.as-english-footer{background:#091c55;color:#e4e9f4;padding:clamp(2.5rem,5vw,4.5rem) 0 0;text-align:start}
.as-english-footer>.wrap{width:min(1560px,calc(100% - 2 * clamp(1rem,4.25vw,4.5rem)));margin-inline:auto}
.as-english-footer .footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.7rem 2.5rem}
.as-english-footer .footer-col{min-width:0}
.as-english-footer .footer-col h3,.as-english-footer .footer-col h4{color:#f0ce97;line-height:1.25;margin:0 0 .65rem}
.as-english-footer .footer-col h4{font-size:.88rem}
.as-english-footer a,.as-english-footer .footer-col a{color:#e4e9f4;text-decoration:none;overflow-wrap:anywhere}
.as-english-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}
.as-english-footer .footer-col a{display:block;width:fit-content;font-size:.9rem;line-height:1.35;padding:.36rem 0}
.as-english-footer .as-footer-cities{grid-column:1/-1;grid-row:2;border-top:1px solid #e4e9f433;padding-block:1.5rem}
.as-footer-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem 2rem;margin-top:1rem}
.as-english-footer .footer-social{display:flex;gap:.9rem;margin:1rem 0}
.as-english-footer .footer-social a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #e4e9f455;border-radius:50%}
.as-english-footer .footer-bottom,.as-english-footer .r62-footer-links,.as-english-footer .r82-private{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;padding:1rem max(1rem,calc((100% - 1560px)/2));font-size:.8rem}
.as-english-footer .footer-bottom{padding-inline:0}
.as-english-footer .flag-bar{display:flex;height:3px}.as-english-footer .flag-bar span{flex:1}.as-english-footer .flag-blue{background:#273c84}.as-english-footer .flag-white{background:#fff}.as-english-footer .flag-red{background:#b34252}
@media(max-width:900px){.as-english-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.as-footer-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.as-english-footer .as-footer-cities{grid-row:auto;order:1}}
@media(max-width:530px){.as-english-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.as-footer-regions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}

.as-english-footer .as-footer-coverage{max-width:67ch;margin:1.4rem 0 .4rem;line-height:1.5;font-size:.87rem;color:#d7dfef}

.as-english-footer .as-footer-regions section{padding:0;margin:0;background:transparent}
.as-footer-region-stack>section+section{margin-top:1.3rem!important}
