.route-map{border-radius:10px;width:100%;height:380px;overflow:hidden}@media (min-width:992px){.route-map{height:460px}}.route-map__osm-credit{color:#76797b;margin:6px 2px 0;font-size:11px}.route-map__osm-credit a{color:inherit;text-decoration:underline}.gm-style-iw-c{max-width:none!important;padding:4px 8px!important}.gm-style-iw-d{max-width:none!important;max-height:none!important;overflow:visible!important}.route-iw{color:#1b1f23;white-space:nowrap;font-size:1.3rem;font-weight:600;line-height:1.3;display:block}.route-iw small{letter-spacing:.06em;text-transform:uppercase;color:#43492d;font-size:1rem;font-weight:600;display:block}.route-travel-chip{color:#1b1f23;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:3px 9px;font-size:1.25rem;font-weight:600;line-height:1.3;transition:opacity .2s ease-out;position:absolute;transform:translate(20px,-50%);box-shadow:0 1px 4px #00000038}.route-travel-chip--leaving{opacity:0}.route-journey__days{flex-direction:column;gap:14px;min-width:0;display:flex}.route-journey__transport{color:#76797b;align-items:center;gap:10px;padding-left:17px;font-size:12px;font-weight:600;display:flex}.route-journey__transport-metrics{opacity:.9;white-space:nowrap;font-weight:400}.route-journey__transport-icon{background:#f6f6f3;border:1px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.route-journey__transport-icon svg{color:#8c946b;width:13px;height:13px}.route-journey__day{background:#fff;border:1px solid #00000014;border-radius:10px;gap:16px;padding:16px;display:flex}.route-journey__day-index{color:#494c4f;background:#f6f6f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.route-journey__day-body{flex:1;min-width:0}.route-journey__day-range{color:#1b1f23;align-items:center;gap:8px;font-weight:700;display:flex}.route-journey__day-range svg{color:#8c946b;flex-shrink:0;width:14px;height:14px}.route-journey__day-destination{color:#1b1f23;margin-top:4px;font-weight:600}.route-journey__day-accommodation{color:#76797b;margin-top:2px;font-size:14px}.route-journey__day-description{color:#494c4f;margin-top:8px;font-size:14px;line-height:1.5}.route-journey__day-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.route-journey__day-image-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;line-height:0;overflow:hidden}.route-journey__day-image-btn img{object-fit:cover;display:block}.route-journey__cta{border-top:1px solid #00000014;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px;padding-top:20px;display:flex}.route-journey__lightbox{z-index:1000;background:#0f1113eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.route-journey__lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.route-journey__lightbox-close svg{width:16px;height:16px}.route-journey__lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.route-journey__lightbox-nav svg{width:14px;height:14px}.route-journey__lightbox-nav--prev{left:20px}.route-journey__lightbox-nav--prev svg{transform:rotate(180deg)}.route-journey__lightbox-nav--next{right:20px}.route-journey__lightbox img{object-fit:contain;border-radius:6px;max-width:min(90vw,900px);max-height:82vh}.route-journey__lightbox-caption{text-align:center;color:#fff;font-size:14px;position:absolute;bottom:24px;left:0;right:0}.route-page{padding:0 16px}.route-page__back{margin-top:24px}.route-page__title{margin-bottom:4px}@media (max-width:768px){.route-page__title{margin-top:8px;margin-bottom:2px;font-size:2.8rem;line-height:1.2}}@media (min-width:769px){.route-page__back{margin-top:16px;margin-bottom:12px}.route-page__title{margin-top:0;margin-bottom:2px;font-size:4rem;line-height:1.15}.route-page .travel-product__itinerary__lead{margin-bottom:10px}}.route-shell{--route-ink:#1b1f23;--route-muted:#494c4f;--route-line:#e4e5e6;--route-sand:#e8eae1;--route-moss:#6c744c;--route-moss-dark:#43492d;--route-phone-map:clamp(190px, 32svh, 300px);--route-phone-aside:calc(var(--route-phone-map) + 64px);grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""map""fail""list";padding-bottom:48px;display:grid}.route-shell__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px 12px;margin:4px 0 16px;display:flex}.route-shell__facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.route-shell__fact{background:var(--route-sand);color:var(--route-ink);border-radius:50px;padding:6px 14px;font-size:14px}.route-shell__share{border:1px solid var(--route-ink);color:var(--route-ink);letter-spacing:.4px;cursor:pointer;background:#fff;border-radius:50px;padding:9px 22px;font-size:15px;font-weight:700}.route-shell__share:hover{background:var(--route-line)}.route-shell__share-note{color:var(--route-muted);font-size:14px}.route-shell__share-note:empty{display:none}.route-shell__aside{z-index:3;border-bottom:1px solid var(--route-line);background:#fff;flex-direction:column;grid-area:map;min-width:0;margin:0 -16px;padding:0 16px 8px;display:flex;position:sticky;top:0}.route-shell__map{height:var(--route-phone-map);background:var(--route-sand);border-radius:16px;position:relative;overflow:hidden}.route-shell__map .route-map{height:100%}.route-shell__map:fullscreen{border-radius:0;width:100%;height:100%;position:fixed;inset:0}.route-shell--nomap .route-shell__aside{display:none}.route-shell__mapfail{color:#7a5c00;grid-area:fail;margin:0 0 16px}.route-shell__controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.route-shell__fullscreen{cursor:pointer;background:#fffffff0;border:0;border-radius:20px;padding:7px 16px;font-size:13px;box-shadow:0 1px 6px #00000024}.route-shell__daylist{margin-top:20px}html:has(.route-page){overflow-anchor:none}.route-shell{--route-card:324px}.route-list{scroll-snap-type:y mandatory;min-width:0;padding:calc((var(--route-list-h,600px) - var(--route-card)) / 2) 0;scrollbar-width:none;flex-direction:column;grid-area:list;gap:12px;margin:16px 0 0;list-style:none;display:flex}.route-list::-webkit-scrollbar{display:none}.route-list__item{scroll-snap-align:center;scroll-snap-stop:always}.route-stop{position:relative}.route-stop__tile{height:var(--route-card);clip-path:inset(0 round 24px);isolation:isolate;background:#2c3236;border-radius:24px;transition:opacity .35s,filter .35s;position:relative;overflow:hidden}.route-list__item[data-pos=prev] .route-stop__tile,.route-list__item[data-pos=next] .route-stop__tile{opacity:.6;filter:saturate(.85)}.route-list__item[data-pos=far] .route-stop__tile{opacity:0;pointer-events:none}.route-list__item[data-pos=far] .route-stop__details{display:none}.route-stop__img{object-fit:cover}.route-stop__noimg{background:#43492d;position:absolute;inset:0}.route-stop__shade{background:linear-gradient(#13171a33 0%,#13171ab3 20%,#13171ac7 55%,#13171af0 100%);position:absolute;inset:0}.route-stop__pick{color:#fff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px 22px 22px;display:flex;position:absolute;inset:0}.route-stop__pick:focus-visible{outline-offset:-6px;border-radius:24px;outline:3px solid #fff}.route-stop--active .route-stop__pick{cursor:default;gap:6px;padding-bottom:86px}.route-stop__kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#13171a9e;border-radius:50px;align-self:flex-start;margin-bottom:auto;padding:6px 12px;font-size:13px;display:none}.route-stop--active .route-stop__kicker{display:inline-block}.route-stop__day{letter-spacing:.5px;text-transform:uppercase;color:#e4e5e6;font-size:12px}.route-stop__place{font-size:32px;font-weight:500;line-height:1.1}.route-stop--active .route-stop__place{font-size:38px}.route-stop__teaser{color:#e4e5e6;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:none;overflow:hidden}.route-stop--active .route-stop__teaser{display:-webkit-box}.route-stop__hotelbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;visibility:hidden;background:#13171a99;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;transition:opacity .25s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.route-stop--active .route-stop__hotelbar{opacity:1;visibility:visible;transition-delay:.2s}.route-stop__hotelname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.route-stop__hotelname strong{font-weight:500}.route-stop__action{color:var(--route-ink);letter-spacing:.4px;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:50px;flex:none;padding:9px 16px;font-size:14px;font-weight:700}.route-stop__action:hover{background:var(--route-line)}@media (prefers-reduced-motion:reduce){.route-stop__tile,.route-stop__hotelbar{transition:none}}@media screen{:is(html:has(.route-page),body:has(.route-page)){height:100%;overflow:hidden}.route-page{box-sizing:border-box;flex-direction:column;height:100svh;display:flex;overflow:hidden}.route-page>*{flex:none}.route-page>.route-shell{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.route-shell>*{flex:none}.route-shell>.route-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-top:12px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.route-shell__aside{background:0 0;border-bottom:0;margin:0;padding:0 0 8px;position:relative;top:auto}.route-shell{--route-phone-map:clamp(170px, 28svh, 260px)}.route-page .route-page__title,.route-page .travel-product__itinerary__lead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}.route-list__item{transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.route-list[data-arrive=on] .route-list__item:not([data-seen]){opacity:0;transform:translateY(28px)}}.route-stop__tile{transition:height .52s cubic-bezier(.22,1,.36,1),opacity .35s,filter .35s}.route-stop--open .route-stop__tile,.route-stop--text .route-stop__tile{height:calc(var(--route-list-h,600px) - 24px)}.route-stop__details{overscroll-behavior:none;color:var(--route-ink);opacity:0;visibility:hidden;background:#fff;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0;overflow-y:auto}.route-stop__details[data-open=true]{opacity:1;visibility:visible;transition:opacity .34s .18s,visibility}.route-stop__details-card{flex-direction:column;gap:12px;padding-bottom:92px;transition:transform .2s;display:flex;transform:translateY(12px)}.route-stop__details[data-open=true] .route-stop__details-card{transition:transform .34s cubic-bezier(.22,1,.36,1) .18s;transform:none}.route-stop__details-card>:not(.route-stop__hotel-block){margin:0 20px}.route-stop__hotel-block>.route-stop__thumbs,.route-stop__hotel-block>.route-stop__hotel-heading,.route-stop__hotel-block>.route-stop__desc{margin-left:20px;margin-right:20px}.route-stop__hotel-block>.route-stop__thumbs{margin-top:12px}.route-stop__hotel-block>.route-stop__hotel-heading{margin-top:16px}.route-stop__hotel-block>.route-stop__desc{margin-top:10px}.route-stop__pick,.route-stop__shade{transition:opacity .2s}.route-stop--open .route-stop__pick,.route-stop--open .route-stop__shade,.route-stop--open .route-stop__more{opacity:0;pointer-events:none}.route-stop--open .route-stop__hotelbar{color:var(--route-ink);background:#fff;box-shadow:0 -10px 24px #fffffff2}.route-stop--open .route-stop__action{background:var(--route-ink);border-color:var(--route-ink);color:#fff}.route-stop--open .route-stop__action:hover{background:#33383d}.route-stop__more{color:#fff;font:inherit;letter-spacing:.4px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:700;text-decoration:underline;display:none;position:absolute;bottom:72px;left:22px}.route-stop--active.route-stop--more .route-stop__more{display:block}.route-stop--active.route-stop--more .route-stop__pick{padding-bottom:112px}.route-stop--text .route-stop__pick{overflow-y:auto}.route-stop--text .route-stop__teaser{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.route-stop__tile,.route-stop__details,.route-stop__details[data-open=true],.route-stop__details-card,.route-stop__details[data-open=true] .route-stop__details-card,.route-stop__pick,.route-stop__shade{transition:none}}.route-stop__hotel-block{flex-direction:column;display:flex}.route-stop__hotel-heading{color:var(--route-ink);margin:0;font-size:20px;font-weight:500;line-height:1.25}.route-stop__hotel-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--route-moss-dark);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.route-stop__thumb{background:var(--route-sand);border-radius:16px;display:block;position:relative;overflow:hidden}.route-stop__thumb--large{border-radius:0;width:100%;height:260px}.route-stop__thumbs{flex-wrap:wrap;gap:6px;display:flex}.route-stop__thumb-btn,.route-stop__thumb-static{border:0;border-radius:8px;width:72px;height:54px;padding:0;display:block;position:relative;overflow:hidden}.route-stop__thumb-btn{outline-offset:2px;cursor:pointer;outline:2px solid #0000}.route-stop__thumb-btn--active{outline-color:var(--route-ink)}.route-stop__climate{margin:0;font-size:14px;line-height:1.5}.route-stop__climate-source{color:var(--route-muted);margin-top:2px;font-size:13px;display:block}.route-stop__desc{color:var(--route-ink);margin:0;font-size:15px;line-height:1.6}@media (min-width:992px){.route-page{width:520px;max-width:calc(100vw - 48px);margin-left:32px;padding:24px 0 0;position:relative}.route-page>:not(.route-shell),.route-shell>:not(.route-shell__aside){z-index:1;position:relative}.route-page__back a,.route-page__title,.route-page .travel-product__itinerary__lead{background:#fff;border-radius:50px;padding:6px 16px;display:inline-block}.route-page__title{border-radius:16px;padding:8px 18px}.route-shell{--route-card:440px}.route-shell__meta{background:#ffffffeb;border-radius:50px;padding:6px 8px 6px 16px}.route-shell__aside{z-index:0;background:var(--route-sand);border:0;height:100svh;min-height:0;max-height:none;margin:0;padding:0;position:fixed;inset:0}.route-shell__map{border-radius:0;flex:1;height:100%}.route-shell__controls{display:none}.route-shell__mapfail{background:#fff;border-radius:16px;padding:12px 16px}.route-page>.route-shell>.route-list{margin-top:16px}.route-stop__thumb--large{height:280px}}@media print{.route-shell__meta,.route-shell__aside,.route-list{display:none!important}.route-shell__map,.route-shell__mapfail{display:none}@layer base{.route-shell__daylist[hidden]{display:block!important}}.route-page__back,.route-journey__cta,.route-journey__lightbox,.route-journey__day-images,.header-wrapper,.footer-wrapper,.cookie-banner,#adventuredk-chat-widget-host,.chat-idle-nudge{display:none}}.route-journey__climate{margin:0 0 16px;font-size:1.4rem;line-height:1.5}.route-journey__climate-source{color:#6b6b6b;margin-top:1px;font-size:1.1rem;display:block}@media (max-width:991px){.route-stop__hotelname{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}}@media screen and (max-width:991px){.route-page>:not(.route-shell),.route-shell>:not(.route-shell__aside){z-index:1;position:relative}.route-page__back a{background:#fff;border-radius:50px;padding:6px 16px;display:inline-block;box-shadow:0 1px 6px #00000024}.route-shell__aside{z-index:0;background:var(--route-sand);border:0;height:100svh;margin:0;padding:0;position:fixed;inset:0}.route-shell__map{border-radius:0;flex:1;height:100%}.route-shell__controls{display:none}.route-shell>.route-list{margin:0;position:fixed;inset:42svh 16px 0}.route-shell__mapfail{background:#fff;border-radius:16px;padding:12px 16px}.route-shell--nomap>.route-list{position:static}.route-shell>.route-list{--route-card:min(324px, calc(var(--route-list-h,600px) - 24px));--route-fade:clamp(8px, calc((var(--route-list-h,600px) - var(--route-card)) / 2), 48px);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--route-fade), #000 calc(100% - var(--route-fade)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--route-fade), #000 calc(100% - var(--route-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--route-fade), #000 calc(100% - var(--route-fade)), transparent 100%)}.route-stop__tile{container-type:size}@container (max-height:300px){.route-stop--active:not(.route-stop--text) .route-stop__teaser{-webkit-line-clamp:2;line-clamp:2}}@container (max-height:260px){.route-stop--active:not(.route-stop--text) .route-stop__teaser,.route-stop--active:not(.route-stop--text) .route-stop__kicker{display:none}}}.route-gallery{position:relative}.route-gallery__strip{aspect-ratio:4/3;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-height:320px;display:flex;overflow:auto hidden}.route-gallery__strip::-webkit-scrollbar{display:none}.route-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--route-sand);cursor:zoom-in;border:0;flex:0 0 100%;height:100%;padding:0;position:relative}.route-gallery__slide:focus-visible{outline:3px solid var(--route-ink);outline-offset:-3px}.route-gallery__count{color:#fff;pointer-events:none;background:#13171a9e;border-radius:50px;padding:4px 10px;font-size:13px;position:absolute;top:12px;right:12px}.route-gallery__nav{color:#1b1f23;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;top:50%;translate:0 -50%}.route-gallery__nav--prev{left:10px}.route-gallery__nav--next{right:10px}.route-gallery__nav:disabled{display:none}.route-gallery__nav:focus-visible{outline:3px solid var(--route-ink);outline-offset:2px}@media (hover:none){.route-gallery__nav{display:none}}.route-lightbox{color:#fff;background:#13171a;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.route-lightbox::backdrop{background:#13171ae6}.route-lightbox__strip{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.route-lightbox__strip::-webkit-scrollbar{display:none}.route-lightbox__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.route-lightbox__img{object-fit:contain}.route-lightbox__bar{top:max(12px, env(safe-area-inset-top));text-shadow:0 1px 3px #0009;pointer-events:none;flex-direction:column;margin:0;font-size:15px;line-height:1.3;display:flex;position:absolute;left:16px;right:96px}.route-lightbox__name{overflow-wrap:anywhere;font-weight:500}.route-lightbox__count{color:#e4e5e6;font-size:13px}.route-lightbox__close{top:max(12px, env(safe-area-inset-top));min-width:44px;height:44px;color:var(--route-ink,#1b1f23);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50px;padding:0 18px;font-size:15px;font-weight:700;position:absolute;right:12px}.route-lightbox__nav{color:#1b1f23;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;top:50%;translate:0 -50%}.route-lightbox__nav--prev{left:12px}.route-lightbox__nav--next{right:12px}.route-lightbox__nav:disabled{opacity:.35;cursor:default}.route-lightbox__close:focus-visible,.route-lightbox__nav:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (hover:none){.route-lightbox__nav{display:none}}@media screen and (max-width:991px) and (orientation:landscape) and (max-height:500px){.route-shell>.route-list{width:min(360px,50vw);top:64px;right:auto}}.gm-style-iw-a.route-iw-in{animation:.26s cubic-bezier(.22,1,.36,1) both route-iw-rise}.gm-style-iw-a.route-iw-in .route-iw small{animation:.22s ease-out .11s both route-iw-line}.gm-style-iw-a.route-iw-in .route-iw-name{animation:.26s ease-out .2s both route-iw-line}.gm-style-iw-a.route-iw-out{opacity:0;transition:opacity .15s}.route-iw-name{display:block}@keyframes route-iw-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes route-iw-line{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.gm-style-iw-a.route-iw-in,.gm-style-iw-a.route-iw-in .route-iw small,.gm-style-iw-a.route-iw-in .route-iw-name{animation:.2s ease-out both route-iw-fade}@keyframes route-iw-fade{0%{opacity:0}to{opacity:1}}}
html .route-intro.route-intro{z-index:1000;cursor:pointer;color:#1b1f23;-webkit-tap-highlight-color:transparent;animation:0s linear 5s forwards route-intro-failsafe;position:fixed;inset:0;overflow:hidden}.route-intro[hidden],html[data-rute-intro-seen] .route-intro{display:none}@keyframes route-intro-failsafe{to{visibility:hidden;pointer-events:none}}.route-intro__cover{background:#0e2340;position:absolute;inset:0}.route-shell>:not(.route-shell__aside):not(.route-intro),.route-shell__controls,.route-page__back{transition:opacity .4s ease-out}html[data-rute-intro] .route-shell>:not(.route-shell__aside):not(.route-intro),html[data-rute-intro] .route-shell__controls,html[data-rute-intro] .route-page__back{opacity:0;transition:none}.route-intro__card{background:#fff;border-radius:16px;max-width:calc(100% - 64px);padding:16px 22px 18px;position:absolute;top:32px;left:32px;box-shadow:0 2px 8px #00000012}.route-intro__card strong{font-size:2.6rem;font-weight:500;line-height:1.2;display:block}.route-intro__card small{color:#494c4f;margin-top:4px;font-size:1.4rem;line-height:1.35;display:block}@media (max-width:767px){.route-intro__card{top:auto;left:16px;right:16px;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));max-width:none}.route-intro__card strong{font-size:2.2rem}}.route-intro.is-rm .route-intro__cover{background:#fff}@media print{.route-intro{display:none}}
