.contact-hero{padding-top:var(--space-20);padding-bottom:var(--space-12)}.contact-highlight-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-6)}@media(min-width:960px){.contact-highlight-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.contact-highlight h2{margin-bottom:var(--space-4)}.contact-points span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-meta h3{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.contact-meta-block+.contact-meta-block{margin-top:var(--space-4)}.contact-privatisation-list li{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-main{padding-top:var(--space-12);padding-bottom:var(--space-20)}.contact-layout{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:flex-start}.contact-form-card{margin:0 auto;width:100%}@media(min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.contact-form-card{margin:0}}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-consent{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-consent input[type="checkbox"]{margin-right:var(--space-2)}.contact-consent label{font-size:var(--font-size-sm)}.contact-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.contact-aside{display:flex;flex-direction:column;gap:var(--space-6)}.contact-aside-card h2{margin-bottom:var(--space-4)}.contact-channel h3{margin-bottom:var(--space-2);font-size:var(--font-size-md)}.contact-channel p{font-size:var(--font-size-sm)}.contact-social-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-social-list .badge-dot{margin-top:var(--space-2)}.contact-faq-list span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-livechat-btn{margin-top:var(--space-3)}.contact-cta-strip{margin-top:var(--space-2)}.contact-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.contact-navigation h2{margin-bottom:var(--space-3)}.contact-navigation .pill-nav{margin-top:var(--space-4)}