.ContactPage-module__ajQ-yG__pageWrapper{background:var(--color-white);min-height:100vh}.ContactPage-module__ajQ-yG__container{width:100%;max-width:1200px;margin:0 auto;padding:0 4%}.ContactPage-module__ajQ-yG__header{padding:clamp(104px,15vh,140px) 0 0;overflow:hidden}.ContactPage-module__ajQ-yG__heroCapsuleRow{padding-top:clamp(16px,3vh,40px)}.ContactPage-module__ajQ-yG__title{font-size:var(--type-hero);line-height:var(--type-hero-lh);font-weight:var(--weight-heading);color:var(--ink);letter-spacing:var(--type-hero-ls);text-align:center;margin-bottom:0}.ContactPage-module__ajQ-yG__scrollIndicator{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ContactPage-module__ajQ-yG__scrollText{letter-spacing:.15em;color:var(--ink);font-size:11px;font-weight:800}.ContactPage-module__ajQ-yG__scrollCircle{background:var(--line-soft);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex}.ContactPage-module__ajQ-yG__scrollCircle:hover{background:var(--line);color:#1b1d1c;transform:scale(1.15)}.ContactPage-module__ajQ-yG__formSection{padding:clamp(20px,3.5vh,40px) 0 96px}.ContactPage-module__ajQ-yG__formHeader{text-align:center;margin-bottom:56px}.ContactPage-module__ajQ-yG__formTitle{font-size:var(--type-h2);line-height:var(--type-h2-lh);color:var(--ink);font-weight:800}.ContactPage-module__ajQ-yG__thin{font-weight:var(--weight-heading)}.ContactPage-module__ajQ-yG__highlight{font-weight:var(--weight-heading);color:var(--accent)}.ContactPage-module__ajQ-yG__form{max-width:900px;margin:0 auto}.ContactPage-module__ajQ-yG__formGrid{grid-template-columns:1fr 1fr;gap:clamp(18px,3.2vh,32px) 48px;margin-bottom:clamp(20px,3.5vh,36px);display:grid}.ContactPage-module__ajQ-yG__inputGroup{flex-direction:column;gap:6px;display:flex}.ContactPage-module__ajQ-yG__inputGroupFull{flex-direction:column;grid-column:span 2;gap:6px;display:flex}.ContactPage-module__ajQ-yG__inputGroup label,.ContactPage-module__ajQ-yG__inputGroupFull label{text-transform:uppercase;letter-spacing:.15em;color:var(--ink);font-size:13px;font-weight:800}.ContactPage-module__ajQ-yG__inputGroup input,.ContactPage-module__ajQ-yG__inputGroupFull input,.ContactPage-module__ajQ-yG__inputGroupFull textarea{border:none;border-bottom:1px solid var(--line);color:var(--ink);font-size:17px;font-weight:400;font-family:var(--font-family);background:0 0;outline:none;padding:10px 0;transition:border-color .3s}.ContactPage-module__ajQ-yG__inputGroup input::placeholder,.ContactPage-module__ajQ-yG__inputGroupFull input::placeholder,.ContactPage-module__ajQ-yG__inputGroupFull textarea::placeholder{color:var(--line);font-size:13px;font-weight:500;font-family:var(--font-family)}.ContactPage-module__ajQ-yG__inputGroup input:focus,.ContactPage-module__ajQ-yG__inputGroupFull input:focus,.ContactPage-module__ajQ-yG__inputGroupFull textarea:focus{border-color:var(--accent)}.ContactPage-module__ajQ-yG__formFooter{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.ContactPage-module__ajQ-yG__captchaPlaceholder{background:var(--surface);border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;width:300px;padding:12px 16px;display:flex}.ContactPage-module__ajQ-yG__captchaBox{align-items:center;gap:12px;display:flex}.ContactPage-module__ajQ-yG__captchaCheck{border:2px solid var(--line);background:var(--color-white);border-radius:2px;width:24px;height:24px}.ContactPage-module__ajQ-yG__captchaBox span{color:var(--ink-body);font-size:13px}.ContactPage-module__ajQ-yG__disclaimer{color:var(--ink-faint);text-align:right;font-size:13px}.ContactPage-module__ajQ-yG__submitBtn{background:var(--accent);border:1px solid var(--accent);color:var(--color-white);cursor:pointer;border-radius:100px;align-items:center;gap:12px;width:fit-content;padding:16px 36px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.ContactPage-module__ajQ-yG__btnArrow{transition:transform .4s cubic-bezier(.22,1,.36,1)}.ContactPage-module__ajQ-yG__submitBtn:hover .ContactPage-module__ajQ-yG__btnArrow{transform:translate(6px)}.ContactPage-module__ajQ-yG__contactDetails{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:72px auto 0;padding:0;list-style:none;display:grid}.ContactPage-module__ajQ-yG__contactItem{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);flex-direction:column;align-items:flex-start;gap:4px;padding:24px;display:flex}.ContactPage-module__ajQ-yG__contactIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:44px;height:44px;color:var(--accent-dark);place-items:center;margin-bottom:12px;display:grid}.ContactPage-module__ajQ-yG__contactLabel{color:var(--ink-muted);font-size:13px;font-weight:600}.ContactPage-module__ajQ-yG__contactValue{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;text-decoration:none}a.ContactPage-module__ajQ-yG__contactValue:hover,a.ContactPage-module__ajQ-yG__contactValue:focus-visible{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}@media (max-width:768px){.ContactPage-module__ajQ-yG__contactDetails{grid-template-columns:1fr;gap:12px;margin-top:56px}.ContactPage-module__ajQ-yG__formGrid{grid-template-columns:1fr}.ContactPage-module__ajQ-yG__inputGroupFull{grid-column:span 1}.ContactPage-module__ajQ-yG__formFooter{align-items:center}.ContactPage-module__ajQ-yG__disclaimer{text-align:center}}.ContactPage-module__ajQ-yG__spinner{animation:1s linear infinite ContactPage-module__ajQ-yG__spin}@keyframes ContactPage-module__ajQ-yG__spin{to{transform:rotate(360deg)}}.ContactPage-module__ajQ-yG__phoneInputContainer{border-bottom:1px solid var(--line);flex-flow:row;align-items:center;width:100%;padding:0;transition:border-color .3s;display:flex}.ContactPage-module__ajQ-yG__phoneInputContainer:focus-within{border-color:var(--accent)}.ContactPage-module__ajQ-yG__phoneNumberInput{width:100%;min-width:0;color:var(--ink);font-size:17px;font-weight:400;font-family:var(--font-family);background:0 0;outline:none;flex:1;border:none!important;padding:10px 0!important}.ContactPage-module__ajQ-yG__phoneNumberInput::placeholder{color:var(--line);font-size:13px;font-weight:500;font-family:var(--font-family)}
