.contact-hero{background:var(--fl-primary-dark);padding:180px 0 var(--fl-spacing-xxl)}.contact-hero h1{color:var(--fl-text-on-dark);margin-bottom:var(--fl-spacing-sm)}.contact-hero p{color:rgba(255,255,255,.8);font-size:1.05rem}.contact-main{background:var(--fl-bg)}.contact-info h2{margin-bottom:var(--fl-spacing-lg)}.info-block{margin-bottom:var(--fl-spacing-md)}.info-block h4{font-size:1rem;margin-bottom:6px;color:var(--fl-primary)}.info-block p{color:var(--fl-text);font-size:.95rem;line-height:1.6}.contact-form-wrap{background:var(--fl-bg-alt);border-radius:var(--fl-border-radius);padding:var(--fl-spacing-lg)}.contact-form-wrap h2{margin-bottom:var(--fl-spacing-md)}.contact-regions{background:var(--fl-bg-alt)}.region-card{background:var(--fl-bg);border:1px solid #e5e8eb;border-radius:var(--fl-border-radius);padding:var(--fl-spacing-md);border-left:3px solid var(--fl-primary)}.region-card h4{font-size:1.05rem;margin-bottom:6px}.region-card p{color:var(--fl-text-secondary);font-size:.9rem;margin:0}@media (max-width:991.98px){.contact-hero{padding-top:140px}.contact-info{margin-bottom:var(--fl-spacing-xl)}}