.contact-page .page-hero{padding-top:calc(80px + 5rem);padding-bottom:var(--space-10);background:radial-gradient(circle at 10% 0,rgba(212,175,55,0.18),rgba(11,28,29,0.96))}.page-hero__inner{max-width:760px}.page-hero__kicker{font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.page-hero__title{font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}.page-hero__title em{color:var(--color-gold)}.page-hero__lead{font-size:var(--font-size-md);max-width:640px;color:var(--color-text-muted);margin-bottom:var(--space-5)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.page-hero__ghost-link{font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted)}.page-hero__ghost-link:hover{color:var(--color-gold)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.section-header{margin-bottom:var(--space-6)}.section-header--center{text-align:center;max-width:720px;margin:0 auto var(--space-6)}.section-header--center p{text-align:center}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.contact-card__title{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.contact-card__list{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.contact-layout__sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.contact-details__title,.contact-hours__title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.contact-details__list,.contact-hours__list{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.contact-details__item dt,.contact-hours__item dt{font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-details__item dd,.contact-hours__item dd{font-size:var(--font-size-sm);color:var(--color-text)}.contact-details__note,.contact-hours__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.access-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr);gap:var(--space-8);align-items:stretch}.access-card h2{margin-bottom:var(--space-3)}.access-list{display:grid;gap:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.access-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.contact-social h2{margin-bottom:var(--space-3)}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--font-size-sm)}.social-links a{padding-bottom:2px;border-bottom:1px solid rgba(212,175,55,0.4)}.social-links a:hover{border-color:var(--color-primary)}.newsletter__title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.newsletter__text{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.newsletter__fields{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.newsletter__label{font-size:0.85rem;color:var(--color-text-muted)}.newsletter__submit{margin-bottom:var(--space-3)}.newsletter__fineprint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.newsletter__fineprint a{text-decoration:underline}.contact-form-card{max-width:880px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field label{font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}.contact-form__field--inline{flex-direction:column;gap:var(--space-3);border:0;margin:0;padding:0}.contact-form__legend{font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}.contact-form__choice{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-form__choice input{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border-subtle)}.contact-form__field--consent{margin-top:var(--space-2)}.contact-form__checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.contact-form__checkbox input{margin-top:3px;width:16px;height:16px;border-radius:3px;border:1px solid var(--color-border-subtle)}.contact-form__checkbox a{text-decoration:underline}.contact-form__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.contact-form__fineprint{font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:520px}.contact-form .input,.contact-form .textarea,.contact-form .select{background:rgba(10,12,14,0.9)}@media (max-width:1024px){.contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr)}.access-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.contact-page .page-hero{padding-top:calc(70px + 4rem);padding-bottom:var(--space-8)}.contact-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.contact-grid{grid-template-columns:minmax(0,1fr)}.access-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.contact-form__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.page-hero__title{font-size:var(--font-size-2xl)}.page-hero__actions{flex-direction:column;align-items:flex-start}}ul{list-style:none !important}.nav-toggle{flex-direction:column}