.language-switcher{position:relative;flex-shrink:0;z-index:24;direction:ltr}
.language-switcher .language-badge{border:0;cursor:pointer;font-family:var(--sans);margin:0}
.language-switcher .language-badge:hover,.language-switcher .language-badge[aria-expanded=true]{color:var(--gold-light);background:#071019}
.language-switcher .language-badge[aria-busy=true]{opacity:.65}
.language-panel{position:absolute;top:calc(100% + 12px);left:0;width:220px;max-width:calc(100vw - 44px);padding:10px;background:var(--cream);color:#211f1b;border:1px solid #e7a84f55;border-radius:0 0 20px 0;box-shadow:0 12px 35px #0005}
.language-panel[hidden]{display:none}
.language-panel [role=menuitemradio]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;gap:18px;padding:9px 12px;border:0;background:transparent;color:inherit;font-family:Arial,var(--sans);font-size:16px;text-align:start;cursor:pointer}
.language-panel [role=menuitemradio][aria-checked=true]{background:#e7a84f33;color:#795328;font-weight:700}
.language-panel [role=menuitemradio]:hover{background:#e7a84f22}
.language-panel [role=menuitemradio]:focus-visible{outline:2px solid #92632c;outline-offset:-2px}
.language-code{font-family:var(--sans);font-size:11px;letter-spacing:.08em;opacity:.65;direction:ltr}
.language-status{margin:10px 12px 7px;font-size:13px;line-height:1.55;color:#795328;text-transform:none;letter-spacing:0}
.language-status.is-error{color:#8c3f28}
.language-status[hidden]{display:none}
/* Preserve the orientation of photography, offer artwork and the illustrated map. */
html[dir=rtl] .header-inner,html[dir=rtl] .hero-map,html[dir=rtl] .gallery-grid,html[dir=rtl] .summer-track,html[dir=rtl] .summer-board,html[dir=rtl] .summer-dialog,html[dir=rtl] .dialog-image-stage,html[dir=rtl] .partners-grid{direction:ltr}
html[dir=rtl] .summer-slide{direction:rtl}
html[dir=rtl] .navigation,html[dir=rtl] .hero-copy,html[dir=rtl] .dialog-copy{direction:rtl}
html[dir=rtl] .navigation{text-align:right}
html[dir=rtl] .nav-submenu{left:auto;right:-20px}
html[dir=rtl] .nav-submenu::before{left:auto;right:30px}
html[dir=rtl] :is(h1,h2,h3,h4,.hero-script,.nav-company-toggle),html[dir=rtl] .navigation>a:not(.button){font-family:Arial,Tahoma,sans-serif;letter-spacing:0;line-height:1.35}
html[dir=rtl] :is(h1,h2,h3,h4) em{font-style:normal}
html[dir=rtl] :is(a[href^="tel:"],a[href^="mailto:"],input[type=tel],input[type=email]){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .mobile-actions{direction:rtl}
@media(max-width:600px){
 .header-inner .language-switcher{order:2}
 .language-switcher .language-badge{width:36px;min-height:36px}
 .language-panel{left:auto;right:0;width:210px}
}
