/*! Header language / currency switcher.
 *
 *  Written entirely in logical properties - inline-start/inline-end rather than
 *  left/right - so it needs no entry in the mirrored right-to-left stylesheets.
 *  The component reads correctly in both directions from one set of rules, and
 *  cannot drift out of step with a twin the way the theme sheets can.
 *
 *  Loaded in both directions, so it must never assume either one.
 */.nine-switcher{position:relative;display:inline-block}.nine-switcher__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;font-size:14px;line-height:1.4;cursor:pointer;user-select:none;list-style:none;color:inherit;transition:background-color .18s ease,color .18s ease}.nine-header-info-right .nine-switcher__trigger{color:var(--white-color, #ffffff)}.nine-header-info-right.two .nine-switcher__trigger,.nine-header-top.bg-light1 .nine-switcher__trigger,.nine-header-info.dark-color~.nine-header-info-right .nine-switcher__trigger,.nine-header-icon .nine-switcher__trigger,.mobile-menu-switchers .nine-switcher__trigger{color:var(--heading-color, #0a165e)}.nine-switcher__trigger::-webkit-details-marker{display:none}.nine-switcher__trigger::marker{content:""}.nine-switcher__trigger:hover{background-color:#7f7f7f24}.nine-switcher__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nine-switcher__icon{display:inline-flex;flex:none}.nine-switcher__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nine-switcher__value{flex:none;white-space:nowrap}.nine-switcher__caret{flex:none;width:7px;height:7px;margin-top:-2px;margin-inline-start:1px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.75;transition:transform .18s ease}.nine-switcher[open] .nine-switcher__caret{transform:rotate(-135deg);margin-top:2px}.nine-switcher__menu{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + 6px);z-index:999;min-width:100%;padding:6px;border-radius:10px;background-color:#fff;border:1px solid rgba(10,22,94,.1);box-shadow:0 12px 28px #0a165e29}.nine-switcher__option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:14px;line-height:1.4;white-space:nowrap;color:#0a165e;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nine-switcher__option:hover,.nine-switcher__option:focus-visible{background-color:#0a165e0f;color:#0a165e}.nine-switcher__option.is-current{font-weight:600;color:var(--theme-color, #2b4dff)}.nine-switcher__tick{flex:none;width:14px;height:14px;opacity:0;background-repeat:no-repeat;background-position:center;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' stroke='%232b4dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.nine-switcher__option.is-current .nine-switcher__tick{opacity:1}.mobile-menu-switchers{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px 4px}@media(min-width:992px){.mobile-menu-switchers{display:none}}.mobile-menu-switchers .nine-switcher__trigger{border:1px solid rgba(10,22,94,.15)}@media(prefers-reduced-motion:reduce){.nine-switcher__trigger,.nine-switcher__caret,.nine-switcher__option{transition:none}}
