.contact-main{padding-bottom:var(--space-10)}.contact-hero-grid{align-items:center;gap:var(--space-8)}.contact-hero-media{min-height:100%;display:flex;align-items:center}.contact-hero-card{max-width:440px;margin:0 auto}.contact-hero-card h2{font-size:var(--font-size-lg)}.contact-hero-note{font-size:var(--font-size-xs);color:var(--gray-600);margin-top:var(--space-3)}.contact-email-inline{font-weight:600;color:var(--color-accent-blue)}.contact-email-emphasis{font-weight:700;color:var(--color-secondary);font-size:var(--font-size-md);margin-bottom:var(--space-2)}.contact-layout-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:960px){.contact-layout-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr)}}.contact-main-col{display:flex;flex-direction:column;gap:var(--space-4)}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-card{position:relative}.contact-card h2{margin-bottom:var(--space-3)}.contact-form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-row{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:640px){.contact-form-row{flex-direction:row}.contact-form-row .contact-field{flex:1}}.contact-field label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.contact-consent{font-size:var(--font-size-xs);color:var(--color-text-soft)}.contact-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.contact-checkbox input{margin-top:4px;flex-shrink:0}.contact-form-footer{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.contact-small-text{font-size:var(--font-size-xs);color:var(--gray-600);max-width:540px}.contact-error{min-height:1em;font-size:var(--font-size-xs);color:var(--color-danger);margin-top:4px}.contact-faq-link{margin-top:var(--space-2)}.contact-aside-card+.contact-aside-card{margin-top:0}@media(max-width:767px){.contact-hero-grid{gap:var(--space-6)}.cta-section{padding:var(--space-6)}}