.ContactPage_page__sl29t{--contact-muted:#555B67;min-height:100vh;color:var(--marketing-ink);font:16px/1.6 var(--marketing-font)}.ContactPage_page__sl29t,.ContactPage_page__sl29t .public-header{background:var(--marketing-page)}.ContactPage_page__sl29t :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--marketing-brand);outline-offset:3px}.ContactPage_main__2tPcR{padding:56px 24px 64px;overflow-wrap:break-word}.ContactPage_hero__SGA_A{max-width:760px;margin:0 auto 32px;text-align:center}.ContactPage_hero__SGA_A .ContactPage_eyebrow__Bahnt{font-size:12px;font-weight:500;letter-spacing:.12em;margin:0 0 16px}.ContactPage_hero__SGA_A h1{font-size:clamp(34px,4.5vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0 0 24px}.ContactPage_hero__SGA_A p{margin:0 auto;max-width:640px;color:var(--contact-muted)}.ContactPage_card__lZt66{max-width:600px;margin:auto;padding:32px;background:var(--marketing-surface);border:1px solid var(--marketing-border);border-radius:12px;box-sizing:border-box}.ContactPage_card__lZt66 fieldset{margin:0;padding:0;border:0;min-width:0}.ContactPage_requiredNote__7jEMC{color:var(--contact-muted);font-size:13px;margin:0 0 20px}.ContactPage_field__oKGfA+.ContactPage_field__oKGfA{margin-top:20px}.ContactPage_field__oKGfA label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ContactPage_field__oKGfA :is(input,select,textarea){display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--marketing-ink);background:var(--marketing-surface);border:1px solid #d5d4d0;border-radius:8px;padding:12px}.ContactPage_field__oKGfA select{text-overflow:ellipsis}.ContactPage_field__oKGfA textarea{resize:vertical;min-height:136px;line-height:1.6}.ContactPage_button__KaXCM{width:100%;margin-top:24px;padding:13px 20px;border:0;border-radius:10px;background:var(--marketing-brand);color:white;font:600 14px/1.5 var(--marketing-font);cursor:pointer}.ContactPage_button__KaXCM:hover:not(:disabled){background:#5147D2}.ContactPage_button__KaXCM:disabled{background:#E7E6E2;color:#555B67;cursor:not-allowed}.ContactPage_error__waqFR{color:#A12622;margin:16px 0 0;font-size:14px}.ContactPage_sending__dDeLR{margin:12px 0 0;font-size:14px;color:var(--contact-muted)}.ContactPage_confirmation__GR2GM{text-align:center;padding:16px 0}.ContactPage_confirmation__GR2GM h2{font-size:28px;font-weight:600;margin:0 0 16px;letter-spacing:-.025em}.ContactPage_confirmation__GR2GM h2:focus-visible{outline:2px solid var(--marketing-brand);outline-offset:4px}.ContactPage_confirmation__GR2GM p{color:var(--contact-muted);margin:0}.ContactPage_direct__RuLHG{margin:24px auto 0;text-align:center;font-size:14px;color:var(--contact-muted)}.ContactPage_direct__RuLHG a{color:#5147D2;text-underline-offset:4px}@media(max-width:700px){.ContactPage_main__2tPcR{padding:40px 16px 48px}.ContactPage_card__lZt66{padding:24px 20px}.ContactPage_page__sl29t [data-wrap]{padding:0 20px!important}.ContactPage_page__sl29t [data-foot-top]{grid-template-columns:1fr 1fr!important;gap:26px!important}.ContactPage_page__sl29t [data-foot-bottom]{flex-direction:column!important;align-items:flex-start!important}}