/* SR footer: blue CTA strip + navy footer (visit/map col) + bottom bar */
.sr-fcta{background:#1e73be;color:#fff;}
.sr-fcta__in{max-width:var(--sr-container);margin:0 auto;padding:34px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.sr-fcta__t{margin:0;font-size:clamp(22px,3vw,34px);color:#fff;}
.sr-fcta__b{display:flex;gap:12px;flex-wrap:wrap;}
.sr-fcta .sr-btn--blue{background:#fff!important;color:#0b2a4a!important;border-color:#fff!important;}
.sr-fcta .sr-btn--blue:hover{background:#dbeafe!important;color:#0b2a4a!important;}
.sr-fcta .sr-btn--ghost{color:#fff!important;border-color:rgba(255,255,255,.6)!important;}
.sr-footer{background:#0b2a4a;color:#cfe0f2;}
.sr-footer__in{max-width:var(--sr-container);margin:0 auto;padding:46px 22px 38px;}
.sr-footer__grid{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:30px;}
.sr-footer__h{color:#7fb3e0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;}
.sr-footer a,.sr-footer span{color:#dfeaf6;text-decoration:none;display:block;line-height:1.85;font-size:14.5px;}
.sr-footer a:hover{color:#fff;}
.sr-footer__count b,.sr-footer__addr{color:#fff;}
.sr-footer__promise{color:#a9c5e2;}
.sr-fcol--visit{border-left:3px solid #1e73be;padding-left:18px;}
.sr-fcol__cta{display:inline-block;margin:8px 0;background:#1e73be;color:#fff!important;padding:8px 14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;}
.sr-fcol__cta:hover{background:#2563eb;}
.sr-fbottom{background:#071d33;}
.sr-fbottom__row{max-width:var(--sr-container);margin:0 auto;padding:12px 22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#7fb3e0;font-size:12.5px;}
.sr-fbottom__row a{color:#cfe0f2;display:inline;}
.wpdevart-footer-copyright-text,.wpdevart-footer-copyright-only-text,.wpdevart-footer-container{display:none!important;}
@media(max-width:980px){.sr-footer__grid{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.sr-footer__grid{grid-template-columns:1fr;}.sr-fcta__in{flex-direction:column;align-items:flex-start;}}
