.contactus{width:100%;padding:120px 0 96px;background:var(--color-bg)}.contactus__inner{width:100%;max-width:1380px;margin:0 auto;padding:0 80px;display:grid;grid-template-columns:minmax(0,670px) minmax(0,1fr);justify-content:space-between;gap:64px}.contactus__left{max-width:670px;display:flex;flex-direction:column;gap:38px}.contactus__heading{display:flex;flex-direction:column;gap:16px}.contactus__eyebrow{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,10,10,.8)}.contactus__title{max-width:650px;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:#0a0a0a}.contactus__desc{max-width:640px;font-size:16px;font-weight:400;line-height:1.72;color:rgba(10,10,10,.8)}.contactus__list{display:grid;gap:24px}.contactus__details-row,.contactus__quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contactus__list-item{display:grid;gap:10px}.contactus__label{font-size:15px;font-weight:500;line-height:1.5;color:rgba(10,10,10,.8)}.contactus__text{font-size:16px;font-weight:400;line-height:1.6;color:#0a0a0a;max-width:580px}.contactus__text-highlight{display:inline-block;font-weight:600;color:#101e21;background:rgba(230,176,38,.25);border:1px solid rgba(230,176,38,.55);border-radius:999px;padding:2px 10px}.contactus__socials{display:grid;gap:10px}.contactus__link{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:16px;font-weight:500;line-height:1.5;color:#0a0a0a;border-bottom:1px solid rgba(10,10,10,.26);padding-bottom:5px;transition:color .2s ease,border-color .2s ease,transform .2s ease,gap .2s ease}.contactus__link:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-1px);gap:10px}.contactus__link-icon{width:16px;height:16px;display:inline-flex;flex-shrink:0}.contactus__link-icon svg{width:100%;height:100%;fill:currentColor}.contactus__form{display:grid;align-content:start;gap:18px;padding:30px;border:1px solid rgba(10,10,10,.12);border-radius:24px;background:#fff}.contactus__field{display:grid;gap:8px}.contactus__field-label{font-size:14px;font-weight:500;line-height:1.45;color:rgba(0,0,0,.55)}.contactus__field input,.contactus__field textarea{width:100%;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fff;border:1px solid rgba(10,10,10,.16);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contactus__field textarea{resize:vertical;min-height:128px}.contactus__field input:focus,.contactus__field textarea:focus{border-color:rgba(230,176,38,.92);box-shadow:0 0 0 3px rgba(230,176,38,.22)}.contactus__field input::placeholder,.contactus__field textarea::placeholder{color:rgba(10,10,10,.42)}.contactus__field--select{gap:10px}.contactus__select-wrap{position:relative;border:1px solid rgba(10,10,10,.16);border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.contactus__select-wrap--open{border-color:rgba(230,176,38,.92);box-shadow:0 0 0 3px rgba(230,176,38,.22)}.contactus__select-trigger{width:100%;background:transparent;border:none;padding:12px 42px 12px 14px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;color:rgba(10,10,10,.86);text-align:left;cursor:pointer}.contactus__select-placeholder{color:rgba(10,10,10,.42)}.contactus__select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:8;display:none;background:#fff;border:1px solid rgba(16,30,33,.12);border-radius:12px;padding:6px;box-shadow:0 12px 36px rgba(16,30,33,.16)}.contactus__select-wrap--open .contactus__select-menu{display:grid;gap:2px}.contactus__select-option{width:100%;border:none;border-radius:8px;background:transparent;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;color:rgba(10,10,10,.86);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.contactus__select-option:hover{background:rgba(230,176,38,.12);color:#101e21}.contactus__select-option--selected{background:rgba(230,176,38,.2);color:#101e21}.contactus__select-wrap:after{content:"";position:absolute;top:50%;right:16px;width:9px;height:9px;border-right:1.5px solid rgba(10,10,10,.7);border-bottom:1.5px solid rgba(10,10,10,.7);transform:translateY(-62%) rotate(45deg);pointer-events:none;transition:transform .2s ease}.contactus__select-wrap--open:after{transform:translateY(-38%) rotate(-135deg)}.contactus__submit{margin-top:4px;display:inline-flex;align-items:center;gap:10px;width:fit-content;min-width:120px;border:none;border-radius:100px;padding:6px 6px 6px 20px;background:var(--color-primary);color:#212121;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .2s ease,transform .2s ease}.contactus__submit:hover{background:#d4a01e;transform:translateY(-1px)}.contactus__submit:hover .cta__icon svg:first-child{transform:translateX(36px)}.contactus__submit:hover .cta__icon svg:last-child{transform:translateX(0)}@media (max-width:1100px){.contactus{padding:112px 0 88px}.contactus__inner{padding:0 28px;grid-template-columns:1fr;gap:42px}.contactus__desc,.contactus__title{max-width:100%}}@media (max-width:640px){.contactus{padding:96px 0 72px}.contactus__inner{padding:0 16px;gap:34px}.contactus__left{gap:28px}.contactus__details-row,.contactus__quick-links{grid-template-columns:1fr;gap:18px}.contactus__title{font-size:clamp(30px,10vw,40px)}.contactus__desc{font-size:15px;line-height:1.65}.contactus__form{padding:20px 16px;border-radius:18px}}