.language-picker{display:flex;align-items:center;gap:6px;flex:0 0 auto;order:5;min-width:0;color:var(--ink);font-size:18px}.language-picker select{max-width:135px;min-height:42px;padding:8px 23px 8px 5px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;font:12px var(--sans);cursor:pointer}.site-header{gap:22px}.desktop-nav{gap:22px}.desktop-nav a,.journey-navigation a{white-space:normal}.language-picker option{background:var(--paper);color:var(--ink)}html:not([lang="en"]) .eyebrow,html:not([lang="en"]) .brand small{letter-spacing:.06em}html:lang(ar){--serif:Georgia,'Noto Naskh Arabic',Tahoma,serif;--sans:Tahoma,Arial,sans-serif}html:lang(zh),html:lang(ja),html:lang(ko){--serif:'Noto Serif CJK SC','Yu Mincho',Georgia,serif;--sans:'PingFang SC','Hiragino Sans','Malgun Gothic',Arial,sans-serif;line-break:normal}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{letter-spacing:0;line-height:1.4}html:not([lang="en"]) .button{gap:20px;max-width:100%;white-space:normal}html:not([lang="en"]) .filters{gap:18px;overflow-x:auto}html:not([lang="en"]) .brand small{max-width:155px;line-height:1.5}html:not([lang="en"]) .journey-category h3{overflow-wrap:anywhere}html[dir="rtl"] .hero-content{left:auto;right:8%;text-align:right}html[dir="rtl"] .hero-shade{transform:scaleX(-1)}html[dir="rtl"] .journal-card,html[dir="rtl"] .theme-option,html[dir="rtl"] .detail-body{text-align:right}html[dir="rtl"] .close-dialog{right:auto;left:18px}html[dir="rtl"] .journey-breadcrumbs ol{padding-right:0}html[dir="rtl"] .aurel-chat-message-user{align-self:flex-start}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="month"]{direction:ltr;text-align:start}html[dir="rtl"] .booking-reference strong{direction:ltr;unicode-bidi:isolate;text-align:right}html[dir="rtl"] .steps article{margin-right:0;margin-left:40px;padding-right:0;padding-left:35px}html[dir="rtl"] .step-number{right:auto;left:0}html[dir="rtl"] .steps article:last-child{margin-left:0}
@media(max-width:1200px){html:not([lang="en"]) .desktop-nav{display:none}.site-header{gap:15px}.language-picker select{max-width:115px}}@media(max-width:800px){.language-picker{order:0;margin-inline-start:auto}.language-picker select{max-width:118px;font-size:13px}.site-header .header-cta{display:none}.site-header .menu-toggle{order:6}.site-header{gap:12px}.journey-header{flex-wrap:wrap;height:auto;min-height:100px;padding-block:17px}.journey-header .language-picker{margin-inline-start:auto}}@media(max-width:520px){.language-picker{gap:3px}.language-picker select{max-width:110px;min-height:44px;font-size:12px;padding-inline-end:13px}.site-header{padding-inline:5%;gap:8px}.site-header .brand{font-size:25px;letter-spacing:4px;gap:8px}.site-header .brand-mark{font-size:37px}.site-header .brand small{font-size:6px;max-width:120px}.hero-content{max-width:86%}.hero h1{font-size:clamp(41px,10vw,56px)}html:lang(ar) .hero h1{font-size:43px}.hero .eyebrow{font-size:8px}.hero-description{font-size:12px}.booking-contact-grid label,.booking-transfer label,.booking-consent,.booking-review dl>div{font-size:12px}.booking-small{font-size:11px}.planner-actions .button{width:100%}html[dir="rtl"] .hero-content{right:7%}.language-picker>span{display:none}}
@media(min-width:801px) and (max-width:1200px){html:not([lang="en"]) .menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px;order:6}html:not([lang="en"]) .menu-toggle span{width:21px;height:1px;background:var(--ink)}html:not([lang="en"]) .mobile-nav:not([hidden]){display:flex;position:absolute;top:105px;left:0;right:0;flex-direction:column;padding:30px 6%;gap:22px;background:var(--paper);z-index:29;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #12211113}}

@media(max-width:520px){.language-picker select{width:clamp(76px,23vw,110px);min-width:0}}
@media(max-width:800px){.journey-page .journey-header .header-cta{display:none}.journey-page .journey-header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:17px}}
@media(min-width:901px) and (max-width:1200px){html:not([lang="en"]) .journey-page .journey-header{height:auto;min-height:105px;flex-wrap:wrap;padding-block:18px}html:not([lang="en"]) .journey-page .journey-navigation{order:6;flex-basis:100%;justify-content:center}}
