/* Insurance With Antwan OS Theme Header */
.iwa-site-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(14px);
    border-bottom: 1px solid var(--iwa-theme-border);
}
.iwa-header-container {
    width: 95%;
    max-width: var(--iwa-theme-max-width);
    min-height: 84px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.iwa-brand { display:flex; align-items:center; gap:14px; color:var(--iwa-theme-primary-dark); text-decoration:none; min-width:260px; }
.iwa-brand-mark { width:54px; height:54px; border-radius:999px; background:linear-gradient(135deg,var(--iwa-theme-primary),var(--iwa-theme-blue)); display:flex; align-items:center; justify-content:center; color:#fff; font-weight:900; overflow:hidden; }
.iwa-brand-mark img { width:100%; height:100%; object-fit:cover; }
.iwa-brand-text { display:flex; flex-direction:column; line-height:1.2; }
.iwa-brand-text strong { font-size:18px; font-weight:900; }
.iwa-brand-text small { color:var(--iwa-theme-muted); font-weight:700; }
.iwa-main-navigation { flex:1; display:flex; justify-content:center; }
.iwa-menu { display:flex; align-items:center; gap:22px; list-style:none; padding:0; margin:0; }
.iwa-menu a { color:var(--iwa-theme-primary-dark); text-decoration:none; font-weight:800; }
.iwa-menu a:hover { color:var(--iwa-theme-blue); }
.iwa-header-actions { display:flex; align-items:center; gap:12px; }
.iwa-header-phone { color:var(--iwa-theme-primary-dark); text-decoration:none; font-weight:900; }
.iwa-header-cta { background:var(--iwa-theme-blue); color:#fff; padding:12px 18px; border-radius:12px; text-decoration:none; font-weight:900; }
.iwa-header-cta:hover { color:#fff; background:var(--iwa-theme-primary); }
.iwa-mobile-toggle { display:none; width:44px; height:44px; border:0; border-radius:12px; background:var(--iwa-theme-primary); color:#fff; font-size:22px; }
@media(max-width:1100px){
    .iwa-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;}
    .iwa-main-navigation{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;border-bottom:1px solid var(--iwa-theme-border);padding:20px;box-shadow:var(--iwa-theme-shadow);}
    .iwa-main-navigation.is-open{display:block;}
    .iwa-menu{flex-direction:column;align-items:flex-start;width:95%;margin:auto;}
    .iwa-header-phone,.iwa-header-cta{display:none;}
}
