/* The English legacy footer has separate class names; compact it on every route. */
footer.footer .footer-en{padding:0!important;background:transparent!important}
footer.footer .footer-en__inner{width:calc(100% - 48px)!important;max-width:1160px!important;margin:0 auto!important;padding:0!important}
footer.footer .footer-en__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr)!important;gap:26px!important;align-items:start!important;margin-bottom:16px!important}
footer.footer .footer-en__logo{display:block;width:64px!important;height:64px!important;object-fit:contain;margin:0 0 7px!important}
footer.footer .footer-en__company-name{font-size:13px!important;line-height:1.5!important;margin:0 0 8px!important}
footer.footer .footer-en__tagline{font-size:12px!important;line-height:1.6!important;margin:0!important;max-width:30ch}
footer.footer :is(.footer-en__brand-bar,.footer-en__subline,.footer-en__badges){display:none!important}
footer.footer .footer-en__col-title{font-size:15px!important;line-height:1.5!important;margin:0 0 9px!important;padding:0!important}
footer.footer .footer-en__links li{margin:0 0 5px!important;padding:0!important;line-height:1.5!important}
footer.footer .footer-en__links a{display:inline-block;padding:1px 0!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere}
footer.footer .footer-en__contact-card{padding:10px 12px!important;border-radius:8px!important}
footer.footer .footer-en__contact-manager{font-size:12px!important;line-height:1.5!important;margin-bottom:10px!important;padding-bottom:8px!important}
footer.footer .footer-en__contact-row{gap:8px!important;font-size:12px!important;line-height:1.55!important;margin-bottom:8px!important;align-items:flex-start!important}
footer.footer .footer-en__contact-row a{overflow-wrap:anywhere;min-width:0}
footer.footer .footer-en__contact-row svg{flex:0 0 14px;margin-top:2px}
footer.footer .footer-en__divider{margin:0 0 12px!important}
footer.footer .footer-en__bottom{gap:12px!important;padding:0!important;align-items:center!important}
footer.footer .footer-en__copy,footer.footer .footer-en__legal{font-size:11px!important;line-height:1.5!important;margin:0!important}
footer.footer .footer-en__legal a{display:inline-block;padding:7px 0!important;min-height:30px}
@media(max-width:768px){footer.footer .footer-en__inner{width:calc(100% - 32px)!important}footer.footer .footer-en__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}footer.footer .footer-en__brand{grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 12px!important}footer.footer .footer-en__logo{grid-column:1;grid-row:1/3;width:54px!important;height:54px!important;margin:0!important}footer.footer .footer-en__company-name,footer.footer .footer-en__tagline{grid-column:2;font-size:12px!important;max-width:none}footer.footer .footer-en__contact{grid-column:1/-1}footer.footer .footer-en__contact-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px!important}footer.footer .footer-en__contact-manager{grid-column:1/-1;margin:0!important;padding:0 0 7px!important}footer.footer .footer-en__contact-row{margin:0!important;gap:6px!important;font-size:11px!important}footer.footer .footer-en__bottom{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}}
@media(max-width:350px){footer.footer .footer-en__contact-card{grid-template-columns:1fr!important}}
footer.footer .footer-en__grid{padding:0!important}
footer.footer :is(.footer-en__brand,.footer-en__col){padding:0!important;margin:0!important;min-width:0;border:0!important}
footer.footer .footer-en__links li{font-size:12px!important;line-height:1.6!important}
@media(max-width:768px){footer.footer .footer-en__brand{grid-column:1/-1!important;display:grid!important}footer.footer .footer-en__contact{grid-column:1/-1!important}footer.footer .footer-en__col:not(.footer-en__contact){grid-column:auto!important}footer.footer .footer-en__contact-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer.footer .footer-en__contact-row{font-size:11px!important}}
.rc-footer-toggle{display:none}
@media(max-width:768px){footer.footer .footer-en__col:not(.footer-en__contact){grid-column:1/-1!important;border-top:1px solid #334455!important}footer.footer .footer-en__grid{row-gap:12px!important}footer.footer .footer-en__col-title{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;min-height:40px!important}footer.footer .footer-en__col:not(.footer-en__contact) .footer-en__links{display:none!important}footer.footer .footer-en__col[data-rc-footer-open=true] .footer-en__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:4px 0 10px!important}.rc-footer-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:0;background:transparent;color:#e4edf6;font:22px/1 system-ui;cursor:pointer}.rc-footer-toggle:focus-visible{outline:2px solid #f18b37;outline-offset:-3px}}
