.hero-contact{padding-top:var(--space-12);padding-bottom:var(--space-10)}.hero-contact-grid{align-items:flex-start}.hero-contact .hero-title{max-width:20ch}.hero-contact .hero-subtitle{max-width:34rem}.contact-grid{align-items:flex-start}.contact-grid-legal{align-items:flex-start}.contact-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);margin-top:var(--space-3)}.contact-list a{text-decoration:underline}.contact-list a:hover{text-decoration:none}.card-legal-aside{background:var(--color-surface-alt)}.contact-form-grid{align-items:flex-start}.contact-form{display:flex;flex-direction:column;gap:var(--space-6)}.contact-form-row{display:flex;flex-wrap:wrap;gap:var(--space-5)}.contact-form-field{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.contact-form-field label,.contact-form-field legend{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-muted)}.input-control-textarea{border-radius:var(--radius-md);resize:vertical;min-height:160px;padding-block:10px}.contact-form-consent{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-5);gap:var(--space-4)}.contact-form-consent-row{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.contact-form-checkbox input[type="checkbox"]{margin-top:4px;flex-shrink:0}.contact-form-checkbox a{text-decoration:underline}.contact-form-checkbox a:hover{text-decoration:none}.contact-form-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.contact-form-note{font-size:var(--font-size-xs);color:var(--color-muted);max-width:38rem}.contact-summary{display:flex;flex-direction:column;gap:var(--space-5)}.contact-summary-metrics{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm)}.contact-summary-metrics dt{font-weight:600;color:var(--color-neutral-800);margin-bottom:var(--space-1)}.contact-summary-metrics dd{color:var(--color-text)}.contact-summary a{text-decoration:underline}.contact-summary a:hover{text-decoration:none}@media (max-width:959px){.hero-contact{padding-top:var(--space-10)}.contact-form-row{flex-direction:column}}@media (max-width:599px){.hero-contact{padding-top:var(--space-9);padding-bottom:var(--space-9)}.contact-form{padding:var(--space-6)}}ul{list-style:none!important}.nav-toggle{flex-direction:column}
