.contact_hero__tZfqM{padding-block:var(--space-9) var(--space-7);background:radial-gradient(ellipse 80% 60% at 70% 0,rgba(201,162,39,.1),transparent 70%),var(--color-surface-background)}.contact_h1__dIbtV{max-width:22ch;margin-block:var(--space-4) var(--space-5)}.contact_layout__Snr8D{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.contact_info__cOq1_{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.contact_infoLabel__fMiGH{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-neutral-300);font-weight:600;margin-bottom:var(--space-2)}.contact_infoValue__xhEQ8{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-neutral-50)}.contact_infoNote__NOrsW{color:var(--color-neutral-200);font-size:var(--text-sm);margin-top:var(--space-2)}.contact_infoText__tsKsz{color:var(--color-neutral-100);line-height:var(--lh-relaxed)}.contact_form__Gsrij{display:grid;grid-gap:var(--space-5);gap:var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg);padding:var(--space-6)}.contact_field__pOWGU{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.contact_label__StjNd{font-size:var(--text-sm);color:var(--color-neutral-100);font-weight:600}.contact_input__q3swf,.contact_select__PBAKG,.contact_textarea__Jhx5c{width:100%;padding:var(--space-4);background:var(--color-surface-background);color:var(--color-neutral-50);border:1px solid var(--color-neutral-600);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--dur-normal) var(--ease-standard)}.contact_input__q3swf:focus,.contact_select__PBAKG:focus,.contact_textarea__Jhx5c:focus{outline:none;border-color:var(--color-primary-500)}.contact_textarea__Jhx5c{resize:vertical;min-height:120px}.contact_select__PBAKG{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact_hint__lEnrY{color:var(--color-neutral-300);font-size:var(--text-xs)}.contact_formNote__aype5{color:var(--color-neutral-200);font-size:var(--text-sm)}@media (max-width:900px){.contact_layout__Snr8D{grid-template-columns:1fr;gap:var(--space-7)}}