.language-switcher{position:relative;color:#e0eeec;font:600 10px/1.3 system-ui,sans-serif;flex-shrink:0}.language-switcher>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:9px 8px;border:1px solid #a6c9c342;border-radius:6px;min-width:43px}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher[open]>summary{border-color:#6ce6d7;background:#1e444c}.language-options{position:absolute;top:calc(100% + 9px);right:0;width:170px;padding:7px;background:#0d2d3d;border:1px solid #6ce6d750;border-radius:9px;box-shadow:0 15px 35px #04172450;z-index:60}.language-options a{display:flex;justify-content:space-between;align-items:center;padding:11px 10px;text-decoration:none;color:#e0f3f0;border-radius:5px;font-size:12px;white-space:nowrap}.language-options a:hover,.language-options a[aria-current=page]{background:#6ce6d719;color:#9ff5df}.language-options small{font-size:9px;opacity:.7}.country-name{min-width:0}.country-code{flex-shrink:0}html[lang=tr] .hero h1{font-size:clamp(42px,4.9vw,73px)}html[lang=ru] .hero h1{font-size:clamp(44px,5.3vw,78px)}html[lang=ru] .hero-actions{gap:18px}html[lang=ru] .navlinks{gap:18px}html[lang=ru] .pass-bottom{font-size:7px}html[lang=ru] .journey-stamp text{letter-spacing:1.1px}html[lang=tr] .hero-chips,html[lang=ru] .hero-chips{gap:12px}html[lang=ru] .destination-card strong{font-size:25px}.language-switcher a:focus-visible,.language-switcher>summary:focus-visible{outline:3px solid #ffc36b;outline-offset:3px}
@media(max-width:1150px){.nav-actions{gap:11px}.nav{gap:17px}.language-switcher>summary{padding:8px 6px;min-width:39px}}
@media(max-width:900px){html[lang=tr] .hero h1{font-size:clamp(34px,5.1vw,48px)}html[lang=ru] .hero h1{font-size:clamp(39px,5.5vw,54px)}.language-switcher>summary{padding:8px 6px}.nav-actions{gap:11px}}
@media(max-width:650px){.nav-actions{gap:8px}.language-switcher>summary{min-width:36px;font-size:9px;padding:8px 5px}.language-options{width:153px}.language-options a{padding:11px 9px;font-size:12px}html[lang=tr] .hero h1{font-size:clamp(31px,8.8vw,49px)}html[lang=ru] .hero h1{font-size:clamp(35px,9.6vw,55px)}html[lang=ru] .hero-actions{gap:14px}.hero-chips{flex-wrap:wrap}.hero-chips span{white-space:normal}.widget-consent button{overflow-wrap:anywhere}.country-name{overflow-wrap:anywhere}}
@media(max-width:390px){.brand .brand-mark{display:none}.brand .brand-name{font-size:12px}.brand .brand-name small{font-size:6px;letter-spacing:.12em}.nav{gap:7px}.nav-actions{gap:7px}.motion-symbol{width:24px;height:24px}.nav-toggle{width:33px;height:33px}}
