.site-language-toggle{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:8px;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;cursor:pointer;margin:4px}#site-language-dialog{width:min(620px,calc(100vw - 24px));max-height:80vh;border:1px solid #bec9c5;border-radius:18px;padding:24px;background:#fff;color:#183b34;box-shadow:0 15px 70px #0004}#site-language-dialog::backdrop{background:#0007}#site-language-dialog input{display:block;width:100%;padding:12px;margin:10px 0 16px;border:1px solid #859d95;border-radius:8px;font:inherit}.language-close{float:right;font-size:26px;border:0;background:none;cursor:pointer}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-options a{padding:10px;border:1px solid #d7e1dc;border-radius:8px;color:#173c35;text-decoration:none}.language-options a:hover,.language-options a[aria-current]{background:#edf5ef;border-color:#173c35}.site-language-toggle:focus-visible,.language-options a:focus-visible{outline:3px solid #d96a18;outline-offset:3px}.language-suggestion{position:fixed;top:90px;right:12px;z-index:99999;background:#fff;color:#183b34;padding:20px;border:1px solid #859d95;border-radius:14px;max-width:calc(100vw - 24px);box-shadow:0 4px 25px #0003}.language-suggestion button{padding:10px;margin:4px;cursor:pointer}html[dir=rtl] main{text-align:right}@media(max-width:480px){.language-options{grid-template-columns:1fr}#site-language-dialog{padding:18px}.site-language-toggle{width:40px;height:40px;flex-basis:40px}}@media print{.site-language-toggle,.language-suggestion{display:none}}

html[lang] main{overflow-wrap:anywhere}a[href^="tel:"],a[href^="mailto:"]{unicode-bidi:isolate}
