.language-switch{display:inline-block;position:relative;min-width:145px;font-size:14px;vertical-align:middle}.pa-language-switch{position:relative;padding:0;border:0;line-height:1.4}.pa-language-switch summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:8px 12px;border:1px solid #d2c5bc;border-radius:5px;background:#fff;color:#2b2623;font:14px/1.4 system-ui,sans-serif;list-style:none}.pa-language-switch summary:after{content:'▾';margin-left:auto}.pa-language-switch summary::-webkit-details-marker{display:none}.pa-language-switch img{display:inline-block;width:24px;height:16px;object-fit:cover;flex:0 0 24px;box-shadow:0 0 0 1px #0002}.pa-language-options{position:absolute;right:0;top:100%;z-index:9999;width:215px;padding:6px;background:white;border:1px solid #d2c5bc;border-radius:5px;box-shadow:0 8px 20px #0002}.pa-language-options button,.pa-language-options a{display:flex!important;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0!important;padding:9px 10px!important;border:0;border-radius:3px;background:#fff;color:#2b2623!important;text-decoration:none!important;text-align:left;font:14px/1.4 system-ui,sans-serif!important}.pa-language-options button:hover,.pa-language-options a:hover{background:#f1eee9}.pa-language-options .pa-language-preferences{border-top:1px solid #e8d9d0;margin-top:5px!important;font-size:12px!important}.pa-language-dialog{width:min(570px,calc(100% - 36px));box-sizing:border-box;border:1px solid #d2c5bc;border-radius:8px;padding:28px;color:#2b2623;background:#fff8f5;font:16px/1.6 system-ui,sans-serif}.pa-language-dialog::backdrop{background:#152820aa}.pa-language-dialog h2{margin:0 0 18px;font:600 24px/1.3 system-ui,sans-serif}.pa-language-dialog p{margin:0 0 16px}.pa-language-small{font-size:13px}.pa-language-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pa-language-actions button{flex:1;min-width:150px;padding:12px;border:1px solid #154536;border-radius:4px;background:#154536;color:#fff;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.pa-language-actions [hidden]{display:none!important}.pa-language-footer{margin:18px 0 0}.pa-language-footer>button{padding:6px 0;border:0;background:transparent;color:inherit;text-decoration:underline;font:13px/1.5 system-ui,sans-serif}.pa-language-status{max-width:650px;font:13px/1.5 system-ui,sans-serif;margin:8px 0}.pa-language-dialog:not([open]){display:none}
