 .hero-contact{padding-top:var(--space-20);padding-bottom:var(--space-16);background:radial-gradient(circle at top left,rgba(244,227,190,0.5) 0,transparent 45%),radial-gradient(circle at top right,rgba(166,188,166,0.35) 0,transparent 55%),var(--color-bg)}.hero-contact-copy{max-width:36rem}.hero-contact-panel{align-self:stretch}.contact-summary-card{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.contact-summary-header{display:flex;flex-direction:column;gap:var(--space-3)}.contact-summary-title{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-text)}.contact-summary-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.contact-summary-row{display:flex;justify-content:space-between;gap:var(--space-4)}.contact-summary-row dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);white-space:nowrap}.contact-summary-row dd{margin:0;text-align:right}.contact-summary-row a{color:var(--color-text)}.contact-summary-row a:hover{color:var(--color-primary)}.contact-summary-note{margin-top:auto}.contact-grid-main{align-items:flex-start}.contact-form{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-sm);padding:var(--space-6)}.contact-form-grid{align-items:flex-end}.contact-radios{display:flex;flex-wrap:wrap;gap:0.5rem}.contact-radio-option{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.7rem;border-radius:var(--radius-xl);border:1px solid var(--color-border-soft);font-size:var(--font-size-xs);background-color:rgba(253,251,247,0.95)}.contact-radio-option input{accent-color:var(--color-accent)}.contact-radio-option:hover{border-color:var(--color-accent-soft);background-color:var(--color-accent-soft)}.contact-privacy-row{display:flex;flex-direction:column;gap:0.5rem}.contact-checkbox{display:flex;align-items:flex-start;gap:0.6rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}.contact-checkbox input{margin-top:0.2rem;accent-color:var(--color-accent)}.contact-checkbox a{text-decoration:underline}.contact-form-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.contact-form-disclaimer{margin-top:var(--space-4);color:var(--color-text-muted)}.contact-aside{position:relative}.contact-aside-section{height:100%}.contact-address{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.contact-access h4,.contact-hours h4{font-family:var(--font-sans);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em;margin-bottom:var(--space-2);color:var(--color-text-muted)}.contact-access-list{font-size:var(--font-size-sm)}.contact-hours{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm)}.contact-bullets{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-direct-grid{align-items:stretch}.contact-direct-card{display:flex;flex-direction:column;gap:var(--space-3)}.contact-direct-card h3{text-transform:uppercase;letter-spacing:0.16em;font-size:var(--font-size-xs);margin-bottom:0;color:var(--color-text-muted)}.contact-highlight{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:0}.contact-highlight a{color:inherit}.contact-highlight a:hover{color:var(--color-primary)}.contact-extra-grid{align-items:flex-start}.contact-careers,.contact-privacy{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:960px){.hero-contact{padding-top:var(--space-16)}.contact-summary-row{flex-direction:column;align-items:flex-start}.contact-summary-row dd{text-align:left}}@media (max-width:768px){.contact-form{padding:var(--space-5)}.contact-summary-card{margin-top:var(--space-6)}.contact-direct-grid{grid-template-columns:1fr}.contact-extra-grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-summary-row{gap:0.25rem}.contact-highlight{font-size:var(--font-size-md)}}