/* Language control: keeps the existing brand artwork and page layout. */
.language277{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid currentColor;border-radius:7px;color:inherit;isolation:isolate;vertical-align:middle}
.language277 a{display:flex!important;align-items:center;justify-content:center;min-width:34px;min-height:36px;margin:0!important;padding:0 5px!important;border:0!important;border-radius:4px;color:inherit!important;background:transparent;font:600 12px/1.1 'Poppins',sans-serif!important;letter-spacing:.02em!important;text-decoration:none!important;white-space:nowrap;opacity:.75;transition:background-color .18s ease,opacity .18s ease}
.language277 a[aria-current="true"]{background:rgba(150,164,179,.24);opacity:1}
.language277 a:hover,.language277 a:focus-visible{background:rgba(150,164,179,.3);opacity:1;outline:2px solid currentColor;outline-offset:2px}
#hd .language277{display:flex!important;margin-left:0;position:relative;z-index:2;color:#f1f4f6;flex-shrink:0}
#hd .language277 a::after{display:none!important}
#hd .nav>ul{flex-shrink:0}
#hd .nav>ul>li>a{white-space:nowrap}
body>.language277{position:absolute;right:24px;top:18px}
main>.language277{float:right;margin:0 0 12px 18px}
main[aria-label]>.language277{float:none;position:relative;margin:16px auto}
#hd .wrap.nav{display:flex;width:100%;gap:24px}
#hd .wrap.nav>.marca{flex:1 1 auto;min-width:0}
#hd .wrap.nav>ul{flex:0 0 auto;margin:0}
#hd .language277{flex:0 0 auto;width:78px;justify-content:center}
#hd .burger{flex:0 0 auto;margin-left:0}
@media(max-width:1000px){#hd .wrap.nav{gap:16px}#hd .language277{margin-left:0;width:72px}.language277 a{min-width:31px;min-height:38px}}
@media(max-width:360px){#hd .wrap.nav{gap:8px}#hd .language277{padding:2px;width:62px}.language277 a{min-width:27px;padding:0 3px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.language277 a{transition:none}}
