.itineraries-page{background:#f6f8fc;color:var(--ink)}.page-shell>.itineraries-page+.site-footer{margin-top:0}.itineraries-kicker{display:block;color:var(--blue);font:700 10px/1.2 'Source Sans 3',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.itineraries-hero{position:relative;min-height:520px;overflow:hidden;background:#0a2347;color:#fff}.itineraries-hero:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(4,21,48,.93) 0%,rgba(4,21,48,.82) 38%,rgba(4,21,48,.28) 72%,rgba(4,21,48,.14) 100%)}.itineraries-hero__backdrop{position:absolute;inset:0;display:grid;grid-template-columns:1.2fr .8fr;gap:5px;background:linear-gradient(135deg,#0d315c,#5489b6)}.itineraries-hero__image{min-width:0;overflow:hidden}.itineraries-hero__image img,.itineraries-hero__image span{display:block;width:100%;height:100%;object-fit:cover}.itineraries-hero__image span{background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.18),transparent 35%)}
.itineraries-hero__inner{position:relative;z-index:2;width:min(1280px,calc(100% - 116px));min-height:520px;margin:auto;padding:30px 0 68px}.itineraries-hero nav{display:flex;align-items:center;gap:9px;font-size:12px}.itineraries-hero nav a{color:#d7e4f5;text-decoration:none}.itineraries-hero nav span{color:#9eb3cf}.itineraries-hero nav strong{color:#fff}.itineraries-hero__copy{max-width:620px;margin-top:98px}.itineraries-hero__copy .itineraries-kicker{margin-bottom:14px;color:#8dbdff}.itineraries-hero h1{margin:0;color:#fff;font:600 58px/1 Georgia,'Times New Roman',serif;letter-spacing:-2.2px}.itineraries-hero__copy>p{max-width:590px;margin:22px 0 0;color:#e3ebf6;font-size:18px;line-height:1.62}.itineraries-hero__copy>a{display:inline-flex;align-items:center;gap:27px;min-height:50px;margin-top:29px;padding:0 21px;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:rgba(255,255,255,.96);color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.itineraries-hero__copy>a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.itineraries-hero__copy>a:hover svg{transform:translateY(3px)}
.itineraries-wrap{width:min(1200px,calc(100% - 116px));margin:auto}.itineraries-wrap>section{padding:76px 0}.itineraries-wrap>section+section{border-top:1px solid #dde5ef}.itinerary-choice{scroll-margin-top:90px}.itinerary-choice__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:31px}.itinerary-choice__heading>div{max-width:750px}.itinerary-choice__heading .itineraries-kicker{margin-bottom:8px}.itinerary-choice__heading h2,.itinerary-planning h2{margin:0;color:var(--ink);font:700 31px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.7px}.itinerary-choice__heading p{margin:10px 0 0;color:#5f7087;font-size:14px;line-height:1.6}.itinerary-choice__heading>strong{padding:9px 13px;border:1px solid #d5dfeb;border-radius:999px;background:#fff;color:#5e7089;font-size:11px;white-space:nowrap}
.itinerary-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.itinerary-choice__card{display:grid;min-width:0;grid-template-rows:255px 1fr;overflow:hidden;border:1px solid #dfe6ef;border-radius:15px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 13px 34px rgba(16,35,61,.055);transition:transform .2s ease,border-color .18s ease,box-shadow .18s ease}.itinerary-choice__card:hover{transform:translateY(-4px);border-color:#b8cce8;box-shadow:0 19px 42px rgba(16,35,61,.12)}.itinerary-choice__media{position:relative;overflow:hidden;background:linear-gradient(120deg,#0d315c,#5b91c2)}.itinerary-choice__media img,.itinerary-choice__media>span{display:block;width:100%;height:100%;object-fit:cover}.itinerary-choice__media>span{background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.22),transparent 32%)}.itinerary-choice__media:after{position:absolute;inset:auto 0 0;height:42%;content:"";background:linear-gradient(transparent,rgba(4,20,45,.56))}.itinerary-choice__media>b{position:absolute;right:18px;bottom:17px;z-index:1;padding:8px 12px;border-radius:999px;background:#fff;color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.itinerary-choice__body{display:flex;min-height:315px;padding:27px 29px 28px;flex-direction:column}.itinerary-choice__body>small{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.12em}.itinerary-choice__body h2{margin:9px 0 10px;color:var(--ink);font:700 25px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.35px}.itinerary-choice__body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:#617187;font-size:14px;line-height:1.6}.itinerary-choice__body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0 0;padding:17px 0;border-top:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1}.itinerary-choice__body dl div{min-width:0}.itinerary-choice__body dt{margin:0 0 4px;color:#8190a3;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.itinerary-choice__body dd{overflow:hidden;margin:0;color:#263b58;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.itinerary-choice__body>strong{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:21px;color:var(--blue);font-size:13px}.itinerary-choice__body>strong svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.itinerary-choice__card:hover .itinerary-choice__body>strong svg{transform:translateX(4px)}.itinerary-choice__empty{padding:48px;border:1px dashed #cbd7e5;border-radius:14px;background:#fff;text-align:center}.itinerary-choice__empty strong{font:600 21px/1.25 Georgia,'Times New Roman',serif}.itinerary-choice__empty p{margin:8px 0 0;color:#697a90;font-size:13px}
.itinerary-planning{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.itinerary-planning .itineraries-kicker{margin-bottom:9px}.itinerary-planning__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.itinerary-planning__points article{min-height:220px;padding:25px 22px;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.itinerary-planning__points b{color:#a8c8f3;font:600 31px/1 Georgia,'Times New Roman',serif}.itinerary-planning__points h3{margin:21px 0 9px;color:var(--ink);font:700 18px/1.3 Georgia,'Times New Roman',serif}.itinerary-planning__points p{margin:0;color:#65768c;font-size:13px;line-height:1.58}
@media(max-width:1000px){.itineraries-hero__inner,.itineraries-wrap{width:calc(100% - 68px)}.itinerary-planning{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.itineraries-hero{min-height:580px}.itineraries-hero__backdrop{grid-template-columns:1fr}.itineraries-hero__image:nth-child(2){display:none}.itineraries-hero:after{background:linear-gradient(90deg,rgba(4,21,48,.89),rgba(4,21,48,.55))}.itineraries-hero__inner{width:calc(100% - 40px);min-height:580px;padding:25px 0 50px}.itineraries-hero__copy{margin-top:95px}.itineraries-hero h1{font-size:43px;letter-spacing:-1.4px}.itineraries-hero__copy>p{font-size:16px}.itineraries-wrap{width:calc(100% - 40px)}.itineraries-wrap>section{padding:58px 0}.itinerary-choice__heading{align-items:flex-start;flex-direction:column;gap:16px}.itinerary-choice__heading h2,.itinerary-planning h2{font-size:26px}.itinerary-choice__grid{grid-template-columns:1fr}.itinerary-choice__card{grid-template-rows:220px 1fr}.itinerary-choice__body{min-height:0;padding:24px}.itinerary-choice__body h2{font-size:22px}.itinerary-planning__points{grid-template-columns:1fr}.itinerary-planning__points article{min-height:0}.itinerary-choice__body dl{grid-template-columns:1fr}}
