/* Keep the language dialog above mobile navigation and fixed contact controls. */
body.sheet-open .language-sheet.is-open{z-index:2147483001!important}
body.sheet-open .preview-overlay.is-open{z-index:2147483000!important}
body.sheet-open .mobile-drawer{visibility:hidden!important;pointer-events:none!important}
body.sheet-open :is(.toknav-shared-mobile,.toknav-shared-float,.mobile-bottom-cta,.floating-whatsapp){visibility:hidden!important;pointer-events:none!important}
.language-sheet .toknav-language-close{position:absolute;inset-inline-end:12px;top:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dce4ef;border-radius:50%;background:#fff;color:#173b63;font:26px/1 Arial;cursor:pointer}
.language-sheet h2{padding-inline-end:42px}
.language-sheet a:focus-visible,.language-sheet .toknav-language-close:focus-visible{outline:3px solid #d99a22;outline-offset:3px}
@media(max-width:820px){body.sheet-open .language-sheet.is-open{position:fixed!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;left:16px!important;right:16px!important;width:auto!important;max-width:480px!important;max-height:calc(100dvh - 32px)!important;margin-inline:auto!important;transform:none!important;box-sizing:border-box;overflow-y:auto!important;overscroll-behavior:contain;padding:24px!important}body.sheet-open .language-sheet .language-option{min-height:48px;box-sizing:border-box}}
