.nexa-language-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:73px;min-height:38px;padding:8px 10px!important;border:1px solid currentColor!important;border-radius:100px!important;background:transparent!important;color:inherit;font:500 11px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.03em;cursor:pointer;opacity:.85;transition:opacity .2s,background .2s}.nexa-language-trigger:hover{opacity:1;background:#81818110!important}.nexa-language-trigger>svg:first-child{width:16px;height:16px;stroke:currentColor;stroke-width:1.35;flex-shrink:0}.nexa-language-trigger .nexa-language-chevron{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3}.nexa-language-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}html.nexa-language-open{overflow:hidden}
.nexa-language-dialog,.nexa-language-dialog *{box-sizing:border-box}.nexa-language-dialog{--nexa-modal-ink:#1b332e;--nexa-modal-paper:#fbfaf6;position:fixed;inset:0;width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 36px);margin:auto;border:1px solid #e1e5db;border-radius:18px;padding:30px 34px 25px;background:var(--nexa-modal-paper);color:var(--nexa-modal-ink);font:400 14px/1.6 'DM Sans',Arial,sans-serif;box-shadow:0 28px 110px #122d2945;overflow-y:auto;overscroll-behavior:contain;animation:nexa-dialog-in .25s ease-out}.nexa-language-dialog::backdrop{background:#1223208a;backdrop-filter:blur(7px)}.nexa-language-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.nexa-language-wordmark{font:650 24px/1 'DM Sans',Arial,sans-serif;letter-spacing:-1px}.nexa-language-close{display:grid;place-items:center;border:1px solid #dce1d7;background:transparent;color:inherit;border-radius:50%;height:32px;width:32px;cursor:pointer}.nexa-language-close svg{height:14px;width:14px;stroke:currentColor;stroke-width:1.5}.nexa-language-eyebrow{font-size:9px;letter-spacing:.16em;margin:0 0 10px;color:#6c7b6c}.nexa-language-dialog h2{font:500 clamp(25px,4.5vw,33px)/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:-1.1px!important;margin:0 0 12px!important;text-transform:none!important;overflow-wrap:normal!important}.nexa-language-description{font-size:13px;line-height:1.7;color:#758070;margin:0 0 24px;max-width:360px}.nexa-language-options{display:flex;flex-direction:column;gap:8px}.nexa-language-options>button{display:flex;align-items:center;gap:16px;width:100%;padding:12px 15px;border:1px solid #e1e5db;border-radius:9px;background:#fff9;color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;font:inherit}.nexa-language-options>button:hover{background:#eff3e8;border-color:#adbda1;transform:translateX(2px)}.nexa-language-options>button.is-current{border-color:#7a9166;background:#edf2e5}.nexa-language-code{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#e8ede2;font-size:10px;font-weight:600;letter-spacing:.04em}.nexa-language-name{font-size:14px;font-weight:550;line-height:1.3;flex:1}.nexa-language-name small{display:block;font-size:10px;font-weight:400;letter-spacing:.02em;color:#7b8376;margin-top:3px}.nexa-language-check{display:grid;place-items:center;width:21px;height:21px;color:#4b6b3b;opacity:0}.nexa-language-check svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8}.is-current .nexa-language-check{opacity:1}.nexa-language-options>button:focus-visible,.nexa-language-close:focus-visible{outline:2px solid #456139;outline-offset:3px}.nexa-language-note{margin:20px 0 0;text-align:center;font-size:10px;color:#8a9183}.nexa-language-trigger:empty::before{content:'FR';min-width:30px}html[data-locale] h1,html[data-locale] h2,html[data-locale] h3{overflow-wrap:break-word;hyphens:none}body:has(.studio-header) .nexa-language-dialog{--nexa-modal-ink:#171719}
@keyframes nexa-dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.nexa-language-dialog{padding:24px;max-height:calc(100dvh - 28px)}.nexa-language-top{margin-bottom:25px}.nexa-language-trigger{min-width:62px;padding:7px 8px!important;gap:5px;min-height:36px}.nexa-language-trigger .nexa-language-chevron{display:none}.nexa-language-options>button{padding:10px 12px}.nexa-language-description{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.nexa-language-dialog{animation:none}.nexa-language-options>button,.nexa-language-trigger{transition:none}}
