/* Insurance With Antwan OS Theme Footer */
.iwa-site-footer { background: var(--iwa-theme-primary-dark); color: #fff; padding: 70px 0 30px; }
.iwa-footer-container { width:95%; max-width:var(--iwa-theme-max-width); margin:0 auto; }
.iwa-footer-brand { max-width:760px; margin-bottom:42px; }
.iwa-footer-brand h2 { color:#fff; font-size:34px; margin:0 0 12px; }
.iwa-footer-brand p { color:#cbd5e1; }
.iwa-footer-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:34px; padding-bottom:40px; border-bottom:1px solid rgba(255,255,255,.14); }
.iwa-footer-grid h3 { color:#fff; margin:0 0 16px; }
.iwa-footer-grid a { display:block; color:#cbd5e1; text-decoration:none; margin-bottom:10px; font-weight:700; }
.iwa-footer-grid a:hover { color:#fff; }
.iwa-footer-note { color:#cbd5e1; font-size:14px; }
.iwa-footer-bottom { display:flex; justify-content:space-between; gap:20px; padding-top:24px; flex-wrap:wrap; }
.iwa-footer-bottom p, .iwa-footer-bottom a { color:#94a3b8; }
@media(max-width:900px){.iwa-footer-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.iwa-footer-grid{grid-template-columns:1fr;}.iwa-footer-brand h2{font-size:28px;}}
