@font-face{font-family:GuideCaesar Splash Cormorant;font-style:italic;font-weight:700;font-display:block;src:url(/releases/github-35132310736-1/assets/CormorantGaramond-BoldItalic-BR9mA4y2.woff2) format("woff2")}:root{font-family:Inter,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.4;font-weight:400;color:#111322;background:radial-gradient(circle at 20% 0%,#e8f1ff,#f8fafc 40%,#eef2f7);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f7f9fc;--surface: #ffffff;--text: #14162c;--muted: #667085;--line: #e4e8f2;--brand: #1d5eff;--brand-strong: #1849c6;--brand-soft: #dfe9ff;--danger: #d93d54;--poi-selected: #c026d3;--poi-selected-rgb: 192, 38, 211;--android-geometry-scale: 1;--app-shell-max-width: 428px;--card-media-offset: .6rem;--recent-guides-tour-media-gap: var(--card-media-offset);--white-icon-control-surface: rgba(244, 247, 252, .78);--shadow-soft: 0 10px 30px rgba(21, 42, 91, .12);--bottom-nav-height: 60px;--bottom-nav-safe-area-bottom: 0px;--bottom-nav-occupied-height: calc(var(--bottom-nav-height) + var(--bottom-nav-safe-area-bottom));--audio-dock-height: 46px;--poi-sheet-collapsed-height: 56px;--poi-sheet-expanded-height: 206px;--google-map-action-button-size: 2.85rem;--google-map-action-icon-size: 1.78rem;--google-map-action-stack-gap: .5rem}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-capacitor-platform=android]{--android-geometry-scale: var(--android-geometry-scale-runtime, .8963);font-size:calc(16px * var(--android-geometry-scale));--app-shell-max-width: calc(428px * var(--android-geometry-scale));--bottom-nav-height: calc(60px * var(--android-geometry-scale));--bottom-nav-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--audio-dock-height: calc(46px * var(--android-geometry-scale));--poi-sheet-collapsed-height: calc(56px * var(--android-geometry-scale));--poi-sheet-expanded-height: calc(206px * var(--android-geometry-scale))}@media(max-width:480px){html[data-capacitor-platform=ios]{--app-shell-max-width: 100vw}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%;overflow:hidden}body{height:100dvh;min-height:100dvh;background:var(--bg);color:var(--text);overscroll-behavior-y:none}.app-error-boundary{min-height:100vh;display:grid;place-content:center;gap:10px;padding:24px;text-align:center;background:#f8fafc;color:#152033}.app-error-boundary h1{margin:0;font-size:1.35rem;line-height:1.2}.app-error-boundary p{margin:0;max-width:32rem;color:#5c667a;line-height:1.5}.optimized-image{opacity:0;transition:opacity .28s ease-out}.optimized-image--loaded,.optimized-image--error{opacity:1}.optimized-image.optimized-image--cached-fast-fade{transition-duration:.16s}@media(prefers-reduced-motion:reduce){.optimized-image{transition:none}}html[data-capacitor-platform=android]{background:transparent}html[data-capacitor-platform=android] body[data-native-map-active=true],html[data-capacitor-platform=android] body[data-native-map-active=true] #root,html[data-capacitor-platform=android] body[data-native-map-active=true] .app-root-shell,html[data-capacitor-platform=android] body[data-native-map-active=true] .app-root-shell__content,html[data-capacitor-platform=android] body[data-native-map-active=true] .app-shell,html[data-capacitor-platform=android] body[data-native-map-active=true] .explore-map-page,html[data-capacitor-platform=android] body[data-native-map-active=true] .tour-map-overlay,html[data-capacitor-platform=android] body[data-native-map-active=true] .tour-map-view,html[data-capacitor-platform=android] body[data-native-map-active=true] .tour-map-view__canvas{background:transparent!important}html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] .app-shell{visibility:hidden}html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] #root .destination-view__top-actions,html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] #root .destination-weather-button,html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] #root .destination-view__tour-hero-stats,html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] #root .destination-view__tour-hero-chip,html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] #root .destination-view__tour-favorite-button,html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] #root .tour-hero-media__top-actions{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.android-native-map-close-underlay{position:fixed;inset:0;z-index:1160;overflow:hidden;pointer-events:none;background:var(--bg);clip-path:inset(0 0 100% 0);animation:android-native-map-close-underlay-reveal .8s cubic-bezier(.22,1,.36,1) both}.android-native-map-close-underlay>*{width:100%;height:100%}html[data-capacitor-platform=android] body[data-native-map-active=true] .android-native-map-close-underlay,html[data-capacitor-platform=android] body[data-native-map-active=true] .android-native-map-close-underlay .app-root-shell,html[data-capacitor-platform=android] body[data-native-map-active=true] .android-native-map-close-underlay .app-root-shell__content,html[data-capacitor-platform=android] body[data-native-map-active=true] .android-native-map-close-underlay .app-shell{background:var(--bg)!important}html[data-capacitor-platform=android] body[data-native-map-overlay-active=true] .android-native-map-close-underlay .app-shell{visibility:visible!important}.android-native-map-close-underlay--releasing{clip-path:inset(0 0 0 0);animation:android-native-map-close-underlay-release .18s ease-out both}@keyframes android-native-map-close-underlay-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes android-native-map-close-underlay-release{0%{opacity:1}to{opacity:0}}a{color:inherit}h1,h2,h3,h4,p{margin:0}button,input{font:inherit}.app-root-shell{width:100%;height:100%;min-height:100%;position:relative}.app-root-shell__content{width:100%;height:100%;min-height:100%;opacity:1}.app-root-shell__content--startup-hidden{visibility:hidden;opacity:0}.app-root-shell__content--startup-revealing{visibility:visible;animation:app-root-shell-content-startup-fade-in .76s cubic-bezier(.25,.1,.25,1) both}@keyframes app-root-shell-content-startup-fade-in{0%{opacity:0}to{opacity:1}}.startup-title-splash{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:var(--bg);opacity:1;transition:opacity .26s ease;pointer-events:auto;overflow:hidden}.startup-title-splash--fading-out{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.app-root-shell__content--startup-revealing{animation:none}.startup-title-splash__tagline{transition:none}}.startup-title-splash__content{--splash-logo-size: 12rem;position:relative;z-index:1;width:100%;height:100dvh;padding:0 1.2rem;text-align:center}.startup-title-splash__centerpiece{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem}.startup-title-splash__background{position:absolute;inset:0;pointer-events:none}.startup-title-splash__background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f7f9fc3d,#f7f9fc14 25%,#f7f9fc0f 75%,#f7f9fc33)}.startup-title-splash__background-image{width:100%;height:100%;object-fit:cover;opacity:.52;transform:scale(1.01);filter:saturate(.97) contrast(1.02)}.startup-title-splash__logo{width:var(--splash-logo-size);height:var(--splash-logo-size);object-fit:contain;display:block;border-radius:1.75rem}.startup-title-splash__title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.9rem,6.6vw,2.1rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#1f273a;white-space:nowrap;text-shadow:0 1px 1px rgba(255,255,255,.3)}.startup-title-splash__tagline{position:absolute;left:50%;top:calc(25% - (var(--splash-logo-size) / 4));transform:translate(-50%);font-family:GuideCaesar Splash Cormorant,Georgia,Times New Roman,Times,serif;font-size:37.76px;font-weight:700;font-style:italic;line-height:1.08;letter-spacing:-.01em;color:#1f273a;width:max-content;max-width:calc(100vw - 2.4rem);white-space:nowrap;text-shadow:0 1px 1px rgba(255,255,255,.3);-webkit-text-size-adjust:100%;text-size-adjust:100%;opacity:0;transition:opacity .42s ease}.startup-title-splash__tagline--font-ready{opacity:1}.app-shell{margin:0 auto;width:100%;max-width:var(--app-shell-max-width);background:var(--surface);height:100dvh;min-height:100dvh;position:relative;display:flex;flex-direction:column;overflow:hidden}body[data-route-transition-active=true] .app-shell,body[data-route-transition-active=true] .app-shell__content{background:transparent!important}.app-shell__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.app-shell__content--with-nav{padding-bottom:calc(var(--bottom-nav-occupied-height) + .85rem)}.route-transition-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none}.route-transition-backdrop>*{width:100%;height:100%}.route-transition-underlay{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:2000}.route-transition-underlay>*{width:100%;height:100%}.route-transition-underlay--fade-out{animation:route-transition-underlay-fade-out .18s ease-out both}.route-transition-underlay--android-explore-map-close:not(.route-transition-underlay--fade-out){clip-path:inset(0 0 100% 0);will-change:clip-path;animation:route-transition-underlay-android-explore-map-reveal var(--route-transition-explore-duration, .8s) cubic-bezier(.22,1,.36,1) both}.route-transition-underlay--android-explore-map-close.route-transition-underlay--fade-out{clip-path:inset(0 0 0 0)}@keyframes route-transition-underlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes route-transition-underlay-android-explore-map-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 var(--route-transition-explore-map-bottom-offset, 0px) 0)}}.route-transition-backdrop--slide-out-left{z-index:3000;animation:route-transition-backdrop-slide-out-left .8s cubic-bezier(.22,1,.36,1) both}@keyframes route-transition-backdrop-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:1}}.route-transition-backdrop--slide-out-bottom{z-index:3000;animation:route-transition-backdrop-slide-out-bottom .8s cubic-bezier(.22,1,.36,1) both}body[data-route-transition-live-explore-out-bottom=true] .explore-page-root .tour-map-overlay{z-index:3200;pointer-events:none;will-change:transform;animation:route-transition-live-explore-overlay-out-bottom .8s cubic-bezier(.22,1,.36,1) both}body[data-route-transition-live-explore-out-bottom=true] .explore-page-root .tour-map-fab{z-index:3210;pointer-events:none;will-change:transform;animation:route-transition-live-explore-fab-out-bottom .8s cubic-bezier(.22,1,.36,1) both}body[data-route-transition-live-explore-out-bottom=true] .explore-page-root .tour-audio-dock{z-index:3220;pointer-events:none;will-change:transform;animation:route-transition-live-explore-bar-out-bottom .8s cubic-bezier(.22,1,.36,1) both}body[data-route-transition-live-explore-out-bottom=true] .explore-page-root .tour-poi-sheet{z-index:3230;pointer-events:none;will-change:transform;animation:route-transition-live-explore-bar-out-bottom .8s cubic-bezier(.22,1,.36,1) both}body[data-route-transition-live-explore-out-bottom=true] .explore-page-root .poi-detail-overlay{z-index:3240;pointer-events:none;will-change:transform;animation:route-transition-live-explore-overlay-out-bottom .8s cubic-bezier(.22,1,.36,1) both}body[data-route-transition-live-explore-out-bottom=true] .bottom-nav{z-index:3400}.route-transition-explore-controls{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);height:100dvh;z-index:3406;pointer-events:none}.route-transition-explore-controls>button{pointer-events:none!important}.route-transition-bottom-nav{z-index:3406!important;pointer-events:none!important}body[data-hide-explore-map-right-controls=true] .explore-page-root .explore-map-search-toggle,body[data-hide-explore-map-right-controls=true] .explore-page-root .tour-map-view__north-indicator,body[data-hide-explore-map-right-controls=true] .explore-page-root .tour-map-view__locate-button{opacity:0;pointer-events:none}body[data-route-transition-keep-poi-sheet-live=true] .tour-poi-sheet{z-index:3404;pointer-events:none}@keyframes route-transition-backdrop-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:1}}@keyframes route-transition-live-explore-overlay-out-bottom{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:1}}@keyframes route-transition-live-explore-fab-out-bottom{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,140vh);opacity:1}}@keyframes route-transition-live-explore-bar-out-bottom{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,140vh);opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-group(destination-map-fab),::view-transition-image-pair(destination-map-fab),::view-transition-old(destination-map-fab),::view-transition-new(destination-map-fab){animation:none}html.route-view-transition--ltr::view-transition-old(root),html.route-view-transition--rtl::view-transition-old(root){animation-name:route-view-transition-old-static}html.route-view-transition--ltr::view-transition-new(root){animation-name:route-view-transition-new-ltr}html.route-view-transition--rtl::view-transition-new(root){animation-name:route-view-transition-new-rtl}html.route-view-transition--out-left::view-transition-old(root){animation-name:route-view-transition-old-out-left}html.route-view-transition--out-left::view-transition-new(root){animation-name:route-view-transition-new-static}@keyframes route-view-transition-old-static{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes route-view-transition-old-out-left{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-100%)}}@keyframes route-view-transition-new-static{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes route-view-transition-new-ltr{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes route-view-transition-new-rtl{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}@media(min-width:500px){body{padding:1.25rem}.app-shell{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft);min-height:926px}}.hero-header{background:linear-gradient(148deg,#2a7eff,#1d58df 47%,#1437a8);color:#fff;padding:calc(env(safe-area-inset-top) + 2rem) 1.2rem 2rem;border-bottom-left-radius:1.8rem;border-bottom-right-radius:1.8rem}.hero-header h1{margin-top:.3rem;font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.hero-header__sub{margin-top:.6rem;opacity:.92;font-size:.94rem}.hero-header--compact{padding-bottom:1.4rem;border-bottom-left-radius:1.4rem;border-bottom-right-radius:1.4rem}.hero-header--profile{text-align:center;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.71rem;font-weight:600;opacity:.82}.profile-avatar{width:4.2rem;height:4.2rem;margin:0 auto .7rem;border-radius:999px;display:grid;place-items:center;background:#fff3;border:1px solid rgba(255,255,255,.38)}.profile-page{padding:calc(env(safe-area-inset-top) + 1rem) 1rem 1rem;display:grid;gap:.9rem}.profile-page__header h1{font-size:1.7rem;line-height:1.1}.profile-summary-card{border:1px solid #dde4f3;border-radius:.95rem;background:#fff;padding:.86rem;display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center}.profile-summary-card__avatar{width:3rem;height:3rem;border-radius:999px;background:#eceff6;color:#6a7388;display:grid;place-items:center}.profile-summary-card__body h2{font-size:1.1rem;line-height:1.2}.profile-summary-card__body p{margin-top:.2rem;color:#616f89;font-size:.82rem}.profile-summary-card__hint{margin-top:.38rem}.profile-summary-card__status{margin-top:.4rem;font-size:.78rem;color:#6d7890}.profile-summary-card__status--error{color:#bb3257}.profile-login-button{border:0;border-radius:999px;min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.44rem;background:#232733;color:#fff;font-weight:700}.profile-login-button:disabled{opacity:.62}.profile-login-button--secondary{background:#f2f4f9;border:1px solid #d7deee;color:#1f2533}.profile-subscribe-card{width:100%;border-radius:.95rem;border:1px solid #ecdca9;background:#fef8e9;padding:.8rem;display:grid;grid-template-columns:auto 1fr;gap:.65rem;text-align:left;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.profile-subscribe-card--disabled,.profile-subscribe-card:disabled{cursor:default;opacity:.72}.profile-subscribe-card--active{border-color:#7ab57a;background:#eef8ef;cursor:default}.profile-subscribe-card--active p{color:#4d7150}.profile-subscribe-card__icon{width:2.05rem;height:2.05rem;border-radius:999px;background:#efaf3fdb;box-shadow:0 6px 14px #462c0638;display:grid;place-items:center}.profile-subscribe-card__icon img{width:1.18rem;height:1.18rem;object-fit:contain}.profile-subscribe-card h3{font-size:.98rem}.profile-subscribe-card p{margin-top:.28rem;color:#7b6558;font-size:.82rem}.profile-subscribe-card__link{margin-top:.36rem;padding:0;border:0;background:transparent;color:#41301b;text-decoration:underline;font-weight:700}.profile-settings-card{border-radius:.95rem;border:1px solid #dde4f3;background:#fff;overflow:hidden}.profile-settings-card__header{width:100%;border:0;background:#fff;min-height:2.7rem;padding:0 .82rem;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#272e40}.profile-settings-card__header-label{display:inline-flex;align-items:center;gap:.5rem}.profile-settings-card__header-label svg{color:#4d5b79}.profile-settings-card__chevron{transition:transform .18s ease}.profile-settings-card__chevron--expanded{transform:rotate(180deg)}.profile-settings-card__content{border-top:1px solid #e4eaf6}.profile-settings-card__body-copy{margin:0;padding:.72rem .82rem .82rem;color:#5d6880;font-size:.86rem;line-height:1.35}.profile-settings-row{min-height:3rem;padding:0 .82rem;display:flex;align-items:center;justify-content:space-between;color:#394663;border-bottom:1px solid #edf1f9}.profile-settings-row:last-child{border-bottom:0}.profile-settings-row--action{justify-content:flex-start}.profile-settings-row--switch{gap:.8rem}.profile-settings-row--stack{display:grid;align-items:start;gap:.7rem;padding-top:.78rem;padding-bottom:.78rem}.profile-settings-row--nav{width:100%;border:0;background:#fff;font:inherit;cursor:pointer}.profile-settings-row__action-button{border:1px solid #d6deee;border-radius:999px;min-height:2.15rem;padding:0 1rem;background:#fff;color:#27304a;font-weight:650;display:inline-flex;align-items:center;gap:.4rem}.profile-settings-row__action-button:disabled{opacity:.62}.profile-settings-row__action-button svg{width:.9rem;height:.9rem}.profile-settings-row__action-button--danger{border-color:#e6b8c3;background:#fff4f6;color:#8f1e40}.profile-settings-row__warning{margin:0;color:#5f667a;font-size:.84rem;line-height:1.4}.profile-settings-card__status{margin:0;padding:.45rem .82rem .82rem;font-size:.8rem;color:#6d7890}.profile-settings-card__status--error{color:#bb3257}.profile-settings-row select{border:1px solid #cfd8eb;border-radius:.65rem;min-height:2rem;padding:0 .65rem;color:#283046;background:#fff}.profile-settings-row__toggle{appearance:none;width:2.72rem;height:1.48rem;margin:0;border:1px solid #c5cedf;border-radius:999px;background:#e6ebf4;position:relative;flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease}.profile-settings-row__toggle:after{content:"";position:absolute;top:.16rem;left:.16rem;width:1.02rem;height:1.02rem;border-radius:999px;background:#fff;box-shadow:0 1px 4px #1d26383d;transition:transform .16s ease}.profile-settings-row__toggle:checked{border-color:#2f745e;background:#2f745e}.profile-settings-row__toggle:checked:after{transform:translate(1.22rem)}.profile-offline-packs{display:grid;gap:.72rem;padding:.82rem}.profile-offline-packs>.profile-settings-card__status{padding:0}.profile-offline-pack{display:grid;gap:.72rem;padding:.82rem;border:1px solid #e5e9f1;border-radius:.78rem;background:#fff}.profile-offline-pack__main{display:grid;gap:.22rem;min-width:0}.profile-offline-pack__main strong{color:#232b3b;font-size:.98rem;line-height:1.18}.profile-offline-pack__main small,.profile-offline-pack__status{color:#667086;font-size:.8rem;line-height:1.28}.profile-offline-pack__warning{color:#8a5c00;font-size:.8rem;line-height:1.28}.profile-offline-pack__warning--error{color:#bf2d2d}.profile-offline-pack__actions{display:flex;flex-wrap:wrap;gap:.55rem}.profile-about-page{padding:calc(env(safe-area-inset-top) + .6rem) 1rem 1rem;display:grid;gap:.8rem}.profile-about-page__header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.profile-about-page__header h1{margin:0;font-size:1.28rem;line-height:1.2}.profile-about-page__back{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #d7deee;background:#fff;color:#263047;display:inline-flex;align-items:center;justify-content:center}.profile-about-page__hero{display:grid;justify-items:center;gap:.24rem;padding:.8rem 0 .35rem}.profile-about-page__icon{width:4.35rem;height:4.35rem;border-radius:.76rem}.profile-about-page__hero h2{margin:0;font-size:1.3rem;line-height:1.2}.profile-about-page__hero p{margin:.16rem 0 0;color:#677088;font-size:.9rem}.profile-login-sheet{position:fixed;z-index:7000;inset:0;background:#fff;display:block}.profile-login-sheet__panel{width:100%;height:100dvh;background:#fff;display:flex;flex-direction:column;padding:max(.7rem,env(safe-area-inset-top)) 1.35rem calc(max(.9rem,env(safe-area-inset-bottom)) + .7rem);overflow:hidden}.profile-login-sheet__close{width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:transparent;color:#23262f;display:grid;place-items:center;align-self:flex-start;margin-top:.06rem}.profile-login-sheet__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.profile-login-sheet__brand{margin-top:clamp(2.2rem,11vh,5.8rem);display:inline-flex;align-items:center;justify-content:center;gap:.72rem}.profile-login-sheet__brand strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.9rem,6.6vw,2.1rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#1f273a;white-space:nowrap;text-shadow:0 1px 1px rgba(255,255,255,.3)}.profile-login-sheet__brand-logo{width:2rem;height:2rem;border-radius:.42rem}.profile-login-sheet h3{margin-top:clamp(5.2rem,16vh,9.5rem);width:min(330px,100%);font-size:1.45rem;line-height:1.12;letter-spacing:normal;text-align:center;color:#1c2230;font-weight:700}.profile-login-sheet__buttons{width:100%;max-width:324px;display:flex;flex-direction:column;margin-top:clamp(2.4rem,8vh,4.7rem);gap:.8rem}.profile-login-sheet__google-button{width:100%;display:grid;justify-items:center}.profile-login-sheet__review-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:.48rem;margin-top:.1rem}.profile-login-sheet__review-demo input{width:100%;min-height:2.72rem;border:1px solid #cfd4dd;border-radius:.72rem;background:#fff;color:#252b37;font:inherit;font-size:.98rem;padding:0 .82rem;text-align:center}.profile-login-sheet__review-demo button{min-height:2.72rem;border:0;border-radius:999px;background:#edf3e8;color:#2f5d25;font:inherit;font-size:.94rem;font-weight:750}.profile-login-sheet__review-demo input:disabled,.profile-login-sheet__review-demo button:disabled{opacity:.62}.profile-login-sheet__native-google-button,.profile-login-sheet__native-auth-button{width:100%;min-height:3.3rem;border-radius:999px;font-size:1.06rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.62rem;padding:.25rem 1rem;font-family:SF Pro Text,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-login-sheet__native-google-button,.profile-login-sheet__native-auth-button--google{border:1px solid #7c8087;background:#fff;color:#3c4043}.profile-login-sheet__native-auth-button--apple{border:1px solid #000000;background:#000;color:#fff}.profile-login-sheet__native-google-button:disabled,.profile-login-sheet__native-auth-button:disabled{opacity:.62}.profile-login-sheet__google-glyph,.profile-login-sheet__auth-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.14rem;height:1.14rem}.profile-login-sheet__footer{margin-top:auto;display:grid;gap:.38rem;padding-bottom:max(.18rem,env(safe-area-inset-bottom))}.profile-login-sheet__error{color:#c1264f;font-size:.86rem;text-align:center;margin:0}.profile-login-sheet__status{color:#58627c;font-size:.9rem;text-align:center;margin:0}.profile-login-sheet__legal{margin:0;color:#70757f;font-size:.84rem;line-height:1.36;text-align:center}.profile-login-sheet__legal a{color:#4b4f57;font-weight:650;text-decoration:underline;white-space:nowrap}.profile-subscription-sheet{position:fixed;z-index:3405;top:0;bottom:var(--bottom-nav-occupied-height);left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);background:#0f152270;display:grid;align-items:end;overflow:hidden}body[data-paywall-active=true] .bottom-nav{z-index:3406!important}.profile-subscription-sheet__panel{background:#f8f4e9;border-radius:1rem 1rem 0 0;width:100%;max-height:calc(100dvh - var(--bottom-nav-occupied-height));overflow-y:auto;padding:.28rem 1rem .72rem;display:grid;gap:.72rem;border-top:1px solid #dde4f3;will-change:transform,opacity}.profile-subscription-sheet--opening{animation:profile-subscription-sheet-fade-in .8s cubic-bezier(.22,1,.36,1) both}.profile-subscription-sheet--closing{pointer-events:none;animation:profile-subscription-sheet-fade-out .8s cubic-bezier(.22,1,.36,1) both}.profile-subscription-sheet__panel--opening{animation:profile-subscription-sheet-slide-in-bottom .8s cubic-bezier(.22,1,.36,1) both}.profile-subscription-sheet__panel--closing{animation:profile-subscription-sheet-slide-out-bottom .8s cubic-bezier(.22,1,.36,1) both}@keyframes profile-subscription-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-subscription-sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes profile-subscription-sheet-slide-in-bottom{0%{transform:translateY(calc(100% + var(--bottom-nav-occupied-height)));opacity:.98}to{transform:translateY(0);opacity:1}}@keyframes profile-subscription-sheet-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(100% + var(--bottom-nav-occupied-height)));opacity:.98}}.profile-subscription-sheet__close{justify-self:start;width:1.72rem;height:1.72rem;border:0;border-radius:.4rem;background:transparent;color:#2c2f39;display:grid;place-items:center;margin-bottom:-.14rem}.profile-subscription-sheet__header{display:grid;row-gap:1.4rem}.profile-subscription-sheet__header h3{font-size:1.45rem;color:#1c2230;margin:0;line-height:1.12}.profile-subscription-sheet__header p{margin:0;color:#665f4f;font-size:.92rem}.profile-subscription-sheet__title-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.66rem}.profile-subscription-sheet__heading-icon{width:2.12rem;height:2.12rem;border-radius:999px;background:#efaf3fdb;box-shadow:0 6px 14px #462c0638;display:inline-flex;align-items:center;justify-content:center;margin-top:.12rem}.profile-subscription-sheet__heading-icon img{width:1.18rem;height:1.18rem;object-fit:contain;transform:translateY(.04rem)}.profile-subscription-sheet__heading-copy{min-width:0}.profile-subscription-sheet__heading-copy p{margin-top:.12rem}.profile-subscription-sheet__status{color:#4a4436;font-weight:600;font-size:.94rem;margin-top:0}.profile-subscription-sheet__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.profile-subscription-sheet__plan{border:1px solid #d8ba66;border-radius:.72rem;background:#f6eed7;padding:.5rem .62rem;display:grid;gap:.24rem;text-align:left;min-height:5.82rem;box-sizing:border-box;box-shadow:inset 0 0 0 1px transparent;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.profile-subscription-sheet__plan--selected{border-width:1.35px;border-color:#d3a11f;background:#f6ecd0;box-shadow:inset 0 0 0 1px #d3a11f38}.profile-subscription-sheet__plan--unavailable{border-color:#d5d8df;background:#f2f3f5;color:#6b7280;box-shadow:none}.profile-subscription-sheet__plan--unavailable .profile-subscription-sheet__plan-radio{border-color:#aeb4bf}.profile-subscription-sheet__plan--unavailable .profile-subscription-sheet__plan-radio:after{background:#aeb4bf}.profile-subscription-sheet__plan-selector-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:.92rem}.profile-subscription-sheet__plan-period{color:#4f4a3f;font-size:.94rem;font-weight:700}.profile-subscription-sheet__plan-radio{width:1rem;height:1rem;border-radius:999px;border:1.8px solid #cf9d1a;background:#fff;display:inline-flex;align-items:center;justify-content:center}.profile-subscription-sheet__plan-radio:after{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#cf9d1a;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.profile-subscription-sheet__plan-radio--selected:after{opacity:1;transform:scale(1)}.profile-subscription-sheet__plan-price-row{display:inline-flex;align-items:flex-end;gap:.2rem;white-space:nowrap;min-height:1.72rem}.profile-subscription-sheet__plan strong{font-size:1.4rem;line-height:1;color:#292622}.profile-subscription-sheet__plan-unit{color:#555047;font-size:.94rem;font-weight:600;margin-bottom:.14rem}.profile-subscription-sheet__subscribe{border:0;border-radius:999px;min-height:3.06rem;background:#52a62f;color:#fff;font-weight:700;font-size:.94rem;margin-top:0}.profile-subscription-sheet__restore{justify-self:center;border:0;background:transparent;color:#2f3137;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.12rem;padding:.1rem 0}.profile-subscription-sheet__legal{margin:.08rem 0 0;color:#5f636c;font-size:.81rem;line-height:1.4;text-align:center}.profile-subscription-sheet__legal-link{border:0;background:transparent;color:#3e4349;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.12rem;padding:0}.profile-subscription-sheet__divider{height:1px;background:#d8d7d3;margin:.22rem -1rem .18rem}.profile-subscription-sheet__subscribe-caption{margin:.04rem 0 0;text-align:center;color:#5f636c;font-size:.8rem;line-height:1.2}.profile-subscription-sheet__subscribe:disabled,.profile-subscription-sheet__restore:disabled,.profile-settings-row__action-button:disabled{opacity:.62}.profile-subscription-sheet__hint{grid-column:1 / -1;color:#6e7891;font-size:.8rem}.profile-subscription-sheet__error{color:#c1264f;font-size:.84rem}.native-google-login{min-height:100dvh;display:grid;place-items:center;padding:1.2rem;background:#f4f6fb}.native-google-login__card{width:min(420px,100%);border:1px solid #dbe2f2;border-radius:1rem;background:#fff;padding:1.4rem 1.2rem;display:grid;gap:.9rem}.native-google-login__card h1{margin:0;font-size:1.45rem;line-height:1.2;color:#17203a}.native-google-login__card p{margin:0;color:#556382;font-size:.94rem}.native-google-login__button{width:100%;display:grid;justify-items:center}.native-google-login__error{color:#c1264f!important;font-size:.84rem!important}.floating-search{margin:-1rem 1rem 1rem;position:relative;z-index:1}.search-input{display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid var(--line);border-radius:.95rem;padding:.7rem .85rem;width:100%;box-shadow:0 4px 15px #1a2e5c14}.search-input input{border:0;outline:0;width:100%;background:transparent;color:#0d122b}.search-input input::placeholder{color:#8a91a9}.search-input__icon{color:#7c84a1}.home-view{--home-search-offset: .5rem;height:calc(100dvh - var(--bottom-nav-occupied-height));min-height:calc(100dvh - var(--bottom-nav-occupied-height));background:#f6f7fb;padding:calc(env(safe-area-inset-top) + var(--home-search-offset)) .74rem 0;display:flex;flex-direction:column;gap:0;overflow:hidden}.home-view--enter-from-right{animation:home-view-enter-rtl .8s cubic-bezier(.22,1,.36,1) both;will-change:transform,clip-path,opacity}@keyframes home-view-enter-rtl{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}.home-view__search-row{display:block;position:relative;z-index:10;margin-bottom:var(--home-search-offset)}.home-view__search-split{display:grid;grid-template-columns:minmax(0,1fr) 2.85rem;gap:.48rem;align-items:stretch}.home-view__language-field{position:relative;display:flex;align-items:center;gap:.36rem;min-height:3rem;border-radius:.5rem;border:1px solid #b6bfcc;background:#fff;padding:0 .5rem}.home-view__language-icon{color:#4f5d7b;flex:0 0 auto}.home-view__language-select{-webkit-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#1d2233;font-size:.92rem;font-weight:600;width:100%;min-width:0;padding-right:.8rem}.home-view__language-caret{color:#69748f;position:absolute;right:.46rem;pointer-events:none}.home-view__search-addon{border:0;padding:0;width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;background:transparent;color:#1f2536}.home-view__search-addon--right{width:3rem;height:3rem;background:#f4bf18;box-shadow:0 8px 15px #1d233429}.home-view__search-field-wrap{--home-search-field-height: 3.1rem;--home-search-icon-size: 2.32rem;--home-search-icon-inset: calc((var(--home-search-field-height) - var(--home-search-icon-size)) / 2);position:relative;display:flex;align-items:center;gap:.45rem;width:100%;min-height:var(--home-search-field-height);border-radius:999px;border:1px solid #b6bfcc;background:#fff;padding:0 .82rem 0 calc(var(--home-search-icon-inset) + var(--home-search-icon-size) + .28rem);cursor:text}.home-view__search-field-wrap--destination{min-width:0}.home-view .home-view__lang-button{position:relative;justify-self:end;align-self:center;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(227,234,244,.42);background:var(--brand);color:#fff;display:grid;place-items:center;font-size:1.04rem;font-weight:700;letter-spacing:.04em;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;isolation:isolate}.home-view .home-view__lang-button:before,.home-view .home-view__lang-button:after{content:"";position:absolute;inset:-.28rem;border-radius:999px;border:2px solid rgba(255,255,255,0);pointer-events:none;opacity:0;transform:scale(1);z-index:-1}.home-view .home-view__lang-button--attention{overflow:visible;animation:home-lang-button-attention-core .95s cubic-bezier(.22,1,.36,1) 0s 3;will-change:transform,box-shadow}.home-view .home-view__lang-button--attention:before,.home-view .home-view__lang-button--attention:after{border-color:#ffffffeb;opacity:1;animation:home-lang-button-attention-ring 1.05s ease-out 0s 3}.home-view .home-view__lang-button--attention:after{animation-delay:.35s}.home-view .home-view__lang-button:hover{filter:brightness(1.008)}.home-view .home-view__lang-button:active{filter:brightness(.92);transform:scale(.97)}.home-view .home-view__lang-button:focus-visible{outline:2px solid #ffffff;outline-offset:1px}@keyframes home-lang-button-attention-core{0%,to{box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;transform:scale(1)}30%{box-shadow:0 0 0 1px #f1f6ff3d,0 14px 30px #1d5eff80;transform:scale(1.12)}55%{box-shadow:0 0 0 1px #f1f6ff33,0 12px 26px #1d5eff6b;transform:scale(1.06)}}@keyframes home-lang-button-attention-ring{0%{opacity:.92;transform:scale(1)}70%{opacity:.22;transform:scale(1.25)}to{opacity:0;transform:scale(1.38)}}@media(prefers-reduced-motion:reduce){.home-view .home-view__lang-button--attention{animation:none}.home-view .home-view__lang-button--attention:before,.home-view .home-view__lang-button--attention:after{animation:none;opacity:0}}.home-view__search-icon{position:absolute;top:var(--home-search-icon-inset);left:var(--home-search-icon-inset);display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--home-search-icon-size);height:var(--home-search-icon-size);padding:0;pointer-events:none}.home-view__search-icon-glyph{width:100%;height:100%;display:block;object-fit:contain;transform:none;filter:none}.home-view__search-input{align-self:stretch;border:0;outline:0;width:100%;min-height:calc(var(--home-search-field-height) - 2px);background:transparent;color:#1d2233;font-size:1.2rem;line-height:1.22;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text}.home-view__search-input::placeholder{color:#76819a}.home-view__autocomplete-list{position:absolute;top:calc(100% + .36rem);left:0;right:0;background:#fff;border-radius:.9rem;border:1px solid #d8deea;box-shadow:0 12px 28px #212f4e29;max-height:228px;overflow-y:auto;padding:.3rem}html[data-capacitor-platform=android] .home-view__search-row{z-index:60}html[data-capacitor-platform=android] .home-view__autocomplete-list{z-index:61}.home-view__autocomplete-item{width:100%;border:0;text-align:left;background:transparent;border-radius:.68rem;padding:.5rem .56rem;display:grid;gap:.05rem}.home-view__autocomplete-item strong{font-size:.95rem;color:#182034}.home-view__autocomplete-item span{font-size:.8rem;color:#66738f}.home-view__autocomplete-item:hover{background:#eef3fc}.home-view__around{display:flex;flex-direction:column;gap:.22rem;margin-top:1.1rem;flex:1 1 auto;min-height:0;overflow:hidden}.home-view__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.home-view__section-head h2{font-size:1.56rem;line-height:1.2}.home-view__section-head span{font-size:.78rem;color:#5f6c88}.home-view__recent-tour-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.home-view__recent-tour-stack{margin-top:0;display:grid;gap:.42rem;flex:0 0 auto;padding-bottom:.3rem;--home-recent-tour-hero-left-edge: 0rem;--destination-chip-height: 1.8rem}.home-view__recent-tour-stack .destination-view__tour-carousel{touch-action:manipulation}.home-view__recent-tour-stack .destination-view__tour-panel{padding-top:.12rem}.home-view__recent-tour-stack .destination-view__tour-panel-title-row{padding-left:var(--home-recent-tour-hero-left-edge);padding-right:.95rem;padding-bottom:.34rem}.home-view__recent-tour-stack .destination-view__tour-panel-title-row div{width:100%;min-width:0;align-items:center}.home-view__recent-tour-stack .destination-view__tour-panel-title-row strong{flex:1 1 auto;min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.14}.home-view__recent-tour-stack .tour-poi-sheet__poi-card.destination-view__tour-card .destination-view__tour-hero-chip.destination-view__tour-hero-chip--destination,.home-view__destination-card .destination-view__tour-hero-chip.destination-view__tour-hero-chip--destination{display:block;width:fit-content;max-width:72%;border:0;border-radius:0;background:transparent;color:#fff;font-size:clamp(1.62rem,4.6vw,2.1rem);font-family:inherit;font-weight:650;line-height:1.04;height:auto;padding:0;box-shadow:none;letter-spacing:-.03em;box-sizing:border-box;-webkit-text-stroke:0;text-shadow:0 2px 10px rgba(0,0,0,.24)}.home-view__recent-tour-stack .destination-view__tour-card--hero .destination-view__tour-image-wrap--hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;z-index:1;background:linear-gradient(to top,#000000b8,#00000057 42%,#0000)}.home-view__around-map{width:calc(100% + 1.48rem);margin-left:-.74rem;margin-right:-.74rem;height:auto;min-height:0;border-radius:0;overflow:hidden;border:0;background:#e8edf4}.home-view__around-map .tour-map-view{min-height:0;height:100%;border-top:0;border-bottom:0}.home-view__popular{display:block;flex:0 0 auto}.home-view__search-row+.home-view__popular{margin-top:0}.home-view__popular h2.home-view__popular-title{font-size:1.56rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#1f273a;margin-top:1.02rem;margin-bottom:.38rem}.home-view__popular h2{font-size:1.6rem;letter-spacing:-.02em;line-height:1.06}.home-view__destinations-row{--home-destination-card-size: 11.4rem;--home-destination-card-width: calc(min(var(--app-shell-max-width), 100vw)*.7) ;display:flex;gap:var(--card-media-offset);overflow-x:auto;margin-top:0;padding-inline:0;padding-bottom:0;min-height:var(--home-destination-card-size);align-items:flex-start}.home-view__destinations-row::-webkit-scrollbar{display:none}.home-view__destination-card{flex:0 0 var(--home-destination-card-width);min-width:var(--home-destination-card-width);max-width:var(--home-destination-card-width);border:0;background:transparent;padding:0;text-align:left;display:grid;gap:.33rem}.home-view__destination-card-shell{position:relative;flex:0 0 var(--home-destination-card-width);min-width:var(--home-destination-card-width);max-width:var(--home-destination-card-width);height:var(--home-destination-card-size)}.home-view__destination-card-shell>.home-view__destination-card{width:100%;min-width:0;max-width:none;flex:0 0 auto}.home-view__destination-load-more-shell{flex:0 0 var(--home-destination-card-width);min-width:var(--home-destination-card-width);max-width:var(--home-destination-card-width);height:var(--home-destination-card-size)}.home-view__destination-load-more{width:100%;height:100%;min-height:0;border:1px solid #b8c7ea;border-radius:.5rem;background:#ffffffad;color:#2b4f9c;font-size:1rem;font-weight:700}.home-view__destination-load-more:disabled{opacity:.72}.home-view__destination-card--placeholder{pointer-events:none}.home-view__destination-image-wrap{position:relative;border-radius:.5rem;overflow:hidden;border:0;height:var(--home-destination-card-size);background:linear-gradient(135deg,#e1e7f2f5,#f1f4f9fa),#eef2f9}.home-view__destination-card .home-view__destination-image-wrap:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;z-index:1;background:linear-gradient(to top,#000000b8,#00000057 42%,#0000)}.home-view__destination-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.home-view .home-view__sync-image{transition:opacity .62s ease-out;will-change:opacity}.home-view .home-view__sync-image:not(.home-view__sync-image--visible){opacity:0}.home-view .home-view__sync-image.home-view__sync-image--visible:not(.optimized-image),.home-view .home-view__sync-image.home-view__sync-image--visible.optimized-image--loaded,.home-view .home-view__sync-image.home-view__sync-image--visible.optimized-image--error{opacity:1}@media(prefers-reduced-motion:reduce){.home-view .home-view__sync-image{transition:none}}.home-view__recent-tour-stack .destination-view__tour-card--hero .destination-view__tour-hero-destination,.home-view__destination-card .destination-view__tour-hero-destination{left:.74rem;right:.74rem;bottom:.66rem;max-width:72%;z-index:2}.home-view__destination-country-flag-badge{background:transparent;opacity:.78;overflow:hidden}.home-view__destination-image-overlay{opacity:0;transition:opacity .62s ease-out;will-change:opacity}.home-view__destination-image-overlay--visible{opacity:1}.home-view__destination-country-flag-badge.home-view__destination-image-overlay--visible{opacity:.78}@media(prefers-reduced-motion:reduce){.home-view__destination-image-overlay{transition:none}}.home-view__destination-country-flag-badge img{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.home-view__destination-image-wrap--placeholder{background:linear-gradient(135deg,#dfe5f2,#edf1f8)}.home-view__destination-favorite-button{position:absolute;top:.52rem;right:.52rem;width:2.86rem;height:2.86rem;border-radius:999px;border:0;background:transparent;color:#fff;display:grid;place-items:center;z-index:2;box-shadow:none}.home-view__destination-favorite-button svg{width:1.6rem;height:1.6rem;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.home-view__destination-favorite-button:disabled{opacity:.78}.home-view__destination-card strong{font-size:1.2rem;line-height:1.22;color:#232b3f}.home-view__destination-card span{font-size:.82rem;color:#59647f;line-height:1.1}.home-view__missing-location{border:1px solid #d8deea;border-radius:.9rem;padding:.8rem .72rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;background:#fff;color:#1f273a}.home-view__missing-location h3{font-size:.92rem;line-height:1.15}.home-view__missing-location p{margin-top:.22rem;font-size:.74rem;line-height:1.32;color:#4d596f}.explore-map-page{height:calc(100dvh - var(--bottom-nav-occupied-height));min-height:calc(100dvh - var(--bottom-nav-occupied-height));overflow:hidden;background:#e8edf4}.explore-map-page .tour-map-view{height:100%;min-height:0;border-top:0;border-bottom:0}.section-block{padding:1rem;display:grid;gap:.9rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.section-header h2{font-size:1.08rem}.section-header p,.section-header span{color:var(--muted);font-size:.82rem}.stack-grid{display:grid;gap:.8rem}.destination-card{border:0;border-radius:1.05rem;min-height:152px;overflow:hidden;position:relative;padding:0;cursor:pointer}.destination-card img{width:100%;height:100%;min-height:152px;object-fit:cover;display:block}.destination-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080c1a1a,#060a17bf)}.destination-card__content{position:absolute;left:.8rem;right:.8rem;bottom:.75rem;color:#fff;text-align:left}.destination-card__country{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;opacity:.92;margin-bottom:.2rem}.destination-card__content h3{font-size:1.4rem}.destination-card__content p{opacity:.88;font-size:.81rem}.bottom-nav{position:fixed;width:min(var(--app-shell-max-width),100%);left:50%;transform:translate(-50%);bottom:0;height:var(--bottom-nav-occupied-height);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:.2rem .35rem calc(.2rem + var(--bottom-nav-safe-area-bottom));z-index:1180}body.poi-sheet-collapsing .bottom-nav,body.poi-sheet-expanding .bottom-nav{z-index:1210}.bottom-nav__item{border:0;background:transparent;color:#727a94;display:grid;justify-items:center;gap:.12rem;padding:.26rem .1rem;border-radius:.65rem}.bottom-nav__item span{font-size:.74rem}.bottom-nav__item--active{color:var(--brand);background:#eaf1ff}.destination-hero{position:relative;min-height:250px;overflow:hidden}.destination-hero--short{min-height:220px}.destination-hero img{width:100%;height:100%;min-height:250px;object-fit:cover;display:block}.destination-hero--short img{min-height:220px}.destination-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080b1633,#080b16db)}.destination-hero__text{position:absolute;left:1rem;right:1rem;bottom:1rem;color:#fff;display:grid;gap:.35rem}.destination-hero__text h1{font-size:1.5rem;line-height:1.2}.destination-hero__text p{font-size:.82rem;opacity:.86}.destination-hero__text span{font-size:.85rem;opacity:.95}.destination-view{--destination-tour-media-gap: var(--recent-guides-tour-media-gap);--destination-chip-height: 1.8rem;background:#f5f6f8;height:100%;min-height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.destination-view--enter-from-left{animation:destination-view-enter-ltr .8s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.destination-view--enter-from-right{animation:destination-view-enter-rtl .8s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes destination-view-enter-ltr{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes destination-view-enter-rtl{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}.destination-view__hero{position:relative;height:19.5rem;overflow:hidden;background:linear-gradient(135deg,#dde5f2fa,#f0f4fafa),#eef2f9;--destination-hero-content-left: calc(env(safe-area-inset-left) + .75rem) ;--destination-hero-edge-gap: .68rem;--destination-hero-action-size: 2.85rem}.destination-view__hero img{width:100%;height:100%;object-fit:cover;display:block}.destination-view__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0d162e,#0a0d16ad)}.destination-view__top-actions{position:absolute;top:calc(env(safe-area-inset-top) + var(--destination-hero-edge-gap));left:var(--destination-hero-content-left);right:calc(env(safe-area-inset-right) + .75rem);z-index:1210;display:flex;justify-content:flex-end;align-items:center}.destination-view__top-actions-right{display:inline-flex;gap:.54rem}.destination-weather-button{position:absolute;top:calc(env(safe-area-inset-top) + var(--destination-hero-edge-gap) + var(--destination-hero-action-size) + var(--destination-hero-edge-gap));right:.78rem;z-index:3;width:3.18rem;min-height:3.48rem;border:0;border-radius:1.05rem;background:var(--white-icon-control-surface);color:#1d2434;display:grid;justify-items:center;align-content:center;gap:.1rem;padding:.38rem .2rem .4rem;box-shadow:0 7px 18px #18223733;touch-action:manipulation}.destination-weather-button:hover{filter:brightness(.99)}.destination-weather-button__temp{display:block;font-size:1.06rem;line-height:1;font-weight:640;letter-spacing:-.03em}.destination-weather-button__temp--f{margin-top:.05rem;font-size:.76rem;font-weight:560;opacity:.86}.destination-weather-modal-backdrop{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);height:100dvh;z-index:1260;background:#0a0e187a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 1rem) .95rem calc(env(safe-area-inset-bottom) + 1rem)}.destination-weather-modal{position:relative;width:min(88vw,290px);border-radius:1.1rem;background:#fff;box-shadow:0 16px 44px #090e1a52;padding:.95rem .9rem .85rem;color:#212836;display:grid;justify-items:center;gap:.66rem}.destination-weather-modal__close{position:absolute;top:.42rem;right:.42rem;width:2.2rem;height:2.2rem;border-radius:999px;border:0;background:transparent;color:#4a5368;display:grid;place-items:center}.destination-weather-modal h2{margin:.42rem 0 0;font-size:2.3rem;font-weight:760;line-height:1.05;letter-spacing:-.03em}.destination-weather-modal__current{display:grid;justify-items:center;gap:.34rem}.destination-weather-modal__current strong{font-size:1.8rem;line-height:1.06;letter-spacing:-.03em}.destination-weather-modal__list{list-style:none;margin:.2rem 0 0;padding:0;width:100%;border:1px solid #e4e8f0;border-radius:.78rem;overflow:hidden;background:#f7f9fc}.destination-weather-modal__state{padding:.9rem;text-align:center;font-size:.95rem;color:#59627a}.destination-weather-modal__row{display:grid;grid-template-columns:minmax(2.8rem,1fr) auto auto auto;align-items:center;gap:.54rem;min-height:2.85rem;padding:0 .72rem;font-size:.98rem;color:#2b3242;border-bottom:1px solid #e8ebf2}.destination-weather-modal__row:last-child{border-bottom:0}.destination-weather-modal__day{font-weight:700;letter-spacing:-.01em}.destination-weather-modal__noon{font-size:.86rem;color:#606a82}.destination-weather-modal__row-temp{font-weight:620;letter-spacing:-.01em;white-space:nowrap}.destination-weather-modal__provider{margin:.1rem 0 0;font-size:.78rem;color:#67708a}.destination-weather-modal__close-link{border:0;background:transparent;color:#242b39;font-size:1.05rem;line-height:1;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:.2rem 0 .06rem}.destination-view__action-button{width:3.02rem;height:3.02rem;border-radius:999px;border:0;background:var(--white-icon-control-surface);color:#202633;position:relative;display:grid;place-items:center}.destination-view__action-button:hover{filter:brightness(.98)}.destination-view__action-button--tour-like{width:var(--destination-hero-action-size);height:var(--destination-hero-action-size);background:var(--white-icon-control-surface);color:#1d2437}.destination-view__action-button svg,.tour-hero-media__top-actions>button svg,.tour-hero-media__top-actions div button svg,.poi-detail-overlay__hero-top div button svg,.poi-detail-overlay__sequence-nav svg,.tour-map-overlay__collapse svg,.poi-detail-overlay__collapse svg,.language-selection-overlay__collapse svg{width:1.375rem;height:1.375rem;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.tour-map-overlay__collapse svg,.poi-detail-overlay__collapse svg,.language-selection-overlay__collapse svg{width:1.84rem;height:1.84rem;transform:translate(.02rem,.04rem)}.app-share-icon{width:1.58rem;height:1.58rem;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - .08rem),calc(-50% + .08rem));display:block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpolygon%20points='21%203%2014.7%2021%2011.5%2012.5%203%209.3%2021%203'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cline%20x1='11.5'%20y1='12.5'%20x2='21'%20y2='3'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpolygon%20points='21%203%2014.7%2021%2011.5%2012.5%203%209.3%2021%203'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cline%20x1='11.5'%20y1='12.5'%20x2='21'%20y2='3'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e") center / contain no-repeat}.destination-view__lang-button{font-size:1.04rem;font-weight:700;letter-spacing:.04em}.destination-view__hero-heading{position:absolute;left:var(--destination-hero-content-left);right:1rem;bottom:var(--destination-hero-edge-gap);z-index:3;display:flex;flex-direction:column;gap:var(--destination-hero-edge-gap)}.destination-view__hero h1{margin:0;color:#fff;font-size:3.1rem;line-height:1.08;letter-spacing:-.035em}.destination-view__hero-stats{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.destination-view__hero-chip{display:inline-flex;align-items:center;gap:.38rem;border-radius:.36rem;border:0;background:var(--white-icon-control-surface);color:#1d2437;font-size:.84rem;font-weight:660;line-height:1;height:var(--destination-chip-height);padding:.02rem .24rem;box-shadow:none;letter-spacing:.01em;box-sizing:border-box}.destination-view__hero-chip svg{width:1.04rem;height:1.04rem;stroke-width:2.1}.destination-view__hero-chip .route-icon--invert{color:currentColor}.destination-view__hero-route-icon,.destination-view__hero-poi-count-icon{display:inline-block;flex:0 0 auto;transform:translateY(.5px)}.destination-view__hero-route-icon{margin-right:-.34rem}.destination-view__hero-poi-count-icon{margin-left:-.16rem;margin-right:-.46rem}.destination-view__hero-chip--poi-count{padding-left:.18rem}.route-icon{display:inline-block;flex:0 0 auto;background-color:currentColor}.route-icon--invert{color:#fff}.poi-count-icon,.attractions-heading-icon{display:inline-block;flex:0 0 auto;background-color:currentColor}.tour-description__title-route-icon{color:#2d3039!important;background-color:#2d3039!important;margin-left:-.16rem}.destination-view__tour-heading-route-icon{margin-left:0;margin-right:-.24rem}.destination-view__hero-cta-row{position:absolute;left:.95rem;right:.95rem;bottom:.9rem;z-index:3;display:flex;justify-content:flex-end;gap:.8rem}.destination-view__offline-button,.destination-view__map-button{border:0;border-radius:999px;min-height:3.2rem;padding:.35rem 1.26rem;display:inline-flex;align-items:center;gap:.56rem;font-size:1.06rem;font-weight:700;letter-spacing:-.02em;box-shadow:0 6px 20px #191f2d33}.destination-view__offline-button{background:#252a33;color:#fff;object-fit:contain;object-position:center;margin:0 auto}.destination-view__map-button{background:#f7f8fb;color:#262c37}.destination-view__tabs{margin-top:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d9dde6;background:#fff;flex:0 0 auto}.destination-view__tabs--hidden{display:none}.destination-view__tab{border:0;background:transparent;color:#8d93a3;min-height:2.85rem;font-size:clamp(1.08rem,3.95vw,1.28rem);font-weight:650;line-height:1.1;letter-spacing:-.01em}.destination-view__tab--active{color:#222833;background:#2830430d;border-bottom:3px solid #2f3541}.destination-view__body{padding:.35rem var(--destination-tour-media-gap, var(--recent-guides-tour-media-gap)) 1.2rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.destination-view__tour-stack{margin-top:0;display:grid;gap:.38rem}.destination-view__load-more-tours{justify-self:center;min-width:11rem;margin:.55rem 0 .8rem;padding:.7rem 1rem;border:1px solid #cfd6e4;border-radius:999px;background:#fff;color:#20283a;font:inherit;font-weight:700;cursor:pointer}.destination-view__load-more-tours:disabled{cursor:progress;opacity:.6}.destination-view__tips{display:grid;gap:.62rem;padding:.15rem .95rem .2rem}.destination-view__tip-card{background:#fff;border:1px solid #dbe0ea;border-radius:.8rem;padding:.78rem .86rem;box-shadow:0 4px 14px #222e4d0f}.destination-view__tip-card h3{font-size:1rem;line-height:1.2;letter-spacing:-.01em;color:#232a38}.destination-view__tip-card p{margin-top:.42rem;font-size:.92rem;line-height:1.36;color:#556079}.destination-view__tour-panel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding-top:.45rem}.destination-view__tour-panel-title-row{padding:.1rem 0 .52rem}.destination-view__tour-panel-title-row div{color:#30353f;width:100%;min-width:0;align-items:center}.tour-poi-sheet__title-row.destination-view__tour-panel-title-row strong{flex:1 1 auto;min-width:0;max-width:none;font-size:1.05rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.14}.destination-view__tour-carousel{padding:0 0 .62rem;overflow-x:auto;overflow-y:hidden;touch-action:manipulation;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.tour-poi-sheet__carousel.destination-view__tour-carousel{gap:var(--destination-tour-media-gap, var(--recent-guides-tour-media-gap));padding:0 0 .62rem;touch-action:manipulation}.tour-poi-sheet__carousel.destination-view__tour-carousel .destination-view__tour-card+.destination-view__tour-card{margin-left:0}.destination-view__tour-carousel::-webkit-scrollbar{display:none}.destination-view__tour-carousel--dragging{cursor:grabbing}.destination-view__tour-card{flex:0 0 auto;scroll-snap-align:start;touch-action:manipulation;display:flex;flex-direction:column;height:11.4rem;padding:0;border:0;overflow:hidden}.destination-view__tour-card-image-button,.destination-view__tour-card-title-button{display:block;width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:inherit;padding:0;margin:0;text-align:left}.destination-view__tour-card-image-button{flex:0 0 auto;min-height:0;overflow:hidden}.destination-view__tour-card-title-button{flex:0 0 auto}.destination-view__tour-card-shell--hero{position:relative;isolation:isolate;flex:0 0 calc(min(var(--app-shell-max-width),100vw)*.7);min-width:calc(min(var(--app-shell-max-width),100vw)*.7);max-width:calc(min(var(--app-shell-max-width),100vw)*.7);height:11.4rem;box-sizing:border-box;padding-left:0}.tour-poi-sheet__poi-card.destination-view__tour-card--hero{min-height:0}.destination-view__tour-card-shell--hero>.tour-poi-sheet__poi-card.destination-view__tour-card--hero{width:100%;min-width:0;max-width:none;flex:0 0 auto;padding-left:0}.destination-view__tour-image-wrap{border-width:0;height:auto;flex:1 1 auto;min-height:0;border-radius:.5rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#e1e7f2f5,#f1f4f9fa),#eef2f9}.destination-view__tour-image-wrap>img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.destination-view .destination-view__tour-carousel .destination-view__tour-image-wrap>.optimized-image,.home-view__recent-tour-stack .destination-view__tour-carousel .destination-view__tour-image-wrap>.optimized-image{transition:opacity .62s ease-out;will-change:opacity}.destination-view .destination-view__tour-carousel .destination-view__tour-image-wrap>.optimized-image.optimized-image--cached-fast-fade,.home-view__recent-tour-stack .destination-view__tour-carousel .destination-view__tour-image-wrap>.optimized-image.optimized-image--cached-fast-fade{transition-duration:.18s}@media(prefers-reduced-motion:reduce){.destination-view .destination-view__tour-carousel .destination-view__tour-image-wrap>.optimized-image,.home-view__recent-tour-stack .destination-view__tour-carousel .destination-view__tour-image-wrap>.optimized-image{transition:none}}.destination-view__tour-tier-badge{position:absolute;top:.585rem;left:.585rem;width:2.05rem;height:2.05rem;border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:center;line-height:0;box-shadow:0 8px 18px #00000038;z-index:15;opacity:1;visibility:visible;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0)}.destination-view__tour-tier-badge img{width:1.2rem;height:1.2rem;object-fit:contain;object-position:center;display:block}.destination-view__tour-tier-badge.home-view__destination-country-flag-badge img{width:100%;height:100%;object-fit:cover;border-radius:999px}.destination-view__tour-tier-badge--premium{background:#efaf3fc7;overflow:hidden}.destination-view__tour-tier-badge--premium img{transform:translateY(.06rem)}.destination-view__tour-tier-badge--free{background:#34c759c7;overflow:hidden}.destination-view__tour-tier-badge--free img{filter:brightness(0) invert(1)}.destination-view__tour-card:not(.destination-view__tour-card--hero) .destination-view__tour-image-wrap{flex:0 0 10.2rem;height:10.2rem}.destination-view__tour-card:not(.destination-view__tour-card--hero) .destination-view__tour-image-wrap>img{height:10.2rem}.destination-view__tour-card--hero .destination-view__tour-image-wrap--hero>img{height:100%}.destination-view__tour-hero-destination{position:absolute;left:.56rem;right:auto;bottom:.56rem;max-width:calc(100% - 1.12rem);z-index:2;pointer-events:none}.destination-view__tour-hero-chip--destination{color:#fff;font-size:1.32rem;line-height:1.02;font-weight:720;letter-spacing:-.01em;padding:.22rem .52rem;border-color:#ffffff29;background:#0b111e6b;box-shadow:0 4px 10px #0000002e;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 6px 18px rgba(0,0,0,.45)}.tour-poi-sheet__poi-card.destination-view__tour-card .destination-view__tour-hero-chip--destination{color:#fff}.destination-view__tour-hero-stats{position:absolute;left:auto;right:.56rem;bottom:.56rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.38rem;max-width:calc(100% - 1.12rem);z-index:14;opacity:1;visibility:visible;pointer-events:none;transition:none;transform:translateZ(0);-webkit-transform:translateZ(0)}.destination-view__tour-card-shell--hero>.destination-view__tour-hero-stats,.destination-view__tour-card-shell--hero>.destination-view__tour-hero-stats *,.destination-view__tour-image-wrap>.destination-view__tour-hero-stats,.destination-view__tour-image-wrap>.destination-view__tour-hero-stats *{opacity:1!important;visibility:visible!important;transition:none!important}.destination-view__tour-hero-chip{opacity:1;display:inline-flex;align-items:center;gap:.38rem;border-radius:.36rem;border:0;background:var(--white-icon-control-surface);color:#1d2437;padding:.28rem .52rem;font-size:.84rem;line-height:1;font-weight:660;letter-spacing:.01em;box-shadow:none}.destination-view__tour-hero-chip:not(.destination-view__tour-hero-chip--destination){flex:0 0 auto;white-space:nowrap;height:var(--destination-chip-height)!important;min-height:var(--destination-chip-height)!important;max-height:var(--destination-chip-height)!important;padding:0 .4rem;box-sizing:border-box;justify-content:center;overflow:hidden;line-height:1}.destination-view__tour-hero-chip svg,.destination-view__tour-hero-chip .poi-count-icon{flex:0 0 auto;width:1.04rem!important;height:1.04rem!important;stroke-width:2.1}.destination-view__tour-hero-poi-count-icon{margin-left:-.2rem;margin-right:-.28rem;transform:none}.destination-view__tour-hero-chip--poi-count{padding-left:.24rem;gap:.22rem}.destination-view__tour-hero-chip.destination-view__tour-hero-chip--destination{font-size:1.32rem;line-height:1.08;font-weight:760;letter-spacing:-.015em;padding:.14rem .42rem;border-color:#ffffff1f;background:#0b111e38;box-shadow:0 3px 8px #00000024}.destination-view__tour-favorite-button{position:absolute;top:.52rem;right:.52rem;width:2.86rem;height:2.86rem;border-radius:999px;border:0;background:transparent;color:#fff;display:grid;place-items:center;z-index:16;opacity:1;visibility:visible;box-shadow:none;filter:none;transition:none;transform:translateZ(0);-webkit-transform:translateZ(0)}.destination-view__tour-favorite-button svg{width:1.6rem;height:1.6rem;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.destination-view__tour-card-shell--hero>.destination-view__tour-favorite-button,.destination-view__tour-card-shell--hero>.destination-view__tour-favorite-button *{opacity:1!important;visibility:visible!important}.destination-view__tour-favorite-button:disabled{opacity:.78}.destination-view__tour-card strong{display:block;margin:0;padding:0;color:#1f2733;font-size:.98rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-poi-sheet__poi-card.destination-view__tour-card strong{margin-top:0;padding-left:0}.tour-poi-sheet__poi-card.destination-view__tour-card .destination-view__tour-image-wrap{border:0;border-radius:.5rem}.tour-poi-sheet__poi-card.destination-view__tour-card .destination-view__tour-image-wrap>img{height:100%}.back-button{position:absolute;top:calc(env(safe-area-inset-top) + .6rem);left:.8rem;width:2rem;height:2rem;border-radius:999px;border:0;color:#10204f;background:#fffffff0;display:grid;place-items:center;z-index:2}.chips-row{display:flex;overflow-x:auto;gap:.46rem;padding-bottom:.15rem;scrollbar-width:none}.chips-row::-webkit-scrollbar{display:none}.chip{border:1px solid #d8def0;background:#fff;color:#445172;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;white-space:nowrap}.chip--active{border-color:var(--brand);background:#e8f0ff;color:var(--brand-strong)}.tour-card{background:#fff;border:1px solid var(--line);border-radius:1rem;overflow:hidden}.tour-card__hero{border:0;padding:0;width:100%;background:transparent;cursor:pointer;position:relative;display:block}.tour-card__hero>img{width:100%;height:155px;object-fit:cover;display:block}.tour-card__tier-badge{position:absolute;top:.585rem;left:.585rem;width:2.05rem;height:2.05rem;border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:center;line-height:0;box-shadow:0 8px 18px #00000038;pointer-events:none}.tour-card__tier-badge img{width:1.2rem;height:1.2rem;object-fit:contain;object-position:center;display:block}.tour-card__tier-badge--premium{background:#efaf3fc7;overflow:hidden}.tour-card__tier-badge--premium img{transform:translateY(.06rem)}.tour-card__tier-badge--free{background:#34c759c7;overflow:hidden}.tour-card__tier-badge--free img{filter:brightness(0) invert(1)}.tour-card__body{display:grid;gap:.58rem;padding:.72rem}.tour-card__body h3{font-size:1rem}.tour-card__body p{color:var(--muted);font-size:.84rem}.tour-card__meta-row{display:flex;align-items:center;gap:.4rem}.pill{border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.22rem .56rem;font-size:.74rem;font-weight:600}.rating{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;color:#d49000}.icon-button{margin-left:auto;width:1.8rem;height:1.8rem;border-radius:999px;display:grid;place-items:center;background:#f0f3fb;border:0;color:#66718f}.icon-button[disabled]{opacity:.42}.icon-button--favorite-active{color:var(--danger);background:#ffe8ec}.tour-card__stats{display:flex;flex-wrap:wrap;gap:.5rem;color:#4f5a79;font-size:.75rem}.tour-card__stats span{display:inline-flex;align-items:center;gap:.21rem}.tour-card__footer{border-top:1px solid var(--line);padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.tour-card__footer strong{font-size:.95rem}.primary-inline,.secondary-inline,.primary-button{border:0;border-radius:.72rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.primary-inline,.primary-button{background:var(--brand);color:#fff;padding:.48rem .82rem;font-size:.8rem}.primary-inline:hover,.primary-button:hover{background:var(--brand-strong)}.secondary-inline{border:1px solid #cfd7ea;color:#334262;background:#fff;padding:.48rem .74rem;font-size:.8rem}.tab-row{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.tab-button{border:0;background:transparent;padding:.74rem .3rem;color:#5a6482;font-size:.82rem;text-transform:capitalize;border-bottom:2px solid transparent}.tab-button--active{color:var(--brand);border-bottom-color:var(--brand)}.tour-overview-card{border:1px solid var(--line);border-radius:.95rem;padding:.8rem;display:grid;gap:.6rem}.tour-overview-card__row,.tour-overview-card__stats{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.tour-overview-card__stats span{display:inline-flex;align-items:center;gap:.22rem;font-size:.8rem;color:#4f5a79}.tour-overview-card__price{font-size:.85rem;color:#2f3e60}.subheading{font-size:.95rem}.poi-list-item{border:1px solid var(--line);background:#fff;border-radius:.95rem;padding:0;display:grid;grid-template-columns:102px 1fr;overflow:hidden;text-align:left}.poi-list-item img{width:100%;height:100%;min-height:118px;object-fit:cover}.poi-list-item__body{padding:.66rem;display:grid;gap:.4rem}.poi-list-item__title-row{display:flex;align-items:center;gap:.35rem}.poi-list-item__title-row h4{font-size:.9rem}.poi-index{font-size:.72rem;color:#2f487f;background:#e6eeff;border-radius:999px;padding:.2rem .45rem}.poi-list-item__body p{color:var(--muted);font-size:.78rem}.poi-list-item__notes{display:flex;flex-wrap:wrap;gap:.46rem}.poi-list-item__notes span{display:inline-flex;align-items:center;gap:.15rem;font-size:.68rem;color:#445179}.poi-list-item--active{border-color:#9cb9ff;box-shadow:0 0 0 2px #1d5eff21}.map-panel{position:relative;min-height:270px;border-radius:1rem;overflow:hidden;border:1px solid var(--line)}.map-panel .tour-map-view{min-height:270px;border:0}.map-panel__background{position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(57,101,219,.23),transparent 38%),radial-gradient(circle at 20% 85%,rgba(32,121,82,.2),transparent 36%),linear-gradient(180deg,#eef3ff,#eaf0f8)}.map-panel__routes{position:absolute;inset:0;width:100%;height:100%}.map-panel__routes polyline{fill:none;stroke:#2d63e4;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 2}.map-pin{position:absolute;width:1.8rem;height:1.8rem;margin-left:-.9rem;margin-top:-.9rem;border:0;border-radius:999px;background:#fff;color:#2a5fe0;display:grid;place-items:center;font-size:.73rem;font-weight:700;box-shadow:0 6px 16px #17295433}.map-pin--active{background:#2a5fe0;color:#fff;transform:scale(1.1)}.map-panel__hint{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;border-radius:.7rem;background:#ffffffe0;color:#394865;padding:.4rem .55rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem}.poi-focus-card{border-radius:.95rem;border:1px solid var(--line);overflow:hidden;display:grid;grid-template-columns:110px 1fr;gap:0}.poi-focus-card img{width:100%;height:100%;min-height:120px;object-fit:cover}.poi-focus-card div{padding:.75rem;display:grid;gap:.45rem}.poi-focus-card p{color:var(--muted);font-size:.8rem}.direction-card,.note-card,.audio-player,.list-card{border-radius:.95rem;border:1px solid var(--line);background:#fff}.direction-card,.note-card,.audio-player{padding:.8rem;display:grid;gap:.5rem}.direction-card__header{display:inline-flex;gap:.3rem;align-items:center}.direction-card p{font-size:.84rem;color:#334261}.direction-card__subtle{color:var(--muted);font-size:.77rem}.note-card h4{font-size:.86rem}.note-card p{font-size:.82rem;color:#2f3c5c}.audio-progress p{font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.audio-progress progress{width:100%;height:.55rem}.audio-player{gap:.75rem}.audio-player__header h3{font-size:1rem}.audio-player__header p{color:var(--muted);font-size:.82rem;margin-top:.2rem}.audio-player__timeline input,.audio-player__volume input{width:100%;accent-color:var(--brand)}.audio-player__timeline div{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-top:.2rem}.audio-player__controls{display:flex;justify-content:center;align-items:center;gap:.7rem}.play-button{width:2.7rem;height:2.7rem;border-radius:999px;border:0;background:var(--brand);color:#fff;display:grid;place-items:center}.audio-player__volume{display:flex;align-items:center;gap:.48rem;color:#4c5673}.list-card{overflow:hidden}.list-card__item{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;color:#314060;display:flex;align-items:center;justify-content:space-between;padding:.82rem}.list-card__item:last-child{border-bottom:0}.list-card__item span{display:inline-flex;align-items:center;gap:.35rem}.list-card__item small{color:var(--muted)}.primary-button{min-height:2.4rem;min-width:10rem}.empty-state{border:1px dashed #cad4ea;color:#5f6a87;border-radius:.9rem;padding:1rem;text-align:center;font-size:.85rem}.content-language-unavailable{display:grid;gap:1rem;justify-items:center;margin:1rem;text-align:center}.content-language-unavailable h2{margin:0}.content-language-unavailable__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.secondary-button{background:transparent;border:1px solid #cad4ea;border-radius:.75rem;min-height:2.4rem;padding:.55rem 1rem}.empty-state--icon{display:grid;justify-items:center;gap:.35rem}.muted{color:var(--muted);font-size:.82rem}.tour-description-page{background:#fff;padding-bottom:var(--overlay-stack-height, 360px)}.tour-description-page--enter-from-left{animation:tour-view-enter-ltr .8s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.tour-description-page--enter-from-right{animation:tour-view-enter-rtl .8s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes tour-view-enter-ltr{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes tour-view-enter-rtl{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}.tour-description-page--with-audio{padding-bottom:var(--overlay-stack-height, 470px)}.tour-hero-media{position:relative;min-height:320px;overflow:hidden;--tour-hero-edge-gap: .68rem;--tour-hero-action-size: 2.85rem}.tour-hero-media__carousel{position:absolute;inset:0;display:flex;height:100%;width:100%;transition:transform .3s ease;touch-action:pan-y;z-index:1}.tour-hero-media__carousel img{flex:0 0 100%;width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.tour-hero-media:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to top,#000000b8,#00000057 42%,#0000);pointer-events:none;z-index:1}.tour-hero-media__top-actions{position:absolute;top:calc(env(safe-area-inset-top) + .7rem);left:.75rem;right:.75rem;display:flex;justify-content:flex-end;z-index:2}.tour-hero-media__top-actions--hidden-during-entry{opacity:0;pointer-events:none}.tour-hero-media__top-actions--fixed-entry{position:fixed;top:calc(env(safe-area-inset-top) + .7rem);left:calc((100vw - min(var(--app-shell-max-width),100vw))/2 + env(safe-area-inset-left) + .75rem);right:calc((100vw - min(var(--app-shell-max-width),100vw))/2 + env(safe-area-inset-right) + .75rem);z-index:3405}.tour-hero-media__top-actions.tour-hero-media__top-actions--fixed-entry>.tour-hero-media__back-button{position:absolute;top:0;left:0;right:auto;z-index:1}.tour-hero-media__top-actions>button,.tour-hero-media__top-actions div button{width:2.85rem;height:2.85rem;border-radius:999px;border:0;background:var(--white-icon-control-surface);color:#1d2437;position:relative;display:grid;place-items:center}.tour-hero-media__top-actions div button.hero-action-button--favorite-active,.destination-view__action-button.hero-action-button--favorite-active,.hero-action-button--favorite-active{color:var(--poi-selected)}.tour-hero-download-button{position:absolute;top:calc(env(safe-area-inset-top) + .7rem + var(--tour-hero-action-size, 2.85rem) + var(--tour-hero-edge-gap, .68rem));right:.78rem;z-index:2;width:3.18rem;min-height:3.48rem;border:0;border-radius:1.05rem;background:var(--white-icon-control-surface);color:#1d2434;display:grid;justify-items:center;align-content:center;gap:.16rem;padding:.4rem .2rem;box-shadow:0 7px 18px #18223733;touch-action:manipulation}.tour-hero-download-button:hover{filter:brightness(.99)}.tour-hero-download-button:disabled{cursor:default}.tour-hero-download-button--fixed-entry{position:fixed;top:calc(env(safe-area-inset-top) + .7rem + var(--tour-hero-action-size, 2.85rem) + var(--tour-hero-edge-gap, .68rem));right:calc((100vw - min(var(--app-shell-max-width),100vw))/2 + env(safe-area-inset-right) + .78rem);z-index:3405}.tour-hero-download-button svg{width:1.25rem;height:1.25rem}.tour-hero-download-button__size{display:block;max-width:100%;overflow:hidden;font-size:.72rem;line-height:1;font-weight:720;letter-spacing:0;text-overflow:clip;white-space:nowrap}.tour-download-button.tour-download-button--ready{background:var(--white-icon-control-surface);color:#18884d}.tour-download-button.tour-download-button--stale,.tour-download-button.tour-download-button--failed,.tour-download-button.tour-download-button--downloading{background:var(--white-icon-control-surface);color:#1d2434}.tour-download-button.tour-download-button--downloading svg{animation:tour-download-spin .9s linear infinite}.tour-download-button.tour-download-button--paused{background:var(--white-icon-control-surface);color:#1d2434}.tour-download-button.tour-download-button--paused svg{animation:none}.tour-download-button__progress{position:absolute;right:.26rem;bottom:.18rem;min-width:1.16rem;height:1.16rem;border-radius:999px;background:#202633;color:#fff;display:grid;place-items:center;font-size:.58rem;line-height:1;font-weight:760}@keyframes tour-download-spin{to{transform:rotate(360deg)}}.tour-hero-media__top-actions>.tour-hero-media__back-button,.destination-view__back-button{position:fixed;top:calc(env(safe-area-inset-top) + .7rem);left:calc((100vw - min(var(--app-shell-max-width),100vw))/2 + env(safe-area-inset-left) + .75rem);z-index:1205;background:var(--brand);border:1px solid rgba(227,234,244,.42);color:#fff;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.tour-hero-media__top-actions>.tour-hero-media__back-button svg,.destination-view__back-button svg{width:1.84rem;height:1.84rem;transform:translate(-.04rem,-.01rem)}.tour-hero-media__top-actions>.tour-hero-media__back-button:hover,.destination-view__back-button:hover{filter:brightness(1.008)}.tour-hero-media__top-actions>.tour-hero-media__back-button:active,.destination-view__back-button:active{filter:brightness(.92);transform:scale(.97)}.tour-hero-media__top-actions>.tour-hero-media__back-button:focus-visible,.destination-view__back-button:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.destination-view__back-button{left:calc((100vw - min(var(--app-shell-max-width),100vw)) / 2 + var(--destination-hero-content-left));z-index:1320}.tour-hero-media__top-actions div{display:flex;gap:.55rem}.tour-hero-media__lang-button{font-size:1.04rem;font-weight:700;letter-spacing:.04em}.tour-hero-media__destination-name{left:1rem;right:1rem;bottom:1.05rem;max-width:72%;z-index:2}.tour-hero-media__destination-name .tour-hero-media__destination-chip{display:block;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;color:#fff;font-size:1.92rem;font-family:inherit;font-weight:650;line-height:1.04;height:auto;padding:0;box-shadow:none;letter-spacing:0;box-sizing:border-box;-webkit-text-stroke:0;text-shadow:0 2px 10px rgba(0,0,0,.24)}.tour-hero-media__dots{position:absolute;left:50%;transform:translate(-50%);bottom:5.2rem;display:flex;gap:.3rem;z-index:2}.tour-hero-media__dot{width:.45rem;height:.45rem;border-radius:999px;background:#ffffffa6}.tour-hero-media__dot--active{background:#fff}.tour-hero-media__actions{position:absolute;left:.75rem;right:.75rem;bottom:.85rem;display:flex;justify-content:space-between;z-index:2}.tour-hero-media__actions--single{justify-content:flex-end}.tour-hero-media__pill-button{border:0;border-radius:999px;background:#f7fafff2;color:#323d57;font-weight:600;font-size:1.02rem;min-height:3rem;padding:.4rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 8px 20px #1c274329}.tour-hero-media__pill-button--dark{background:#23272ff0;color:#fff;object-fit:contain;object-position:center;margin:0 auto}.tour-description{padding:1rem 1rem 0;display:grid;gap:.95rem}.tour-description__title{--tour-description-title-line-box: clamp(1.58rem, 5.78vw, 1.97rem);display:flex;align-items:flex-start;gap:.07rem;min-width:0;padding-right:calc(env(safe-area-inset-right) + 5.35rem)}.tour-description__title span{color:#2d3039;display:inline-flex;align-items:center;justify-content:center;height:var(--tour-description-title-line-box);background:transparent}.tour-description__title h1{flex:1;min-width:0;font-size:clamp(1.46rem,5.35vw,1.82rem);line-height:1.08;letter-spacing:-.01em;color:#2d3039;white-space:normal;overflow-wrap:anywhere}.tour-description__chips{display:flex;gap:.45rem;flex-wrap:wrap}.tour-description__title+.tour-description__chips{margin-top:-.64rem}.tour-description__chips span{display:inline-flex;align-items:center;gap:.34rem;border-radius:.36rem;border:1px solid rgba(255,255,255,.2);background:#0b111eb3;color:#f9fbff;font-weight:660;font-size:.84rem;letter-spacing:.01em;padding:.12rem .42rem;line-height:1;box-shadow:0 6px 14px #0000003d}.tour-stat-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:.45rem;background:#e9edf3;border:1px solid #d7deea;color:#354056;font-weight:600;font-size:.9rem;padding:.35rem .52rem;line-height:1}.tour-description__chips svg{width:1.04rem;height:1.04rem;stroke-width:2.1;color:inherit}.tour-stat-chip svg{color:#5371b6}.tour-description__guide{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tour-description__guide small{display:block;color:#6d7280;font-size:.9rem;margin-bottom:.1rem}.tour-description__guide strong{font-size:1.12rem;color:#282f3d}.tour-description__guide>span{color:#808793;font-size:1.8rem;line-height:1}.tour-description h2{font-size:1.06rem;color:#303640}.expandable-fade-text__viewport--collapsed{overflow:hidden;position:relative;contain:paint}.expandable-fade-text__viewport--expanded{overflow:visible}.expandable-fade-text__content--collapsed{-webkit-user-select:none;user-select:none}.tour-description__text-block{position:relative}.tour-description__text-content{display:grid;gap:.74rem}.tour-description__text-paragraph{color:#444a58;font-size:1.05rem;line-height:1.38}.tour-description__text-fade{position:absolute;left:0;right:0;bottom:0;height:1.3rem;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff2e 70%,#ffffff8f)}.tour-description__read-more{border:0;background:transparent;color:#2f333d;text-decoration:underline;font-weight:600;font-size:1rem;width:fit-content;display:inline-flex;margin-top:.6rem;padding:0}.tour-description__map-snapshot{margin-top:0;display:grid;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tour-description__map-snapshot-frame{width:100%;border-radius:0;overflow:hidden;border:0;background:#eef2f9;box-shadow:none;aspect-ratio:12 / 7}.tour-description__map-snapshot-button{padding:0;display:block;cursor:pointer}.tour-description__map-snapshot-frame>img{width:100%;height:100%;object-fit:contain;display:block}.tour-integrated-map{margin-top:1rem;border-top:1px solid #e7e9ef}.tour-map-view{position:relative;min-height:308px;overflow:hidden;border-top:1px solid #e6e8ef;border-bottom:1px solid #e6e8ef;background:#e8edf4;z-index:1;isolation:isolate}html[data-capacitor-platform=android] .tour-map-view{isolation:auto}.tour-map-view--detail{min-height:366px}.tour-map-view--poi-detail{min-height:286px}.tour-map-view__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}.tour-map-view__android-load-cover{position:absolute;inset:0;z-index:11;pointer-events:none;background:#e8edf4;transform:translateZ(0)}.tour-map-view__android-load-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff85,#fff0 46%),linear-gradient(180deg,#cfd8e633,#cfd8e670)}.tour-map-view__route-transition-cover{position:absolute;inset:0;z-index:1;pointer-events:none;background:#e8edf4;transform:translateZ(0)}.tour-map-view__native-marker-layer{position:absolute;inset:0;z-index:2;pointer-events:none;contain:layout style paint}.tour-map-view__native-marker{position:absolute;transform:translate3d(-10000px,-10000px,0) translate(-50%,-50%);pointer-events:auto;width:0;height:0;z-index:2;will-change:transform}.tour-map-view__native-user-location{position:absolute;transform:translate3d(-10000px,-10000px,0) translate(-50%,-50%);width:1.125rem;height:1.125rem;border-radius:999px;z-index:1200;pointer-events:none;will-change:transform}.tour-map-view__native-user-location-accuracy,.tour-map-view__native-user-location-pulse,.tour-map-view__native-user-location-dot{position:absolute;left:50%;top:50%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)}.tour-map-view__native-user-location-accuracy{width:2.35rem;height:2.35rem;background:#4285f42e;border:1px solid rgba(66,133,244,.24);z-index:0}.tour-map-view__native-user-location-pulse{display:none;width:1.35rem;height:1.35rem;background:#4285f44d;opacity:0;z-index:1;will-change:opacity,transform}html[data-capacitor-platform=ios] .tour-map-view__native-user-location--visible .tour-map-view__native-user-location-pulse{display:block;animation:tour-map-user-location-pulse 1.8s cubic-bezier(.17,.67,.28,.99) infinite}.tour-map-view__native-user-location-dot{width:1.125rem;height:1.125rem;background:#4285f4;border:2px solid #ffffff;box-shadow:0 1px 3px #3c404352;z-index:2;box-sizing:border-box}.tour-map-view__native-user-location--heading:before{content:"";position:absolute;left:50%;top:-.58rem;transform:translate(-50%);width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-bottom:.5rem solid #4285f4;z-index:3}@keyframes tour-map-user-location-pulse{0%{opacity:.42;transform:translate(-50%,-50%) scale(.78)}70%{opacity:.14}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@media(prefers-reduced-motion:reduce){html[data-capacitor-platform=ios] .tour-map-view__native-user-location--visible .tour-map-view__native-user-location-pulse{animation:none}}.tour-map-view__notice{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;border-radius:.7rem;background:#ffffffeb;color:#394865;padding:.4rem .55rem;font-size:.73rem;line-height:1.3;z-index:3}.tour-map-view__notice--orientation{bottom:3.95rem}.tour-map-view__notice--marker-unavailable{top:.55rem;bottom:auto;border:1px solid rgba(180,83,9,.38);background:#fff7edf5;color:#7c2d12;font-weight:650}.tour-map-view__north-indicator{position:absolute;right:.72rem;bottom:3.92rem;width:2.62rem;height:2.62rem;border-radius:999px;border:1px solid rgba(224,231,242,.92);background:#fbfdfff5;color:#25304a;padding:0;display:grid;place-items:center;box-shadow:0 8px 18px #222f493d;z-index:3;pointer-events:auto;cursor:default;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .16s ease}.tour-map-view__north-indicator-icon{color:#1d5eff;display:block;transform-origin:50% 50%}.tour-map-view__north-indicator--interactive,.tour-map-view__north-indicator--compass-toggle{cursor:pointer}.tour-map-view__north-indicator--compass-off{border-color:#d3dbebfa;background:#fbfdfff5;box-shadow:0 8px 18px #222f4933}.tour-map-view__north-indicator--compass-off .tour-map-view__north-indicator-icon{color:#6b7893}.tour-map-view__north-indicator--compass-on{border-color:#1d5eff;background:#1d5eff;box-shadow:0 10px 22px #1d5eff57}.tour-map-view__north-indicator--compass-on .tour-map-view__north-indicator-icon{color:#fff;object-fit:contain;object-position:center;margin:0 auto}.tour-map-view__north-indicator--interactive:focus-visible{outline:2px solid rgba(29,94,255,.5);outline-offset:2px}.tour-map-view__north-indicator--compass-toggle:focus-visible{outline:2px solid rgba(29,94,255,.52);outline-offset:2px}.tour-map-view__compass-button{position:absolute;right:.72rem;bottom:3.92rem;border:0;border-radius:999px;background:#fbfdfff5;color:#1d5eff;box-shadow:0 8px 18px #222f493d;font-size:.74rem;line-height:1;font-weight:680;padding:.48rem .66rem;z-index:3;touch-action:manipulation}.tour-map-view__compass-button--stacked{bottom:7.12rem}.tour-map-view__compass-button:hover{filter:brightness(1.04)}.tour-map-view__compass-button:active{transform:scale(.97)}.tour-map-view__compass-button:focus-visible{outline:2px solid #1d5eff;outline-offset:1px}.tour-map-view__locate-button{position:absolute;right:.72rem;bottom:.72rem;width:2.62rem;height:2.62rem;border:0;border-radius:999px;background:#fbfdfff5;color:#1d5eff;display:grid;place-items:center;box-shadow:0 8px 18px #222f493d;z-index:3;touch-action:manipulation}.tour-map-view__locate-button:hover{filter:brightness(1.04)}.tour-map-view__locate-button:active{transform:scale(.97)}.tour-map-view__locate-button:focus-visible{outline:2px solid #1d5eff;outline-offset:1px}.tour-map-view__locate-icon{width:1.28rem;height:1.28rem}.tour-map-view--permission-dialog-open{z-index:20}.tour-map-view__permission-dialog-layer{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 1.05rem max(1rem,env(safe-area-inset-bottom));background:#12182285;pointer-events:auto}.tour-map-view__permission-dialog{width:min(536px,100%);max-height:calc(100% - .4rem);overflow:auto;border-radius:1.28rem;background:#fff;color:#202124;padding:1.58rem 1.42rem 1.25rem;box-shadow:0 18px 42px #0f172a47}.tour-map-view__permission-dialog h2{margin:0 0 1.55rem;max-width:20rem;color:#202124;font-size:1.32rem;line-height:1.22;font-weight:760}.tour-map-view__permission-steps{display:grid;gap:1.02rem;margin-bottom:1.42rem}.tour-map-view__permission-step{display:flex;align-items:center;gap:.88rem;min-height:3rem}.tour-map-view__permission-step-icon{flex:0 0 auto;width:2.72rem;height:2.72rem;border-radius:.42rem;display:grid;place-items:center;border:1px solid #e2e6ed;background:#f8fafc;color:#4f7dff;box-shadow:0 1px 3px #0f172a14}.tour-map-view__permission-step-icon--primary{border-color:transparent;background:#4285f4;color:#fff}.tour-map-view__permission-step-icon--primary svg{transform:rotate(45deg)}.tour-map-view__permission-step-text{min-width:0;display:inline-flex;align-items:baseline;gap:.5rem;color:#2f3744;font-size:1.03rem;line-height:1.28;font-weight:520}.tour-map-view__permission-step-number{color:#202124;font-weight:560}.tour-map-view__permission-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem}.tour-map-view__permission-action{min-height:2.74rem;border:0;border-radius:999px;padding:0 .9rem;font-size:.97rem;line-height:1.15;font-weight:720;white-space:normal;touch-action:manipulation}.tour-map-view__permission-action--secondary{background:#d7f7fb;color:#1f5d66}.tour-map-view__permission-action--primary{background:#008b95;color:#fff}.tour-map-view__permission-action:active{transform:scale(.985)}.tour-map-view__permission-action:focus-visible{outline:2px solid rgba(0,139,149,.35);outline-offset:2px}.explore-map-search{position:absolute;top:calc(env(safe-area-inset-top) + .56rem);left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);padding:0 .72rem 0 4.1rem;z-index:6;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.explore-map-search--hidden{opacity:0;transform:translate(-50%,-8px);pointer-events:none}.explore-map-search__panel{pointer-events:auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.explore-map-search__field{min-height:2.82rem;display:flex;align-items:center;gap:.52rem;border-radius:999px;border:1px solid rgba(205,213,228,.96);background:#fffffffa;padding:0 .82rem;box-shadow:0 6px 14px #0f1c3833}.explore-map-search__field:focus-within{border-color:#3b6eff94;box-shadow:0 8px 18px #0f1c383d,0 0 0 2px #3b6eff2e}.explore-map-search__icon{color:#4f7dff;width:1.2rem;height:1.2rem;flex:0 0 auto}.explore-map-search__input{border:0;outline:0;width:100%;background:transparent;color:#273249;font-size:1.04rem;line-height:1.2;font-weight:500}.explore-map-search__input::placeholder{color:#5f6d88;font-weight:500}.explore-map-search__suggestions{margin-top:.38rem;border-radius:.98rem;border:1px solid rgba(205,213,228,.92);background:#fffffffc;box-shadow:0 8px 20px #121f3a33;max-height:min(34dvh,232px);overflow-y:auto;padding:.28rem}.explore-map-search__loading{font-size:.9rem;color:#4f5e79;padding:.64rem .7rem}.explore-map-search__suggestion{width:100%;border:0;background:transparent;text-align:left;border-radius:.78rem;padding:.52rem .64rem;display:grid;gap:.09rem}.explore-map-search__suggestion strong{font-size:.95rem;color:#1b2438;line-height:1.22}.explore-map-search__suggestion span{font-size:.8rem;color:#5f6d88;line-height:1.2}.explore-map-search__suggestion:hover{background:#eef3ff}.explore-map-search-toggle{position:absolute;right:.72rem;width:2.62rem;height:2.62rem;border-radius:999px;border:1px solid rgba(224,231,242,.92);background:var(--white-icon-control-surface);color:#1d5eff;display:grid;place-items:center;box-shadow:0 8px 18px #222f493d;z-index:6;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease}.explore-map-search-toggle--active{border-color:#1d5eff;background:#1d5eff;color:#fff;box-shadow:0 10px 22px #1d5eff57}.explore-map-search-toggle:hover{filter:brightness(1.04)}.explore-map-search-toggle:active{transform:scale(.97)}.explore-map-search-toggle:focus-visible{outline:2px solid rgba(29,94,255,.52);outline-offset:2px}.tour-map-marker-wrapper{border:0;background:transparent;width:100%;height:100%;display:grid;place-items:center;box-sizing:border-box}.tour-map-marker{position:relative;display:grid;place-items:center;-webkit-user-select:none;user-select:none}.tour-map-marker--number{min-width:26px;width:auto;height:24px;padding:0 .28rem;border-radius:999px;border:2px solid #ffffff;background:#1760d8;color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 4px 10px #1750a552}.tour-map-marker--number-highlighted{background:var(--poi-selected);box-shadow:0 8px 16px rgba(var(--poi-selected-rgb),.36)}.tour-map-marker--image{position:relative;width:44px;height:44px;border-radius:999px;border:2px solid #ffffff;background:#fff;padding:0;overflow:visible;box-shadow:0 8px 18px #252e4547;transition:transform .16s ease}.tour-map-marker__photo{position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:block}.tour-map-marker__photo img{width:100%!important;height:100%!important;border-radius:999px;object-fit:cover;display:block;max-width:none;max-height:none}.tour-map-marker__sequence{position:absolute;right:-2px;bottom:-3px;min-width:20px;height:20px;padding:0 .22rem;border-radius:999px;background:#1d5eff;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1;white-space:nowrap}.tour-map-marker--highlighted .tour-map-marker__sequence{background:var(--poi-selected)}.tour-map-marker__poi-label{position:absolute;top:50%;min-width:1.3rem;width:auto;max-width:24ch;min-height:1.3rem;height:auto;padding:.18rem .46rem;border-radius:.35rem;color:#fff;font-size:.82rem;font-weight:700;line-height:1.15;display:grid;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-50%);box-shadow:0 3px 8px #353b4629;pointer-events:none;left:calc(100% + 8px)}.tour-map-marker__poi-label--current{background:var(--poi-selected)}.tour-map-marker__poi-label--action{pointer-events:auto;cursor:pointer}.tour-map-marker--highlighted{border-color:var(--poi-selected);transform:scale(1.08);box-shadow:0 10px 20px rgba(var(--poi-selected-rgb),.34)}.tour-map-marker__playback{position:absolute;left:-3px;bottom:-4px;width:20px;height:20px;border-radius:999px;background:var(--poi-selected);color:#fff;border:2px solid var(--poi-selected);display:grid;place-items:center;font-size:10px;line-height:1}.tour-map-marker__playback-icon{width:12px;height:12px;display:block}.tour-map-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);z-index:1165;background:#e8edf4;border-left:1px solid #e0e4ec;border-right:1px solid #e0e4ec;overflow:hidden}.tour-map-overlay--opening-from-tour{animation:tour-map-overlay-slide-in-bottom .8s cubic-bezier(.22,1,.36,1) both;pointer-events:none;will-change:transform}@keyframes tour-map-overlay-slide-in-bottom{0%{transform:translate(-50%,100%);opacity:1}to{transform:translate(-50%);opacity:1}}.tour-map-overlay--closing-to-tour{animation:tour-map-overlay-slide-out-bottom .8s cubic-bezier(.22,1,.36,1) both;pointer-events:none;will-change:transform}@keyframes tour-map-overlay-slide-out-bottom{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:1}}.tour-map-overlay .tour-map-view{height:100%;min-height:0;border-top:0;border-bottom:0}.tour-map-overlay__native-map-placeholder{height:100%;min-height:0;background:#e8edf4}.tour-map-overlay .explore-map-search{padding-right:4.1rem}.tour-overlay-controls{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);height:100dvh;z-index:1176;pointer-events:none}.tour-overlay-controls .tour-map-overlay__collapse,.tour-overlay-controls .poi-detail-overlay__sequence-nav{pointer-events:auto}.tour-map-overlay__collapse{position:absolute;top:calc(env(safe-area-inset-top) + .7rem);left:.75rem;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(227,234,244,.42);background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;z-index:5}.tour-map-overlay__collapse:hover{filter:brightness(1.008)}.tour-map-overlay__collapse:active{filter:brightness(.92);transform:scale(.97)}.tour-map-overlay__collapse:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.tour-map-overlay__top-actions{position:absolute;top:calc(env(safe-area-inset-top) + .7rem);right:calc(env(safe-area-inset-right) + .75rem);z-index:7;display:flex;flex-direction:column;align-items:flex-end;gap:var(--google-map-action-stack-gap);pointer-events:none}.tour-map-overlay__navigation-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--google-map-action-stack-gap);pointer-events:none}.tour-fixed-poi-actions{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);height:100dvh;z-index:1177;pointer-events:none}.tour-fixed-poi-actions .tour-map-overlay__top-actions{position:absolute}.tour-map-overlay__apple-navigation-button,.tour-map-overlay__rank-filter-button,.tour-map-overlay__google-place-button,.tour-map-overlay__google-navigation-button,.tour-map-overlay__waze-button,.poi-detail-overlay__google-place-button,.poi-detail-overlay__google-navigation-button,.poi-detail-overlay__waze-button{width:var(--google-map-action-button-size);height:var(--google-map-action-button-size);border-radius:999px;border:1px solid rgba(224,231,242,.92);background:#fffffffa;color:#1a73e8;display:grid;place-items:center;box-shadow:0 0 0 1px #f1f6ff6b,0 10px 24px #222f493d;pointer-events:auto;touch-action:manipulation;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.tour-map-overlay__apple-navigation-button{color:#007aff}.tour-map-overlay__apple-navigation-button:hover,.tour-map-overlay__rank-filter-button:hover,.tour-map-overlay__google-place-button:hover,.tour-map-overlay__google-navigation-button:hover,.tour-map-overlay__waze-button:hover,.poi-detail-overlay__google-place-button:hover,.poi-detail-overlay__google-navigation-button:hover,.poi-detail-overlay__waze-button:hover{filter:brightness(1.035)}.tour-map-overlay__apple-navigation-button:active,.tour-map-overlay__rank-filter-button:active,.tour-map-overlay__google-place-button:active,.tour-map-overlay__google-navigation-button:active,.tour-map-overlay__waze-button:active,.poi-detail-overlay__google-place-button:active,.poi-detail-overlay__google-navigation-button:active,.poi-detail-overlay__waze-button:active{transform:scale(.97);box-shadow:inset 0 1px 2px #1a73e833,0 3px 8px #222f4933}.tour-map-overlay__apple-navigation-button:focus-visible,.tour-map-overlay__rank-filter-button:focus-visible,.tour-map-overlay__google-place-button:focus-visible,.tour-map-overlay__google-navigation-button:focus-visible,.tour-map-overlay__waze-button:focus-visible,.poi-detail-overlay__google-place-button:focus-visible,.poi-detail-overlay__google-navigation-button:focus-visible,.poi-detail-overlay__waze-button:focus-visible{outline:2px solid rgba(26,115,232,.62);outline-offset:2px}.tour-map-overlay__rank-filter-button--minor{color:#b55336}.tour-map-overlay__rank-filter-button--notable{color:#9aa3ad}.tour-map-overlay__rank-filter-button--major{color:#d0a01a}.tour-map-overlay__rank-filter-button{height:calc(var(--google-map-action-button-size) * 1.3125);overflow:visible;padding:0;position:relative;border-color:transparent;background:transparent;box-shadow:none;margin-top:calc(var(--google-map-action-button-size) * -.3125)}.tour-map-overlay__rank-filter-button:before{content:"";position:absolute;top:calc(var(--google-map-action-button-size) * .8125);left:50%;width:calc(var(--google-map-action-button-size) * .78);height:calc(var(--google-map-action-button-size) * .78);border:1px solid rgba(224,231,242,.92);border-radius:999px;background:#fffffffa;box-shadow:0 0 0 1px #f1f6ff6b,0 8px 18px #222f4938;transform:translate(-50%,-50%)}.tour-map-overlay__rank-filter-button:active{box-shadow:none}.tour-map-overlay__rank-filter-icon{align-self:start;justify-self:center;display:block;position:relative;z-index:1;width:var(--google-map-action-button-size);height:calc(var(--google-map-action-button-size) * 1.3125);fill:none;stroke:none;overflow:visible;transform:none}.tour-map-overlay__google-place-button .google-maps-app-icon,.poi-detail-overlay__google-place-button .google-maps-app-icon{width:var(--google-map-action-icon-size);height:var(--google-map-action-icon-size);display:block}.google-maps-navigation-icon{width:var(--google-map-action-icon-size);height:var(--google-map-action-icon-size);display:block;fill:currentColor;stroke:none;transform:translateY(-.02rem) rotate(42deg);transform-origin:center}.poi-detail-overlay__google-navigation-button .google-maps-navigation-icon{width:var(--google-map-action-icon-size);height:var(--google-map-action-icon-size);fill:currentColor;stroke:none;transform:translateY(-.02rem) rotate(42deg);transform-origin:center}.poi-detail-overlay__waze-button .waze-navigation-icon,.tour-map-overlay__waze-button .waze-navigation-icon{width:var(--google-map-action-icon-size);height:var(--google-map-action-icon-size);display:block;fill:currentColor;stroke:none;transform:translateY(-.01rem)}.tour-map-fab{position:fixed;top:35dvh;left:50%;transform:translate(-50%,-50%);width:min(var(--app-shell-max-width),100%);z-index:1175;pointer-events:none}body[data-hide-destination-map-fab=true] .destination-map-fab{display:none!important}.destination-map-fab,.home-map-fab{view-transition-name:destination-map-fab}.route-transition-destination-map-fab{z-index:3205;pointer-events:none}.route-transition-destination-map-fab .tour-map-fab__button{pointer-events:none}.route-transition-home-map-fab{z-index:3406;pointer-events:none}.route-transition-home-map-fab .tour-map-fab__button{pointer-events:auto}body[data-route-transition-live-explore-out-bottom=true] .home-map-fab:not(.route-transition-home-map-fab){opacity:0}.route-transition-destination-back-button{position:fixed;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(227,234,244,.42);background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;left:calc((100vw - min(var(--app-shell-max-width),100vw))/2 + env(safe-area-inset-left) + .75rem)!important;top:calc(env(safe-area-inset-top) + .7rem)!important;right:auto!important;z-index:3406!important;pointer-events:none!important}.route-transition-destination-back-button svg{width:1.84rem;height:1.84rem;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;transform:translate(-.04rem,-.01rem)}.tour-map-fab__button{position:absolute;right:calc(env(safe-area-inset-right) + .75rem);width:4.56rem;height:4.56rem;border:1px solid rgba(227,234,244,.42);border-radius:999px;background:#1d5eff;color:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;pointer-events:auto;touch-action:manipulation}.tour-map-fab__button--entry-attention{isolation:isolate;overflow:visible;animation:tour-map-fab-entry-attention-core .95s cubic-bezier(.22,1,.36,1) 0s 3;will-change:transform,box-shadow}.tour-map-fab__button--entry-attention:before,.tour-map-fab__button--entry-attention:after{content:"";position:absolute;inset:-.32rem;border-radius:inherit;border:2px solid rgba(255,255,255,.92);pointer-events:none;z-index:-1}.tour-map-fab__button--entry-attention:before{animation:tour-map-fab-entry-attention-ring 1.05s ease-out 0s 3}.tour-map-fab__button--entry-attention:after{animation:tour-map-fab-entry-attention-ring 1.05s ease-out .35s 3}@keyframes tour-map-fab-entry-attention-core{0%,to{transform:scale(1);box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57}30%{transform:scale(1.12);box-shadow:0 0 0 1px #f1f6ff3d,0 14px 30px #1d5eff80}55%{transform:scale(1.06);box-shadow:0 0 0 1px #f1f6ff33,0 12px 26px #1d5eff6b}}@keyframes tour-map-fab-entry-attention-ring{0%{opacity:.92;transform:scale(1)}70%{opacity:.22;transform:scale(1.25)}to{opacity:0;transform:scale(1.38)}}.tour-map-fab__button:hover{filter:brightness(1.008);transform:none;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57}.tour-map-fab__button:active{filter:brightness(.92);transform:none;box-shadow:inset 0 1px 2px #081b5452,0 2px 6px #1145c33d}.tour-map-fab__button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.tour-map-fab__button--poi-info{border-color:rgba(var(--poi-selected-rgb),.42);background:#fff;color:var(--poi-selected);box-shadow:0 0 0 1px #f1f6ff99,0 10px 24px rgba(var(--poi-selected-rgb),.28)}.tour-map-fab__button--poi-info-attention{isolation:isolate;overflow:visible;animation:tour-poi-info-fab-attention-core .9s cubic-bezier(.22,1,.36,1) 0s 3;will-change:transform,box-shadow}.tour-map-fab__button--poi-info-attention:before,.tour-map-fab__button--poi-info-attention:after{content:"";position:absolute;inset:-.32rem;border-radius:inherit;border:2px solid rgba(var(--poi-selected-rgb),.86);pointer-events:none;z-index:-1}.tour-map-fab__button--poi-info-attention:before{animation:tour-poi-info-fab-attention-ring 1.02s ease-out 0s 3}.tour-map-fab__button--poi-info-attention:after{animation:tour-poi-info-fab-attention-ring 1.02s ease-out .32s 3}@keyframes tour-poi-info-fab-attention-core{0%,to{transform:scale(1);box-shadow:0 0 0 1px #f1f6ff99,0 10px 24px rgba(var(--poi-selected-rgb),.28)}30%{transform:scale(1.12);box-shadow:0 0 0 1px #f1f6ffc2,0 14px 30px rgba(var(--poi-selected-rgb),.52)}55%{transform:scale(1.06);box-shadow:0 0 0 1px #f1f6ffad,0 12px 26px rgba(var(--poi-selected-rgb),.42)}}@keyframes tour-poi-info-fab-attention-ring{0%{opacity:.92;transform:scale(1)}70%{opacity:.24;transform:scale(1.25)}to{opacity:0;transform:scale(1.38)}}.tour-map-fab__button--poi-info:hover{filter:brightness(1.008);transform:none;box-shadow:0 0 0 1px #f1f6ff99,0 10px 24px rgba(var(--poi-selected-rgb),.28)}.tour-map-fab__button--poi-info:active{filter:brightness(.95);transform:none;box-shadow:inset 0 1px 2px rgba(var(--poi-selected-rgb),.16),0 2px 6px rgba(var(--poi-selected-rgb),.24)}.tour-map-fab__button--poi-info:focus-visible{outline-color:var(--poi-selected)}.tour-map-fab__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;pointer-events:none}.tour-map-fab__icon--map{width:2.6rem;height:2.6rem;background-color:#fff;-webkit-mask:url(/releases/github-35132310736-1/icons/map-location/map-location-14-map-pinned.svg) center / contain no-repeat;mask:url(/releases/github-35132310736-1/icons/map-location/map-location-14-map-pinned.svg) center / contain no-repeat}.tour-map-fab__icon--poi-info{width:100%;height:100%;transform:translate(-50%,-50%);background-color:var(--poi-selected);-webkit-mask:url(/releases/github-35132310736-1/icons/round-information-icon.svg) center / contain no-repeat;mask:url(/releases/github-35132310736-1/icons/round-information-icon.svg) center / contain no-repeat}.language-selection-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);height:100dvh;background:#f6f7f9;z-index:1215;display:grid;grid-template-rows:auto auto 1fr;padding-top:calc(env(safe-area-inset-top) + .55rem)}.language-selection-overlay__collapse{z-index:5}.language-selection-overlay__header{display:grid;justify-items:center;align-items:center;min-height:3rem;padding:.35rem 4.3rem .25rem}.language-selection-overlay__header h2{font-size:2rem;line-height:1.1;color:#1f2634;font-weight:700;letter-spacing:-.02em;margin:0}.language-selection-overlay__search{margin:.3rem .95rem .75rem;display:flex;align-items:center;gap:.5rem;border:1px solid #dbe1ec;border-radius:.85rem;background:#fff;color:#63708a;padding:.6rem .7rem}.language-selection-overlay__search input{border:0;outline:0;width:100%;font-size:1rem;background:transparent;color:#1f2532}.language-selection-overlay__list-wrap{overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #e5e9f0}.language-selection-overlay__empty{padding:1rem;font-size:.97rem;color:#5d677c}.language-selection-overlay__list{list-style:none;margin:0;padding:0}.language-selection-overlay__item{width:100%;border:0;border-bottom:1px solid #eceff5;background:#f6f7f9;padding:.95rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;text-align:left}.language-selection-overlay__item:disabled{cursor:not-allowed;opacity:.5}.language-selection-overlay__badge{width:2.65rem;height:2.65rem;border-radius:999px;background:#dfe3ea;color:#1f2430;display:grid;place-items:center;font-size:1rem;font-weight:700}.language-selection-overlay__name{font-size:1.18rem;font-weight:600;color:#1f2430}.language-selection-overlay__radio{width:1.66rem;height:1.66rem;border-radius:999px;border:2px solid #2f3642;display:inline-flex;align-items:center;justify-content:center}.language-selection-overlay__radio--selected:after{content:"";width:.74rem;height:.74rem;border-radius:999px;background:#2f3642}.poi-detail-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);z-index:1170;background:#f5f6f8;overflow-x:hidden}html[data-capacitor-platform=android] .poi-detail-overlay:not(.poi-detail-overlay--opening-from-tour):not(.poi-detail-overlay--opening-as-tour):not(.poi-detail-overlay--swap-from-right):not(.poi-detail-overlay--swap-from-left):not(.poi-detail-overlay--closing-to-map){left:0;right:0;margin-left:auto;margin-right:auto;transform:none}.poi-detail-overlay--opening-from-tour{animation:poi-detail-overlay-slide-in-bottom .8s cubic-bezier(.22,1,.36,1) both;will-change:transform}.poi-detail-overlay--opening-as-tour{animation:poi-detail-overlay-enter-ltr .8s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes poi-detail-overlay-slide-in-bottom{0%{transform:translate(-50%,100%);opacity:1}to{transform:translate(-50%);opacity:1}}@keyframes poi-detail-overlay-enter-ltr{0%{transform:translate(-150%);opacity:1}to{transform:translate(-50%);opacity:1}}.poi-detail-overlay--swap-from-right{animation:poi-detail-overlay-swap-in-from-right .8s cubic-bezier(.22,1,.36,1) both;will-change:transform}.poi-detail-overlay--swap-from-left{animation:poi-detail-overlay-swap-in-from-left .8s cubic-bezier(.22,1,.36,1) both;will-change:transform}@keyframes poi-detail-overlay-swap-in-from-right{0%{transform:translate(50%);opacity:1}to{transform:translate(-50%);opacity:1}}@keyframes poi-detail-overlay-swap-in-from-left{0%{transform:translate(-150%);opacity:1}to{transform:translate(-50%);opacity:1}}.poi-detail-overlay--closing-to-map{animation:poi-detail-overlay-slide-out-bottom .8s cubic-bezier(.22,1,.36,1) both;pointer-events:none;will-change:transform}@keyframes poi-detail-overlay-slide-out-bottom{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:1}}.poi-detail-overlay__scroll{height:100%;overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.poi-detail-overlay__collapse{position:absolute;top:calc(env(safe-area-inset-top) + .7rem);left:.75rem;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(227,234,244,.42);background:var(--brand);color:#fff;display:grid;place-items:center;z-index:5;box-shadow:0 0 0 1px #f1f6ff29,0 10px 24px #1d5eff57;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.poi-detail-overlay__collapse:hover{filter:brightness(1.008)}.poi-detail-overlay__collapse:active{filter:brightness(.92);transform:scale(.97)}.poi-detail-overlay__collapse:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.poi-detail-overlay__hero{position:relative;min-height:288px;overflow:visible;z-index:2}.poi-detail-overlay__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e10150f,#0e101566);pointer-events:none}.poi-detail-overlay__hero img{width:100%;height:100%;min-height:288px;object-fit:cover;display:block}.poi-detail-overlay__hero-top{position:absolute;top:calc(env(safe-area-inset-top) + .7rem);left:.75rem;right:.75rem;display:flex;justify-content:flex-end;z-index:2}.poi-detail-overlay__hero-top div button{width:var(--google-map-action-button-size);height:var(--google-map-action-button-size);border-radius:999px;border:1px solid rgba(224,231,242,.92);background:#fffffffa;color:#1a73e8;position:relative;display:grid;place-items:center;box-shadow:0 0 0 1px #f1f6ff6b,0 10px 24px #222f493d;touch-action:manipulation;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.poi-detail-overlay__apple-navigation-button{color:#007aff}.poi-detail-overlay__hero-top div button.poi-detail-overlay__google-navigation-button,.poi-detail-overlay__hero-top div button.poi-detail-overlay__waze-button{color:#1a73e8}.poi-detail-overlay__apple-navigation-icon{width:1.72rem;height:1.72rem;display:block;fill:currentColor;stroke:none;transform:translate(.04rem,-.03rem) rotate(40deg);transform-origin:center}.poi-detail-overlay__hero-top>div{display:flex;align-items:flex-start;gap:.55rem}.poi-detail-overlay__google-action-stack{display:flex;flex-direction:column;align-items:center;gap:var(--google-map-action-stack-gap)}.poi-detail-overlay__body{position:relative;z-index:1;display:grid;gap:.65rem;padding:.95rem 1rem .3rem;background:#f7f7f9}.poi-detail-overlay__body h1{font-size:clamp(1.46rem,5.35vw,1.82rem);line-height:1.08;letter-spacing:-.01em;color:#2d3039;font-weight:700}.poi-detail-overlay__heading{display:flex;align-items:center;gap:.58rem;min-width:0}.poi-detail-overlay__heading>span:last-child{min-width:0}.poi-detail-overlay__heading-marker{width:2.3rem;height:2.3rem;flex:0 0 2.3rem;display:grid;place-items:center;background:#0b0b0d;color:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 5px #12141c2e}.poi-detail-overlay__heading-marker span{transform:rotate(45deg);font-size:.95rem;line-height:1;font-weight:800;letter-spacing:0}.poi-detail-overlay__heading-marker--two-digit span{font-size:.82rem}.poi-detail-overlay__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-height:2.55rem;border:1px solid #d9dde7;border-top:0;border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem;background:#f6f7f9;padding:0;box-shadow:0 10px 24px #1c243529;overflow:hidden;isolation:isolate;position:relative;z-index:2}.poi-detail-overlay__section-button:first-child{border-bottom-left-radius:1.2rem}.poi-detail-overlay__section-button:last-child{border-bottom-right-radius:1.2rem}.poi-detail-overlay__section-button{border:0;border-radius:0;background:transparent;color:#9a9a9a;font-size:clamp(1rem,4.2vw,1.16rem);line-height:1.1;font-weight:740;letter-spacing:0;padding:.62rem .75rem;position:relative;display:grid;place-items:center;min-width:0;transition:color .16s ease,opacity .16s ease}.poi-detail-overlay__section-label{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0}.poi-detail-overlay__section-info-icon{width:1.08rem;height:1.08rem;flex:0 0 auto;display:inline-block;background-color:currentColor;-webkit-mask:url(/releases/github-35132310736-1/icons/round-information-icon.svg) center / contain no-repeat;mask:url(/releases/github-35132310736-1/icons/round-information-icon.svg) center / contain no-repeat}.poi-detail-overlay__section-button--active{color:#303030}.poi-detail-overlay__section-button--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.22rem;border-radius:999px 999px 0 0;background:#303030}.poi-detail-overlay__section-button:focus-visible{outline:2px solid #2f64ff;outline-offset:-.45rem}.poi-detail-overlay__section-button:disabled{opacity:.45}.poi-detail-overlay__description{position:relative}.poi-detail-overlay__description-content{display:grid;gap:.7rem}.poi-detail-overlay__description-paragraph{font-size:1.05rem;line-height:1.38;color:#444a58}.poi-detail-overlay__description-fade{position:absolute;left:0;right:0;bottom:0;height:1.3rem;pointer-events:none;background:linear-gradient(180deg,#f7f7f900,#f7f7f92e 70%,#f7f7f98f)}.poi-detail-overlay__read-more{border:0;background:transparent;width:fit-content;display:inline-flex;margin-top:.6rem;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;color:#2f333d}.poi-detail-overlay__place-details-list{margin:0;width:100%;display:grid}.poi-detail-overlay__place-details-row{display:grid;grid-template-columns:minmax(5.75rem,34%) minmax(0,1fr);align-items:start;column-gap:.75rem;row-gap:.5rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.07)}.poi-detail-overlay__place-details-row:last-child{border-bottom:0}.poi-detail-overlay__place-details-row dt{margin:0;min-width:0;font-size:.78rem;line-height:1.2;color:#8a8a8a;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding-top:.38rem;overflow-wrap:anywhere}.poi-detail-overlay__place-details-row dd{margin:0;min-width:0;display:grid;gap:.34rem;justify-items:start;color:#242424;font-size:1rem;font-weight:400;line-height:1.45;word-break:break-word;padding:.25rem 0}.poi-detail-overlay__place-details-row a{color:#242424;text-decoration:underline;text-underline-offset:.13em}.poi-detail-overlay__place-details-row dd span{display:inline-flex;width:fit-content;border-radius:999px;background:#24242414;color:#444;padding:.22rem .62rem;font-size:.82rem;font-weight:700}@media(max-width:520px){.poi-detail-overlay__place-details-row{grid-template-columns:1fr;row-gap:.38rem}.poi-detail-overlay__place-details-row dt{padding-top:0}}.poi-detail-overlay__map{margin-top:.55rem;border-top:1px solid #e2e6ef;border-bottom:1px solid #e2e6ef}.poi-detail-overlay__source{display:grid;gap:.25rem;padding:.95rem 1rem 1.1rem;background:#f7f7f9}.poi-detail-overlay__source small{font-size:1.06rem;font-weight:600;color:#303640}.poi-detail-overlay__source p{font-size:1.05rem;color:#444a58;line-height:1.38}.poi-detail-overlay__source-attributions{display:flex;align-items:center;gap:.28rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.poi-detail-overlay__source-attributions::-webkit-scrollbar{display:none}.poi-detail-overlay__source-attribution,.poi-detail-overlay__source-provider{display:inline-flex;align-items:center;gap:.22rem;color:#444a58}.poi-detail-overlay__source-provider-icon{width:1rem;height:1rem;flex:0 0 1rem;color:#303640}span.poi-detail-overlay__source-provider-icon{display:inline-grid;place-items:center;border-radius:999px;background:#303640;color:#fff;font-size:.58rem;line-height:1;font-weight:800;text-transform:uppercase}.poi-detail-overlay__source-provider-icon--google_places{background:#4285f4}.poi-detail-overlay__source-provider-icon--geoapify{background:#2d8a5f}.poi-detail-overlay__sequence-nav{position:absolute;top:50dvh;transform:translateY(-50%);width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid #e1e5ed;background:#f8f9fcf5;color:#646b7a;display:grid;place-items:center;box-shadow:0 8px 18px #2c33433d;z-index:4}.poi-detail-overlay__sequence-nav--left{left:.45rem}.poi-detail-overlay__sequence-nav--right{right:.45rem}.tour-poi-sheet{position:fixed;left:50%;transform:translate(-50%);width:min(var(--app-shell-max-width),100%);height:var(--poi-sheet-collapsed-height);background:#f6f7f9;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;border:1px solid #d9dde7;box-shadow:0 -10px 24px #1c243529;z-index:1200;transition:none;overscroll-behavior:contain;overflow:hidden;contain:layout paint;isolation:isolate}.tour-poi-sheet--expanded{height:var(--poi-sheet-expanded-height);transition:height .28s cubic-bezier(.22,1,.36,1);touch-action:pan-x;overscroll-behavior-y:contain}.tour-poi-sheet--expanding{height:var(--poi-sheet-expanded-height);transition:none;animation:tour-poi-sheet-pull-in-bottom .6s cubic-bezier(.22,1,.36,1) both;will-change:transform;pointer-events:auto;z-index:1200;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tour-poi-sheet--collapsing{height:var(--poi-sheet-expanded-height);transition:none;animation:tour-poi-sheet-pull-out-bottom .6s cubic-bezier(.22,1,.36,1) both;will-change:transform;pointer-events:auto;z-index:1200;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes tour-poi-sheet-pull-in-bottom{0%{transform:translate3d(-50%,calc(var(--poi-sheet-expanded-height) - var(--poi-sheet-collapsed-height)),0)}to{transform:translate3d(-50%,0,0)}}@keyframes tour-poi-sheet-pull-out-bottom{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(-50%,calc(var(--poi-sheet-expanded-height) - var(--poi-sheet-collapsed-height)),0)}}.tour-poi-sheet__handle{width:100%;border:0;background:transparent;padding:.45rem .95rem .6rem;touch-action:none}.tour-poi-sheet:not(.tour-poi-sheet--expanded) .tour-poi-sheet__handle{height:100%;display:flex;flex-direction:column;justify-content:center;padding:.22rem .95rem}.tour-poi-sheet--collapsing .tour-poi-sheet__handle{height:var(--poi-sheet-collapsed-height);display:flex;flex-direction:column;justify-content:center;padding:.22rem .95rem}.tour-poi-sheet__grabber{width:3rem;height:.3rem;border-radius:999px;background:#8e939e;display:block;margin:0 auto .5rem}.tour-poi-sheet:not(.tour-poi-sheet--expanded) .tour-poi-sheet__grabber,.tour-poi-sheet--collapsing .tour-poi-sheet__grabber{margin:0 auto .34rem}.tour-poi-sheet__title-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.tour-poi-sheet__title-row div{display:inline-flex;align-items:center;gap:.35rem;color:#30353f}.destination-view .tour-poi-sheet__title-row.destination-view__tour-panel-title-row div{color:#30353f}.tour-poi-sheet__title-row strong{font-size:1.2rem;line-height:1.22;color:#30353f;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.tour-poi-sheet__title-chip{margin-left:auto}.tour-stat-chip.tour-poi-sheet__title-chip{gap:.34rem;border-radius:.36rem;border:1px solid rgba(255,255,255,.2);background:#0b111eb3;color:#f9fbff;font-weight:660;font-size:.84rem;letter-spacing:.01em;padding:.12rem .42rem;line-height:1;box-shadow:0 6px 14px #0000003d}.tour-stat-chip.tour-poi-sheet__title-chip svg{width:1.04rem;height:1.04rem;stroke-width:2.1;color:inherit}.tour-poi-sheet__title-poi-count-icon{margin-left:-.12rem;margin-right:-.24rem;transform:translateY(.5px)}.tour-description__poi-count-icon{color:#fff!important;background-color:#fff!important}.tour-stat-chip.tour-poi-sheet__title-chip .poi-count-icon{color:#f9fbff!important;background-color:#f9fbff!important}.tour-poi-sheet__content{opacity:1;transform:none;visibility:visible;pointer-events:none;transition:none}.tour-poi-sheet--expanded .tour-poi-sheet__content{pointer-events:auto}.tour-poi-sheet__carousel{display:flex;gap:.34rem;overflow-x:auto;padding:0 .9rem .6rem .12rem;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x}html[data-capacitor-platform=android] .home-view__destinations-row,html[data-capacitor-platform=android] .destination-view__tour-carousel,html[data-capacitor-platform=android] .tour-poi-sheet__carousel{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}html[data-capacitor-platform=android] .home-view__destination-card,html[data-capacitor-platform=android] .destination-view__tour-card,html[data-capacitor-platform=android] .tour-poi-sheet__poi-card{touch-action:pan-x}html[data-capacitor-platform=android] .home-view__recent-tour-stack .destination-view__tour-carousel,html[data-capacitor-platform=android] .home-view__recent-tour-stack .destination-view__tour-card,html[data-capacitor-platform=android] .home-view__recent-tour-stack .tour-poi-sheet__poi-card{touch-action:pan-x pan-y}html[data-capacitor-platform=android] .destination-view__tour-carousel{scroll-snap-type:none}html[data-capacitor-platform=android] .destination-view__tour-card{scroll-snap-align:none}html[data-capacitor-platform=android] .home-view__recent-tour-stack .destination-view__tour-card--hero .destination-view__tour-hero-destination{display:none}html[data-capacitor-platform=android] .home-view__recent-tour-stack .destination-view__tour-card--hero .destination-view__tour-image-wrap--hero:after{content:none;background:none}html[data-capacitor-platform=android] section.tour-poi-sheet>.tour-poi-sheet__content>.tour-poi-sheet__carousel,html[data-capacitor-platform=android] section.tour-poi-sheet>.tour-poi-sheet__content>.tour-poi-sheet__carousel .tour-poi-sheet__poi-card,html[data-capacitor-platform=android] section.tour-poi-sheet>.tour-poi-sheet__content>.tour-poi-sheet__carousel .tour-poi-sheet__link-button{touch-action:none}html[data-capacitor-platform=android] .home-view .home-view__destinations-row,html[data-capacitor-platform=android] .home-view .home-view__destination-card,html[data-capacitor-platform=android] .home-view__recent-tour-stack .destination-view__tour-carousel,html[data-capacitor-platform=android] .home-view__recent-tour-stack .destination-view__tour-card,html[data-capacitor-platform=android] .home-view__recent-tour-stack .tour-poi-sheet__poi-card,html[data-capacitor-platform=android] .destination-view .destination-view__tour-carousel,html[data-capacitor-platform=android] .destination-view .destination-view__tour-card,html[data-capacitor-platform=android] .destination-view .tour-poi-sheet__poi-card{touch-action:none}.tour-poi-sheet__poi-card{border:0;min-width:12rem;max-width:12rem;background:transparent;text-align:left;padding:0;margin:0}.tour-poi-sheet__link-button{flex:0 0 2.65rem;width:2.65rem;height:2.65rem;margin-top:1.95rem;border-radius:999px;border:2px solid transparent;background:var(--white-icon-control-surface);color:#1d2437;display:grid;place-items:center;padding:0;box-shadow:0 6px 14px #1c243529}.tour-poi-sheet__link-button--active{border-color:var(--poi-selected);background:var(--poi-selected);color:#fff;box-shadow:0 6px 14px rgba(var(--poi-selected-rgb),.34)}.tour-poi-sheet__link-button svg{display:block;transform:translate(1px)}.tour-poi-sheet__link-button--active svg{transform:none}.tour-poi-sheet__poi-image-wrap{position:relative;border:2px solid transparent;border-radius:.58rem;overflow:hidden}.tour-poi-sheet__poi-image-wrap>img{width:100%;height:6.3rem;object-fit:cover;display:block}.tour-poi-sheet__poi-index-badge{position:absolute;left:.34rem;bottom:.34rem;min-width:1.3rem;height:1.3rem;border-radius:.35rem;border:0;background:var(--white-icon-control-surface);color:#1d2437;font-size:.82rem;font-weight:700;display:grid;place-items:center;box-shadow:none}.tour-poi-sheet__playing-badge{position:absolute;top:.34rem;left:.34rem;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--poi-selected);color:#fff;display:grid;place-items:center;z-index:2;box-shadow:0 4px 10px rgba(var(--poi-selected-rgb),.3)}.tour-poi-sheet__premium-badge{top:.34rem;left:.34rem;width:1.45rem;height:1.45rem;z-index:1;box-shadow:0 4px 10px #0000002e}.tour-poi-sheet__premium-badge img{width:.84rem;height:.84rem;transform:translateY(.04rem)}.tour-poi-sheet__playing-badge-icon{width:.8rem;height:.8rem;display:block}.tour-poi-sheet__poi-card strong{display:block;margin-top:.35rem;padding-left:2px;font-size:.98rem;color:#363c47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-poi-sheet__poi-card--active .tour-poi-sheet__poi-image-wrap{border-color:var(--poi-selected)}.tour-poi-sheet__poi-card--active .tour-poi-sheet__poi-index-badge{background:var(--poi-selected);color:#fff}.tour-poi-sheet__poi-card--more{opacity:.96}.tour-poi-sheet__poi-card--more:disabled{cursor:wait;opacity:.72}.tour-poi-sheet__poi-image-wrap--more{height:6.3rem;border-style:dashed;border-color:#c3ccda;background:#edf1f8;display:grid;place-items:center}.tour-poi-sheet__more-label{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;height:2rem;border-radius:999px;background:#1d5eff;color:#fff;font-size:.95rem;font-weight:700;padding:0 .84rem}.tour-audio-dock{position:fixed;left:50%;transform:translate(-50%);bottom:var(--bottom-nav-occupied-height);width:min(var(--app-shell-max-width),100%);height:var(--audio-dock-height);background:#f5f5f6;border-top:1px solid #dadde5;padding:.18rem .62rem;z-index:1190;box-shadow:0 -6px 20px #242d3d2e}body.poi-sheet-collapsing .tour-audio-dock,body.poi-sheet-expanding .tour-audio-dock{z-index:1220}.tour-audio-dock__source-badge{position:absolute;left:0;right:0;top:50%;transform:translateY(.54rem);display:block;font-size:.7rem;line-height:1;font-weight:600;letter-spacing:0;color:#6f7585;text-align:center;pointer-events:none}.tour-audio-dock__controls{display:grid;grid-template-columns:auto 2.02rem minmax(0,1fr) 2.02rem auto;align-items:center;gap:.3rem;min-height:100%}.tour-audio-dock__toggle{border:0;display:inline-flex;align-items:center;justify-content:center}.tour-audio-dock__toggle--play,.tour-audio-dock__toggle--pause{width:4.78rem;border-radius:999px;min-height:1.72rem;padding:.1rem .72rem;color:#fff;background:#23272ff0;font-size:.83rem;font-weight:700;letter-spacing:0;line-height:1;gap:.22rem;box-shadow:0 4px 10px #1c274333}.tour-audio-dock__toggle--play{min-width:4.78rem;gap:0}.tour-audio-dock__toggle--play-attention{position:relative;isolation:isolate;overflow:visible;animation:tour-audio-dock-play-attention-core .95s cubic-bezier(.22,1,.36,1) 0s 3;will-change:transform,box-shadow}.tour-audio-dock__toggle--play-attention:before,.tour-audio-dock__toggle--play-attention:after{content:"";position:absolute;inset:-.28rem;border-radius:inherit;border:2px solid rgba(var(--poi-selected-rgb),.8);pointer-events:none;z-index:-1}.tour-audio-dock__toggle--play-attention:before{animation:tour-audio-dock-play-attention-ring 1.05s ease-out 0s 3}.tour-audio-dock__toggle--play-attention:after{animation:tour-audio-dock-play-attention-ring 1.05s ease-out .35s 3}@keyframes tour-audio-dock-play-attention-core{0%,to{transform:scale(1);box-shadow:0 4px 10px #1c274333}30%{transform:scale(1.13);box-shadow:0 10px 20px rgba(var(--poi-selected-rgb),.64)}50%{transform:scale(1.06);box-shadow:0 8px 16px rgba(var(--poi-selected-rgb),.52)}}@keyframes tour-audio-dock-play-attention-ring{0%{opacity:.9;transform:scale(1)}70%{opacity:.22;transform:scale(1.24)}to{opacity:0;transform:scale(1.36)}}.tour-audio-dock__play-content{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.06rem}.tour-audio-dock__play-icon{width:1.42rem;height:1.42rem;display:block;flex-shrink:0}.tour-audio-dock__play-label{line-height:1}.tour-audio-dock__pause-icon{width:1.42rem;height:1.42rem;display:block;flex-shrink:0}.tour-audio-dock__mute{border:0;width:4.78rem;min-height:1.72rem;border-radius:999px;padding:.1rem .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;font-size:.83rem;font-weight:700;letter-spacing:0;line-height:1;color:#fff;background:#23272ff0;box-shadow:0 4px 10px #1c274333}.tour-audio-dock__rewind,.tour-audio-dock__forward{border:0;width:2.02rem;min-height:1.72rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#23272ff0;box-shadow:0 4px 10px #1c274333}.tour-audio-dock__rewind-icon,.tour-audio-dock__forward-icon{width:1.42rem;height:1.42rem;display:block}.tour-audio-dock__mute-icon{width:1.1rem;height:1.1rem;display:block}.tour-audio-dock__mute-label{line-height:1}.tour-audio-dock__mute--active{background:var(--poi-selected)}.tour-audio-dock__slider-stack{position:relative;min-width:0;min-height:100%;display:flex;align-items:center;justify-content:center}.tour-audio-dock__time{position:absolute;left:0;right:0;top:50%;transform:translateY(calc(-100% - .54rem));color:#6f7585;font-size:.74rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.tour-audio-dock__slider{width:100%;min-width:0;accent-color:#1f242f;margin:0}.assets-library{min-height:100%;background:#f5f7fb;padding-bottom:1rem}.assets-library .section-block{gap:.72rem;padding:.9rem 1rem}.assets-library__control-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.assets-library__chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.assets-library__floating-map-button{position:relative;min-height:4.4rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:.35rem}.assets-library__floating-map-button .tour-map-fab__button{position:relative;right:auto;margin-left:auto}.assets-library__weather-row{display:flex}.assets-library__cards-grid,.assets-library__stack{display:grid;gap:.7rem}.assets-library__fade-demo{border:1px solid var(--line);border-radius:.95rem;background:#fff;padding:.72rem}.assets-library__fade-container{position:relative}.assets-library__fade-content{display:grid;gap:.48rem}.assets-library__fade-paragraph{margin:0;color:#334261;font-size:.9rem;line-height:1.45}.assets-library__fade-overlay{position:absolute;left:0;right:0;bottom:0;height:1.5rem;background:linear-gradient(180deg,#fff0,#fff)}.assets-library__fade-toggle{border:0;background:transparent;color:#2f3e61;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:.22rem 0 0}.assets-library__overlay-preview{position:relative;min-height:220px;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#f6f7f9}.assets-library__overlay-preview--audio{min-height:88px;background:#fff}.assets-library__overlay-preview--poi-detail{min-height:520px}.assets-library__bottom-nav-preview{position:relative;min-height:calc(var(--bottom-nav-height) + .25rem);border:1px solid var(--line);border-radius:.95rem;overflow:hidden;background:#fff}.assets-library .tour-poi-sheet,.assets-library .tour-audio-dock,.assets-library .language-selection-overlay,.assets-library .poi-detail-overlay,.assets-library .bottom-nav{left:auto;right:auto;transform:none;width:100%;max-width:none}.assets-library .tour-poi-sheet{position:relative;top:auto;bottom:auto!important;z-index:1}.assets-library .tour-audio-dock{position:relative;bottom:auto;z-index:1}.assets-library .language-selection-overlay{position:absolute;top:0;height:100%;z-index:1}.assets-library .poi-detail-overlay{position:absolute;top:0;bottom:0!important;height:100%;z-index:1;border-left:0;border-right:0}.assets-library .poi-detail-overlay__scroll{height:100%}.assets-library__bottom-nav-preview .bottom-nav{position:absolute;inset:auto 0 0;border-top:0}@media(min-width:400px){.assets-library__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:499px){.tour-description{padding:.9rem .85rem 0}.tour-description__title{--tour-description-title-line-box: 1.456rem;padding-right:0}.tour-description__title h1{font-size:1.3rem;line-height:1.12;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.tour-poi-sheet__title-row strong{font-size:1.12rem;max-width:245px}}
