.lsflr-switcher{--lsflr-bg:var(--wp--preset--color--base,Canvas);--lsflr-color:var(--wp--preset--color--contrast,CanvasText);--lsflr-border:rgba(128,128,128,.22);--lsflr-hover:rgba(128,128,128,.12);--lsflr-shadow:0 10px 26px rgba(0,0,0,.22);--lsflr-radius:8px;--lsflr-speed:.18s;--lsflr-delay:.04s;color-scheme:light dark;position:relative;display:inline-block;font-size:1.3rem;font-family:var(--wp--preset--font-family--base-hand);color:var(--lsflr-color);margin-block-start:0}.lsflr-toggle{list-style:none;cursor:pointer;outline:none}.lsflr-current{display:inline-flex;align-items:center;gap:.35em}.lsflr-current:after{content:"▾";font-size:1.7em;opacity:.6;transition:transform var(--lsflr-speed) ease}.lsflr-icon{display:inline-flex;align-items:center}.lsflr-toggle .lsflr-current svg{width:1.2em;height:1.2em;fill:currentColor;display:inline-flex;flex-shrink:0}.lsflr-toggle .lsflr-current svg path{fill:currentColor}.lsflr-toggle:hover .lsflr-current:after,.lsflr-toggle:focus-within .lsflr-current:after{transform:rotate(180deg)}.lsflr-submenu{position:absolute;top:100%;left:0;z-index:999;min-width:max-content;margin:0;padding:.35em 0;list-style:none;background:var(--lsflr-bg);color:var(--lsflr-color);border:1px solid var(--lsflr-border);border-radius:var(--lsflr-radius);box-shadow:var(--lsflr-shadow);opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none;transform-origin:top left;transition:opacity var(--lsflr-speed) ease var(--lsflr-delay),transform var(--lsflr-speed) cubic-bezier(.2,.7,.3,1) var(--lsflr-delay)}.lsflr-dropup .lsflr-submenu{top:auto;bottom:100%;transform:translateY(8px) scale(.96);transform-origin:bottom left}.lsflr-auto-right .lsflr-submenu{left:auto;right:0;transform-origin:top right}.lsflr-dropup.lsflr-auto-right .lsflr-submenu{transform-origin:bottom right}.lsflr-toggle:hover .lsflr-submenu,.lsflr-toggle:focus-within .lsflr-submenu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lsflr-submenu li{margin:0;padding:0}.lsflr-submenu a{display:flex;align-items:center;gap:.5em;padding:.45em .85em;text-decoration:none;color:inherit;white-space:nowrap;transition:background .14s ease,transform .12s ease}.lsflr-submenu a:hover,.lsflr-submenu a:focus{background:var(--lsflr-hover);outline:none}.lsflr-submenu a:active{transform:scale(.97)}.lsflr-submenu a:before{content:attr(data-lang);font-size:.85em;opacity:.7}.lsflr-lang-en:before{content:"🇬🇧"}.lsflr-lang-es:before{content:"🇪🇸"}.lsflr-lang-ca:before{content:"🏴"}.lsflr-lang-fr:before{content:"🇫🇷"}.lsflr-lang-de:before{content:"🇩🇪"}.lsflr-toggle:focus{outline:2px solid rgba(100,100,255,.4);outline-offset:2px}[dir=rtl] .lsflr-switcher .lsflr-submenu{left:auto;right:0;transform-origin:top right}[dir=rtl] .lsflr-switcher.lsflr-dropup .lsflr-submenu{transform-origin:bottom right}@media (hover:none){.lsflr-submenu a{padding:.6em 1em}.lsflr-submenu{transition:opacity .15s ease}}@media (prefers-reduced-motion:reduce){.lsflr-submenu{transition:none}}.lsflr-overlay-wrap{position:relative;display:inline-block}.lsflr-overlay-wrap .lsflr-trigger{display:inline-flex;align-items:center;gap:.35em;padding:.3em .6em;border:1px solid var(--lsflr-border);border-radius:var(--lsflr-radius);background:0 0;color:var(--lsflr-color);font:inherit;cursor:pointer;transition:background var(--lsflr-speed) ease}.lsflr-overlay-wrap .lsflr-trigger:hover,.lsflr-overlay-wrap .lsflr-trigger:focus-visible{background:var(--lsflr-hover);outline:2px solid rgba(100,100,255,.4);outline-offset:2px}.lsflr-overlay-wrap .lsflr-trigger .lsflr-current:after{content:"▾";font-size:1.7em;opacity:.6;transition:transform var(--lsflr-speed) ease}.lsflr-overlay-wrap .lsflr-trigger[aria-expanded=true] .lsflr-current:after{transform:rotate(180deg)}.lsflr-overlay-wrap .lsflr-trigger svg{width:1.2em;height:1.2em;fill:currentColor;flex-shrink:0}.lsflr-panel{position:fixed;z-index:9999;width:90vw;max-height:40vh;overflow-y:auto;overflow-x:hidden;padding:1em;background:var(--lsflr-bg);color:var(--lsflr-color);border:1px solid var(--lsflr-border);border-radius:var(--lsflr-radius);box-shadow:var(--lsflr-shadow);animation:lsflr-panel-in var(--lsflr-speed) cubic-bezier(.2,.7,.3,1) both}@keyframes lsflr-panel-in{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lsflr-panel-close{position:absolute;top:.4em;right:.5em;display:flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;padding:0;border:none;border-radius:50%;background:0 0;color:var(--lsflr-color);font-size:1em;line-height:1;cursor:pointer;opacity:.55;transition:background var(--lsflr-speed) ease,opacity var(--lsflr-speed) ease}.lsflr-panel-close:hover,.lsflr-panel-close:focus-visible{background:var(--lsflr-hover);opacity:1;outline:2px solid rgba(100,100,255,.4);outline-offset:2px}.lsflr-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(4.5em, 28vw, 10em), 1fr));gap:.25em;margin-top:1.8em}.lsflr-lang-item{display:flex;align-items:center;padding:.45em .7em;border-radius:calc(var(--lsflr-radius) - 2px);text-decoration:none;color:inherit;font-size:clamp(0.8rem, 3.5vw, 1rem);white-space:nowrap;transition:background .14s ease,transform .12s ease}.lsflr-lang-item:hover,.lsflr-lang-item:focus-visible{background:var(--lsflr-hover);outline:none}.lsflr-lang-item:active{transform:scale(.97)}.lsflr-panel-current{opacity:.55;cursor:default;pointer-events:none}.lsflr-overlay-wrap.lsflr-overlay-auto-expanded .lsflr-trigger{display:none}.lsflr-overlay-wrap.lsflr-overlay-auto-expanded .lsflr-panel{position:static;border:none;box-shadow:none;padding:0;width:auto;max-height:none;overflow:visible;animation:none}.lsflr-overlay-wrap.lsflr-overlay-auto-expanded .lsflr-panel-close{display:none}.lsflr-overlay-wrap.lsflr-overlay-auto-expanded .lsflr-panel[hidden]{display:block}@media (prefers-reduced-motion:reduce){.lsflr-panel{animation:none}}