.workspace:has(.ContactPage_page__yXONg){background:var(--brand-deep)}.workspace:has(.ContactPage_page__yXONg)>:is(.topbar,.footer){--focus:var(--gold-light);background:var(--brand-deep);color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.workspace:has(.ContactPage_page__yXONg)>.topbar{border-bottom:2px solid var(--gold)}.workspace:has(.ContactPage_page__yXONg)>.footer :is(a,button),.workspace:has(.ContactPage_page__yXONg)>.topbar :is(a,button,select,svg){color:var(--gold-light)}.workspace:has(.ContactPage_page__yXONg)>.topbar .account-link{background:transparent;border-color:var(--gold-edge)}.workspace:has(.ContactPage_page__yXONg)>.topbar .account-link span{color:inherit}.workspace:has(.ContactPage_page__yXONg)>.topbar .utility-divider{background:color-mix(in srgb,var(--gold) 30%,transparent)}.workspace:has(.ContactPage_page__yXONg)>.topbar select option{background:var(--brand-deep);color:var(--gold-light)}.workspace:has(.ContactPage_page__yXONg)>.topbar :is(a,button,select):hover{background:var(--brand-red-main);color:var(--gold-light)}.workspace:has(.ContactPage_page__yXONg)>.footer a:hover{color:var(--text-on-dark)}.workspace:has(.ContactPage_page__yXONg)>.footer>span{color:var(--text-on-dark-muted)}body:has(.ContactPage_page__yXONg) .mobile-header .menu-toggle{--focus:var(--gold-light);color:var(--gold-light);border-color:var(--gold-edge)}.ContactPage_page__yXONg{min-height:calc(100svh - 148px);padding:clamp(40px,5vw,64px) var(--content-gutter) 64px;background:var(--brand-deep);color:var(--text-on-dark)}.ContactPage_shell__zUIzm{width:100%;max-width:724px;margin-inline:auto}.ContactPage_intro__9pwvX{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;text-align:center}.ContactPage_intro__9pwvX h1{margin:0;color:var(--gold-light);font-family:var(--font-ui);font-size:clamp(40px,4.5vw,56px);font-weight:650;line-height:1.1;letter-spacing:-.035em}.ContactPage_intro__9pwvX p{max-width:42ch;margin:16px 0 0;color:var(--text-on-dark-muted);font-size:16px;line-height:1.65;text-wrap:balance}.ContactPage_accent__q_tnY{width:48px;height:1px;margin-top:24px;background:var(--gold)}.ContactPage_form__JkKwH{position:relative;display:grid;gap:24px;min-width:0;padding:clamp(24px,3vw,40px);border:1px solid var(--gold-muted);border-radius:22px;background:var(--surface);color:var(--text-primary);box-shadow:0 14px 40px color-mix(in srgb,var(--brand-red-darkest) 18%,transparent)}.ContactPage_field__H0gmS{display:grid;gap:8px;min-width:0}.ContactPage_field__H0gmS label{font-size:14px;font-weight:600;line-height:1.5}.ContactPage_field__H0gmS input,.ContactPage_field__H0gmS textarea{width:100%;min-width:0;min-height:52px;padding:12px 16px;border:1px solid var(--control-border);border-radius:10px;background:var(--gold-surface-soft);color:var(--text-primary);font:inherit;font-size:16px;line-height:1.65;transition:border-color .16s ease,background-color .16s ease;scroll-margin-block:24px}.ContactPage_field__H0gmS textarea{min-height:200px;padding-block:14px;resize:vertical}.ContactPage_field__H0gmS input::placeholder,.ContactPage_field__H0gmS textarea::placeholder{color:var(--text-secondary);opacity:1}.ContactPage_field__H0gmS input:focus-visible,.ContactPage_field__H0gmS textarea:focus-visible,.ContactPage_privacy__avL4T a:focus-visible,.ContactPage_submitButton__VRjGr:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ContactPage_field__H0gmS input:focus,.ContactPage_field__H0gmS textarea:focus{border-color:var(--primary);background:var(--surface)}.ContactPage_field__H0gmS small{color:var(--text-secondary);font-size:13px;line-height:1.6}.ContactPage_fieldMeta__kk0X_{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.ContactPage_counter__rOWwz{margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ContactPage_honeypot__RjdXj{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ContactPage_submitButton__VRjGr{display:inline-flex;justify-self:center;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:50px;padding:12px 26px;border:1px solid var(--gold-edge);border-radius:10px;background:var(--gold);color:var(--brand-red-darkest);font:inherit;font-size:15px;font-weight:650;line-height:1.5;text-align:center;transition:background-color .16s ease,border-color .16s ease}.ContactPage_submitButton__VRjGr svg{flex-shrink:0}.ContactPage_submitButton__VRjGr:disabled{opacity:1;background:var(--surface-tinted);color:var(--text-secondary);border-color:var(--border-subtle);cursor:not-allowed}.ContactPage_privacy__avL4T{margin:0;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;line-height:1.7;text-align:center;text-wrap:pretty}.ContactPage_privacy__avL4T a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);text-decoration:underline;text-underline-offset:3px;border-radius:2px}.ContactPage_availability__KGVm_,.ContactPage_errorNotice__D1sVG,.ContactPage_successNotice__vCv78{margin:0;padding:16px;border:1px solid;border-radius:10px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.ContactPage_availability__KGVm_{color:var(--gold-ink);background:var(--gold-surface)}.ContactPage_errorNotice__D1sVG{color:var(--error);background:color-mix(in srgb,var(--error) 5%,var(--surface))}.ContactPage_successNotice__vCv78{display:grid;gap:8px;color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface))}@media (hover:hover) and (pointer:fine){.ContactPage_field__H0gmS input:hover:not(:disabled),.ContactPage_field__H0gmS textarea:hover:not(:disabled){border-color:var(--primary)}.ContactPage_submitButton__VRjGr:hover:not(:disabled){background:var(--gold-light)}.ContactPage_privacy__avL4T a:hover{color:var(--brand-red-darkest)}}@media (max-width:600px){.ContactPage_page__yXONg{padding:32px 16px 40px}.ContactPage_intro__9pwvX{margin-bottom:26px}.ContactPage_intro__9pwvX p{font-size:15px}.ContactPage_form__JkKwH{gap:22px;padding:24px 20px;border-radius:18px}.ContactPage_submitButton__VRjGr{justify-self:stretch;padding-inline:16px}.ContactPage_privacy__avL4T{text-align:left}}@media (prefers-reduced-motion:reduce){.ContactPage_field__H0gmS input,.ContactPage_field__H0gmS textarea,.ContactPage_submitButton__VRjGr{transition:none}}