/* Bilingual language selector — isolated from Elementor / WordPress styles */
#msh-language-ui{position:fixed;right:20px;bottom:22px;z-index:2147483000;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#msh-language-ui .msh-lang-toggle{appearance:none;background:#173b2b;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:11px 18px;cursor:pointer;font:700 13px/1.2 system-ui,-apple-system,sans-serif;box-shadow:0 8px 26px rgba(0,0,0,.2);letter-spacing:.05em;min-width:78px}#msh-language-ui .msh-lang-toggle:hover,#msh-language-ui .msh-lang-toggle:focus-visible{background:#275d42;outline:2px solid #a8d4b6;outline-offset:2px}.msh-lang-overlay{position:fixed;inset:0;z-index:2147483646;background:rgba(10,29,21,.76);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.msh-lang-card{width:min(100%,460px);padding:clamp(26px,5vw,46px);border-radius:24px;background:#fff;color:#153526;box-shadow:0 24px 90px rgba(0,0,0,.28);text-align:center;box-sizing:border-box}.msh-lang-mark{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 20px;border-radius:18px;background:#173b2b;color:#fff;font-size:26px;font-weight:800;letter-spacing:-.09em}.msh-lang-mark span{color:#a5db92}.msh-lang-eyebrow{font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#64816e!important;margin:0 0 9px!important}.msh-lang-card h2{color:#153526!important;font:700 clamp(25px,5vw,33px)/1.2 system-ui,sans-serif!important;letter-spacing:-.045em!important;margin:0 0 13px!important}.msh-lang-copy{color:#557164!important;font:400 14px/1.75 system-ui,sans-serif!important;margin:0 0 28px!important}.msh-lang-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msh-lang-actions button{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f1f7f2!important;color:#153526!important;border:1px solid #d9e9dc!important;border-radius:14px;padding:22px 10px;cursor:pointer;min-height:105px;box-shadow:none;transition:background .15s,border-color .15s,transform .15s}.msh-lang-actions button:hover,.msh-lang-actions button:focus-visible{background:#e2f2e4!important;border-color:#7fac85!important;transform:translateY(-2px);outline:2px solid #37754c;outline-offset:1px}.msh-lang-actions button strong{font:700 18px/1.2 system-ui,sans-serif}.msh-lang-actions button small{font:400 11px/1.3 system-ui,sans-serif;color:#52725e}@media(max-width:380px){.msh-lang-actions{grid-template-columns:1fr}.msh-lang-actions button{min-height:75px;padding:14px}.msh-lang-card{padding:25px}}
