.ZLmnJG_routeSection{background:radial-gradient(circle at 8% 5%,#e74c941a,#0000 25%),linear-gradient(145deg,#f8fbff 0%,#fff 45%,#f5f9ff 100%);border-color:#bfd5ef;padding:1rem;overflow:hidden}.ZLmnJG_routeSectionHeader{border-bottom:1px solid #d8e5f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.4rem .2rem 1.1rem;display:grid}.ZLmnJG_routeSectionHeader p{color:#d83583;font-size:.75rem;font-weight:900}.ZLmnJG_routeSectionHeader h2{color:#012569;margin-top:.1rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:950}.ZLmnJG_routeSectionHeader>span{color:#315884;background:#fff;border:1px solid #c9dced;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-weight:900;box-shadow:0 5px 14px #01256912}.ZLmnJG_routeHeadingIcon{color:#fff;background:linear-gradient(145deg,#012569,#2863a2);border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 9px 20px #01256933}.ZLmnJG_routeList{gap:.8rem;margin-top:.9rem;display:grid}.ZLmnJG_routeCard{--leg-accent:#2863a2;--leg-deep:#012569;--leg-soft:#eaf4ff;--leg-line:#b9d5f2;border:1px solid var(--leg-line);background:linear-gradient(145deg, var(--leg-soft), #fff 58%);border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #01256917}.ZLmnJG_routeCard:nth-child(3n+2){--leg-accent:#d97706;--leg-deep:#7c3f00;--leg-soft:#fff5df;--leg-line:#f1cf91}.ZLmnJG_routeCard:nth-child(3n){--leg-accent:#0f9274;--leg-deep:#075945;--leg-soft:#e7fbf5;--leg-line:#a9e2d2}.ZLmnJG_routeCard:before{background:linear-gradient(var(--leg-accent), #e74c94);content:"";width:.32rem;position:absolute;inset-block:0;inset-inline-start:0}.ZLmnJG_routeHeader{border-bottom:1px solid color-mix(in srgb, var(--leg-line) 80%, white);background:#ffffff9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.ZLmnJG_stageIdentity{align-items:center;gap:.65rem;min-width:0;display:flex}.ZLmnJG_stageIdentity p{color:var(--leg-accent);font-size:.68rem;font-weight:900}.ZLmnJG_stageIdentity h3{color:var(--leg-deep);margin-top:.1rem;font-size:.95rem;font-weight:950}.ZLmnJG_stageNumber{background:var(--leg-deep);color:#fff;width:1.7rem;height:1.7rem;box-shadow:0 4px 10px color-mix(in srgb, var(--leg-accent) 24%, transparent);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:950;display:grid}.ZLmnJG_transportIcon{border:1px solid var(--leg-line);width:2.2rem;height:2.2rem;color:var(--leg-accent);background:#fff;border-radius:.85rem;flex:none;place-items:center;display:grid}.ZLmnJG_stageBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ZLmnJG_transportBadge,.ZLmnJG_dateBadge{border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.7rem;font-weight:900;display:inline-flex}.ZLmnJG_transportBadge{background:var(--leg-deep);color:#fff}.ZLmnJG_dateBadge{border:1px solid var(--leg-line);color:var(--leg-deep);background:#fff}.ZLmnJG_routePath{grid-template-columns:minmax(0,1fr) minmax(5rem,.55fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem .9rem;display:grid}.ZLmnJG_place{background:#fffc;border:1px solid #ffffffe6;border-radius:1rem;align-items:center;gap:.55rem;min-height:4.2rem;padding:.65rem;display:flex;box-shadow:0 7px 18px #0125690f}.ZLmnJG_placeIcon{background:var(--leg-soft);width:2rem;height:2rem;color:var(--leg-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.ZLmnJG_place p{color:var(--leg-accent);font-size:.68rem;font-weight:900}.ZLmnJG_place strong{color:var(--leg-deep);margin-top:.1rem;font-size:.95rem;display:block}.ZLmnJG_place>div>span{color:#65758b;margin-top:.2rem;font-size:.72rem;display:block}.ZLmnJG_pathLine{color:var(--leg-accent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ZLmnJG_pathLine span{background:var(--leg-line);height:1px}.ZLmnJG_pathLine svg{border:1px solid var(--leg-line);box-sizing:content-box;background:#fff;border-radius:999px;margin-inline:.35rem;padding:.25rem}.ZLmnJG_facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:0 .9rem .8rem;display:grid}.ZLmnJG_fact{border:1px solid var(--leg-line);background:#ffffffc7;border-radius:.85rem;align-items:center;gap:.5rem;min-width:0;padding:.65rem;display:flex}.ZLmnJG_factIcon{color:var(--leg-accent);flex:none;place-items:center;display:grid}.ZLmnJG_fact dt{color:#718096;font-size:.62rem}.ZLmnJG_fact dd{color:var(--leg-deep);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;font-weight:900;overflow:hidden}.ZLmnJG_times{border:1px solid var(--leg-line);background:var(--leg-deep);color:#fff;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 .9rem .8rem;padding:.5rem .7rem;font-size:.75rem;display:flex}.ZLmnJG_times>span{gap:.35rem;display:inline-flex}.ZLmnJG_times i{background:#ffffff61;width:1px;height:1rem}.ZLmnJG_routeDescription{border:1px dashed var(--leg-line);color:#52647b;background:#ffffffad;border-radius:.9rem;margin:0 .9rem .8rem;padding:.65rem;font-size:.78rem;line-height:1.65}@media (max-width:47.99rem){.ZLmnJG_routeSection{padding:.75rem}.ZLmnJG_routeSectionHeader{grid-template-columns:auto minmax(0,1fr)}.ZLmnJG_routeSectionHeader>span{grid-column:1/-1;width:fit-content;margin-inline-start:auto}.ZLmnJG_routeHeader{align-items:flex-start}.ZLmnJG_stageBadges{justify-content:flex-start;width:100%}.ZLmnJG_routePath{grid-template-columns:minmax(0,1fr)}.ZLmnJG_pathLine{grid-template-columns:1fr auto 1fr;justify-self:center;width:3rem;transform:rotate(90deg)}.ZLmnJG_facts{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=night] .ZLmnJG_routeSection{background:linear-gradient(145deg,#0b2346,#102b52);border-color:#31557e}html[data-theme=night] .ZLmnJG_routeSectionHeader{border-color:#31557e}html[data-theme=night] .ZLmnJG_routeSectionHeader h2{color:#e8f1ff}html[data-theme=night] .ZLmnJG_routeSectionHeader>span{color:#dce9fb;background:#0b2346e0}html[data-theme=night] .ZLmnJG_transportIcon{color:#dce9fb;background:#0b2346e0}html[data-theme=night] .ZLmnJG_dateBadge{color:#dce9fb;background:#0b2346e0}html[data-theme=night] .ZLmnJG_place{color:#dce9fb;background:#0b2346e0}html[data-theme=night] .ZLmnJG_pathLine svg{color:#dce9fb;background:#0b2346e0}html[data-theme=night] .ZLmnJG_fact{color:#dce9fb;background:#0b2346e0}html[data-theme=night] .ZLmnJG_routeDescription{color:#dce9fb;background:#0b2346e0}.ZLmnJG_contentStack{gap:1.15rem;display:grid}.ZLmnJG_contentStack>*{animation:.62s cubic-bezier(.22,1,.36,1) both ZLmnJG_contentRise}.ZLmnJG_contentStack>:nth-child(2){animation-delay:70ms}.ZLmnJG_contentStack>:nth-child(3){animation-delay:.14s}.ZLmnJG_contentStack>:nth-child(4){animation-delay:.21s}.ZLmnJG_contentStack>:nth-child(5){animation-delay:.28s}.ZLmnJG_contentStack>:nth-child(6){animation-delay:.35s}.ZLmnJG_departuresCard,.ZLmnJG_combinedSection,.ZLmnJG_legacyHotelsCard{background:radial-gradient(circle at 4% 0,#7c3aed1a,#0000 24%),linear-gradient(145deg,#fff,#f5f8ff);border-color:#cbdaf0;border-radius:1.5rem;overflow:hidden}.ZLmnJG_departureItem,.ZLmnJG_legacyHotelItem{background:#ffffffe0;border:1px solid #d8e3f2;border-radius:1.15rem;padding:1rem;overflow:hidden;box-shadow:0 10px 24px #01256912}.ZLmnJG_infoCard{--info-accent:#2563eb;--info-deep:#0b3b83;--info-soft:#eaf3ff;--info-line:#bad6fa;--info-shadow:#2563eb24;isolation:isolate;border:1px solid var(--info-line);background:radial-gradient(circle at 4% -15%, color-mix(in srgb, var(--info-accent) 17%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--info-soft) 78%, white), #fff 62%);box-shadow:0 16px 38px var(--info-shadow);border-radius:1.55rem;padding:clamp(1rem,2.6vw,1.45rem);transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden}.ZLmnJG_infoCard:before{background:linear-gradient(180deg, var(--info-accent), #e74c94);content:"";width:.34rem;position:absolute;inset-block:0;inset-inline-start:0}.ZLmnJG_infoGlow{z-index:-1;background:color-mix(in srgb, var(--info-accent) 9%, transparent);filter:blur(2px);border-radius:999px;width:12rem;height:12rem;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-start:-5rem;inset-inline-end:-4rem}.ZLmnJG_infoViolet{--info-accent:#7c3aed;--info-deep:#4c1d95;--info-soft:#f3e8ff;--info-line:#d8c3fb;--info-shadow:#6d28d924}.ZLmnJG_infoAmber{--info-accent:#d97706;--info-deep:#7c3f00;--info-soft:#fff3d6;--info-line:#f4cf8a;--info-shadow:#d9770621}.ZLmnJG_infoBlue{--info-accent:#2563eb;--info-deep:#0b3b83;--info-soft:#e4f1ff;--info-line:#b8d6fb;--info-shadow:#2563eb24}.ZLmnJG_infoEmerald{--info-accent:#059669;--info-deep:#065f46;--info-soft:#dcfced;--info-line:#a7e5cf;--info-shadow:#05966921}.ZLmnJG_infoRose{--info-accent:#db2777;--info-deep:#8f174c;--info-soft:#ffe5f1;--info-line:#f5b8d4;--info-shadow:#db277721}.ZLmnJG_infoHeader{border-bottom:1px dashed var(--info-line);align-items:center;gap:.8rem;padding-bottom:.9rem;display:flex;position:relative}.ZLmnJG_infoIcon{border:1px solid color-mix(in srgb, var(--info-accent) 28%, white);background:linear-gradient(145deg, var(--info-accent), var(--info-deep));color:#fff;width:3.1rem;height:3.1rem;box-shadow:0 9px 22px var(--info-shadow);border-radius:1rem;flex:none;place-items:center;transition:transform .32s;display:grid}.ZLmnJG_infoHeader p{color:var(--info-accent);font-size:.72rem;font-weight:900}.ZLmnJG_infoHeader h2{color:var(--info-deep);margin-top:.15rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:950}.ZLmnJG_infoBody{color:#34455e;padding-top:1rem;position:relative}.ZLmnJG_infoRichText{color:#34455e;font-size:.9rem;line-height:2}.ZLmnJG_documentList{gap:.65rem;display:grid}.ZLmnJG_documentList li{border:1px solid color-mix(in srgb, var(--info-line) 75%, white);background:#ffffffb8;border-radius:.9rem;align-items:flex-start;gap:.65rem;padding:.72rem .8rem;line-height:1.75;transition:transform .22s,background .22s;display:flex}.ZLmnJG_documentList li>span:first-child{background:var(--info-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:950;display:grid}.ZLmnJG_itineraryList{gap:.65rem;display:grid}.ZLmnJG_itineraryDay{border:1px solid color-mix(in srgb, var(--info-line) 80%, white);background:#ffffffc2;border-radius:1rem;transition:border-color .22s,box-shadow .22s;overflow:hidden}.ZLmnJG_itineraryDay[open]{border-color:var(--info-accent);box-shadow:0 10px 24px var(--info-shadow)}.ZLmnJG_itineraryDay summary{cursor:pointer;align-items:center;gap:.7rem;padding:.8rem;list-style:none;display:flex}.ZLmnJG_itineraryDay summary::-webkit-details-marker{display:none}.ZLmnJG_dayBadge{background:var(--info-soft);color:var(--info-deep);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:950}.ZLmnJG_dayTitle{color:var(--info-deep);flex:1;font-weight:900}.ZLmnJG_dayArrow{color:var(--info-accent);font-size:1.3rem;transition:transform .25s}.ZLmnJG_itineraryDay[open] .ZLmnJG_dayArrow{transform:rotate(180deg)}.ZLmnJG_itineraryDescription{background:var(--info-soft);border-radius:.85rem;margin:0 .8rem .8rem;padding:.9rem}.ZLmnJG_heroShell{box-shadow:0 25px 70px #01256933}.ZLmnJG_heroImage{animation:16s ease-in-out infinite alternate ZLmnJG_heroBreath}.ZLmnJG_heroAura{pointer-events:none;background:radial-gradient(circle at 20% 20%,#e74c9438,#0000 28%),linear-gradient(105deg,#01256942,#0000 48%);position:absolute;inset:0}.ZLmnJG_factsPanel{background:radial-gradient(circle at 5% 0,#e74c941f,#0000 22%),linear-gradient(145deg,#fff,#eef5ff);border-color:#c7d9ee;box-shadow:0 18px 44px #01256921}.ZLmnJG_factCard{--fact-accent:#2563eb;--fact-soft:#e6f1ff;border:1px solid color-mix(in srgb, var(--fact-accent) 22%, white);background:#ffffffd1;border-radius:1rem;padding:1rem;transition:transform .28s,box-shadow .28s,border-color .28s}.ZLmnJG_factCard:nth-child(2){--fact-accent:#7c3aed;--fact-soft:#f1e8ff}.ZLmnJG_factCard:nth-child(3){--fact-accent:#059669;--fact-soft:#def8ed}.ZLmnJG_factCard:nth-child(4){--fact-accent:#db2777;--fact-soft:#ffe5f1}.ZLmnJG_factIcon{background:var(--fact-soft);width:2.65rem;height:2.65rem;color:var(--fact-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fact-accent) 12%, transparent);border-radius:.9rem;place-items:center;font-size:1.2rem;font-weight:950;display:grid}.ZLmnJG_overviewCard{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 31%),linear-gradient(145deg,#f6faff,#fff 58%);border:1px solid #bfd6f1;border-radius:1.55rem;padding:clamp(1rem,2.5vw,1.45rem);animation:.58s cubic-bezier(.22,1,.36,1) both ZLmnJG_contentRise;position:relative;overflow:hidden;box-shadow:0 17px 42px #0125691a}.ZLmnJG_overviewCard:before{content:"";background:linear-gradient(#2563eb,#db2777);width:.34rem;position:absolute;inset-block:0;inset-inline-start:0}.ZLmnJG_overviewHeader{border-bottom:1px dashed #c8daf0;align-items:center;gap:.8rem;padding-bottom:.9rem;display:flex}.ZLmnJG_overviewIcon{color:#fff;background:linear-gradient(145deg,#2563eb,#012569);border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid;box-shadow:0 10px 24px #2563eb38}.ZLmnJG_overviewHeader p{color:#2563eb;font-size:.72rem;font-weight:900}.ZLmnJG_overviewHeader h2{color:#012569;margin-top:.12rem;font-size:1.4rem;font-weight:950}.ZLmnJG_serviceGrid{gap:1rem}.ZLmnJG_serviceCard{--service-accent:#059669;--service-deep:#065f46;--service-soft:#e1faef;border:1px solid color-mix(in srgb, var(--service-accent) 32%, white);background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--service-accent) 15%, transparent), transparent 34%), linear-gradient(145deg, var(--service-soft), #fff 68%);box-shadow:0 16px 38px color-mix(in srgb, var(--service-accent) 14%, transparent);border-radius:1.5rem;padding:1.15rem;transition:transform .3s,box-shadow .3s;animation:.65s cubic-bezier(.22,1,.36,1) both ZLmnJG_contentRise;position:relative;overflow:hidden}.ZLmnJG_serviceExcluded{--service-accent:#db2777;--service-deep:#8f174c;--service-soft:#ffe7f1;animation-delay:90ms}.ZLmnJG_serviceHeader{border-bottom:1px dashed color-mix(in srgb, var(--service-accent) 30%, white);align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.ZLmnJG_serviceIcon{background:var(--service-accent);color:#fff;width:2.8rem;height:2.8rem;box-shadow:0 8px 20px color-mix(in srgb, var(--service-accent) 24%, transparent);border-radius:.9rem;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.ZLmnJG_serviceHeader p{color:var(--service-accent);font-size:.7rem;font-weight:900}.ZLmnJG_serviceHeader h2{color:var(--service-deep);margin-top:.1rem;font-size:1.2rem;font-weight:950}.ZLmnJG_serviceList{gap:.55rem;margin-top:.9rem;display:grid}.ZLmnJG_serviceList li{color:#34455e;background:#ffffffad;border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.62rem .7rem;font-size:.85rem;line-height:1.7;display:flex}.ZLmnJG_serviceList li>span:first-child{color:var(--service-accent);font-weight:950}@media (hover:hover){.ZLmnJG_infoCard:hover,.ZLmnJG_serviceCard:hover,.ZLmnJG_overviewCard:hover{transform:translateY(-.3rem)}.ZLmnJG_infoCard:hover{border-color:var(--info-accent);box-shadow:0 23px 52px var(--info-shadow)}.ZLmnJG_infoCard:hover .ZLmnJG_infoGlow{transform:scale(1.22)translate(-.6rem,.8rem)}.ZLmnJG_infoCard:hover .ZLmnJG_infoIcon{transform:rotate(-4deg)scale(1.06)}.ZLmnJG_documentList li:hover{background:#fff;transform:translate(-.2rem)}.ZLmnJG_factCard:hover{border-color:var(--fact-accent);box-shadow:0 13px 28px color-mix(in srgb, var(--fact-accent) 16%, transparent);transform:translateY(-.25rem)}.ZLmnJG_serviceCard:hover{box-shadow:0 24px 52px color-mix(in srgb, var(--service-accent) 20%, transparent)}}@keyframes ZLmnJG_contentRise{0%{opacity:0;transform:translateY(1rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ZLmnJG_heroBreath{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (max-width:39.99rem){.ZLmnJG_infoCard{border-radius:1.25rem}.ZLmnJG_infoHeader{align-items:flex-start}.ZLmnJG_infoIcon{border-radius:.85rem;width:2.7rem;height:2.7rem}.ZLmnJG_documentList li{font-size:.82rem}.ZLmnJG_serviceCard{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.ZLmnJG_contentStack>*,.ZLmnJG_heroImage,.ZLmnJG_overviewCard,.ZLmnJG_serviceCard{animation:none}.ZLmnJG_infoCard,.ZLmnJG_infoGlow,.ZLmnJG_infoIcon,.ZLmnJG_documentList li,.ZLmnJG_factCard,.ZLmnJG_serviceCard,.ZLmnJG_dayArrow{transition:none}}:is(html[data-theme=night] .ZLmnJG_infoCard,html[data-theme=night] .ZLmnJG_departuresCard,html[data-theme=night] .ZLmnJG_combinedSection,html[data-theme=night] .ZLmnJG_legacyHotelsCard,html[data-theme=night] .ZLmnJG_overviewCard,html[data-theme=night] .ZLmnJG_factsPanel,html[data-theme=night] .ZLmnJG_serviceCard){color:#dce9fb;background:linear-gradient(145deg,#10284b,#0b203e)}:is(html[data-theme=night] .ZLmnJG_infoHeader h2,html[data-theme=night] .ZLmnJG_overviewHeader h2,html[data-theme=night] .ZLmnJG_serviceHeader h2){color:#eef5ff}html[data-theme=night] .ZLmnJG_infoBody{color:#c8d9ee}html[data-theme=night] .ZLmnJG_infoRichText{color:#c8d9ee}html[data-theme=night] .ZLmnJG_serviceList li{color:#c8d9ee}html[data-theme=night] .ZLmnJG_documentList li{background:#091f3cd6}html[data-theme=night] .ZLmnJG_itineraryDay{background:#091f3cd6}html[data-theme=night] .ZLmnJG_serviceList li{background:#091f3cd6}html[data-theme=night] .ZLmnJG_factCard{background:#091f3cd6}html[data-theme=night] .ZLmnJG_departureItem{background:#091f3cd6}html[data-theme=night] .ZLmnJG_legacyHotelItem{background:#091f3cd6}
