.site-header{gap:20px}
.site-header nav{margin-left:auto}
.site-header .language-switch{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:50%;font-size:12px;letter-spacing:.05em;text-decoration:none;opacity:.9}
.site-header .language-switch:hover{opacity:1;background:#ffffff18}
.site-header .language-switch:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.case-page>footer{flex-wrap:wrap}
.case-page>footer .footer-links{flex-basis:100%;flex-wrap:wrap;gap:14px 24px;min-width:0}
html[lang="es-MX"] .hero-journey .hero-title-editorial em{width:auto}
html[lang="es-MX"] .world-line .offer-rotator{max-width:100%}
@media(max-width:1050px) and (min-width:901px){.site-header nav{gap:15px}}
@media(max-width:900px){.site-header{gap:10px}.site-header .language-switch{min-width:40px;min-height:40px}.site-header nav{margin-left:auto}}
@media(max-width:400px){.immersive-home .site-header .brand{width:110px}.immersive-home .nav-contact{padding:9px 11px}.site-header{gap:8px}}
