.prm-language{position:relative;flex:none;z-index:110;direction:ltr;text-align:left;line-height:1.35;letter-spacing:normal}
.prm-language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #cbdedc;border-radius:24px;background:#fff;color:#0b2239;font:700 12px/1.3 Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer}
.prm-language-toggle:hover,.prm-language-toggle[aria-expanded="true"]{border-color:#16a6a1;background:#f0faf9;color:#087e80}
.prm-language-toggle[aria-busy="true"]{opacity:.72;cursor:progress}
.prm-language-panel{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-width:calc(100vw - 24px);max-height:min(640px,72vh);overflow-y:auto;padding:10px;border:1px solid #d7e5e7;border-radius:12px;background:#fff;box-shadow:0 14px 38px #0b223926;color:#0b2239}
.prm-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.prm-language-grid button{display:flex;align-items:center;gap:7px;min-height:46px;width:100%;padding:8px 7px;border:0;border-radius:7px;background:transparent;color:#0b2239;font:500 13px/1.3 Inter,Arial,sans-serif;text-align:left;cursor:pointer}
.prm-language-grid button:hover{background:#f0f8f7}.prm-language-grid button[aria-pressed="true"]{background:#e4f5f3;color:#087e80;font-weight:700}
.prm-language-code{flex:none;width:22px;color:#607a85;font-size:11px;font-weight:700}.prm-language-check{margin-left:auto;visibility:hidden;color:#087e80}.prm-language-grid button[aria-pressed="true"] .prm-language-check{visibility:visible}
.prm-language-message{position:absolute;right:0;top:calc(100% + 8px);width:290px;max-width:calc(100vw - 24px);padding:11px 13px;border:1px solid #c6dcdc;border-radius:8px;background:#fff;box-shadow:0 6px 22px #0b223917;color:#0b2239;font-size:12px;line-height:1.5}
.prm-language-message button{display:block;margin-top:7px;padding:6px 11px;border:0;border-radius:5px;background:#129e9b;color:#fff;font:700 12px/1.3 Inter,Arial,sans-serif;cursor:pointer}
.prm-language [hidden]{display:none!important}.prm-language button:focus-visible{outline:3px solid #16a6a1;outline-offset:2px}
html.prm-language-rtl main,html.prm-language-rtl .footer{direction:rtl}html.prm-language-rtl .header,html.prm-language-rtl .topline{direction:ltr}
@media(min-width:1051px) and (max-width:1240px){.head-inner{gap:14px}.brand img{width:238px;height:68px}.nav{gap:12px}.nav a{font-size:12px}.head-cta{font-size:12px;padding:11px 14px}.prm-language-toggle{font-size:11px;padding:8px 9px}}
@media(max-width:1050px){.nav{align-items:center;text-align:center;max-height:calc(100dvh - 120px);overflow-y:auto}.nav a{width:100%;text-align:center}.prm-language{display:flex;flex-direction:column;align-items:center;width:100%;padding:12px 0 4px}.prm-language-panel,.prm-language-message{position:static;width:min(100%,330px);max-width:330px;max-height:min(460px,58vh);margin-top:10px;box-shadow:0 8px 20px #0b223917}.prm-language-toggle{min-width:138px}body:has(.nav.open) .cookie,body:has(.nav.open) .whatsapp{visibility:hidden!important}}
@media(max-width:780px){.nav{max-height:calc(100dvh - 108px)}.brand img{width:clamp(194px,58vw,250px)}.head-inner{gap:10px}.menu-toggle{min-width:44px;min-height:44px}}
@media(max-width:520px){.nav{max-height:calc(100dvh - 104px)}}
@media(max-width:360px){.prm-language-grid button{font-size:12px}.prm-language-panel{padding:7px}}
