.contact-hero{background:var(--brand-gradient);padding:180px 0 80px;text-align:center}.contact-hero h1{color:#fff;font-size:42px;margin-bottom:var(--spacing-sm)}.contact-hero p{color:rgba(255,255,255,.85);font-size:18px;max-width:600px;margin:0 auto}.contact-region-cards{padding:80px 0;background:var(--brand-bg)}.region-card{border:1px solid var(--brand-border);border-radius:var(--radius);padding:var(--spacing-lg);height:100%;transition:all var(--transition-normal)}.region-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px rgba(139,92,246,.1)}.region-card h3{font-size:20px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--brand-primary-light)}.region-card .region-detail{margin-bottom:var(--spacing-sm)}.region-card .region-detail strong{display:block;font-size:14px;color:var(--brand-text);margin-bottom:4px}.region-card .region-detail span{color:var(--brand-text-secondary);font-size:14px}.contact-form-section{padding:80px 0;background:var(--brand-bg-alt)}.contact-form-wrapper{max-width:800px;margin:0 auto;background:var(--brand-bg);padding:var(--spacing-xl);border:1px solid var(--brand-border);border-radius:var(--radius)}.contact-form-wrapper .form-label{font-weight:600;font-size:14px;color:var(--brand-text)}.contact-form-wrapper .form-control{border-radius:var(--radius);border:1px solid var(--brand-border);padding:10px 16px}.contact-form-wrapper .form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(139,92,246,.15)}@media (max-width:768px){.contact-hero{padding:160px 0 60px}.contact-hero h1{font-size:28px}.contact-form-wrapper{padding:var(--spacing-md)}}