/* PT / EN switch, placed in the header on every page. */
.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #7d818766;background:#ffffff09;border-radius:99px;white-space:nowrap;flex-shrink:0;z-index:15}
.language-switch a{font-family:DM Sans,Arial,sans-serif;font-size:11px;letter-spacing:.04em;font-weight:800;color:#b9b6ad;padding:8px 11px;line-height:1;border-radius:99px;transition:background .2s,color .2s;text-decoration:none}
.language-switch a:hover,.language-switch a:focus-visible{color:#fff}
.language-switch a.is-selected{background:#c5c9cf;color:#191d23;pointer-events:none}
.nav-inner>.language-switch{margin-left:auto}
.nav-wrap>.language-switch{margin-left:auto}
@media(max-width:1150px){.nav-inner{gap:13px!important}.nav-desktop{gap:17px!important}.nav-inner>.language-switch{margin-left:auto}}
@media(max-width:760px){.language-switch a{font-size:10px;padding:7px 9px}.nav-inner>.language-switch,.nav-wrap>.language-switch{margin-left:auto;margin-right:7px}.nav-inner{padding-inline:19px!important}.nav-wrap{gap:8px!important}.topbar .nav-contact{display:none!important}}
@media(max-width:370px){.language-switch{gap:0;padding:3px}.language-switch a{padding:6px 7px}.logo{font-size:14px!important}.nav-inner{padding-inline:12px!important}}
