.premium.international-page #the-journey{display:block!important;padding:90px 5% 65px;background:#eeeae1;color:#173841;scroll-margin-top:100px}.journey-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;max-width:1440px;margin:0 auto 42px}.journey-heading .eyebrow{color:#746b51;font-size:10px;letter-spacing:.16em}.journey-heading h2{font:clamp(42px,4.6vw,72px)/1.07 Georgia,serif;letter-spacing:-.04em;margin:18px 0 0}.journey-heading h2 em{color:#617b78}.journey-heading>p{font-size:15px;line-height:1.8;max-width:380px;color:#536b70;margin:0 0 5px}.international-hero .international-intro[hidden]{display:none!important}
#the-journey .route-panel{border:1px solid #ffffff65;border-radius:16px;box-shadow:0 25px 75px #122e3a20;max-width:1440px;margin:auto;overflow:hidden;background:#0c2632;scroll-margin-top:100px}#the-journey .map-topline{padding:20px 26px;background:#102e3b;border-bottom:1px solid #d0ded41f;letter-spacing:.13em;color:#f4eee1;gap:14px}#the-journey .map-topline small{display:block;font-size:8px;letter-spacing:.14em;margin-top:5px;color:#a7beba}.journey-mark{border:1px solid #d5c7a760;display:grid;place-items:center;border-radius:50%;width:35px;height:35px;font-size:23px;color:#d8c7a1}.journey-coverage{font-size:10px!important;letter-spacing:.04em!important;color:#c7d4ce!important}.journey-coverage i{padding:0 10px;color:#d9c79d}.journey-workspace{display:grid;grid-template-columns:295px minmax(0,1fr)}.journey-workspace>*{min-width:0}.journey-destinations{background:#f6f3eb;border-right:1px solid #aabbb640;color:#193a44;display:flex;flex-direction:column}#the-journey .atlas-toolbar{padding:25px 22px 17px;display:grid;grid-template-columns:1fr;gap:13px;background:transparent}#the-journey .atlas-toolbar label{font-size:11px;color:#476166;gap:9px}#the-journey .atlas-toolbar label:first-child{font:24px Georgia}#the-journey .atlas-toolbar input,#the-journey .atlas-toolbar select{background:#fffdf8;color:#24424b;border:1px solid #c8d0c7;padding:12px;border-radius:5px;font:12px Arial;width:100%;box-sizing:border-box}#the-journey .atlas-toolbar input::placeholder{color:#778985}#the-journey #port-count{font-size:10px;color:#6c807d;line-height:1.5}#the-journey #port-results{display:flex;flex-direction:column;gap:0;margin:0 12px;padding:0 10px;max-height:325px;min-height:150px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aab9ad transparent}#the-journey #port-results button{flex-shrink:0;background:transparent;border:0;border-bottom:1px solid #d8ddd4;border-radius:0;padding:14px 10px;color:#24424b;display:flex;flex-direction:column;gap:6px;text-align:left;line-height:1.4;font:13px Arial}#the-journey #port-results button small{font-size:10px;color:#788a82}#the-journey #port-results button:hover{background:#e8ece3}#the-journey #port-results button[aria-pressed=true]{background:#173d48;color:#fff;border-radius:5px}#the-journey #port-results button[aria-pressed=true] small{color:#d7c8a6}#the-journey #port-results>p{font-size:12px;line-height:1.7}.journey-selection{padding:22px;margin-top:auto;border-top:1px solid #cbd5ca}.journey-selection .eyebrow{font:9px Arial;letter-spacing:.14em;color:#75806e}.journey-selection p{font:22px/1.3 Georgia;margin:12px 0 18px}.journey-selection a{display:block;background:#193d47;color:#faf5e7!important;padding:16px 12px;text-align:center;font:12px Arial;text-decoration:none}.journey-extra{margin:0!important;padding:0 22px 20px!important;border:0!important}.journey-extra #destination-hub-link{color:#476568!important;font:11px Arial;margin:0!important}.journey-map{background:#0e2b37}#the-journey .map-window{height:460px;background:radial-gradient(ellipse at 40% 45%,#274c57,#102d39 80%)}#the-journey .map-land path{fill:#3b6267;stroke:#73908c;stroke-width:.65;opacity:.9}#the-journey .country-label{fill:#c0d3ca;font:10px Arial;letter-spacing:1.5px}#the-journey .port-dot{fill:#a9c9be;stroke:#153641;opacity:.75}#the-journey .atlas-port[aria-pressed=true] .port-dot{fill:#ffe3a8;opacity:1}#the-journey .map-buttons{top:22px;right:22px;gap:7px}#the-journey .map-buttons button{border-radius:50%;width:34px;height:34px;background:#0f2e3ce0;color:#e9dfc6;border:1px solid #98b1ac60;font-size:19px}#the-journey .map-compass{top:25px;left:25px;color:#e2dac5}#the-journey .sim-topline{position:absolute;bottom:28px;left:22px;padding:9px 12px;gap:18px;font-size:8px;background:#102e3bd9;border:1px solid #a3b8ae25;border-radius:4px;pointer-events:none}.journey-map .route-ticket{background:#0b2633!important;color:#f3efdf!important;padding:20px 26px 18px!important}.journey-map .airport-row{border-bottom:1px solid #acc4b32b;padding-bottom:15px}.journey-map .airport-row strong{font:30px/1.2 Georgia;color:#f5ebd6}.journey-map .airport-row span{font-size:8px;color:#bccdc7}.journey-map .airport-row p{color:#c8d6cc;font-size:11px}.journey-map .airport-row>div{max-width:45%}.journey-map .sim-metrics{display:flex;gap:28px;margin:16px 0}.journey-map .sim-metrics>div:nth-child(n+3){display:none}.journey-map .sim-metrics small{color:#a7bdb7;font-size:9px}.journey-map .sim-metrics strong{font:16px Georgia;color:#ede4cd}.journey-map .flight-controls{margin:12px 0 18px;align-items:center}.journey-map #route-play{background:#d9c9a5;border:0;border-radius:4px;padding:13px 18px;color:#153744;font-size:12px}.journey-map #destination-map-link{font-size:10px;color:#d5ded1}.journey-map .route-progress-label{color:#bbcbc1;font-size:10px}.journey-map input[type=range]{accent-color:#d9c9a5}.journey-advanced{border-top:1px solid #a9b9ad22;padding-top:14px;margin-top:14px}.journey-advanced summary{cursor:pointer;color:#a8bdb6;font:10px Arial;letter-spacing:.06em}.journey-advanced .sim-options{padding-top:15px}.journey-advanced .sim-options button,.journey-advanced .sim-options select{color:#dbe4d8;border-color:#617d7b}.journey-advanced .route-disclaimer{color:#a8bdb6!important;font-size:10px!important}.journey-support{max-width:1440px;margin:25px auto 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#62766f}.journey-support a{color:#284c56}.journey-workspace button:focus-visible,.journey-workspace a:focus-visible{outline:2px solid #b49453;outline-offset:3px}
@media(min-width:1450px){#the-journey .map-window{height:510px}.journey-workspace{grid-template-columns:320px minmax(0,1fr)}#the-journey #port-results{max-height:375px}}
@media(max-width:850px){.journey-heading{display:block}.journey-heading>p{margin-top:22px}.journey-workspace{grid-template-columns:1fr}.journey-destinations{display:grid;grid-template-columns:1fr 1fr;gap:0;border-right:0}.journey-destinations .atlas-toolbar{grid-column:1}.journey-destinations #port-results{grid-column:2;grid-row:1;max-height:235px!important;margin-top:20px!important}.journey-selection{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:15px 22px}.journey-selection .eyebrow{display:none}.journey-selection p{font-size:17px;flex:1;margin:0}.journey-selection a{font-size:11px;white-space:nowrap}.journey-extra{display:none}.journey-support{flex-wrap:wrap}.journey-map .map-window{height:420px!important}.journey-map .sim-topline{left:14px;bottom:25px}.journey-coverage{display:none!important}}
@media(max-width:520px){.premium.international-page #the-journey{padding:55px 16px 35px}.journey-heading h2{font-size:43px}.journey-heading>p{font-size:13px}.journey-destinations{display:block}#the-journey .atlas-toolbar{padding:20px 18px 12px;grid-template-columns:1fr 1fr;gap:10px}#the-journey .atlas-toolbar label:first-child{grid-column:1/-1;font-size:22px}#the-journey .atlas-toolbar label:nth-child(2){grid-column:1/-1}#the-journey #port-count{display:none}#the-journey #port-results{max-height:160px!important;min-height:0;margin:0 8px 15px!important}#the-journey #port-results button{padding:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:12px}#the-journey #port-results button small{white-space:nowrap}.journey-selection{padding:15px 18px}.journey-selection p{font-size:16px}.journey-selection a{padding:13px 10px}.journey-map .map-window{height:350px!important}.journey-map .route-ticket{padding:18px!important}.journey-map .flight-controls{flex-direction:column;align-items:stretch;gap:15px}.journey-map #destination-map-link{text-align:center}.journey-support{font-size:10px;gap:12px}.journey-support span:nth-child(2){display:none}}

/* Keep the journey controls compact and visually part of the map. */
.journey-map .journey-advanced{border:0!important;border-top:1px solid #a9b9ad22!important;background:transparent!important;border-radius:0!important;margin-top:10px!important;padding:0!important}.journey-map .journey-advanced summary{padding:13px 0 0!important;min-height:0!important;font:10px Arial!important;color:#a8bdb6!important}.journey-map .journey-advanced summary:after{font-size:15px}.journey-map .journey-advanced[open] summary{padding-bottom:10px!important}.journey-map .route-ticket{padding-top:17px!important;padding-bottom:17px!important}.journey-map .airport-row strong{font-size:29px}.journey-map .airport-row{padding-bottom:11px}.journey-map .sim-metrics{margin:12px 0}.journey-map .sim-metrics small{margin-bottom:5px}.journey-map .flight-controls{margin:10px 0 14px}#the-journey #route-progress{height:4px;display:block;width:100%;margin:14px 0 20px;cursor:pointer}.journey-selection a:hover{background:#285562}.journey-map #route-play:hover{background:#ede0bd}

.journey-in-view .eu-visit-float{display:none!important}#journey-planner{scroll-margin-top:115px}
