main.journey-premium{color:#102d40;padding-bottom:100px;background:#f4f7f8!important}main.journey-premium .jp-header{isolation:isolate;background:#061d30}main.journey-premium .jp-header:after,main.journey-premium .jp-header:before{content:none!important}.jp-hero-photograph{z-index:-1;pointer-events:none;position:absolute;inset:0}.jp-hero-photograph img{object-fit:cover;object-position:center 42%;opacity:.68;width:100%;height:100%}.jp-hero-photograph:after{content:"";background:linear-gradient(90deg,#061d30 7%,#061d30eb 35%,#061d3029),linear-gradient(#0000 35%,#061d308c);position:absolute;inset:0}main.journey-premium .jp-nav{z-index:1;border-bottom:1px solid #ffffff26;gap:24px;width:min(1280px,100% - 64px);min-height:88px;position:relative}main.journey-premium .jp-nav .brand{min-width:0;width:auto!important;max-width:224px!important;display:block!important}main.journey-premium .jp-brand-logo{object-fit:contain;width:224px;max-width:100%;height:auto;display:block}main.journey-premium .jp-nav-actions button{border-radius:12px;min-height:44px}main.journey-premium .jp-intro{z-index:1;align-items:end;gap:48px;width:min(1280px,100% - 64px);padding:52px 0 48px;position:relative}main.journey-premium .jp-welcome{color:#e0eaf0!important;margin:0 0 18px!important;font-size:14px!important}main.journey-premium .jp-intro h1{letter-spacing:-.045em;max-width:820px;margin:16px 0;font-size:clamp(34px,3.8vw,58px)!important;font-weight:600!important;line-height:1.08!important}main.journey-premium .jp-intro>div>p:not(.jp-welcome){max-width:660px;line-height:1.6;font-size:16px!important}main.journey-premium .jp-facts{flex-wrap:wrap;gap:12px;margin-top:22px}main.journey-premium .jp-facts>span{color:#d9e8ed!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:12px!important}main.journey-premium .jp-facts svg{color:#79d4cf;width:16px;height:16px}.jp-explore{color:#082338;cursor:pointer;background:#e8c57e;border:1px solid #dfc084;border-radius:12px;align-items:center;gap:18px;min-height:48px;margin-top:24px;padding:14px 20px;font-size:14px;font-weight:750;display:inline-flex}main.journey-premium .jp-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:240px;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:18px!important;padding:20px!important}main.journey-premium .jp-progress strong{color:#fff!important;font-size:32px!important}main.journey-premium .jp-progress small{color:#dce6ec!important;font-size:12px!important}main.journey-premium .jp-progress i{height:5px;background:#ffffff20!important}main.journey-premium .jp-progress i b{transition:width .35s;background:#6bd3c8!important}main.journey-premium .jp-shell{width:min(1280px,100% - 64px);padding-top:24px}.jp-utility-managed{display:none!important}.jp-utility-bar{color:#526875;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 0;display:flex}.jp-utility-bar>span{font-size:13px;font-weight:600}.jp-utility-bar>div{flex-wrap:wrap;gap:10px;display:flex}.jp-utility-bar button{color:#183c50;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}main.journey-premium .jp-dream-strip{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 24px!important}main.journey-premium .jp-dream-strip strong{line-height:1.4;font-size:18px!important;font-weight:500!important}main.journey-premium .jp-dream-strip>span{display:none}main.journey-premium .jp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px}main.journey-premium .jp-atlas{min-width:0;box-shadow:none!important;background:#f9fbfc!important;border:1px solid #dce6eb!important;border-radius:24px!important;padding:0!important}main.journey-premium .jp-atlas:after{content:none!important}main.journey-premium .jp-atlas-head{border-bottom:1px solid #e2eaee;flex-wrap:wrap;gap:18px;display:flex;padding:28px!important}main.journey-premium .jp-atlas-head h2{letter-spacing:-.03em;font-size:27px!important;line-height:1.15!important}main.journey-premium .jp-atlas-head p{font-size:13px!important;line-height:1.6!important}main.journey-premium .jp-atlas-head small{color:#176d74;letter-spacing:.12em!important;font-size:10px!important}main.journey-premium .jp-premium-timeline-host{padding:20px!important}main.journey-premium .jp-premium-stop-card{min-height:108px;box-shadow:none!important;border-radius:16px!important;grid-template-columns:92px minmax(0,1fr) 24px!important;gap:14px!important;padding:10px!important}main.journey-premium .jp-premium-stop.active .jp-premium-stop-card{background:#f0faf8!important;border-color:#22988e!important;box-shadow:0 0 0 1px #22988e!important}main.journey-premium .jp-premium-photo{border-radius:10px!important;width:92px!important;height:88px!important}main.journey-premium .jp-premium-copy strong{white-space:normal!important;text-overflow:clip!important;font-size:15px!important;line-height:1.35!important;overflow:visible!important}main.journey-premium .jp-premium-copy small{color:#49777b!important;font-size:10px!important;line-height:1.4!important}main.journey-premium .jp-premium-copy em{color:#617582!important;font-size:12px!important;line-height:1.5!important}main.journey-premium .jp-premium-rail>span{box-shadow:none!important;color:#325b6e!important;background:#e3ecef!important;border:0!important}main.journey-premium .jp-premium-stop.active .jp-premium-rail>span{color:#fff!important;background:#137e7b!important}main.journey-premium .jp-premium-stop.done .jp-premium-rail>span{color:#fff!important;background:#147455!important}main.journey-premium .jp-premium-finish{min-height:64px;box-shadow:none!important;background:#123748!important;border-radius:14px!important}main.journey-premium .jp-premium-finish strong{font-size:12px!important}.journey-premium .jp-premium-finish small{font-size:11px!important}main.journey-premium .jp-card{min-width:0;scroll-margin-top:20px;overflow:hidden;border:1px solid #dce6eb!important;border-radius:24px!important;box-shadow:0 18px 42px #1033480c!important}main.journey-premium .jp-photo{background-position:50%!important;background-size:cover!important;height:clamp(260px,24vw,360px)!important}main.journey-premium .jp-photo>span{letter-spacing:.12em;padding:9px 12px!important;font-size:11px!important}main.journey-premium .jp-content{padding:28px!important}main.journey-premium .jp-content h2{letter-spacing:-.035em;margin:12px 0 16px!important;font-size:clamp(26px,2.5vw,36px)!important;font-weight:600!important;line-height:1.15!important}main.journey-premium .jp-content>p{color:#526a79!important;font-size:15px!important;line-height:1.75!important}main.journey-premium .jp-type{letter-spacing:.12em;color:#176d74!important;font-size:10px!important}main.journey-premium .jp-travel-mode,main.journey-premium .jp-visit-guide{box-shadow:none!important;background:#f7fafb!important;border:1px solid #e2eaee!important;border-radius:16px!important}main.journey-premium .jp-travel-mode strong{line-height:1.4}main.journey-premium .jp-actions a,main.journey-premium .jp-complete,main.journey-premium .jp-navigation-choice a{border-radius:12px!important;min-height:48px!important;font-size:13px!important}main.journey-premium .jp-complete{box-shadow:none!important;background:#0d706c!important}main.journey-premium .jp-complete.done{background:#175b46!important}main.journey-premium .jp-complete-help{font-size:12px!important;line-height:1.5!important}main.journey-premium .jp-card-nav button{min-height:44px;font-size:13px!important}main.journey-premium .jp-map-spotlight{box-shadow:none!important;border-color:#dce6eb!important;margin-top:40px!important}main.journey-premium .jp-discover{margin-top:40px}main.journey-premium :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #168f89!important}@media (max-width:1000px){main.journey-premium .jp-layout{grid-template-columns:1fr!important}main.journey-premium .jp-card{position:static!important}main.journey-premium .jp-nav{grid-template-columns:1fr auto!important}.journey-premium .jp-mini{display:none!important}}@media (max-width:620px){main.journey-premium .jp-nav,main.journey-premium .jp-intro,main.journey-premium .jp-shell{width:calc(100% - 32px)!important}main.journey-premium .jp-nav{gap:14px;min-height:76px!important}main.journey-premium .jp-brand-logo{width:168px!important}main.journey-premium .jp-nav-actions{gap:8px!important}main.journey-premium .jp-nav-actions button{justify-content:center;width:42px!important;min-width:42px!important;height:44px!important;padding:10px!important;font-size:0!important;display:flex!important}main.journey-premium .jp-nav-actions button span{display:none!important}main.journey-premium .jp-nav-actions button svg{width:18px!important;height:18px!important}main.journey-premium .jp-intro{gap:26px!important;padding:36px 0 30px!important}main.journey-premium .jp-intro h1{max-width:100%!important;font-size:36px!important;line-height:1.1!important}main.journey-premium .jp-welcome{font-size:13px!important;line-height:1.6!important}main.journey-premium .jp-intro>div>p:not(.jp-welcome){font-size:14px!important;line-height:1.65!important}.jp-hero-photograph:after{background:linear-gradient(90deg,#061d30f5,#061d308c),linear-gradient(#0000,#061d30)}main.journey-premium .jp-progress{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;padding:16px!important}main.journey-premium .jp-progress>div{align-items:center}.jp-progress>div span{font-size:10px}main.journey-premium .jp-progress strong{font-size:25px!important}main.journey-premium .jp-shell{padding-top:12px}.jp-utility-bar{margin-bottom:20px;padding:8px 0 18px;display:block}.jp-utility-bar>span{margin-bottom:10px;font-size:12px;display:block}.jp-utility-bar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jp-utility-bar button{flex-direction:column;gap:6px;min-height:64px;padding:10px 4px;font-size:11px;line-height:1.3;display:flex}main.journey-premium .jp-dream-strip{gap:12px!important}.journey-premium .jp-dream-strip strong{font-size:16px!important}.journey-premium .jp-dream-strip small{line-height:1.5;font-size:9px!important}main.journey-premium .jp-atlas-head{padding:22px 18px!important}.journey-premium .jp-atlas-head h2{font-size:28px!important}main.journey-premium .jp-premium-timeline-host{padding:18px 12px!important}main.journey-premium .jp-premium-stop{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important}main.journey-premium .jp-premium-stop-card{min-height:98px;grid-template-columns:72px minmax(0,1fr) 20px!important;gap:10px!important}main.journey-premium .jp-premium-photo{width:72px!important;height:76px!important}main.journey-premium .jp-premium-copy strong{font-size:14px!important;line-height:1.35!important}main.journey-premium .jp-premium-copy em{-webkit-line-clamp:2!important;font-size:11px!important}main.journey-premium .jp-premium-rail>span{width:28px!important;height:28px!important}main.journey-premium .jp-content{padding:22px 18px!important}main.journey-premium .jp-photo{height:260px!important}main.journey-premium .jp-mobile-trip-nav{bottom:max(8px,env(safe-area-inset-bottom))!important;border:1px solid #dce6eb!important;border-radius:18px!important;box-shadow:0 8px 24px #10334824!important}main.journey-premium .jp-mobile-trip-nav button{min-height:48px!important;font-size:12px!important}.journey-premium .jp-mobile-trip-nav button:nth-child(2){background:#0d706c!important}}@media (prefers-reduced-motion:reduce){main.journey-premium *,main.journey-premium :before,main.journey-premium :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main.journey-premium .jp-header .jp-progress{width:auto!important;box-shadow:none!important;min-width:0!important;position:static!important;inset:auto!important}main.journey-premium .jp-header .jp-progress>div{justify-content:space-between!important}main.journey-premium .jp-header .jp-progress>div>span{color:#d8e6ed!important;display:block!important}main.journey-premium .jp-header .jp-progress strong{color:#fff!important}main.journey-premium .jp-header .jp-progress>small{color:#dce6ec!important;display:block!important}main.journey-premium .jp-intro>div>p{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}main.journey-premium[data-agency-white-label] .jp-nav .brand{max-width:none!important;display:flex!important}main.journey-premium :is(.jp-travel-data,.jp-visit-guide,.jp-trip-summary) small{font-size:10px!important;line-height:1.45!important}main.journey-premium :is(.jp-travel-data,.jp-visit-guide,.jp-trip-summary) strong{overflow-wrap:anywhere;font-size:13px!important;line-height:1.5!important}main.journey-premium .jp-trip-summary>span{min-width:0}main.journey-premium :is(.jp-customize-order,.jp-restore-order,.jp-plan-tabs button){min-height:44px!important}@media (max-width:620px){main.journey-premium .jp-header .jp-progress{width:100%!important}}main.journey-premium .jp-nav>.brand{filter:none!important;background:0 0!important;height:auto!important}main.journey-premium .jp-brand-logo{filter:brightness(0)invert()}.jp-utility-bar{z-index:80;background:#f4f7f8fa;position:sticky;top:0}main.journey-premium :is(.jp-atlas,.jp-card){scroll-margin-top:132px}main.journey-premium :is(.jp-intro h1,.jp-content h2,.jp-premium-copy strong,.jp-welcome){overflow-wrap:anywhere}main.journey-premium .jp-save-access.is-copied{color:#fff!important;background:#0d706c!important}@media (min-width:1001px){.jp-hero-photograph{left:40%}}main.journey-premium .jp-photo small.free{color:#d9faf6!important}main.journey-premium .jp-travel-mode small.free{color:#176b64!important}@media (max-width:620px){main.journey-premium .jp-photo{aspect-ratio:16/10;height:auto!important;min-height:210px!important;max-height:260px!important}}main.journey-premium .jp-nav{min-height:64px!important}main.journey-premium .jp-intro{align-items:center!important;gap:20px!important;padding:18px 0!important}main.journey-premium .jp-intro h1{max-width:900px;margin:6px 0 8px!important;font-size:clamp(25px,2.4vw,36px)!important;line-height:1.15!important}main.journey-premium .jp-kicker{letter-spacing:.1em!important;font-size:9px!important}main.journey-premium .jp-facts{gap:8px 14px!important;margin:10px 0!important}main.journey-premium .jp-facts>span{background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:11px!important}main.journey-premium .jp-facts svg{width:14px!important;height:14px!important}main.journey-premium .jp-explore{border-radius:9px!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important}main.journey-premium .jp-route-about{color:#dce8ef;margin:0;font-size:12px;line-height:1.5}main.journey-premium .jp-route-about summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:26px;padding:3px 0;text-decoration:underline}main.journey-premium .jp-route-about p{max-width:760px;margin:8px 0 12px;font-size:13px;line-height:1.6}main.journey-premium .jp-header .jp-progress{max-width:240px!important;padding:12px 16px!important}main.journey-premium .jp-progress strong{font-size:24px!important}main.journey-premium .jp-dream-strip{display:none!important}.jp-utility-bar{gap:8px;margin-bottom:12px;padding:8px 0}.jp-utility-bar>span{display:none!important}.jp-utility-bar>div{justify-content:flex-end;width:100%}.jp-utility-bar button{min-height:40px;font-size:12px}main.journey-premium .jp-atlas-head{gap:10px!important;padding:18px!important}main.journey-premium .jp-atlas-head h2{font-size:24px!important}main.journey-premium .jp-atlas-head p{margin:5px 0 0!important}.journey-real-map{color:#14394a;isolation:isolate;background:#fff;border-bottom:1px solid #dce6eb;min-width:0;padding:0 14px 12px;position:relative}.journey-real-map-canvas{z-index:0;background:#e4edf0;width:calc(100% + 28px);height:340px;margin:0 -14px}.journey-real-map .leaflet-container{font:12px/1.4 Arial,sans-serif}.journey-real-map .leaflet-control-attribution{max-width:100%;color:#234!important;white-space:normal!important;background:#ffffffeb!important;font-size:10px!important}.journey-real-map .leaflet-control-attribution a{color:#175573!important}.journey-real-map .leaflet-control-zoom a{width:36px;height:36px;line-height:36px}.journey-real-map-tools{justify-content:space-between;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.journey-real-map-tools>span{font-size:11px;line-height:1.5}.journey-real-map :is(.journey-real-map-tools button,p button){color:#14394a;cursor:pointer;background:#fff;border:1px solid #bbd0d8;border-radius:8px;flex-shrink:0;min-height:36px;padding:6px 9px;font-size:11px}.journey-real-map>p{background:#fff4db;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.journey-real-map-note{color:#5b737e;margin-top:8px;font-size:10px;line-height:1.5;display:block}.journey-map-pending{padding-top:8px;font-size:11px;line-height:1.6}.journey-map-pending summary{cursor:pointer;min-height:32px;display:list-item}.journey-map-pending p{margin:4px 0}.journey-geo-pin{background:0 0!important;border:0!important}.journey-geo-pin>span{color:#fff;background:#0b6973;border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;transform:none;box-shadow:0 2px 8px #001b3b60}.journey-geo-pin.is-active>span{color:#082c40;background:#d5a944;border-color:#fff;box-shadow:0 0 0 3px #082c4070}.journey-real-map .leaflet-marker-icon:focus-visible{outline-offset:4px;outline:3px solid #147e81}.offline-map-panel>.journey-real-map{border-radius:16px;margin:14px 0;overflow:hidden}.offline-map-panel>.journey-real-map .journey-real-map-canvas{height:350px}@media (max-width:620px){main.journey-premium .jp-nav{min-height:60px!important}main.journey-premium .jp-brand-logo{width:158px!important}main.journey-premium .jp-intro{gap:10px!important;padding:12px 0!important;display:block!important}main.journey-premium .jp-intro h1{letter-spacing:-.035em!important;font-size:26px!important;line-height:1.12!important}main.journey-premium .jp-header .jp-progress{align-items:center;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 80px!important;gap:5px 12px!important;max-width:none!important;margin-top:12px!important;padding:0!important;display:grid!important}main.journey-premium .jp-header .jp-progress>div>span{font-size:9px!important}main.journey-premium .jp-header .jp-progress strong{font-size:16px!important}main.journey-premium .jp-header .jp-progress>i{height:4px!important;margin:0!important}main.journey-premium .jp-header .jp-progress>small{grid-column:1/-1;font-size:10px!important}.jp-utility-bar{margin-bottom:8px!important;padding:6px 0 8px!important}.jp-utility-bar button{flex-direction:row!important;gap:4px!important;min-height:40px!important;padding:6px 3px!important;font-size:10px!important}.jp-utility-bar button svg{width:15px!important;height:15px!important}main.journey-premium .jp-shell{padding-top:0!important}.journey-real-map-canvas{height:300px}.journey-real-map-tools{flex-wrap:wrap}.journey-real-map-tools button{min-height:40px}main.journey-premium .jp-intro{grid-template-areas:"kicker kicker""title title""about about""facts facts""action progress";grid-template-columns:minmax(0,1fr) 132px!important;gap:4px 12px!important;display:grid!important}main.journey-premium .jp-intro>div:first-child{display:contents}main.journey-premium .jp-kicker{grid-area:kicker}main.journey-premium .jp-intro h1{grid-area:title;margin:3px 0!important;font-size:24px!important}main.journey-premium .jp-route-about{grid-area:about}main.journey-premium .jp-facts{grid-area:facts;margin:5px 0 8px!important}main.journey-premium .jp-explore{grid-area:action;justify-content:space-between;gap:6px;min-width:0}main.journey-premium .jp-header .jp-progress{grid-area:progress;grid-template-columns:1fr!important;gap:2px!important;width:100%!important;margin:0!important}main.journey-premium .jp-header .jp-progress>small{font-size:8px!important;line-height:1.4!important}}.offline-compass-panel{width:min(560px,100%);background:#082338!important}.offline-compass-panel .offline-compass-status.is-waiting{color:#fff1ca;background:#634719}.offline-compass-panel .offline-compass-status.is-waiting small{color:#f6dfb2}.offline-compass-panel .offline-compass-status{width:auto;max-width:100%;margin:14px 0;padding:12px}.offline-compass-panel .offline-compass-status strong{font-size:14px}.offline-compass-panel .offline-compass-status small{margin-top:4px;font-size:12px;line-height:1.5}.offline-compass-panel .offline-compass-message{font-size:13px;line-height:1.5}.offline-compass-panel .offline-compass-readout{margin-top:16px}.offline-compass-panel .offline-compass-readout>small{font-size:10px;line-height:1.6}.offline-compass-panel .offline-compass-dial{width:min(240px,68vw);box-shadow:none;border-width:8px}.offline-compass-panel .offline-compass-cardinals{transform-origin:50%;position:absolute;inset:0}.offline-compass-panel .offline-compass-dial>.offline-compass-arrow{filter:none;color:#61d5be;width:80px;height:80px;transform-origin:50%!important;transition:none!important}.offline-compass-placeholder{text-align:center;color:#b8d3df;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.offline-compass-placeholder>svg{opacity:.6;width:42px;height:42px}.offline-compass-placeholder>small{font-size:12px;line-height:1.5}.offline-compass-help{color:#bfd1db;margin:14px 0;font-size:12px;line-height:1.65}.offline-compass-retry{color:#fff;cursor:pointer;background:#11465b;border:1px solid #4b7c8f;border-radius:12px;width:100%;min-height:44px;padding:10px;font-size:13px}.offline-compass-panel .offline-compass-data strong{font-size:12px;line-height:1.5}.offline-compass-panel .offline-compass-data small{font-size:10px;line-height:1.5}.offline-compass-panel .offline-compass-points>small{font-size:10px}.offline-compass-panel .offline-compass-points button{min-height:44px;font-size:13px;line-height:1.5}.offline-compass-panel .offline-nav-switch>button{min-height:46px;font-size:13px}.offline-compass-panel :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #70dcc9}@media (max-width:700px){.offline-compass-panel .offline-compass-data{grid-template-columns:1fr 1fr}.offline-compass-panel .offline-compass-data>div:last-child{grid-column:1/-1}.offline-compass-panel>header strong{font-size:16px;line-height:1.35}.offline-compass-panel,.offline-map-panel{max-height:96dvh;padding-bottom:max(18px,env(safe-area-inset-bottom))}}.offline-compass-panel{overscroll-behavior:contain}.offline-compass-panel>header>button{cursor:pointer;width:44px;height:44px}.offline-compass-panel>header{z-index:5;background:#082338;border-bottom:1px solid #ffffff18;padding:8px 0;position:sticky;top:0}.offline-compass-reference{text-align:center;letter-spacing:.08em;color:#8ee1d6;margin:14px 0 0;font-size:10px;line-height:1.6}.offline-compass-reference[data-source^=gps-]{color:#c8fff1;background:#103f43;border:1px solid #39796f;border-radius:10px;padding:8px}.offline-compass-sensor-note{color:#ccdce4;margin-top:12px;font-size:12px;line-height:1.6}.offline-compass-sensor-note summary{cursor:pointer;min-height:36px;padding:7px 0}.offline-compass-sensor-note p{margin:6px 0}
html body [data-journey-design][data-journey-design]{--journey-ink:#103943;--journey-blue:#116b70;--journey-muted:#566d73;--journey-line:#dce5e5;--journey-surface:#f7f8f6;color:var(--journey-ink);font-size:15px;line-height:1.55}html body [data-journey-design][data-journey-design] *{box-sizing:border-box}html body [data-journey-design][data-journey-design] :is(button,input,select,textarea){font:inherit}html body [data-journey-design][data-journey-design] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #3985f7!important}html body [data-journey-design][data-journey-design] button{cursor:pointer;touch-action:manipulation}html body [data-journey-design][data-journey-design] button:disabled{opacity:.5!important;cursor:not-allowed!important}html body [data-journey-design][data-journey-design] :is(p,strong,small,span,label,code){overflow-wrap:anywhere}html body [data-journey-design][data-journey-design] :is(input,select,textarea){color:#103943;background:#fff;border:1px solid #afbed0;border-radius:10px;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.5}html body [data-journey-design][data-journey-design] textarea{resize:vertical;width:100%}html body [data-journey-design][data-journey-design] fieldset{border:0;min-width:0;margin:0;padding:0}html body [data-journey-design][data-journey-design] label{gap:7px;font-size:14px;font-weight:650;display:grid}html body [data-journey-design][data-journey-design] legend{margin-bottom:12px;font-weight:700}html body [data-journey-design][data-journey-design] footer{color:inherit;background:0 0;border:0;max-width:100%;margin:0;padding:0}html body [data-journey-design][data-journey-design] .journey-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html body [data-journey-design][data-journey-design] .journey-feedback{color:#175c43;background:#edf8f3;border:1px solid #b8d5cd;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.6}html body [data-journey-design][data-journey-design] .journey-feedback.is-error{color:#963828;background:#fff3f1;border-color:#efc0b9}html body [data-journey-design][data-journey-design] .journey-feedback p{margin:0 0 10px}html body [data-journey-design][data-journey-design] .journey-feedback svg{flex-shrink:0;width:20px}html body [data-journey-design][data-journey-design] .journey-primary{color:#fff;background:#116b70;border:1px solid #116b70;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-weight:700;display:flex}html body main[data-journey-design][data-journey-design]{background:#f7f8f6!important;padding-bottom:100px!important}html body [data-journey-design][data-journey-design] .jp-header{background:#103943!important;border-bottom:4px solid #c7a65d!important}html body [data-journey-design][data-journey-design] .jp-nav,html body [data-journey-design][data-journey-design] .jp-intro,html body [data-journey-design][data-journey-design] .jp-shell{width:min(1280px,100% - 64px)!important;margin-inline:auto!important}html body [data-journey-design][data-journey-design] .jp-nav{gap:20px!important;min-height:76px!important}html body [data-journey-design][data-journey-design] .jp-nav-actions button{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff50!important;border-radius:10px!important;height:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .jp-save-access.is-copied{background:#226a53!important}html body [data-journey-design][data-journey-design] .jp-mini small{color:#d1dfed!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-mini strong{font-size:14px!important}html body [data-journey-design][data-journey-design] .jp-intro{grid-template-columns:minmax(0,1fr) 240px!important;align-items:center!important;gap:28px!important;padding:28px 0!important;display:grid!important}html body [data-journey-design][data-journey-design] .jp-intro>div:first-child{display:block!important}html body [data-journey-design][data-journey-design] .jp-intro h1{letter-spacing:-.035em!important;color:#fff!important;margin:10px 0!important;font-size:clamp(27px,3vw,42px)!important;font-weight:650!important;line-height:1.15!important}html body [data-journey-design][data-journey-design] .jp-kicker{color:#eed7a3!important;letter-spacing:.1em!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-route-about{font-size:14px!important}html body [data-journey-design][data-journey-design] .jp-route-about summary{min-height:44px!important;padding:10px 0!important}html body [data-journey-design][data-journey-design] .jp-route-about p{font-size:14px!important}html body [data-journey-design][data-journey-design] .jp-facts{flex-wrap:wrap!important;gap:8px 18px!important;margin:8px 0 18px!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-facts>span{color:#e4edf6!important;font-size:13px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .jp-facts svg{color:#e7c77f!important;width:17px!important;height:17px!important}html body [data-journey-design][data-journey-design] .jp-explore{color:#103943!important;background:#dec17c!important;border:1px solid #dec17c!important;border-radius:10px!important;gap:12px!important;min-height:46px!important;padding:10px 16px!important;font-size:14px!important;display:inline-flex!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress{background:#ffffff0d!important;border:1px solid #ffffff40!important;border-radius:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;display:block!important;position:static!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress>div{justify-content:space-between!important;align-items:center!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress strong{font-size:30px!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress>div>span{font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress>small{color:#e3edf7!important;margin-top:10px!important;font-size:12px!important;line-height:1.6!important;display:block!important}html body [data-journey-design][data-journey-design] .jp-progress>i{height:6px!important;margin-top:12px!important;display:block!important}html body [data-journey-design][data-journey-design] .jp-progress>i b{background:#dec17c!important}html body [data-journey-design][data-journey-design] .jp-shell{padding-top:20px!important}html body [data-journey-design][data-journey-design] .jp-utility-bar{z-index:80!important;background:#f7f8f6!important;margin:0 0 18px!important;padding:10px 0 16px!important;top:0!important}html body [data-journey-design][data-journey-design] .jp-utility-bar>span{white-space:nowrap;font-size:13px!important;display:block!important}html body [data-journey-design][data-journey-design] .jp-utility-bar>div{width:auto!important}html body [data-journey-design][data-journey-design] .jp-utility-bar button{color:#103943!important;background:#fff!important;border:1px solid #cedae7!important;border-radius:10px!important;gap:8px!important;min-height:46px!important;padding:11px 15px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;display:grid!important}html body [data-journey-design][data-journey-design] :is(.jp-atlas,.jp-card){background:#fff!important;border:1px solid #dce5e5!important;border-radius:20px!important;min-width:0!important;scroll-margin-top:100px!important;overflow:hidden!important;box-shadow:0 8px 24px #10394307!important}html body [data-journey-design][data-journey-design] .jp-atlas-head{background:#fff!important;border-bottom:1px solid #dce5e5!important;flex-wrap:wrap!important;gap:16px!important;padding:24px!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-atlas-head h2{color:#103943!important;margin:6px 0!important;font-size:28px!important;line-height:1.15!important}html body [data-journey-design][data-journey-design] .jp-atlas-head small{color:#6f5525!important;letter-spacing:.09em!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-atlas-head p{color:#566d73!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .jp-atlas-tools{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}html body [data-journey-design][data-journey-design] :is(.jp-customize-order,.jp-restore-order){color:#175f6b!important;background:#f4f7fc!important;border:1px solid #b9cbe0!important;border-radius:10px!important;min-height:44px!important;padding:10px 14px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-customize-order.active{color:#fff!important;background:#116b70!important}html body [data-journey-design][data-journey-design] .jp-smart-planner{background:#f3efdf!important;border:1px solid #cbd9ec!important;border-radius:14px!important;margin:16px!important;padding:20px!important}html body [data-journey-design][data-journey-design] .jp-smart-planner header{gap:8px!important;display:grid!important}html body [data-journey-design][data-journey-design] .jp-smart-planner header span{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-smart-planner header strong{color:#103943!important;font-size:17px!important}html body [data-journey-design][data-journey-design] .jp-smart-fields{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:18px!important;display:grid!important}html body [data-journey-design][data-journey-design] .jp-smart-fields label span{color:#344c65!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-smart-fields :is(input,select){color:#103943!important;background:#fff!important;width:100%!important;min-height:46px!important;font-size:16px!important}html body [data-journey-design][data-journey-design] .jp-smart-footer{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-top:16px!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-smart-footer p{color:#566d73!important;font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .jp-smart-footer button{color:#fff!important;background:#116b70!important;border:0!important;border-radius:10px!important;min-height:46px!important;padding:10px 16px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-real-map{color:#103943!important;background:#fff!important;padding:0 16px 16px!important}html body [data-journey-design][data-journey-design] .journey-real-map-tools{flex-wrap:wrap!important;gap:10px!important}html body [data-journey-design][data-journey-design] .journey-real-map-tools>span,html body [data-journey-design][data-journey-design] .journey-real-map>p{font-size:13px!important}html body [data-journey-design][data-journey-design] .journey-real-map :is(button,.leaflet-control-zoom a){min-width:44px!important;min-height:44px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .journey-real-map .leaflet-control-zoom a{font-size:24px!important;line-height:44px!important}html body [data-journey-design][data-journey-design] .journey-real-map-note,html body [data-journey-design][data-journey-design] .journey-map-pending{font-size:12px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .journey-real-map>p{color:#76551c!important;background:#fff7e8!important;border:1px solid #ead8b2!important;padding:14px!important}html body [data-journey-design][data-journey-design] .jp-premium-timeline-host{padding:20px!important}html body [data-journey-design][data-journey-design] .jp-premium-stop{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;margin-bottom:8px!important}html body [data-journey-design][data-journey-design] .jp-premium-stop-card{min-height:104px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5e5!important;border-radius:14px!important;grid-template-columns:80px minmax(0,1fr) 24px!important;gap:12px!important;padding:12px!important}html body [data-journey-design][data-journey-design] .jp-premium-stop.active .jp-premium-stop-card{background:#fff9ed!important;border:2px solid #116b70!important}html body [data-journey-design][data-journey-design] .jp-premium-stop.done .jp-premium-stop-card{background:#f1faf6!important;border-color:#89bda9!important}html body [data-journey-design][data-journey-design] .jp-premium-photo{border-radius:10px!important;width:80px!important;height:80px!important}html body [data-journey-design][data-journey-design] .jp-premium-copy strong{white-space:normal!important;color:#103943!important;font-size:16px!important;line-height:1.4!important}html body [data-journey-design][data-journey-design] .jp-premium-copy em{color:#566d73!important;font-size:13px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .jp-premium-copy small{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-premium-rail>span{color:#35516f!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#e6edf5!important;border:2px solid #fff!important;font-size:12px!important}html body [data-journey-design][data-journey-design] .jp-premium-stop.active .jp-premium-rail>span{color:#fff!important;background:#116b70!important}html body [data-journey-design][data-journey-design] .jp-premium-stop.done .jp-premium-rail>span{color:#fff!important;background:#247658!important}html body [data-journey-design][data-journey-design] .jp-premium-arrow{color:#116b70!important;background:#e5eef9!important;width:24px!important;height:24px!important}html body [data-journey-design][data-journey-design] .jp-premium-order{box-shadow:none!important;background:0 0!important;border:0!important;grid-column:2!important;justify-content:flex-end!important;margin-top:0!important;padding:0!important;position:static!important}html body [data-journey-design][data-journey-design] .jp-premium-order button{color:#175f6b!important;background:#f4f7fc!important;border:1px solid #b9cbe0!important;width:44px!important;height:44px!important}html body [data-journey-design][data-journey-design] .jp-premium-finish{box-shadow:none!important;background:#103943!important;border-radius:12px!important;margin:14px 0 0 44px!important;padding:16px!important}html body [data-journey-design][data-journey-design] .jp-premium-finish strong{font-size:14px!important}html body [data-journey-design][data-journey-design] .jp-premium-finish small{color:#d6e1ef!important;font-size:12px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .jp-content{padding:24px!important}html body [data-journey-design][data-journey-design] .jp-content h2{color:#103943!important;margin:8px 0 14px!important;font-size:30px!important;line-height:1.2!important}html body [data-journey-design][data-journey-design] .jp-content>p{color:#566d73!important;font-size:15px!important;line-height:1.7!important}html body [data-journey-design][data-journey-design] .jp-type{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-photo{height:280px!important}html body [data-journey-design][data-journey-design] .jp-photo>span,html body [data-journey-design][data-journey-design] .jp-photo small{font-size:12px!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-mode,.jp-visit-guide,.jp-stop-info,.jp-partner-choice,.jp-trip-summary){box-shadow:none!important;color:#103943!important;background:#f7f9fc!important;border:1px solid #dce5e5!important;border-radius:14px!important;margin:20px 0!important;padding:18px!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-mode,.jp-visit-guide,.jp-stop-info)>header{background:0 0!important;border-bottom:1px solid #dce5e5!important;flex-wrap:wrap!important;gap:10px!important;padding:0 0 14px!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-mode,.jp-visit-guide,.jp-stop-info) header strong{color:#103943!important;font-size:15px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-mode,.jp-visit-guide) header span{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-data,.jp-trip-summary,.jp-stop-info-grid,.jp-visit-guide-grid){grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}html body [data-journey-design][data-journey-design] .jp-travel-data{margin-top:14px!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-data,.jp-trip-summary,.jp-stop-info,.jp-visit-guide) small{white-space:normal!important;color:#566d73!important;font-size:11px!important;line-height:1.55!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-data,.jp-trip-summary,.jp-stop-info,.jp-visit-guide) strong{white-space:normal!important;color:#103943!important;font-size:14px!important;line-height:1.55!important}html body [data-journey-design][data-journey-design] .jp-travel-mode>p,html body [data-journey-design][data-journey-design] .jp-stop-info-notes span{color:#566d73!important;font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .jp-stop-info footer{gap:10px!important;padding-top:12px!important}html body [data-journey-design][data-journey-design] .jp-stop-info footer a{min-height:44px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-stop-info-grid article{align-items:flex-start!important;min-width:0!important}html body [data-journey-design][data-journey-design] .jp-stop-info-notes strong{font-size:13px!important}html body [data-journey-design][data-journey-design] :is(.jp-navigation-choice,.jp-actions){flex-wrap:wrap!important;gap:10px!important;display:flex!important}html body [data-journey-design][data-journey-design] :is(.jp-navigation-choice,.jp-actions)>a{color:#175f6b!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9cbe0!important;border-radius:10px!important;flex:180px!important;padding:12px!important;font-size:14px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .jp-actions>a.primary,html body [data-journey-design][data-journey-design] .jp-complete{color:#fff!important;background:#116b70!important;border-color:#116b70!important}html body [data-journey-design][data-journey-design] .jp-complete{min-height:48px!important;box-shadow:none!important;border-radius:10px!important;padding:12px!important;font-size:15px!important}html body [data-journey-design][data-journey-design] .jp-complete.done{color:#18583e!important;background:#eaf6f0!important;border:1px solid #89bda9!important}html body [data-journey-design][data-journey-design] .jp-locate{color:#175f6b!important;background:#fff!important;border:1px solid #b9cbe0!important;min-height:44px!important;padding:10px 14px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-location-error{color:#963828!important;margin:12px 0!important;font-size:13px!important;line-height:1.6!important;display:block!important}html body [data-journey-design][data-journey-design] .jp-complete-help{color:#566d73!important;margin:12px 0!important;font-size:12px!important;line-height:1.6!important;display:block!important}html body [data-journey-design][data-journey-design] .jp-card-nav{justify-content:space-between!important;gap:8px!important;margin-top:18px!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-card-nav button{color:#175f6b!important;background:#f4f7fc!important;border:1px solid #dce5e5!important;border-radius:10px!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-card-nav>span{font-size:13px!important}html body [data-journey-design][data-journey-design] [data-journey-issue-button]{color:#566d73!important;background:#fff!important;border:1px solid #dce5e5!important;border-radius:10px!important;min-height:44px!important;margin:12px 0!important;padding:12px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-benefit{box-shadow:none!important;background:#fff7e8!important;border:1px solid #e2cf9f!important;flex-wrap:wrap!important;padding:16px!important}html body [data-journey-design][data-journey-design] .jp-benefit strong{font-size:15px!important}html body [data-journey-design][data-journey-design] .jp-benefit small{font-size:11px!important}html body [data-journey-design][data-journey-design] .jp-benefit code{overflow-wrap:anywhere!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-plan-tabs{flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-plan-tabs button{color:#175f6b!important;background:#fff!important;min-height:44px!important;padding:10px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-plan-tabs button.active{color:#fff!important;background:#116b70!important}html body [data-journey-design][data-journey-design] .jp-partner-head{flex-wrap:wrap!important;gap:12px!important}html body [data-journey-design][data-journey-design] .jp-partner-list strong{font-size:15px!important}html body [data-journey-design][data-journey-design] .jp-partner-list small{font-size:12px!important}html body [data-journey-design][data-journey-design] .jp-partner-list a{min-height:44px!important;padding:10px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-note{color:#566d73!important;background:0 0!important;padding:24px 0!important;font-size:13px!important;line-height:1.7!important}html body [data-journey-design][data-journey-design] .journey-empty{background:#fff!important;border:1px solid #dce5e5!important;border-radius:20px!important;padding:40px 24px!important}html body [data-journey-design][data-journey-design] .journey-empty h2{font-size:26px!important}html body [data-journey-design][data-journey-design] .journey-empty p{font-size:15px!important;line-height:1.7!important}html body [data-journey-design][data-journey-design] .jp-discover{box-shadow:none!important;background:#fff!important;border:1px solid #dce5e5!important;padding:28px!important}html body [data-journey-design][data-journey-design] .jp-discover h2{color:#103943!important;font-size:30px!important}html body [data-journey-design][data-journey-design] .jp-discover p{color:#566d73!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .jp-discover :is(small,a){font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-discover strong{font-size:18px!important}html body [data-journey-design][data-journey-design] .jp-map-spotlight{border-radius:18px!important}html body [data-journey-design][data-journey-design] .jp-map-spotlight :is(small,a){font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-map-spotlight h2{font-size:28px!important}html body [data-journey-design][data-journey-design] .jp-map-spotlight button{min-width:44px!important;min-height:44px!important}html body [data-journey-design][data-journey-design] .jp-mobile-trip-nav{bottom:max(8px,env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #cbd9e8!important;border-radius:14px!important;padding:6px!important;box-shadow:0 4px 20px #10394320!important}html body [data-journey-design][data-journey-design] .jp-mobile-trip-nav button{color:#175f6b!important;min-height:48px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .jp-mobile-trip-nav button:nth-child(2){color:#fff!important;background:#116b70!important;border-radius:10px!important}html body [data-journey-design][data-journey-design]:is(.trip-wallet-backdrop,.journey-reminder-backdrop,.useful-services-backdrop,.offline-compass-backdrop,.journey-dialog-backdrop){-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:110!important;background:#10253be0!important;place-items:center!important;max-width:none!important;max-height:none!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}html body [data-journey-design][data-journey-design].offline-compass-backdrop{z-index:130!important}html body [data-journey-design][data-journey-design] :is(.trip-wallet,.journey-reminder-panel,.useful-services-panel,.offline-compass-panel,.offline-map-panel,.journey-issue-panel){overscroll-behavior:contain!important;color:#103943!important;background:#fff!important;border:1px solid #dce5e5!important;border-radius:20px!important;width:min(760px,100%)!important;max-height:calc(100dvh - 48px)!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 24px 80px #00132b55!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel){width:min(560px,100%)!important;padding:28px!important}html body [data-journey-design][data-journey-design] .useful-services-panel{width:min(660px,100%)!important;padding:0!important}html body [data-journey-design][data-journey-design] .trip-wallet>header{color:#fff!important;background:#103943!important;border-bottom:3px solid #c7a65d!important;padding:24px!important}html body [data-journey-design][data-journey-design] .trip-wallet>header h2{font-size:30px!important}html body [data-journey-design][data-journey-design] .trip-wallet>header p{color:#e0e9f4!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .trip-wallet>header span{color:#dec17c!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .trip-wallet>header button{min-width:44px!important;min-height:44px!important}html body [data-journey-design][data-journey-design] .trip-wallet :is(.trip-wallet-title small,.trip-wallet-summary small,.trip-wallet-progress,.trip-wallet-companion small,.trip-wallet-empty small){color:#566d73!important;font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .trip-wallet :is(.trip-wallet-title strong,.trip-wallet-summary strong,.trip-wallet-companion strong,.trip-wallet-empty strong){color:#103943!important;font-size:16px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary{gap:10px!important;padding:20px 24px 12px!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary article{background:#f4f7fb!important;border-color:#dce5e5!important;border-radius:12px!important;flex-wrap:wrap!important;padding:14px!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary svg{color:#116b70!important}html body [data-journey-design][data-journey-design] .trip-wallet-progress{padding:12px 24px 20px!important}html body [data-journey-design][data-journey-design] .trip-wallet-progress b{background:#116b70!important}html body [data-journey-design][data-journey-design] .trip-wallet-progress strong{color:#175f6b!important}html body [data-journey-design][data-journey-design] .trip-wallet-section{background:#fff!important;border-top:1px solid #dce5e5!important;padding:24px!important}html body [data-journey-design][data-journey-design] .trip-wallet-title{align-items:flex-start!important;margin-bottom:16px!important}html body [data-journey-design][data-journey-design] .trip-passport-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}html body [data-journey-design][data-journey-design] .trip-passport-grid button{color:#566d73!important;background:#f4f7fb!important;border:1px solid #dce5e5!important;border-radius:12px!important;min-height:72px!important;padding:14px!important}html body [data-journey-design][data-journey-design] .trip-passport-grid button.unlocked{color:#18583e!important;box-shadow:none!important;background:#edf8f2!important;border-color:#9ec9b8!important}html body [data-journey-design][data-journey-design] .trip-passport-grid strong{white-space:normal!important;font-size:14px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .trip-passport-grid small{font-size:11px!important}html body [data-journey-design][data-journey-design] .trip-passport-grid button i{color:#566d73!important;background:#e2eaf4!important}html body [data-journey-design][data-journey-design] .trip-passport-grid button.unlocked i{color:#fff!important;box-shadow:none!important;background:#247658!important}html body [data-journey-design][data-journey-design] .journey-game{box-shadow:none!important;background:#f4f7fb!important;border:0!important;border-top:1px solid #dce5e5!important;border-radius:0!important;margin:0!important;padding:24px!important}html body [data-journey-design][data-journey-design] .journey-game header strong{font-size:19px!important}html body [data-journey-design][data-journey-design] .journey-game header>span{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .journey-game header small{font-size:13px!important}html body [data-journey-design][data-journey-design] .journey-game header i b{background:#116b70!important}html body [data-journey-design][data-journey-design] .journey-badges{gap:10px!important}html body [data-journey-design][data-journey-design] .journey-badges article{opacity:1!important;background:#fff!important;border-color:#dce5e5!important;border-radius:12px!important}html body [data-journey-design][data-journey-design] .journey-badges strong{color:#344c65!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-badges small{color:#566d73!important;font-size:12px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .journey-badges article.unlocked{background:#edf8f2!important;border-color:#9ec9b8!important}html body [data-journey-design][data-journey-design] .journey-history :is(b,strong){font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-history :is(small,em){font-size:12px!important}html body [data-journey-design][data-journey-design] .wallet-document{background:#fff!important;border:1px solid #dce5e5!important;border-radius:12px!important;padding:16px!important}html body [data-journey-design][data-journey-design] .wallet-document.used{opacity:1!important;background:#f4f7fb!important}html body [data-journey-design][data-journey-design] .wallet-document.expired{background:#fff6f3!important;border-color:#e9c7be!important}html body [data-journey-design][data-journey-design] .wallet-document>div small{color:#76551c!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .wallet-document>div strong{font-size:16px!important}html body [data-journey-design][data-journey-design] .wallet-document>div p{font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .wallet-document>div em{font-size:12px!important}html body [data-journey-design][data-journey-design] .wallet-document footer{background:0 0!important;gap:8px!important;padding:4px 0!important}html body [data-journey-design][data-journey-design] .wallet-document footer :is(a,code){white-space:normal!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .trip-wallet-benefits button{flex-wrap:wrap!important;gap:12px!important;padding:16px!important}html body [data-journey-design][data-journey-design] .trip-wallet-benefits strong{font-size:16px!important}html body [data-journey-design][data-journey-design] .trip-wallet-benefits small{font-size:11px!important}html body [data-journey-design][data-journey-design] .trip-wallet-benefits em{font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .trip-wallet-benefits code{white-space:normal!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .trip-wallet-empty{background:#f7f8f6!important;border-radius:12px!important;align-items:flex-start!important;padding:18px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .trip-wallet-companion{background:#f4f7fb!important;padding:20px 24px!important}html body [data-journey-design][data-journey-design] .trip-wallet>footer{background:#f4f7fb!important;border-top:1px solid #dce5e5!important;flex-wrap:wrap!important;gap:10px!important;padding:20px 24px!important;display:flex!important}html body [data-journey-design][data-journey-design] .trip-wallet>footer button{min-height:46px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .trip-wallet-continue{color:#fff!important;background:#116b70!important;border-color:#116b70!important}html body [data-journey-design][data-journey-design] .journey-companions{background:#fff;border-top:1px solid #dce5e5;padding:24px}html body [data-journey-design][data-journey-design] .journey-companions-head,html body [data-journey-design][data-journey-design] .journey-companions-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}html body [data-journey-design][data-journey-design] .journey-companions-head>div{justify-content:flex-start}html body [data-journey-design][data-journey-design] .journey-companions-head span,html body [data-journey-design][data-journey-design] .journey-companions-head strong,html body [data-journey-design][data-journey-design] .journey-companions-head small{display:block}html body [data-journey-design][data-journey-design] .journey-companions-head strong{font-size:18px}html body [data-journey-design][data-journey-design] .journey-companions-head small{color:#566d73;font-size:13px}html body [data-journey-design][data-journey-design] .journey-companions svg{flex-shrink:0;width:20px}html body [data-journey-design][data-journey-design] .journey-companions-note{color:#566d73;align-items:flex-start;gap:8px;margin:14px 0;font-size:13px;display:flex}html body [data-journey-design][data-journey-design] .journey-companions button,html body [data-journey-design][data-journey-design] .journey-feedback button{color:#175f6b;background:#f4f7fc;border:1px solid #b9cbe0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;display:inline-flex}html body [data-journey-design][data-journey-design] .journey-companions form{background:#f4f7fb;border:1px solid #dce5e5;border-radius:12px;margin:18px 0;padding:18px}html body [data-journey-design][data-journey-design] .journey-companions fieldset{grid-template-columns:1fr 1fr;gap:16px;display:grid}html body [data-journey-design][data-journey-design] .journey-companions fieldset p{color:#566d73;grid-column:1/-1;margin:0;font-size:13px}html body [data-journey-design][data-journey-design] .journey-companions form button{color:#fff;background:#116b70;border-color:#116b70;grid-column:1/-1}html body [data-journey-design][data-journey-design] .journey-companions-list{gap:12px;margin-top:16px;display:grid}html body [data-journey-design][data-journey-design] .journey-companions-list article{background:#fff;border:1px solid #dce5e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}html body [data-journey-design][data-journey-design] .journey-companions-list article.revoked{background:#f4f7fb}html body [data-journey-design][data-journey-design] .journey-companions-list :is(strong,small,em){display:block}html body [data-journey-design][data-journey-design] .journey-companions-list strong{font-size:15px}html body [data-journey-design][data-journey-design] .journey-companions-list :is(small,em){color:#566d73;font-size:12px;font-style:normal}html body [data-journey-design][data-journey-design] .journey-companions-list article>span{align-items:start;gap:6px;display:flex}html body [data-journey-design][data-journey-design] .journey-companions-list code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;background:#eef4fc;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px;display:block}html body [data-journey-design][data-journey-design] .journey-companions-list code svg{vertical-align:middle;margin-right:5px}html body [data-journey-design][data-journey-design] .journey-inline-confirm{background:#fff6f3;border:1px solid #e9c7be;border-radius:10px;grid-column:1/-1;padding:14px}html body [data-journey-design][data-journey-design] .journey-inline-confirm strong{display:inline}html body [data-journey-design][data-journey-design] .journey-inline-confirm p{margin:0 0 12px;font-size:14px}html body [data-journey-design][data-journey-design] .journey-inline-confirm button{margin:0 8px 8px 0}html body [data-journey-design][data-journey-design] .journey-completion{padding:0!important}html body [data-journey-design][data-journey-design] .completion-certificate{color:#fff!important;background:#103943!important;border-radius:14px!important;flex-wrap:wrap!important;gap:16px!important;padding:22px!important;display:flex!important}html body [data-journey-design][data-journey-design] .completion-certificate h3{font-size:24px!important}html body [data-journey-design][data-journey-design] .completion-certificate small{color:#dec17c!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .completion-certificate p{color:#e0e9f4!important;font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .completion-certificate span{font-size:12px!important}html body [data-journey-design][data-journey-design] .completion-certificate button{min-height:44px!important;padding:10px 14px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] :is(.completion-review,.completion-reward,.completion-next){background:#f4f7fb!important;border:1px solid #dce5e5!important;border-radius:14px!important;margin-top:16px!important;padding:20px!important}html body [data-journey-design][data-journey-design] :is(.completion-review,.completion-reward,.completion-next) h3{font-size:21px!important}html body [data-journey-design][data-journey-design] :is(.completion-review,.completion-reward,.completion-next)>span{font-size:11px!important}html body [data-journey-design][data-journey-design] .completion-review textarea{min-height:120px!important;font-size:16px!important}html body [data-journey-design][data-journey-design] .completion-review button,html body [data-journey-design][data-journey-design] .completion-reward button{min-height:44px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .completion-stars button{width:44px!important;padding:8px!important}html body [data-journey-design][data-journey-design] .completion-review-success{font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .completion-review small[role=alert]{color:#963828!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .completion-reward strong{font-size:20px!important}html body [data-journey-design][data-journey-design] .completion-reward p{font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-offline{background:#f4f7fb!important;border-top:1px solid #dce5e5!important;padding:24px!important}html body [data-journey-design][data-journey-design] .journey-offline header strong{font-size:18px!important}html body [data-journey-design][data-journey-design] .journey-offline header small{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .journey-offline header em,html body [data-journey-design][data-journey-design] .journey-offline-meta,html body [data-journey-design][data-journey-design] .journey-offline aside span{color:#566d73!important;font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .journey-offline header>i{font-size:12px!important}html body [data-journey-design][data-journey-design] .journey-offline>p{padding:14px!important;font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .journey-offline>footer{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:10px!important;padding:16px 0 0!important;display:flex!important}html body [data-journey-design][data-journey-design] .journey-offline>footer button{color:#175f6b!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9cbe0!important;border-radius:10px!important;padding:10px 14px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-offline>footer button:first-child{color:#fff!important;background:#116b70!important}html body [data-journey-design][data-journey-design] .journey-offline aside{flex-wrap:wrap!important}html body [data-journey-design][data-journey-design] .journey-offline aside button{min-height:44px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-panel,.offline-map-panel){padding:24px!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-panel,.offline-map-panel)>header{background:#fff!important;border-bottom:1px solid #dce5e5!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:0 0 16px!important;display:grid!important;position:static!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-panel,.offline-map-panel)>header>button{color:#103943!important;background:#f4f7fc!important;border:1px solid #b9cbe0!important;border-radius:10px!important;width:44px!important;height:44px!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-panel,.offline-map-panel)>header strong{color:#103943!important;font-size:20px!important;line-height:1.4!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-panel,.offline-map-panel)>header small{color:#175f6b!important;font-size:11px!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-panel,.offline-map-panel)>header>span{color:#175f6b!important;background:#eef4fc!important;grid-column:2!important;justify-self:start!important;font-size:12px!important}html body [data-journey-design][data-journey-design] .offline-compass-message{color:#76551c!important;background:#fff7e8!important;border:1px solid #ead8b2!important;padding:14px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .offline-compass-status{color:#18583e!important;background:#edf8f3!important}html body [data-journey-design][data-journey-design] .offline-compass-status.is-waiting{color:#76551c!important;background:#fff7e8!important}html body [data-journey-design][data-journey-design] .offline-compass-status strong{color:inherit!important;font-size:16px!important}html body [data-journey-design][data-journey-design] .offline-compass-status small{color:inherit!important;font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] :is(.offline-compass-sensor-note,.offline-compass-help){color:#566d73!important;font-size:13px!important;line-height:1.7!important}html body [data-journey-design][data-journey-design] .offline-compass-reference{color:#175f6b!important;background:#fff9ed!important;border:1px solid #cbd9ec!important;border-radius:8px!important;padding:10px!important;font-size:12px!important;line-height:1.5!important}html body [data-journey-design][data-journey-design] .offline-compass-readout small{color:#566d73!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .offline-compass-readout strong{color:#103943!important}html body [data-journey-design][data-journey-design] .offline-compass-readout span{color:#566d73!important}html body [data-journey-design][data-journey-design] .offline-compass-dial{color:#fff!important;background:#103943!important;border-color:#ccd9e8!important}html body [data-journey-design][data-journey-design] .offline-compass-distance strong{color:#103943!important}html body [data-journey-design][data-journey-design] .offline-compass-distance span{color:#566d73!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .offline-compass-data{background:#dce5e5!important;border-color:#dce5e5!important}html body [data-journey-design][data-journey-design] .offline-compass-data>div{background:#f4f7fb!important;padding:14px!important}html body [data-journey-design][data-journey-design] .offline-compass-data small{color:#566d73!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .offline-compass-data strong{color:#103943!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .offline-compass-data svg{color:#116b70!important}html body [data-journey-design][data-journey-design] .offline-compass-points>small{color:#566d73!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .offline-compass-points button,html body [data-journey-design][data-journey-design] .offline-map-list button{color:#103943!important;background:#f4f7fb!important;border:1px solid #dce5e5!important;min-height:48px!important;padding:12px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .offline-compass-points button.active,html body [data-journey-design][data-journey-design] .offline-map-list button.active{background:#eef4ff!important;border-color:#116b70!important}html body [data-journey-design][data-journey-design] .offline-compass-points button span,html body [data-journey-design][data-journey-design] .offline-map-list button>span{color:#fff!important;background:#116b70!important}html body [data-journey-design][data-journey-design] .offline-map-list button strong{font-size:14px!important}html body [data-journey-design][data-journey-design] .offline-map-list button small{color:#566d73!important;font-size:12px!important}html body [data-journey-design][data-journey-design] .offline-map-target{background:#f4f7fb!important;border-color:#dce5e5!important;padding:16px!important}html body [data-journey-design][data-journey-design] .offline-map-target strong{white-space:normal!important;color:#103943!important;font-size:17px!important}html body [data-journey-design][data-journey-design] .offline-map-target :is(small,em){color:#566d73!important;font-size:12px!important}html body [data-journey-design][data-journey-design] .offline-map-target button,html body [data-journey-design][data-journey-design] .offline-compass-retry,html body [data-journey-design][data-journey-design] .offline-nav-switch button{color:#fff!important;background:#116b70!important;border:1px solid #116b70!important;border-radius:10px!important;min-height:46px!important;padding:10px 14px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel)>header{background:0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel)>header button,html body [data-journey-design][data-journey-design] .useful-close{color:#103943!important;background:#f4f7fc!important;border:1px solid #cbd9e8!important;border-radius:10px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel)>header span{color:#76551c!important;align-items:center!important;gap:7px!important;font-size:11px!important;line-height:1.6!important;display:flex!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel) h2{color:#103943!important;margin:16px 0 12px!important;font-size:26px!important;line-height:1.2!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel) p{color:#566d73!important;font-size:14px!important;line-height:1.7!important}html body [data-journey-design][data-journey-design] .journey-issue-panel form{margin-top:24px!important}html body [data-journey-design][data-journey-design] .journey-issue-panel label{margin-bottom:18px!important}html body [data-journey-design][data-journey-design] .journey-reminder-status{background:#f4f7fb!important;border:1px solid #dce5e5!important}html body [data-journey-design][data-journey-design] .journey-reminder-status strong{font-size:16px!important}html body [data-journey-design][data-journey-design] .journey-reminder-status small{color:#566d73!important;font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .journey-reminder-primary{background:#116b70!important;min-height:46px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-reminder-times>small{color:#566d73!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .journey-reminder-times button{color:#175f6b!important;background:#fff!important;border:1px solid #b9cbe0!important;min-height:46px!important;font-size:14px!important}html body [data-journey-design][data-journey-design] .journey-reminder-scheduled{background:#edf8f3!important}html body [data-journey-design][data-journey-design] .journey-reminder-scheduled small{font-size:13px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .journey-reminder-scheduled button{min-height:44px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .journey-reminder-message{color:#344c65!important;background:#f7f8f6!important;font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .useful-services-panel>header{color:#103943!important;background:#fff!important;border-bottom:1px solid #dce5e5!important;padding:24px!important}html body [data-journey-design][data-journey-design] .useful-services-panel h2{color:#103943!important;font-size:27px!important}html body [data-journey-design][data-journey-design] .useful-services-panel header p{color:#566d73!important;font-size:14px!important;line-height:1.6!important}html body [data-journey-design][data-journey-design] .useful-eyebrow{color:#76551c!important;font-size:11px!important}html body [data-journey-design][data-journey-design] .useful-content,html body [data-journey-design][data-journey-design] .useful-category-grid{background:#f4f7fb!important;padding:24px!important}html body [data-journey-design][data-journey-design] .useful-category-grid button{color:#103943!important;background:#fff!important;border:1px solid #dce5e5!important;border-radius:12px!important;min-height:60px!important;padding:16px!important;font-size:15px!important}html body [data-journey-design][data-journey-design] .useful-empty{color:#566d73!important;padding:24px!important;font-size:14px!important;line-height:1.7!important}html body [data-journey-design][data-journey-design] .useful-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce5e5!important;border-radius:14px!important}html body [data-journey-design][data-journey-design] .useful-card h3{color:#103943!important;font-size:20px!important}html body [data-journey-design][data-journey-design] .useful-meta,html body [data-journey-design][data-journey-design] .useful-card-topline{color:#566d73!important;font-size:12px!important}html body [data-journey-design][data-journey-design] .useful-card-body{padding:18px!important}html body [data-journey-design][data-journey-design] .useful-actions{flex-wrap:wrap!important;gap:8px!important}html body [data-journey-design][data-journey-design] .useful-actions a{min-height:44px!important;font-size:13px!important}html body [data-journey-design][data-journey-design] .useful-back,html body [data-journey-design][data-journey-design] .useful-view-all{color:#175f6b!important;min-height:44px!important;font-size:14px!important}@media (max-width:1000px){html body [data-journey-design][data-journey-design] .jp-layout{grid-template-columns:minmax(0,1fr)!important}html body [data-journey-design][data-journey-design] .jp-mini{display:none!important}html body [data-journey-design][data-journey-design] .jp-intro{grid-template-columns:minmax(0,1fr) 210px!important}html body [data-journey-design][data-journey-design] .jp-card{position:static!important}html body [data-journey-design][data-journey-design] .jp-utility-bar>span{display:none!important}html body [data-journey-design][data-journey-design] .jp-utility-bar>div{justify-content:flex-start!important;width:100%!important}}@media (max-width:620px){html body [data-journey-design][data-journey-design] .jp-nav,html body [data-journey-design][data-journey-design] .jp-intro,html body [data-journey-design][data-journey-design] .jp-shell{width:calc(100% - 32px)!important}html body [data-journey-design][data-journey-design] .jp-nav{gap:10px!important;min-height:70px!important}html body [data-journey-design][data-journey-design] .jp-brand-logo{width:154px!important}html body [data-journey-design][data-journey-design] .jp-nav-actions{gap:6px!important}html body [data-journey-design][data-journey-design] .jp-nav-actions button{width:44px!important;min-width:44px!important;height:44px!important;padding:10px!important;font-size:0!important}html body [data-journey-design][data-journey-design] .jp-nav-actions button span{display:none!important}html body [data-journey-design][data-journey-design] .jp-nav-actions button svg{width:19px!important;height:19px!important}html body [data-journey-design][data-journey-design] .jp-intro{flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding:24px 0!important;display:flex!important}html body [data-journey-design][data-journey-design] .jp-intro h1{font-size:29px!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress{padding:14px 16px!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress strong{font-size:24px!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress>small{font-size:12px!important}html body [data-journey-design][data-journey-design] .jp-utility-bar>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body [data-journey-design][data-journey-design] .jp-utility-bar button{flex-direction:column!important;gap:6px!important;min-height:66px!important;padding:9px 4px!important;font-size:12px!important;line-height:1.4!important}html body [data-journey-design][data-journey-design] .jp-utility-bar button svg{width:18px!important;height:18px!important}html body [data-journey-design][data-journey-design] .jp-utility-bar{padding:8px 0 14px!important}html body [data-journey-design][data-journey-design] .jp-shell{padding-top:8px!important}html body [data-journey-design][data-journey-design] .jp-atlas-head,html body [data-journey-design][data-journey-design] .jp-content{padding:20px 16px!important}html body [data-journey-design][data-journey-design] .jp-atlas-head h2{font-size:26px!important}html body [data-journey-design][data-journey-design] .jp-premium-timeline-host{padding:18px 10px!important}html body [data-journey-design][data-journey-design] .jp-premium-stop{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important}html body [data-journey-design][data-journey-design] .jp-premium-rail>span{width:26px!important;height:26px!important;font-size:10px!important}html body [data-journey-design][data-journey-design] .jp-premium-stop-card{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;min-height:100px!important;padding:10px!important}html body [data-journey-design][data-journey-design] .jp-premium-photo{width:56px!important;height:70px!important}html body [data-journey-design][data-journey-design] .jp-premium-arrow{display:none!important}html body [data-journey-design][data-journey-design] .jp-premium-copy strong{font-size:15px!important}html body [data-journey-design][data-journey-design] .jp-premium-copy em{font-size:12px!important}html body [data-journey-design][data-journey-design] .jp-premium-copy small{font-size:10px!important}html body [data-journey-design][data-journey-design] .jp-premium-finish{margin-left:34px!important}html body [data-journey-design][data-journey-design] .jp-smart-fields{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .jp-smart-planner{margin:12px!important;padding:16px!important}html body [data-journey-design][data-journey-design] .jp-content h2{font-size:27px!important}html body [data-journey-design][data-journey-design] .jp-photo{aspect-ratio:16/10!important;height:auto!important;min-height:180px!important;max-height:280px!important}html body [data-journey-design][data-journey-design] :is(.jp-travel-mode,.jp-visit-guide,.jp-stop-info,.jp-partner-choice,.jp-trip-summary){padding:14px!important}html body [data-journey-design][data-journey-design] .jp-navigation-choice>a,html body [data-journey-design][data-journey-design] .jp-actions>a{flex-basis:100%!important}html body [data-journey-design][data-journey-design] .jp-discover{padding:20px 16px!important}html body [data-journey-design][data-journey-design] .jp-discover h2{font-size:25px!important}html body [data-journey-design][data-journey-design] .jp-map-spotlight h2{font-size:24px!important}html body [data-journey-design][data-journey-design] .jp-map-spotlight-controls{position:static!important}html body [data-journey-design][data-journey-design]:is(.trip-wallet-backdrop,.journey-reminder-backdrop,.useful-services-backdrop,.offline-compass-backdrop,.journey-dialog-backdrop){padding:8px!important}html body [data-journey-design][data-journey-design] :is(.trip-wallet,.journey-reminder-panel,.useful-services-panel,.offline-compass-panel,.offline-map-panel,.journey-issue-panel){border-radius:16px!important;width:100%!important;max-height:calc(100dvh - 16px)!important}html body [data-journey-design][data-journey-design] :is(.journey-reminder-panel,.journey-issue-panel,.offline-compass-panel,.offline-map-panel),html body [data-journey-design][data-journey-design] .trip-wallet>header{padding:20px 16px!important}html body [data-journey-design][data-journey-design] .trip-wallet>header h2{font-size:28px!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary{gap:6px!important;padding:16px!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary article{gap:6px!important;padding:10px!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary small{font-size:10px!important}html body [data-journey-design][data-journey-design] .trip-wallet-summary strong{font-size:17px!important}html body [data-journey-design][data-journey-design] .trip-wallet-progress{padding:8px 16px 20px!important}html body [data-journey-design][data-journey-design] :is(.trip-wallet-section,.journey-game,.journey-offline,.journey-companions){padding:20px 16px!important}html body [data-journey-design][data-journey-design] .trip-passport-grid,html body [data-journey-design][data-journey-design] .journey-badges{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .journey-companions fieldset{grid-template-columns:1fr}html body [data-journey-design][data-journey-design] .journey-companions-head{flex-wrap:wrap}html body [data-journey-design][data-journey-design] .journey-companions-list article{grid-template-columns:1fr}html body [data-journey-design][data-journey-design] .journey-companions-list article>span{justify-content:flex-start}html body [data-journey-design][data-journey-design] .trip-wallet>footer{flex-direction:column!important;padding:20px 16px!important}html body [data-journey-design][data-journey-design] .trip-wallet>footer button{width:100%!important}html body [data-journey-design][data-journey-design] .wallet-document{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .wallet-document>footer{grid-column:1!important}html body [data-journey-design][data-journey-design] .journey-offline>footer button{width:100%!important}html body [data-journey-design][data-journey-design] .offline-compass-data{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .offline-compass-data>div{grid-column:1!important}html body [data-journey-design][data-journey-design] .offline-map-list button{grid-template-columns:28px minmax(0,1fr)!important}html body [data-journey-design][data-journey-design] .offline-map-list button small{grid-column:2!important}html body [data-journey-design][data-journey-design] .offline-nav-switch{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .useful-services-panel>header,html body [data-journey-design][data-journey-design] .useful-category-grid,html body [data-journey-design][data-journey-design] .useful-content{padding:20px 16px!important}html body [data-journey-design][data-journey-design] .useful-category-grid{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .journey-reminder-times>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){html body [data-journey-design][data-journey-design] *,html body [data-journey-design][data-journey-design] :before,html body [data-journey-design][data-journey-design] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body [data-journey-design][data-journey-design] .jp-visit-guide-grid>div{border-right:0!important;gap:10px!important;padding:14px 0!important}html body [data-journey-design][data-journey-design] .jp-visit-guide-grid>div>span{flex:1!important;min-width:0!important}html body [data-journey-design][data-journey-design] .trip-wallet>footer{position:static!important}@media (max-width:620px){html body [data-journey-design][data-journey-design] .jp-visit-guide-grid{grid-template-columns:1fr!important}}html body [data-journey-design][data-journey-design] .trip-wallet-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:480px){html body [data-journey-design][data-journey-design] .jp-stop-info-grid{grid-template-columns:1fr!important}html body [data-journey-design][data-journey-design] .jp-stop-info-grid article{gap:10px!important;padding:12px!important}html body [data-journey-design][data-journey-design] .jp-stop-info-grid article>span{flex:1!important}html body [data-journey-design][data-journey-design] .jp-travel-data>span:last-child{grid-column:1/-1!important}}html body main[data-journey-design][data-agency-white-label] .jp-nav .brand{gap:10px!important;min-width:0!important;max-width:320px!important;font-size:16px!important}html body main[data-journey-design][data-agency-white-label] .jp-nav .brand>strong{visibility:visible!important;color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.35!important;display:block!important}html body main[data-journey-design][data-agency-white-label] .jp-nav .brand>span{color:#103943!important;filter:none!important;background:#fff!important;flex-shrink:0!important;place-items:center!important;font-size:16px!important;display:grid!important}html body main[data-journey-design][data-agency-white-label] .jp-nav .brand>img{filter:none!important;flex-shrink:0!important}@media (max-width:620px){html body main[data-journey-design][data-agency-white-label] .jp-nav .brand{flex:1!important;max-width:calc(100% - 104px)!important}html body main[data-journey-design][data-agency-white-label] .jp-nav .brand>strong{font-size:13px!important}html body main[data-journey-design][data-agency-white-label] .jp-nav .brand>:is(img,span){width:36px!important;height:36px!important}}html body [data-journey-design][data-journey-design] .jp-smart-planner header{box-shadow:none!important;background:0 0!important;padding:0!important}html body [data-journey-design][data-journey-design] .completion-certificate h3{color:#fff!important}html body [data-journey-design][data-journey-design] .completion-certificate>div>span{color:#b5ead0!important}html body [data-journey-design][data-journey-design] .jp-header{background:#164e46!important;border-bottom-color:#e4a45e!important}html body [data-journey-design][data-journey-design] .jp-hero-photograph{opacity:1!important;display:block!important}html body [data-journey-design][data-journey-design] .jp-hero-photograph:after{background:linear-gradient(90deg,#123e36f5 0%,#123e36bf 36%,#123e3644 75%,#123e3666)!important}html body [data-journey-design][data-journey-design] .jp-intro{padding-block:44px!important}html body [data-journey-design][data-journey-design] .jp-intro h1{font-family:var(--d360-font-display,Georgia,serif)!important;max-width:700px!important;font-size:clamp(34px,4.2vw,58px)!important;font-weight:400!important}html body [data-journey-design][data-journey-design] :is(.jp-atlas-head h2,.jp-card h2){font-family:var(--d360-font-display,Georgia,serif)!important;font-size:32px!important;font-weight:400!important}html body [data-journey-design][data-journey-design] .jp-explore{color:#103943!important;background:#dec17c!important;border-radius:99px!important}html body [data-journey-design][data-journey-design] .jp-utility-bar{background:#f7f8f6!important}html body [data-journey-design][data-journey-design] .jp-smart-planner{background:#eef3e4!important;border-color:#cddbbf!important}html body [data-journey-design][data-journey-design] .jp-premium-stop.active .jp-premium-stop-card{background:#fff4e5!important;border-color:#ba4c30!important}html body [data-journey-design][data-journey-design] .jp-premium-stop-card{border-color:#d7dfce!important}html body [data-journey-design][data-journey-design] .jp-header .jp-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#103943c9!important}@media (max-width:700px){html body [data-journey-design][data-journey-design] .jp-intro{padding-block:28px!important}html body [data-journey-design][data-journey-design] .jp-intro h1{font-size:38px!important}html body [data-journey-design][data-journey-design] .jp-hero-photograph:after{background:linear-gradient(90deg,#123e36ed,#123e3680)!important}}html body [data-journey-design][data-journey-design] .jp-hero-photograph img{opacity:1!important}html body [data-journey-design=route][data-journey-design][data-journey-design]{--journey-ink:#0d2c44;--journey-blue:#126b70;--journey-line:#dce5e5}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-header{background:#0d293f!important;border-bottom:3px solid #c7a65d!important;height:auto!important;min-height:0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-nav{min-height:68px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-intro{gap:24px!important;padding:20px 0 26px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-intro h1{max-width:850px!important;font-size:clamp(26px,2.8vw,40px)!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-utility-bar{margin:0 0 12px!important;position:static!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas-head{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas-tools{width:auto!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas-head h2{margin:3px 0!important;font-size:26px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas-head p{margin:0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;align-items:start!important;gap:24px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-layout,.jp-atlas,.jp-card,.jp-content,.jp-route,.jp-premium-timeline-host,.jp-premium-timeline,.jp-premium-timeline-list){min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-timeline-host{padding:0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-stop{gap:9px!important;margin:0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-stop-card{border-radius:14px!important;grid-template-columns:76px minmax(0,1fr) 20px!important;gap:12px!important;min-height:100px!important;padding:10px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-stop.active .jp-premium-stop-card{border:1px solid #b6974d!important;box-shadow:0 0 0 1px #b6974d!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-photo{color:#6c8589;background-color:#e9f0ef;place-items:center;width:76px!important;height:76px!important;display:grid!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-copy strong{font-size:15px!important;line-height:1.3!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-copy em{-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.4!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-duration{color:#566d73;margin-top:4px;font-size:12px;display:block}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-photo{aspect-ratio:16/9;border-radius:19px 19px 0 0;background-position:50%!important;background-size:cover!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-photo-missing{color:#355e64!important;background:#e9f0ef!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-photo-placeholder{justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-content{padding:20px 22px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-content h2{margin:6px 0 10px!important;font-size:clamp(25px,2.2vw,32px)!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-content>p{margin:10px 0!important;line-height:1.6!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-editorial-time{align-items:center;gap:8px;display:flex}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-travel-mode{background:#f2f7f6!important;border:1px solid #dce5e5!important;border-radius:12px!important;margin:14px 0!important;padding:14px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-travel-mode>header{border:0!important;margin:0!important;padding:0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-next-stop{gap:2px!important;margin:10px 0!important;display:grid!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-next-stop small{letter-spacing:.1em;font-size:10px}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-next-stop strong{font-size:14px}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-secondary-info,.jp-location-details){border-top:1px solid #dce5e5;margin:12px 0 0;padding-top:6px}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-secondary-info,.jp-location-details)>summary{cursor:pointer;color:#175f6b;min-height:44px;padding:11px 0;font-size:13px;font-weight:600}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-secondary-info,.jp-location-details) p{font-size:13px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse{background:#fff;border:1px solid #dce5e5;border-radius:16px;margin-top:26px;box-shadow:0 4px 20px #0d2c4405}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-section-kicker{letter-spacing:.12em;color:#80672f;align-items:center;gap:8px;font-size:10px;display:flex}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse h2{color:#0d2c44;margin:5px 0;font:500 25px/1.2 Georgia,serif}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse p{color:#566d73;margin:0;font-size:13px}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse-heading button{color:#174b54;background:#f6f9f8;border:1px solid #bacdce;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-size:13px;display:flex}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-stop-info-grid strong,.jp-stop-info-grid small){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-actions,.jp-navigation-choice){flex-wrap:wrap!important}@media (max-width:1000px){html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-card{grid-row:1!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas{grid-row:2!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-photo{aspect-ratio:16/8}}@media (max-width:600px){html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-nav,.jp-intro,.jp-shell){width:calc(100% - 28px)!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-nav{gap:10px!important;min-height:0!important;padding:12px 0!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-nav-actions{gap:6px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-intro{gap:14px!important;padding:12px 0 20px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-header .jp-progress{padding:12px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-header .jp-progress strong{font-size:22px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas-head{gap:10px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-atlas-head p{font-size:13px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-content{padding:18px 16px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-stop-card{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-premium-photo{width:62px!important;height:68px!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse-heading{padding:18px 16px}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-percourse-heading button{width:100%}html body [data-journey-design=route][data-journey-design][data-journey-design] :is(.jp-complete,.dg-journey-access){white-space:normal;width:100%;min-height:48px}}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-card-nav{box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 0!important;padding:0!important;position:static!important}html body [data-journey-design=route][data-journey-design][data-journey-design] .jp-mobile-trip-nav{display:none!important}html body [data-journey-design] :is(.jp-meal-guide,.dg-journey-access){justify-content:center;align-items:center;gap:8px;display:flex!important}html body [data-journey-design] :is(.jp-meal-guide,.dg-journey-access)>svg{stroke:currentColor;flex:0 0 18px;width:18px!important;height:18px!important;display:block!important}
