.contact-hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}.contact-hero-inner{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1.4fr);gap:var(--space-9);align-items:flex-start}.contact-hero-copy p{max-width:52ch}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-7)}.contact-metrics{margin-top:var(--space-6)}.contact-hero-panel{min-height:100%;align-self:stretch}.contact-hero-note{margin-top:var(--space-5);border-top:1px solid rgba(148,163,184,0.35);padding-top:var(--space-4)}.contact-main{padding-bottom:var(--space-12)}.contact-grid{align-items:flex-start}.contact-form-card{align-self:stretch}.contact-form-grid{align-items:flex-start}.contact-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4)}.contact-form-privacy a{text-decoration:underline}.contact-side{display:flex;flex-direction:column;gap:var(--space-7)}.contact-format-dashboard{margin-top:var(--space-4)}.contact-privacy-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-3)}.contact-privacy-list li span{display:inline-flex;align-items:flex-start;gap:var(--space-3)}.contact-privacy-list li span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--color-success);margin-top:6px}.contact-offer-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.gallery-frame{margin-top:0;margin-bottom:var(--space-4)}.gallery-title+h2{margin-top:var(--space-2)}@media (max-width:1199px){.contact-hero-inner{grid-template-columns:minmax(0,1.7fr)minmax(0,1.5fr)}}@media (max-width:991px){.contact-hero-inner{grid-template-columns:1fr}.contact-hero-panel{order:-1}.contact-main{padding-top:var(--space-4)}.gallery-frame{margin-top:var(--space-8)}}@media (max-width:767px){.contact-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.contact-form-footer{flex-direction:column;align-items:flex-start}.contact-hero-actions{flex-direction:column;align-items:flex-start}}@media (max-width:479px){.contact-hero{padding-top:var(--space-7);padding-bottom:var(--space-7)}}