/* V80 original brand colors, final override loaded LAST */
:root{--sv-chocolate:#0b2444;--sv-cocoa:#123657;--sv-copper:#ed1745;--sv-cream:#fff}
html body{background:#fff}
body>header.nav,header.nav,body.sv-premium>header{background:#fff!important;border-bottom:1px solid #e5eaf1!important;box-shadow:0 3px 12px rgba(11,36,68,.06)!important}
body.sv-premium>header nav a:not(.cta){color:#0b2444!important}
body.sv-premium>header nav .cta{background:#ed1745!important;color:#fff!important}
html body footer.foot,html body.sv-premium>footer{background:#0b2444!important;background-image:none!important;color:#fff!important;border-radius:16px 16px 0 0!important;padding:22px 16px 16px!important;min-height:0!important;height:auto!important;box-shadow:none!important}
html body footer.foot .footgrid{max-width:1200px!important;width:calc(100% - 32px)!important;display:grid!important;grid-template-columns:1.25fr .85fr .85fr 1.15fr!important;gap:22px!important;padding:0!important;margin:0 auto!important;align-items:start!important}
html body footer.foot .footgrid>div{margin:0!important;padding:0!important;min-height:0!important}
html body footer.foot .brand img{width:150px!important;max-width:100%!important;height:auto!important;padding:0!important;margin:0 0 7px!important;background:#fff!important;border-radius:3px!important}
html body footer.foot h4{font-size:14px!important;line-height:1.3!important;margin:0 0 10px!important;color:#fff!important}
html body footer.foot a{display:block;font-size:12px!important;line-height:1.4!important;margin:0 0 7px!important;color:#e4edf7!important}
html body footer.foot p,html body footer.foot .sv-footer-tagline,html body footer.foot .sv-footer-service{font-size:12px!important;line-height:1.45!important;margin:0 0 7px!important;color:#d5e3f1!important}
html body footer.foot .sv-social-footer{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:9px 0 0!important}
html body footer.foot .sv-social-footer a{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:5px 8px!important;font-size:11px!important;min-height:0!important;border-radius:7px!important}
html body footer.foot .sv-social-footer svg{width:14px!important;height:14px!important}
html body .legal-links{padding:10px 16px!important;min-height:0!important;background:#fff!important}
html body .legal-links a{font-size:12px!important}
@media(max-width:760px){html body footer.foot .footgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}
@media(max-width:480px){html body footer.foot .footgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}html body footer.foot{padding:20px 14px!important}html body footer.foot .brand img{width:130px!important}}
