.amp-contact-hero{background:linear-gradient(135deg,var(--brand-primary-dark) 0,var(--brand-primary) 100%);padding:72px 0 64px;text-align:center}.amp-contact-hero h1{color:#fff;font-size:42px;margin-bottom:var(--spacing-sm)}.amp-contact-hero p{color:rgba(255,255,255,.8);max-width:560px;margin:0 auto;font-size:1.05rem}.amp-contact-channels{padding:var(--spacing-xl) 0}.amp-channel-card{text-align:center;padding:var(--spacing-lg);background:#fff;border:1px solid var(--brand-gray-200);border-radius:var(--brand-radius);height:100%;transition:box-shadow var(--transition-normal) ease}.amp-channel-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.amp-channel-card .channel-icon{width:56px;height:56px;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center;background:var(--brand-gray-50);border-radius:var(--brand-radius)}.amp-channel-card .channel-icon svg{width:28px;height:28px;fill:var(--brand-secondary)}.amp-channel-card h3{font-size:1.05rem;margin-bottom:6px}.amp-channel-card p{font-size:.9rem;color:var(--brand-gray-500);margin:0}.amp-contact-form-section{background:var(--brand-gray-50);padding:var(--section-padding) 0}.amp-office-info h3{font-size:1.2rem;margin-bottom:var(--spacing-md)}.amp-office-info .info-row{display:flex;gap:12px;margin-bottom:var(--spacing-sm);align-items:flex-start}.amp-office-info .info-row svg{width:20px;height:20px;fill:var(--brand-secondary);flex-shrink:0;margin-top:2px}.amp-office-info .info-row p{margin:0;font-size:.92rem;color:var(--brand-text-secondary)}@media (max-width:768px){.amp-contact-hero{padding:48px 0 40px}.amp-contact-hero h1{font-size:30px}}