.hz-web.hz-routes-immersive .hz-itin-page{padding-top:14px}.hz-web.hz-routes-immersive .hz-itin-intro{align-items:center;margin-bottom:13px}.hz-web.hz-routes-immersive .hz-itin-intro h1{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,37px);line-height:1.1}.hz-web.hz-routes-immersive .hz-itin-intro p{margin-top:5px;font-size:13px}.hz-web.hz-routes-immersive .hz-itin-page .hz-itin-map{border-color:#d7e1e6;box-shadow:0 12px 42px #00000029}.hz-web.hz-routes-immersive .hz-itin-panel.is-exploring{color:#1a2b3a;background:#fdfefe;border:1px solid #dbe4ea;border-radius:17px;gap:12px;padding:13px;box-shadow:0 12px 35px #0002}.hz-web.hz-routes-immersive .hz-itin-panel.is-exploring .hz-route-side-switch{background:#eef3f7;border-color:#dfe7ee;border-radius:12px;padding:4px}.hz-web.hz-routes-immersive .hz-itin-panel.is-exploring .hz-route-side-switch button{color:#536677;min-height:40px}.hz-web.hz-routes-immersive .hz-itin-panel.is-exploring .hz-route-side-switch button.is-active{color:#11293b;background:#fff;box-shadow:0 2px 8px #1230441c}.hz-web.hz-routes-immersive .hz-route-side-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.hz-web.hz-routes-immersive .hz-route-side-categories button{color:#183449;background:#fff;border:1px solid #dbe4eb;border-radius:11px;gap:7px;min-height:47px;font-size:13px;box-shadow:0 1px 5px #0c26300a}.hz-web.hz-routes-immersive .hz-route-side-categories button[aria-pressed=true]{color:#fff;background:#203f55;border-color:#203f55}.hz-web.hz-routes-immersive .hz-route-side-categories button span{font-size:18px}.hz-web.hz-routes-immersive .hz-route-more-filters{color:#243c50;background:#f8fafc;border:1px solid #dee6eb;border-radius:11px}.hz-web.hz-routes-immersive .hz-route-more-filters>summary{cursor:pointer;align-items:center;gap:9px;min-height:41px;padding:9px 12px;font-size:12px;font-weight:820;list-style:none;display:flex}.hz-web.hz-routes-immersive .hz-route-more-filters>summary::-webkit-details-marker{display:none}.hz-web.hz-routes-immersive .hz-route-more-filters>summary:before{content:"+";color:#203e53;background:#e5ecf2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.hz-web.hz-routes-immersive .hz-route-more-filters[open]>summary:before{content:"−"}.hz-web.hz-routes-immersive .hz-route-more-filters>summary span{color:#667b8b;text-align:right;margin-left:auto;font-size:10px;font-weight:520}.hz-web.hz-routes-immersive .hz-route-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 11px;display:grid}.hz-web.hz-routes-immersive .hz-route-more-filters button{color:#183548;text-align:center;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:9px;min-height:40px;padding:8px 7px;font-size:12px;font-weight:750}.hz-web.hz-routes-immersive .hz-route-more-filters button[aria-pressed=true]{color:#fff;background:#203f55;border-color:#203f55}.hz-web.hz-routes-immersive .hz-route-side-welcome{background:#f4f8fa;border-radius:13px;align-content:center;gap:12px;min-height:235px;padding:25px 18px;display:grid}.hz-web.hz-routes-immersive .hz-route-side-welcome-icon{color:#cc3548;font-size:31px;line-height:1}.hz-web.hz-routes-immersive .hz-route-side-welcome h2{letter-spacing:-.04em;color:#182b3a;margin:0;font-size:22px;line-height:1.14}.hz-web.hz-routes-immersive .hz-route-side-welcome p{color:#53687a;margin:0;font-size:13px;line-height:1.55}.hz-web.hz-routes-immersive .hz-route-welcome-actions{gap:8px;margin-top:5px;display:grid}.hz-web.hz-routes-immersive .hz-route-welcome-actions button{text-align:left;color:#18374b;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3e9;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:820}.hz-web.hz-routes-immersive .hz-route-welcome-actions button:last-child{color:#fff;background:#b72b41;border-color:#b72b41}.hz-web.hz-routes-immersive .hz-itin-discovery-actions{color:#19364c;background:#eaf0f4;border:0;margin-bottom:8px;padding:10px 12px}.hz-web.hz-routes-immersive .hz-itin-discovery-actions button{background:#b52e45;border-color:#b52e45}.hz-web.hz-routes-immersive .hz-itin-discovery-panel .hz-ride-ideas{box-shadow:none;background:#fbfaf8;border-color:#ece9e5}.hz-web.hz-routes-immersive .hz-itin-discovery-panel .hz-ride-ideas-heading h2{font-size:22px}.hz-web.hz-routes-immersive .hz-curvy-routes{color:#20364a;background:#f6f9fb;border:1px solid #dae3ea;border-radius:13px;margin-top:11px;padding:9px}.hz-web.hz-routes-immersive .hz-curvy-toggle{color:#20364a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-size:13px;font-weight:850;display:flex}.hz-web.hz-routes-immersive .hz-curvy-toggle span{font-size:22px;font-weight:500}.hz-web.hz-routes-immersive .hz-curvy-routes>p{color:#667889;margin:4px 10px 10px;font-size:12px;line-height:1.5}.hz-web.hz-routes-immersive .hz-curvy-routes .hz-route-side-cards{max-height:390px;padding:1px;overflow:auto}.hz-web.hz-routes-immersive .hz-route-side-discovery{background:#f8fafc;padding:14px}.hz-web.hz-routes-immersive .hz-route-side-event-detail{background:#fff}.hz-web.hz-routes-immersive .hz-mobile-see-results,.hz-web.hz-routes-immersive .hz-map-useful-menu{display:none}.hz-web.hz-routes-immersive .hz-navigation-live{color:#fff;background:#182b33f0;border:1px solid #72939655;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:min(490px,100% - 30px);padding:8px 10px;display:flex;top:14px;left:auto;right:15px;box-shadow:0 6px 20px #0004}.hz-web.hz-routes-immersive .hz-navigation-live-status{flex:1;min-width:130px;font-size:12px;line-height:1.3}.hz-web.hz-routes-immersive .hz-navigation-live-status>strong{font-size:13px}.hz-web.hz-routes-immersive .hz-navigation-live-status>small{font-size:10px;line-height:1.35}.hz-web.hz-routes-immersive .hz-navigation-live-speed{border-right:1px solid #ffffff3a;flex-direction:row;align-items:baseline;gap:4px;min-width:0;padding:0 11px 0 0;line-height:1;display:flex}.hz-web.hz-routes-immersive .hz-navigation-live-speed strong{color:#9be8be;font-size:20px}.hz-web.hz-routes-immersive .hz-navigation-live-speed small{font-size:10px}.hz-web.hz-routes-immersive .hz-navigation-live button{border-radius:8px;min-height:33px;padding:7px 9px;font-size:11px}.hz-web.hz-routes-immersive .hz-itin-map .hz-ride-map-topbar .hz-ride-map-filters button{min-width:0!important}.hz-web.hz-routes-immersive button:focus-visible,.hz-web.hz-routes-immersive summary:focus-visible{outline-offset:2px;outline:3px solid #e94060}@media (width>=1001px){.hz-web.hz-routes-immersive .hz-itin-page .hz-itin-panel.is-exploring{padding:12px!important}.hz-web.hz-routes-immersive .hz-itin-page .hz-itin-map{border-radius:15px!important}}@media (width<=1000px){.hz-web.hz-routes-immersive .hz-itin-page .hz-itin-panel.is-exploring{box-sizing:border-box;width:calc(100% - 20px)!important;margin:0 10px 18px!important}.hz-web.hz-routes-immersive .hz-route-side-categories,.hz-web.hz-routes-immersive .hz-route-more-filters{display:none}.hz-web.hz-routes-immersive .hz-itin-map .hz-ride-map-topbar .hz-ride-map-filters{gap:6px!important;display:flex!important}.hz-web.hz-routes-immersive .hz-map-useful-menu{z-index:30;background:#fff;border:1px solid #d7e1e9;border-radius:13px;gap:6px;width:min(225px,100% - 20px);padding:8px;display:grid;position:absolute;top:65px;right:10px;box-shadow:0 12px 38px #16283654}.hz-web.hz-routes-immersive .hz-map-useful-menu button{color:#254154;text-align:left;background:#fff;border:0;border-radius:8px;min-height:43px;padding:8px 12px;font-size:12px;font-weight:750}.hz-web.hz-routes-immersive .hz-map-useful-menu button:hover{background:#eff4f8}.hz-web.hz-routes-immersive .hz-mobile-see-results{z-index:15;color:#173c50;background:#fff;border:1px solid #dce4e9;border-radius:100px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:93px;left:12px;box-shadow:0 5px 22px #152f3d35}.hz-web.hz-routes-immersive .hz-mobile-see-results span{color:#ad2b44;font-weight:900}.hz-web.hz-routes-immersive .hz-navigation-live{gap:6px;width:auto;max-width:none;padding:8px;top:60px;left:9px;right:9px}.hz-web.hz-routes-immersive .hz-navigation-live-status{min-width:120px}.hz-web.hz-routes-immersive .hz-navigation-live button{min-height:32px;padding:6px 7px;font-size:10px}}@media (width<=430px){.hz-web.hz-routes-immersive .hz-itin-map .hz-ride-map-topbar .hz-ride-map-filters button{padding:5px 9px!important;font-size:11px!important}.hz-web.hz-routes-immersive .hz-navigation-live-status{flex-basis:100%;order:-1}}.hz-web.hz-routes-immersive .hz-nearby-routes{display:none!important}.hz-web.hz-routes-immersive .hz-route-filter-icon{flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.hz-web.hz-routes-immersive .hz-route-filter-icon svg{width:20px;height:20px;display:block}.hz-web.hz-routes-immersive .hz-route-side-welcome-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hz-web.hz-routes-immersive .hz-itin-panel .hz-route-gpx-import-toolbar{color:#40566a;box-shadow:none;background:#f3f7fa;border:1px solid #e0e7ee;border-radius:11px;order:10;gap:5px;padding:9px 10px}.hz-web.hz-routes-immersive .hz-itin-panel .hz-route-gpx-import-toolbar button{color:#294559;background:#fff;border:1px solid #d4e0e7;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px}.hz-web.hz-routes-immersive .hz-itin-panel .hz-route-gpx-import-toolbar small{color:#687a87;font-size:10px}.hz-web.hz-routes-immersive .hz-itin-panel .hz-route-gpx-import-notice{order:11}.hz-web.hz-routes-immersive .hz-itin-panel.is-planning .hz-route-gpx-import-toolbar{color:#dbeaf4;background:#1a2f40;border-color:#385469}.hz-web.hz-routes-immersive .hz-itin-panel.is-planning .hz-route-gpx-import-toolbar small{color:#acbfd0}@media (width<=1000px){.hz-web.hz-routes-immersive .hz-itin-panel.is-exploring{margin-top:12px!important}.hz-web.hz-routes-immersive .hz-ride-map-filters .hz-route-filter-icon{flex-basis:16px;width:16px;height:16px;margin-right:2px}.hz-web.hz-routes-immersive .hz-ride-map-filters .hz-route-filter-icon svg{width:16px;height:16px}}.hz-web.hz-routes-immersive .hz-utility-ellipsis{letter-spacing:1px;font-family:Arial,sans-serif;font-size:12px;font-weight:900;line-height:1}