.Contact-module__Bs3a0a__section{background:var(--brand-canvas);padding:112px 0 0}.Contact-module__Bs3a0a__container{max-width:1280px}.Contact-module__Bs3a0a__header{max-width:940px;margin-bottom:50px}.Contact-module__Bs3a0a__eyebrow{color:var(--brand-steel);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:.72rem;font-weight:800;display:flex}.Contact-module__Bs3a0a__eyebrow span{background:var(--brand-red);color:#fff;place-items:center;width:28px;height:28px;font-size:.64rem;display:inline-grid}.Contact-module__Bs3a0a__header h2{color:var(--brand-ink);letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(3.4rem,5.2vw,4.9rem);font-weight:720;line-height:.98}.Contact-module__Bs3a0a__header h2 span{color:var(--brand-red)}.Contact-module__Bs3a0a__header>p:last-child{max-width:600px;color:var(--brand-steel);font-size:1rem;line-height:1.6}.Contact-module__Bs3a0a__contentGrid{border:1px solid var(--brand-line-strong);border-bottom:0;grid-template-columns:minmax(300px,4fr) minmax(0,8fr);display:grid}.Contact-module__Bs3a0a__paths{background:var(--brand-ink);color:#fff}.Contact-module__Bs3a0a__panelLabel{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff38;align-items:center;min-height:58px;padding:0 22px;font-size:.67rem;font-weight:800;display:flex}.Contact-module__Bs3a0a__pathItem{border-bottom:1px solid #ffffff29;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:20px 22px;transition:background .18s;display:grid}.Contact-module__Bs3a0a__pathItem:hover{background:var(--brand-red)}.Contact-module__Bs3a0a__pathItem>span{color:#ff526d;align-self:start;padding-top:4px;font-size:.66rem;font-weight:800}.Contact-module__Bs3a0a__pathItem:hover>span{color:#fff}.Contact-module__Bs3a0a__pathItem h3{color:#fff;letter-spacing:-.02em;margin-bottom:7px;font-size:1rem;font-weight:650}.Contact-module__Bs3a0a__pathItem p{color:#ffffff91;font-size:.76rem;line-height:1.45}.Contact-module__Bs3a0a__pathItem:hover p{color:#ffffffc7}.Contact-module__Bs3a0a__responseNote{padding:24px 22px}.Contact-module__Bs3a0a__responseNote span{color:#ff526d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:800;display:block}.Contact-module__Bs3a0a__responseNote p{color:#ffffff8c;font-size:.76rem;line-height:1.5}.Contact-module__Bs3a0a__responseNote a{color:#fff;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.Contact-module__Bs3a0a__responseNote a:hover{color:#ff526d}.Contact-module__Bs3a0a__formPanel{background:var(--brand-surface);border-left:1px solid var(--brand-line-strong);min-width:0;padding:38px}.Contact-module__Bs3a0a__formHeading{margin-bottom:30px}.Contact-module__Bs3a0a__formHeading span{color:var(--brand-red);letter-spacing:.1em;margin-bottom:10px;font-size:.65rem;font-weight:800;display:block}.Contact-module__Bs3a0a__formHeading h3{color:var(--brand-ink);letter-spacing:-.036em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:680}.Contact-module__Bs3a0a__form{flex-direction:column;gap:22px;display:flex}.Contact-module__Bs3a0a__formRow{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.Contact-module__Bs3a0a__formGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__Bs3a0a__formGroup label{color:var(--brand-ink);font-size:.78rem;font-weight:750}.Contact-module__Bs3a0a__formGroup label span{color:var(--brand-red)}.Contact-module__Bs3a0a__formGroup input,.Contact-module__Bs3a0a__formGroup textarea{border:1px solid var(--brand-line-strong);background:var(--brand-surface);width:100%;color:var(--brand-ink);border-radius:0;outline:0;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.Contact-module__Bs3a0a__formGroup input{min-height:52px;padding:0 14px}.Contact-module__Bs3a0a__formGroup textarea{resize:vertical;min-height:148px;padding:14px;line-height:1.5}.Contact-module__Bs3a0a__formGroup input:focus,.Contact-module__Bs3a0a__formGroup textarea:focus{border-color:var(--brand-red);box-shadow:inset 4px 0 0 var(--brand-red)}.Contact-module__Bs3a0a__consent{border:1px solid var(--brand-line);background:var(--brand-canvas);color:var(--brand-steel);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:.74rem;line-height:1.55;display:grid}.Contact-module__Bs3a0a__consent input{width:18px;height:18px;accent-color:var(--brand-red);margin-top:1px}.Contact-module__Bs3a0a__consent a{color:var(--brand-ink);text-underline-offset:3px;font-weight:750;text-decoration:underline}.Contact-module__Bs3a0a__submitButton{background:var(--brand-red);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 20px;font-size:.88rem;font-weight:800;transition:background .18s;display:inline-flex}.Contact-module__Bs3a0a__submitButton:hover:not(:disabled){background:var(--brand-red-dark)}.Contact-module__Bs3a0a__submitButton:disabled{opacity:.58;cursor:wait}.Contact-module__Bs3a0a__successMessage,.Contact-module__Bs3a0a__errorMessage{border:1px solid;padding:14px 16px;font-size:.8rem;line-height:1.5}.Contact-module__Bs3a0a__successMessage{color:#155f3a;background:#edf8f2;border-color:#238352}.Contact-module__Bs3a0a__errorMessage{border-color:var(--brand-red);color:#8f0019;background:#fff0f2}@media (max-width:959px){.Contact-module__Bs3a0a__section{padding-top:88px}.Contact-module__Bs3a0a__contentGrid{grid-template-columns:1fr}.Contact-module__Bs3a0a__paths{grid-template-columns:repeat(3,1fr);display:grid}.Contact-module__Bs3a0a__panelLabel,.Contact-module__Bs3a0a__responseNote{grid-column:1/-1}.Contact-module__Bs3a0a__pathItem+.Contact-module__Bs3a0a__pathItem{border-left:1px solid #ffffff29}.Contact-module__Bs3a0a__formPanel{border-top:1px solid var(--brand-line-strong);border-left:0}}@media (max-width:640px){.Contact-module__Bs3a0a__section{padding-top:72px}.Contact-module__Bs3a0a__header h2{font-size:clamp(2.8rem,13vw,3.7rem)}.Contact-module__Bs3a0a__paths,.Contact-module__Bs3a0a__formRow{grid-template-columns:1fr}.Contact-module__Bs3a0a__pathItem+.Contact-module__Bs3a0a__pathItem{border-left:0}.Contact-module__Bs3a0a__formPanel{padding:26px 18px 34px}}@media (prefers-reduced-motion:reduce){.Contact-module__Bs3a0a__pathItem,.Contact-module__Bs3a0a__formGroup input,.Contact-module__Bs3a0a__formGroup textarea,.Contact-module__Bs3a0a__submitButton{transition:none}}
