.ContactUsPage_page__3fMVA{max-width:960px;margin:0 auto;padding:2rem 1rem 3rem}.ContactUsPage_hero__gV7gV{margin-bottom:1.25rem}.ContactUsPage_hero__gV7gV h1{margin:0 0 .35rem;font-size:2.2rem;line-height:1.2;color:var(--color-text-primary);letter-spacing:.2px}.ContactUsPage_hero__gV7gV .ContactUsPage_lead__N5f_5{margin:0;font-size:1.1rem;color:var(--color-text-secondary)}.ContactUsPage_notice__HpSvS{border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);padding:1rem 1.1rem;margin:0 0 1rem;box-shadow:var(--shadow-sm)}.ContactUsPage_notice__HpSvS h2{margin:0 0 .25rem;font-size:1.15rem}.ContactUsPage_notice__HpSvS p{margin:0;font-size:.98rem}.ContactUsPage_success__R_jUD{background:var(--color-published-bg);color:var(--color-published-text);border-color:color-mix(in oklab,var(--color-published-text),transparent 70%)}.ContactUsPage_error__iy6mr{background:var(--color-imported-bg);color:var(--color-imported-text);border-color:var(--color-imported-border)}.ContactUsPage_card__rK5Yn{background:var(--auth-surface,var(--color-background-alt));border:1px solid var(--auth-card-border,var(--color-border));border-radius:var(--radius-lg,16px);padding:1.25rem;box-shadow:var(--shadow-lg)}.ContactUsPage_grid__od2II{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:720px){.ContactUsPage_grid__od2II{grid-template-columns:1fr}}.ContactUsPage_fieldWide__8ytRy,.ContactUsPage_field__J3ebK{display:grid;grid-gap:.5rem;gap:.5rem}.ContactUsPage_fieldWide__8ytRy label,.ContactUsPage_field__J3ebK label{font-weight:700;color:var(--color-text-primary)}.ContactUsPage_fieldWide__8ytRy input[type=email],.ContactUsPage_fieldWide__8ytRy input[type=text],.ContactUsPage_fieldWide__8ytRy textarea,.ContactUsPage_field__J3ebK input[type=email],.ContactUsPage_field__J3ebK input[type=text],.ContactUsPage_field__J3ebK textarea{width:100%;padding:.75rem .85rem;border-radius:var(--radius-md,10px);background:var(--auth-input-bg);color:var(--auth-input-text);border:1px solid var(--auth-input-border);font-size:1rem;line-height:1.35}.ContactUsPage_fieldWide__8ytRy input[type=email]::placeholder,.ContactUsPage_fieldWide__8ytRy input[type=text]::placeholder,.ContactUsPage_fieldWide__8ytRy textarea::placeholder,.ContactUsPage_field__J3ebK input[type=email]::placeholder,.ContactUsPage_field__J3ebK input[type=text]::placeholder,.ContactUsPage_field__J3ebK textarea::placeholder{color:var(--auth-input-placeholder)}.ContactUsPage_fieldWide__8ytRy input[type=email]:focus,.ContactUsPage_fieldWide__8ytRy input[type=text]:focus,.ContactUsPage_fieldWide__8ytRy textarea:focus,.ContactUsPage_field__J3ebK input[type=email]:focus,.ContactUsPage_field__J3ebK input[type=text]:focus,.ContactUsPage_field__J3ebK textarea:focus{outline:none;border-color:var(--auth-input-border-focus,var(--color-brand-primary));box-shadow:var(--focus-ring,0 0 0 3px rgba(204,0,159,.35))}.ContactUsPage_fieldWide__8ytRy .ContactUsPage_hint__FzAZk,.ContactUsPage_field__J3ebK .ContactUsPage_hint__FzAZk{margin:.1rem 0 0;font-size:.93rem;color:var(--color-text-secondary)}.ContactUsPage_fieldWide__8ytRy{grid-column:1/-1}.ContactUsPage_optional__2oKhb{font-weight:400;color:var(--color-text-label)}.ContactUsPage_actions__qgzgQ{margin-top:1rem;display:flex;justify-content:flex-end}.ContactUsPage_submitButton__fbvij{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md,10px);padding:.75rem 1.25rem;font-weight:700;font-size:1rem;cursor:pointer;background:var(--color-brand-primary);color:var(--color-text-primary-on-brand);box-shadow:var(--shadow-md);transition:transform var(--transition-transform,.2s ease),box-shadow var(--transition-shadow,.3s ease),filter var(--transition-bg,.3s ease)}.ContactUsPage_submitButton__fbvij:hover{filter:brightness(1.05);box-shadow:var(--shadow-lg)}.ContactUsPage_submitButton__fbvij:focus{outline:none;box-shadow:var(--focus-ring,0 0 0 3px rgba(204,0,159,.35))}.ContactUsPage_submitButton__fbvij:active{transform:translateY(1px)}.ContactUsPage_honeypot__grUJg{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}