
@media(max-width:980px){#hiT.swiper{--hi-inset:calc(22*var(--px,1px))}}
footer.geo-footer{display:block;position:relative;width:100%;margin:0;box-sizing:border-box}
.geo-footer>.gw{width:100%}.geo-footer .top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
.geo-footer .brand,.geo-footer .cols,.geo-footer .cols>div{min-width:0}.geo-footer .cols{display:grid;grid-template-columns:1fr 1fr 2fr;gap:calc(32*var(--px,1px))}.geo-footer .cols a{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1100px){.geo-footer .top{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.geo-footer .cols{grid-template-columns:1fr 1fr;gap:24px}.geo-footer .cols>div:last-child{grid-column:1/-1}}

/* Explicit flex-item width prevents narrow intrinsic heading sizing in mobile Safari. */
@media(max-width:980px){.g .mig-st>.h2{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex:0 0 auto;font-size:clamp(32px,10vw,44px)!important;line-height:1.2;word-break:normal;overflow-wrap:normal;text-align:center}}
