.contact-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-12);align-items:flex-start;padding-top:var(--space-12);padding-bottom:var(--space-12)}.contact-hero-text{display:flex;flex-direction:column;gap:var(--space-6);max-width:36rem}.contact-hero-text h1{font-size:clamp(2.4rem,4vw,3.1rem)}.contact-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.contact-hero-meta-item{display:flex;flex-direction:column;gap:0.35rem}.contact-hero-label{font-family:var(--font-sans);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-500)}.contact-hero-value{font-size:var(--font-size-lg);font-family:var(--font-display)}.contact-hero-note{font-size:var(--font-size-sm);margin-bottom:0;color:var(--color-text-muted)}.contact-hero-panel{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-6)}.contact-panel-title{font-size:var(--font-size-2xl)}.contact-panel-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-6)}.contact-panel-block h3{font-size:var(--font-size-base);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:var(--space-3);color:var(--gray-100)}.contact-panel-note{font-size:var(--font-size-sm);margin-bottom:0;color:var(--color-text-muted)}.contact-panel-hours dl{margin:0;display:grid;gap:var(--space-3);font-size:var(--font-size-sm)}.hours-row dt{font-weight:500;color:var(--gray-100)}.hours-row dd{margin:0;color:var(--color-text-muted)}.contact-panel-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(63,63,70,0.9)}.contact-main-grid{align-items:flex-start}.contact-form-column{display:flex;flex-direction:column;gap:var(--space-6)}.contact-aside-column{display:flex;flex-direction:column;gap:var(--space-6)}.contact-form{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.contact-fieldset{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4)}.contact-fieldset legend{padding:0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.14em;color:var(--gray-300)}.contact-fieldset-copy{font-size:var(--font-size-sm);margin-bottom:0;margin-top:var(--space-3)}.contact-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.contact-checkbox{display:flex;align-items:flex-start;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer}.contact-checkbox input{margin-top:0.15rem;width:auto;flex-shrink:0}.contact-consent-row{margin-top:var(--space-2)}.contact-submit-row{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.contact-privacy-copy,.contact-redirect-copy{font-size:var(--font-size-xs);margin-bottom:0;color:var(--gray-400)}.contact-aside-card{margin-top:0}.contact-aside-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.contact-aside-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.contact-aside-copy{margin-bottom:0;font-size:var(--font-size-sm)}.contact-aside-note{margin-top:var(--space-4);margin-bottom:0;font-size:var(--font-size-sm);color:var(--gray-400)}.contact-asibility-card h2,.contact-accessibility-card h3{margin-bottom:var(--space-3)}.contact-accessibility-card p{margin-bottom:var(--space-3)}@media (max-width:1024px){.contact-hero{grid-template-columns:1fr;gap:var(--space-8)}.contact-panel-grid{grid-template-columns:1fr}.contact-hero-panel{order:-1}.contact-hero-meta{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:900px){.contact-main-grid{grid-template-columns:1fr}.contact-aside-column{order:-1;margin-bottom:var(--space-6)}}@media (max-width:640px){.contact-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.contact-form{padding:var(--space-5) var(--space-4)}.contact-panel-grid{gap:var(--space-4)}.contact-aside-item-header{flex-direction:column;align-items:flex-start}}ul{list-style:none!important}.nav-toggle{flex-direction:column