
.page-header{padding:44px 0 34px;background:var(--navy)}
.page-header .eyebrow{color:var(--gold)}
.page-header h1{color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:10px}
.page-header .breadcrumb-item,.page-header .breadcrumb-item a{color:#B9C4DA}
.page-header .breadcrumb-item.active{color:#fff}
.page-header .breadcrumb-item+.breadcrumb-item::before{color:#5A6C8C}

.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:start}

.contact-info-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px}
.contact-info-list li{display:flex;align-items:flex-start;gap:14px}
.contact-info-list i{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--gold-soft);color:var(--gold-dark);font-size:1.05rem}
.contact-info-list strong{display:block;color:var(--navy)}
.contact-info-list span{color:var(--text-body);font-size:.92rem}

.contact-social{margin-top:28px}
.contact-social a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy-soft);border:1px solid var(--border);color:var(--navy)}
.contact-social a:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}

.quick-contact{padding:44px}
.quick-contact p{margin-bottom:24px}

.quick-contact-option{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-bottom:14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.04);transition:var(--transition)}
.quick-contact-option:last-child{margin-bottom:0}
.quick-contact-option:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}
.quick-contact-icon{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--navy);font-size:1.15rem}
.quick-contact-option strong{display:block;color:#fff}
.quick-contact-option small{color:#B9C4DA}

@media(max-width:900px){
    .contact-grid{grid-template-columns:1fr}
    .quick-contact{padding:32px 24px}
}

.page-header{background:linear-gradient(110deg,var(--navy),#0B4D97);}
.contact-section{background:var(--bg-2);}
.contact-info-list i{background:#EAF4FF;color:var(--blue);}
.quick-contact{background:linear-gradient(145deg,var(--navy),#0B4D97);}
