.ec-language-bar{color:#294d3f;background:#f5f6f0;border-bottom:1px solid #e4eddb;justify-content:flex-end;min-height:44px;padding:4px clamp(12px,3vw,32px);display:flex}.ec-language{color:#294d3f;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;font:12px/1.4 system-ui;display:flex}.ec-language label{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.ec-language select{color:#294d3f;background:#fffefa;border:1px solid #719775;border-radius:10px;width:auto;max-width:100%;min-height:36px;padding:6px 30px 6px 10px;font:600 13px/1.4 system-ui}.ec-language :focus-visible{outline-offset:3px;outline:3px solid #719775}.ec-language-status,.ec-language-error{max-width:42ch;font-size:12px}.ec-language-error button{font:inherit;color:inherit;background:0 0;border:0;min-height:32px;padding:4px;text-decoration:underline}.ec-language-compact .ec-language-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ec-language-document{color:#294d3f;background:#e4eddb;border-radius:10px;padding:10px 12px;font-size:13px}.ec-site .ec-header{flex-wrap:wrap;gap:18px;padding-block:14px}.ec-site .ec-header>.ec-language{order:2}.ec-site .ec-header>nav{order:1}.ec-site .ec-header>.ec-header-actions{order:3}.ec-site .ec-last-action .ec-language{color:#fffefa;margin-bottom:18px}.ec-site #demo{scroll-margin-top:24px}@media (width<=800px){.ec-site .ec-header>.ec-language{order:0;margin-left:auto}.ec-site .ec-header>.ec-header-actions{order:1}.ec-site .ec-header>nav{order:2}.ec-site .ec-header{gap:12px}.ec-site .ec-header .ec-brand-image{max-width:125px}}@media (width<=480px){.ec-language-bar{justify-content:flex-end}.ec-language-label{font-size:11px}.ec-language-error{flex-basis:100%}.ec-language-status{max-width:16ch}}.ec-demo-language-dialog{box-sizing:border-box;color:#294d3f;background:#fffefa;border:1px solid #dce5d8;border-radius:24px;width:min(460px,100% - 32px);padding:36px 24px 24px;box-shadow:0 24px 90px #18312633}.ec-demo-language-dialog::backdrop{background:#18312688}.ec-demo-language-dialog h2{margin:10px 0 20px;font-size:23px;line-height:1.25}.ec-demo-language-dialog h2 span,.ec-demo-language-dialog p span{display:block}.ec-demo-language-dialog h2 span+span{margin-top:10px;font-weight:500}.ec-demo-language-dialog p{font-size:14px;line-height:1.6}.ec-demo-language-close{width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:10px}.ec-demo-language-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 16px;display:grid}.ec-demo-language-options button{color:#294d3f;background:#e4eddb;border:1px solid #719775;border-radius:14px;min-height:60px;padding:12px;font:600 17px inherit}.ec-demo-language-cancel{min-height:44px;color:inherit;background:0 0;border:0;border-radius:10px;margin:auto;padding:8px 16px;display:block}.ec-demo-language-dialog button:focus-visible{outline-offset:3px;outline:3px solid #294d3f}
