.contact-hero{padding-top:var(--space-12)}.contact-hero-inner{display:grid;gap:var(--space-6)}@media(min-width:900px){.contact-hero-inner{grid-template-columns:minmax(0,3fr)minmax(0,2.3fr);align-items:stretch}}.contact-hero-text{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.contact-hero-aside{background:rgba(255,255,255,0.98)}.contact-hero-aside-title{margin-bottom:var(--space-3)}.contact-aside-details{display:grid;gap:var(--space-4);margin-top:var(--space-2)}@media(min-width:640px){.contact-aside-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-note{font-size:var(--font-size-sm)}.contact-layout{padding-top:var(--space-8)}.contact-grid{align-items:flex-start}.contact-location-content p:last-of-type{margin-bottom:0}.contact-form-wrapper{align-self:stretch}.contact-form{display:flex;flex-direction:column}.contact-form-grid{gap:var(--space-4)}@media(min-width:640px){.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form-grid .form-field:nth-child(7){grid-column:1/-1}.contact-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.contact-privacy a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-extra{padding-top:var(--space-8);padding-bottom:var(--space-12)}.contact-extra-grid{gap:var(--space-5)}@media(min-width:1024px){.contact-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-extra-grid h2{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.contact-confirmation{max-width:32rem}.contact-location .event-note{border-radius:var(--radius-md)}