.language-picker{position:relative;flex-shrink:0;font-size:11px;font-weight:750}.language-picker summary{cursor:pointer;padding:10px 7px;min-height:42px;display:flex;align-items:center;gap:6px;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary::after{content:'⌄'}.language-picker>div{position:absolute;right:0;top:100%;min-width:140px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 20px #292c2512}.language-picker a{display:block;padding:9px 12px;white-space:nowrap}.language-picker a:hover,.language-picker a[aria-current]{background:var(--sand);color:var(--rust)}
html:not([lang=en]) .site-header{gap:14px}html:not([lang=en]) .site-header nav{gap:15px;font-size:10px}html:not([lang=en]) .site-header .button.small{padding-inline:13px}
@media(max-width:1100px) and (min-width:901px){html:not([lang=en]) .site-header{gap:9px;padding-inline:20px}html:not([lang=en]) .site-header nav{gap:10px;font-size:9px}html:not([lang=en]) .brand strong{font-size:15px}}
@media(max-width:900px){.language-picker{margin-left:auto}.site-header .menu-toggle{margin-left:0}html:not([lang=en]) .site-header nav{font-size:15px;gap:4px}}
@media(max-width:640px){.language-picker summary{padding-inline:4px}.site-header{gap:12px}html:not([lang=en]) .site-header{gap:12px}.mobile-booking>div{min-width:0}.mobile-booking .button{flex-shrink:0}}
@media(max-width:640px){html:not([lang=en]) .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([lang=en]) .benefit-grid>div{min-width:0}html:not([lang=en]) .benefit-grid h3{hyphens:auto;overflow-wrap:anywhere}}

html:not([lang=en]) main h1,html:not([lang=en]) main h2,html:not([lang=en]) main h3,html:not([lang=en]) main h4{hyphens:auto;overflow-wrap:anywhere}
html:not([lang=en]) .faq-list summary span{align-self:center;flex-shrink:0}
