.skp-language-switcher{align-items:center;display:inline-flex;position:relative}.skp-language-switcher__button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;line-height:1;outline:none;padding:.5rem;transition:all .2s ease}.skp-language-switcher__button:hover{opacity:.8}.skp-language-switcher__button:focus{outline:1px auto -webkit-focus-ring-color;outline-offset:2px}.skp-language-switcher__button:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:2px}.skp-language-switcher__flag{border-radius:2px;height:auto;-o-object-fit:cover;object-fit:cover;width:1.25rem}.skp-language-switcher__code{font-size:.875rem;font-weight:600;text-transform:uppercase}.skp-language-switcher__name{font-size:.875rem}.skp-language-switcher__separator{margin:0 .25rem}.skp-language-switcher__arrow{align-items:center;display:inline-flex;font-size:.875rem;justify-content:center;max-width:.75rem;transition:transform .2s ease}.skp-language-switcher__arrow svg{fill:currentColor;height:auto;width:100%}.skp-language-switcher__globe{font-size:1.25rem;margin-left:.25rem}.skp-language-switcher__list{list-style:none;margin:0;padding:0}.skp-language-switcher__item{margin:0;padding:0}.skp-language-switcher__item.is-active{font-weight:700}.skp-language-switcher__link{align-items:center;color:inherit;display:flex;gap:.5rem;padding:.5rem;text-decoration:none}.skp-language-switcher__link:hover{opacity:.8}.skp-language-switcher__link:focus-visible{outline:2px solid var(--wp--preset--color--primary,#0073aa);outline-offset:2px}.skp-language-switcher.has-text-color{color:var(--skp-language-switcher-text-color)}.skp-language-switcher.has-background{background-color:var(--skp-language-switcher-background-color);border-radius:4px;padding:.5rem}.skp-language-switcher--switch .skp-language-switcher__link{align-items:center;display:flex;gap:.5rem;text-decoration:none}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--wp--preset--color--neutral-800);display:none;left:0;margin-bottom:.5rem;margin-top:.5rem;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem 0;position:absolute;transform-origin:top left;transition:transform .2s ease,opacity .2s ease;z-index:100}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content.is-open{display:block;opacity:1}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content.dropdown-right{left:auto;right:0;transform-origin:top right}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content.dropdown-bottom{bottom:auto;top:100%}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content.dropdown-top{bottom:100%;margin-bottom:.5rem;margin-top:0;top:auto;transform-origin:bottom left}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content.dropdown-top.dropdown-right{transform-origin:bottom right}.skp-language-switcher--dropdown .skp-language-switcher__dropdown-content .skp-language-switcher__link{color:currentColor}.skp-language-switcher--dropdown.is-open .skp-language-switcher__dropdown-content{display:block}.skp-language-switcher--dropdown.is-open .skp-language-switcher__arrow{transform:rotate(180deg)}.skp-language-switcher--dropdown .skp-language-switcher__item.is-active{background-color:rgba(0,0,0,.05)}.skp-language-switcher--dropdown .skp-language-switcher__link{padding:.5rem 1rem}.skp-language-switcher--dropdown .skp-language-switcher__link:hover{background-color:rgba(0,0,0,.05)}.skp-language-switcher--popin .skp-language-switcher__popin-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);left:50%;max-width:56.25rem;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.skp-language-switcher--popin .skp-language-switcher__popin-content.is-open{opacity:1;visibility:visible}.skp-language-switcher--popin .skp-language-switcher__overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.skp-language-switcher--popin .skp-language-switcher__overlay.is-active{opacity:1;visibility:visible}.skp-language-switcher--popin .skp-language-switcher__popin-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:1rem}.skp-language-switcher--popin .skp-language-switcher__popin-title{font-size:1.25rem;font-weight:600;margin:0}.skp-language-switcher--popin .skp-language-switcher__popin-close{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;outline:none;padding:0;transition:all .2s ease;width:2rem}.skp-language-switcher--popin .skp-language-switcher__popin-close:hover{background-color:rgba(0,0,0,.05)}.skp-language-switcher--popin .skp-language-switcher__popin-close:focus-visible{box-shadow:0 0 0 2px rgba(0,124,186,.2);outline:2px solid #007cba;outline-offset:2px}.skp-language-switcher--popin .skp-language-switcher__popin-body{max-height:70vh;overflow-y:auto;padding:1rem}.skp-language-switcher--popin .skp-language-switcher__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));list-style:none;margin:0;padding:0}.skp-language-switcher--popin .skp-language-switcher__grid-item{align-items:center;aspect-ratio:1;border-radius:4px;display:flex;justify-content:center;margin:0;overflow:hidden;padding:0;transition:background-color .2s ease}.skp-language-switcher--popin .skp-language-switcher__grid-item.is-active,.skp-language-switcher--popin .skp-language-switcher__grid-item:hover{background-color:rgba(0,0,0,.05)}.skp-language-switcher--popin .skp-language-switcher__link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:1rem;text-align:center;text-decoration:none;width:100%}.skp-language-switcher--popin .skp-language-switcher__link:hover{text-decoration:none}.skp-language-switcher--popin .skp-language-switcher__flag{border-radius:4px;height:auto;width:2rem}
