.contact-hero{padding-top:var(--space-24);padding-bottom:var(--space-16)}@media(max-width:960px){.contact-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}}.contact-hero-copy{max-width:36rem}.contact-hero-media{min-height:360px}.contact-hero-media-main{background-image:linear-gradient(145deg,rgba(11,10,8,0.15),rgba(11,10,8,0.8)),url("/assets/img/hero-gala-garden-contact.jpg");background-size:cover;background-position:center 40%;background-repeat:no-repeat}.contact-layout-grid{align-items:flex-start}.contact-form{margin-bottom:var(--space-6)}.contact-form-grid{margin-top:var(--space-4);margin-bottom:var(--space-4)}.contact-form-foot{align-items:flex-start;gap:var(--space-4)}.contact-form-consent label{margin-bottom:0}.contact-form-helper{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2)}.contact-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);justify-content:flex-end}.contact-form-response{font-size:var(--text-xs);color:var(--color-muted);margin:0}.contact-aside{margin-top:var(--space-4)}.contact-aside-block{border-top:1px solid rgba(234,220,203,0.9);padding-top:var(--space-4);margin-top:var(--space-4)}.contact-aside-block:first-of-type{border-top:none;padding-top:0;margin-top:0}.contact-aside-heading{font-size:var(--text-lg);margin-bottom:var(--space-2)}.contact-aside-note{font-size:var(--text-xs);color:var(--color-muted)}.contact-aside-list{display:grid;gap:var(--space-2)}.contact-row{display:flex;flex-direction:column;gap:0.1rem}.contact-label{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-muted)}.contact-value{font-size:var(--text-md);color:var(--color-text)}.contact-value:hover{color:var(--color-primary)}.contact-points{font-size:var(--text-sm);color:var(--color-text-soft);display:grid;gap:0.15rem;margin-top:var(--space-2);margin-bottom:var(--space-3)}.contact-bottom{padding-top:var(--space-0)}.contact-bottom-card{padding:var(--space-6) var(--space-6)}.contact-bottom-grid{align-items:center}.contact-bottom-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media(max-width:960px){.contact-bottom-actions{justify-content:flex-start;margin-top:var(--space-4)}}.nav-toggle{flex-direction:column}ul{list-style:none !important}