#footer.footer-wrapper{background:#00243a;color:#fff}
#footer .rw-footer-main{background:#00243a;color:#fff;padding:48px 50px 60px}
#footer .rw-footer-inner{display:grid;grid-template-columns:minmax(280px,2.4fr) repeat(3,minmax(140px,1fr));gap:24px;max-width:1440px;margin:auto}
#footer .rw-footer-main h2{color:#fff;font-family:Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:0;text-transform:none;margin:0 0 22px}
#footer .rw-footer-intro p{color:#c6d2d9;font-family:Arial,sans-serif;font-size:18px;line-height:1.55;max-width:480px;margin:0}
#footer .rw-footer-column ul{list-style:none;margin:0;padding:0}
#footer .rw-footer-column li{margin:0 0 20px;padding:0;font-size:18px;line-height:1.4}
#footer .rw-footer-column a,#footer .rw-footer-column span{color:#b2c1ca;text-decoration:none}
#footer .rw-footer-column a:hover,#footer .rw-footer-column a:focus-visible{color:#fff;text-decoration:underline}
#footer .absolute-footer{background:#00243a;color:#c6d2d9;padding:20px 50px 30px}
#footer .absolute-footer .container{max-width:1440px;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
#footer .absolute-footer .footer-primary{order:0;float:none;text-align:left}
#footer .absolute-footer .footer-secondary{order:1;float:none;margin-left:auto;text-align:right}
#footer .absolute-footer .copyright-footer{color:#c6d2d9}
@media(max-width:767px){#footer .rw-footer-main{padding:48px 16px}#footer .rw-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}#footer .rw-footer-intro{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:36px}#footer .rw-footer-main h2{font-size:18px;margin-bottom:24px}#footer .rw-footer-intro p{font-size:14px}#footer .rw-footer-column li{font-size:14px;margin-bottom:20px}#footer .absolute-footer{padding:20px 16px 30px}#footer .absolute-footer .container{justify-content:flex-start}#footer .absolute-footer .footer-secondary{margin-left:0;text-align:left}}
/* Preserve a single shared footer color when the active theme overrides its bottom bar. */
#footer.footer-wrapper .absolute-footer{background-color:#00243a!important}
