/* One footer presentation for the landing page and every legal page. */
html body.editorial-site footer{position:relative!important;margin:0!important;padding:96px 0 28px!important;background:#0e2a3a!important;color:#e9f1f2!important;border-radius:0!important;font:400 20px Manrope,Arial,sans-serif}
html body.editorial-site footer .wrap{width:min(calc(100% - 11vw),1280px);margin-inline:auto}
html body.editorial-site footer .footer-editorial{display:grid!important;grid-template-columns:1.25fr .72fr 1fr!important;gap:clamp(54px,7vw,112px)!important;align-items:start!important;padding-top:34px!important;border-top:1px solid #e5f1f22e!important}
html body.editorial-site footer .footer-label{display:block!important;margin:4px 0 23px!important;color:#7fa4a9!important;font:700 9px Manrope,Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}
html body.editorial-site footer .socials{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0!important}
html body.editorial-site footer .socials a{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px;padding:9px 0!important;color:#e6eff0!important;font:400 15px/1.5 Manrope,Arial,sans-serif!important;text-decoration:none}
html body.editorial-site footer .socials img{display:block;width:20px!important;height:20px!important}
html body.editorial-site footer .footer-contact-trigger{background:#f4b65b!important;color:#102e3b!important;font:600 15px/1.4 Manrope,Arial,sans-serif!important}
html body.editorial-site footer .footer-navigation nav{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:0!important}
html body.editorial-site footer .footer-navigation nav :is(a,button){display:flex!important;align-items:center;min-height:44px!important;padding:7px 0!important;margin:0;border:0!important;background:transparent!important;color:#d8e5e7!important;font:400 15px/1.5 Manrope,Arial,sans-serif!important;text-decoration:none;text-align:left;cursor:pointer}
html body.editorial-site footer .footer-bottom{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:84px!important;padding-top:22px!important;border-top:1px solid #e5f1f21f!important;color:#89a8ad!important;font:400 9px Manrope,Arial,sans-serif!important}
html body.editorial-site footer .made-in{display:flex!important;align-items:center!important;gap:5px!important}
html body.editorial-site footer .made-in svg{width:13px;height:13px;fill:#77c1c5!important}
html body.editorial-site footer .preview-note{margin-top:15px!important;margin-bottom:0!important;color:#688f95!important;font:400 8px/1.7 Manrope,Arial,sans-serif!important}
@media(max-width:720px){
 html body.editorial-site footer{padding:40px 0 24px!important}
 html body.editorial-site footer .wrap{width:calc(100% - 48px)}
 html body.editorial-site footer .footer-editorial{display:block!important;padding:0!important;border:0!important}
 html body.editorial-site footer .footer-signature{margin:0 0 28px!important}
 html body.editorial-site footer .footer-contact{margin:0 0 27px!important}
 html body.editorial-site footer .footer-label{margin:4px 0 10px!important;font-size:10px!important}
 html body.editorial-site footer .socials{flex-direction:row!important;gap:26px!important;flex-wrap:wrap}
 html body.editorial-site footer .socials a{font-size:14px!important}
 html body.editorial-site footer .footer-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}
 html body.editorial-site footer .footer-navigation nav :is(a,button){font-size:14px!important}
 html body.editorial-site footer .footer-bottom{display:block!important;margin-top:22px!important;padding-top:18px!important;font:400 12px/1.6 Manrope,Arial,sans-serif!important}
 html body.editorial-site footer .footer-bottom>span{display:block;margin-bottom:8px}
 html body.editorial-site footer .footer-bottom .made-in{margin:8px 0!important;font:400 11px/1.6 Manrope,Arial,sans-serif!important}
 html body.editorial-site footer .preview-note{margin-top:18px!important;font:400 12px/1.6 Manrope,Arial,sans-serif!important}
}
