.contact-page{color:#f6f0e6;background:#040914}.contact-intro{padding:var(--space-section-compact) 0;background:linear-gradient(#040914,#07101c)}.contact-intro>div{max-width:820px}.contact-eyebrow{color:#d6b474;font-size:var(--type-label);letter-spacing:.18em;margin-bottom:.9rem;font-weight:700;display:inline-block}.contact-intro h1{color:#f7f2e9;font-size:var(--type-h1);letter-spacing:-.055em;margin:0;font-weight:570;line-height:1}.contact-intro p{color:#a9b5c5;max-width:690px;font-size:var(--type-body-lg);margin:1.25rem 0 0;line-height:1.75}.contact-main{padding:var(--space-section-compact) 0 4.5rem}.contact-layout{grid-template-columns:minmax(0,1.62fr) minmax(310px,.88fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-form{border-radius:var(--radius-card);background:#08121f;border:1px solid #d6b47433;gap:1.25rem;padding:clamp(1.4rem,3vw,2.25rem);display:grid}.contact-form-grid{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form label{color:#ece7df;font-size:var(--type-body);gap:.5rem;font-weight:600;display:grid}.contact-form label small,.contact-form>label>small{color:#73849a;font-size:var(--type-label);font-weight:400}.contact-form .field{color:#f7f2e9;width:100%;min-height:48px;font:inherit;background:#050c16;border:1px solid #99aec933;border-radius:10px;outline:0;padding:.78rem .9rem;font-weight:400}.contact-form textarea.field{resize:vertical;min-height:138px;line-height:1.55}.contact-form .field[aria-invalid=true]{border-color:#d98989}.contact-field-error{color:#f0a7a7;font-size:.76rem;font-weight:450;line-height:1.4}.contact-consent{align-items:start;grid-template-columns:auto 1fr!important;gap:.65rem!important}.contact-consent input{accent-color:#d6b474;width:18px;height:18px;margin-top:.1rem}.contact-privacy-note{color:#7f8da0;font-size:var(--type-small);margin:0;line-height:1.55}.contact-privacy-note a{color:#d6b474;text-underline-offset:.2em;text-decoration:underline}.contact-submit{justify-self:start;min-width:150px}.contact-submit:disabled{cursor:wait;opacity:.6}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-status{color:#f0a7a7;min-height:1.4rem;font-size:var(--type-body);line-height:1.55}.contact-success{color:#c8dbc5;gap:.2rem;display:grid}.contact-success strong{color:#e7f0e4}.contact-information{background:#07101c;border-top:1px solid #d6b47461;padding:clamp(1.5rem,3vw,2rem)}.contact-information h2{color:#f4eee5;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:560;line-height:1.12}.contact-details{margin-top:2rem;display:grid}.contact-details>div{border-top:1px solid #96abc61f;grid-template-columns:24px 1fr;gap:.75rem;padding:1.15rem 0;display:grid}.contact-details svg{color:#d6b474;margin-top:.1rem}.contact-details span{gap:.3rem;display:grid}.contact-details small,.contact-socials>small{color:#77879c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contact-details a{color:#efe9df;overflow-wrap:anywhere;align-items:center;gap:.3rem;width:max-content;max-width:100%;font-size:.91rem;display:inline-flex}.contact-details p{color:#acb7c6;font-size:var(--type-body);white-space:pre-line;margin:0;line-height:1.6}.contact-socials{border-top:1px solid #96abc61f;padding-top:1.2rem}.contact-socials>div{gap:.45rem;margin-top:.8rem;display:flex}.contact-socials a{color:#c8b078;border:1px solid #d6b47433;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible{outline-offset:3px;outline:2px solid #d6b474}.contact-support{padding:0 0 clamp(4rem,6vw,6rem)}.contact-support>div{border-block:1px solid #d6b4742e;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 0;display:flex}.contact-support h2{color:#f1ece4;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:600}.contact-support p{color:#8f9daf;max-width:760px;margin:.45rem 0 0;line-height:1.6}.contact-support a{color:#d6b474;font-size:var(--type-body);flex:none;font-weight:650}.contact-page a:hover{text-underline-offset:.22em;text-decoration:underline}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-information{max-width:none}}@media (max-width:600px){.contact-intro{padding:3rem 0}.contact-main{padding-top:2.5rem}.contact-form{padding:1.2rem}.contact-form-grid{gap:var(--space-grid);grid-template-columns:1fr}.contact-submit{width:100%}.contact-support>div{align-items:flex-start;gap:var(--space-grid);flex-direction:column}.contact-information{padding:1.4rem 1.2rem}}.contact-form,.contact-information{border-color:var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:var(--space-card)}.contact-form,.contact-form-grid{gap:var(--space-grid)}.contact-form .field{min-height:var(--control-height);border-color:var(--line);border-radius:var(--radius-control);background:#030812b8;padding:.9rem 1rem}.contact-form .field:focus{border-color:#75e6f48c;box-shadow:0 0 0 3px #75e6f414}.contact-information h2{font-size:var(--type-subheading)}.contact-support{padding-bottom:var(--space-section-compact)}.contact-support h2{font-size:var(--type-h3)}@media (max-width:600px){.contact-intro,.contact-main{padding-block:var(--space-section-compact)}.contact-form,.contact-information{padding:var(--space-card)}}
