.tripvance-language-switcher{--tls-bg: var(--tripvance-lang-bg, #fff);--tls-fg: var(--tripvance-lang-fg, #1f2430);--tls-line: var(--tripvance-lang-line, rgba(0, 0, 0, .08));--tls-hover: var(--tripvance-lang-hover, rgba(0, 0, 0, .05));--tls-radius: var(--tripvance-lang-radius, var(--wptm-radius-sm, 8px));--tls-shadow: var(--tripvance-lang-shadow, 0 8px 24px -12px rgba(15, 20, 28, .35));--tls-ring: var(--tripvance-lang-ring, currentColor);position:relative;max-width:100%}div.tripvance-language-switcher{display:inline-block;vertical-align:top}.tripvance-language-switcher,.tripvance-language-switcher *{box-sizing:border-box}.tripvance-language-switcher__panel{display:contents}.tripvance-language-switcher__toggle{cursor:pointer;white-space:nowrap;text-decoration:none}.tripvance-language-switcher__toggleinner{display:inline-flex;align-items:center;gap:.42em;max-width:100%;line-height:1;vertical-align:middle}button.tripvance-language-switcher__toggle{display:inline-flex;align-items:center;margin:0;padding-block:0;padding-inline:.35em;min-height:0;border:0;border-radius:var(--tls-radius);background:transparent;box-shadow:none;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;-webkit-appearance:none;appearance:none}button.tripvance-language-switcher__toggle:hover,button.tripvance-language-switcher__toggle[aria-expanded=true]{opacity:.75}.tripvance-language-switcher__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;vertical-align:middle;margin:0}.tripvance-language-switcher__icon .wptm-icon{display:block;width:1.12em;height:1.12em;margin:0;stroke-width:2}.tripvance-language-switcher__current{display:block}.tripvance-language-switcher__caret{display:inline-block;width:.4em;height:.4em;margin:0;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-.1em) rotate(45deg);transition:transform .18s ease;opacity:.8}.tripvance-language-switcher__toggle[aria-expanded=true] .tripvance-language-switcher__caret{transform:translateY(.1em) rotate(-135deg)}.tripvance-language-switcher ul.tripvance-language-switcher__menu,.tripvance-language-switcher ul.tripvance-language-switcher__menu li.tripvance-language-switcher__item{list-style:none;margin:0;padding:0;float:none;width:auto;border:0;background:none;text-align:start}.tripvance-language-switcher ul.tripvance-language-switcher__menu li.tripvance-language-switcher__item::marker{content:""}.tripvance-language-switcher ul.tripvance-language-switcher__menu li.tripvance-language-switcher__item:before,.tripvance-language-switcher ul.tripvance-language-switcher__menu li.tripvance-language-switcher__item:after{content:none}.tripvance-language-switcher--dropdown ul.tripvance-language-switcher__menu,.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu{position:absolute;inset-block-start:100%;inset-inline-end:0;inset-inline-start:auto;z-index:1001;display:flex;flex-direction:column;min-width:max-content;max-width:min(80vw,18rem);margin-block-start:.35em;padding:.3em;background:var(--tls-bg);color:var(--tls-fg);border:1px solid var(--tls-line);border-radius:var(--tls-radius);box-shadow:var(--tls-shadow);font-family:var(--tls-menu-font-family, inherit);font-size:var(--tls-menu-font-size, inherit);font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.3;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.tripvance-language-switcher.is-open ul.tripvance-language-switcher__menu,.tripvance-language-switcher:not(.has-js):focus-within ul.tripvance-language-switcher__menu{opacity:1;visibility:visible;transform:none}.tripvance-language-switcher--dropdown ul.tripvance-language-switcher__menu li.tripvance-language-switcher__item,.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu li.tripvance-language-switcher__item{display:block}.tripvance-language-switcher--dropdown ul.tripvance-language-switcher__menu .tripvance-language-switcher__link,.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu .tripvance-language-switcher__link{display:block;float:none;width:auto;height:auto;min-height:0;margin:0;padding-block:.5em;padding-inline:.9em;border:0;border-radius:calc(var(--tls-radius) - 2px);background:transparent;font:inherit;font-size:.95em;line-height:1.3;color:inherit;text-decoration:none;text-transform:none;white-space:nowrap}.tripvance-language-switcher--dropdown ul.tripvance-language-switcher__menu a.tripvance-language-switcher__link:hover,.tripvance-language-switcher--dropdown ul.tripvance-language-switcher__menu a.tripvance-language-switcher__link:focus-visible,.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu a.tripvance-language-switcher__link:hover,.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu a.tripvance-language-switcher__link:focus-visible{background:var(--tls-hover);color:inherit;text-decoration:none}.tripvance-language-switcher--compact button.tripvance-language-switcher__toggle{min-height:44px;min-width:44px;justify-content:center;padding-inline:.5em;font-weight:600;letter-spacing:.02em}.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu{max-width:min(70vw,16rem)}.tripvance-language-switcher--compact ul.tripvance-language-switcher__menu .tripvance-language-switcher__link{display:flex;align-items:center;min-height:44px;padding-inline:1em}.tripvance-language-switcher--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.25em;padding-block:.5em}.tripvance-language-switcher__label{display:inline-flex;align-items:center;gap:.45em;opacity:.7}.tripvance-language-switcher__label .tripvance-language-switcher__icon{margin:0;vertical-align:middle}.tripvance-language-switcher__label .wptm-icon{width:1em;height:1em}.tripvance-language-switcher__label-text{font-size:.85em;letter-spacing:.06em;text-transform:uppercase}.tripvance-language-switcher__fold{display:none}.tripvance-language-switcher--inline ul.tripvance-language-switcher__menu{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.tripvance-language-switcher--inline ul.tripvance-language-switcher__menu .tripvance-language-switcher__link{display:inline-flex;align-items:center;min-height:2.6em;margin:0;padding-block:.2em;padding-inline:0;border:0;background:transparent;color:inherit;text-decoration:none}.tripvance-language-switcher--inline ul.tripvance-language-switcher__menu a.tripvance-language-switcher__link:hover,.tripvance-language-switcher--inline ul.tripvance-language-switcher__menu a.tripvance-language-switcher__link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.tripvance-language-switcher--footer.tripvance-language-switcher--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25em 1em}.tripvance-language-switcher--footer ul.tripvance-language-switcher__menu{flex-direction:row;flex-wrap:wrap;gap:.25em 1em}.tripvance-language-switcher--footer ul.tripvance-language-switcher__menu .tripvance-language-switcher__link{min-height:0}.tripvance-language-switcher ul.tripvance-language-switcher__menu .tripvance-language-switcher__link[aria-current=page]{font-weight:600}.tripvance-language-switcher ul.tripvance-language-switcher__menu li.is-missing .tripvance-language-switcher__link{opacity:.45;cursor:not-allowed}.tripvance-language-switcher__toggle:focus-visible,.tripvance-language-switcher__link:focus-visible{outline:2px solid var(--tls-ring);outline-offset:2px}.tripvance-language-switcher--theme-jannah.tripvance-language-switcher--header{position:absolute;inset-inline-end:12px;inset-block-start:50%;transform:translateY(-50%);z-index:20}.tripvance-language-switcher--theme-jannah.tripvance-language-switcher--header ul.tripvance-language-switcher__menu{inset-block-start:100%}.tripvance-language-switcher-bar{display:flex;justify-content:center;padding-block:.75em;padding-inline:1rem;font-size:.9em}@media(prefers-reduced-motion:reduce){.tripvance-language-switcher ul.tripvance-language-switcher__menu,.tripvance-language-switcher__caret{transition:none}}
