.travel-route[data-v-3e86e706]{min-width:0}.route-heading[data-v-3e86e706]{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.route-heading h2[data-v-3e86e706]{max-width:760px;font-size:calc(clamp(34px,3.8vw,54px))}.route-heading p[data-v-3e86e706]{color:var(--muted);margin:18px 0 0;font-size:18px}.route-switch[data-v-3e86e706]{background:#edf4f4;border-radius:99px;flex-shrink:0;gap:5px;padding:6px;display:flex}.route-switch button[data-v-3e86e706]{min-height:50px;color:var(--ink);background:0 0;border-radius:99px;padding:10px 23px;font-size:16px}.route-switch button[aria-pressed=true][data-v-3e86e706]{background:var(--ink);color:#fff}.route-body[data-v-3e86e706]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.route-map-panel[data-v-3e86e706]{background:#edf6f6;border-radius:32px;min-width:0;padding:30px;overflow:hidden}.route-map-caption[data-v-3e86e706]{color:#557275;justify-content:space-between;gap:20px;font-size:14px;display:flex}.route-map-caption span[data-v-3e86e706]:first-child{color:var(--ink)}.route-map[data-v-3e86e706]{width:100%;height:auto;margin:28px 0 12px;display:block}.map-lake-name[data-v-3e86e706]{fill:#277689;letter-spacing:5px;font-size:30px}.map-region[data-v-3e86e706]{fill:#698680;letter-spacing:1px}.map-route-line[data-v-3e86e706],.map-route-underlay[data-v-3e86e706]{fill:none;stroke-linejoin:round;stroke-linecap:round}.map-route-line[data-v-3e86e706]{stroke:#dc6f55;stroke-width:3.5px}.map-marker-halo[data-v-3e86e706]{opacity:0;transition:opacity .3s}.map-place.selected .map-marker-halo[data-v-3e86e706]{opacity:.7}.map-marker[data-v-3e86e706]{fill:#fff;stroke:#32696f;stroke-width:3px}.map-place.selected .map-marker[data-v-3e86e706]{fill:#ff795f}.map-place-label[data-v-3e86e706]{fill:#254c50;paint-order:stroke;stroke:#edf6f6;stroke-width:5px;stroke-linejoin:round;font-size:19px;font-weight:500}.route-map-note[data-v-3e86e706]{color:#536e71;margin:16px 0 0;font-size:14px;line-height:1.6}.route-program-link[data-v-3e86e706]{min-height:52px;margin-top:24px}.route-stops[data-v-3e86e706]{counter-reset:route;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.route-stops li[data-v-3e86e706]{position:relative}.route-stops li[data-v-3e86e706]:not(:last-child):before{content:"";background:#deebeb;width:2px;position:absolute;top:43px;bottom:-26px;left:29px}.route-stops button[data-v-3e86e706]{text-align:left;width:100%;min-height:64px;color:var(--ink);background:0 0;border-radius:24px;align-items:start;gap:16px;padding:15px 18px 15px 10px;display:flex;position:relative}.route-stops button.selected[data-v-3e86e706]{background:#edf6f6}.route-stop-number[data-v-3e86e706]{color:#6b8587;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:36px;font-size:14px;display:grid;position:relative}.selected .route-stop-number[data-v-3e86e706]{color:#a64734;background:#ffe3db}.route-stop-content[data-v-3e86e706]{flex-direction:column;min-width:0;padding-top:4px;display:flex}.route-stop-title[data-v-3e86e706]{font-size:18px;line-height:1.4}.route-stop-description[data-v-3e86e706]{color:#536e71;margin:10px 0 4px;font-size:16px;line-height:1.55}.route-stop-time[data-v-3e86e706]{color:#617b7e;white-space:nowrap;margin-left:auto;padding-top:5px;font-size:15px}.route-stops button[data-v-3e86e706]:focus-visible{outline-offset:1px}@media (width<=1000px){.route-heading[data-v-3e86e706]{flex-direction:column;align-items:start}.route-body[data-v-3e86e706]{gap:18px}.route-map-panel[data-v-3e86e706]{padding:24px}.route-stop-title[data-v-3e86e706]{font-size:17px}.route-stops button[data-v-3e86e706]{gap:10px;padding-right:12px}.route-map-caption span[data-v-3e86e706]:last-child{display:none}}@media (width<=700px){.route-heading[data-v-3e86e706]{gap:24px;margin-bottom:24px}.route-heading h2[data-v-3e86e706]{overflow-wrap:break-word;font-size:36px}.route-heading p[data-v-3e86e706]{margin-top:16px;font-size:17px}.route-switch[data-v-3e86e706]{justify-content:space-between;width:100%}.route-switch button[data-v-3e86e706]{flex:1;padding-inline:14px}.route-body[data-v-3e86e706]{grid-template-columns:minmax(0,1fr);gap:22px}.route-map-panel[data-v-3e86e706]{border-radius:28px;padding:23px 18px}.route-map[data-v-3e86e706]{min-height:175px;margin-top:28px}.map-place-label[data-v-3e86e706]{stroke-width:6px;font-size:30px}.map-region[data-v-3e86e706]{font-size:20px}.route-map-note[data-v-3e86e706]{font-size:14px}.route-program-link[data-v-3e86e706]{width:100%}.route-stops button[data-v-3e86e706]{gap:12px;min-height:62px;padding:12px 14px 12px 8px}.route-stop-description[data-v-3e86e706]{font-size:16px}.route-stops li[data-v-3e86e706]:not(:last-child):before{left:27px}.route-stop-time[data-v-3e86e706]{font-size:14px}.route-stop-number[data-v-3e86e706]{width:40px}}@media (prefers-reduced-motion:reduce){.map-marker-halo[data-v-3e86e706]{transition:none}}.route-body[data-v-3e86e706]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa8;border-radius:38px;gap:24px;padding:18px;box-shadow:0 24px 65px #285f6810}.route-map-panel[data-v-3e86e706]{background:radial-gradient(at 15% 90%,#fff8,#0000 65%),#e2f0f2;border-radius:28px;position:relative}.route-map-panel[data-v-3e86e706]:before{content:"";opacity:.32;pointer-events:none;background:url(../images/identity/ice-fractures.svg) 100% 0/700px no-repeat;position:absolute;inset:0}.route-map-panel[data-v-3e86e706]>*{position:relative}.route-map[data-v-3e86e706]{aspect-ratio:610/280;margin:24px 0 8px;overflow:hidden}.map-shore-echo[data-v-3e86e706]{fill:none;stroke:#609aa4;stroke-width:1px;opacity:.2;vector-effect:non-scaling-stroke}.map-shore-echo.outer[data-v-3e86e706]{stroke-width:17px;opacity:.045}.map-shore-echo.middle[data-v-3e86e706]{stroke-width:9px;opacity:.065}.map-route-line[data-v-3e86e706]{stroke:#91adb1;stroke-width:2.5px;stroke-dasharray:5 7;opacity:.8}.map-route-underlay[data-v-3e86e706]{stroke:#fff9;stroke-width:6px}.map-route-travelled[data-v-3e86e706]{fill:none;stroke:#d5755d;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.map-place[data-v-3e86e706]{cursor:pointer;outline:none}.map-hit-area[data-v-3e86e706]{fill:#0000;stroke:none}.map-marker[data-v-3e86e706]{fill:#f7fcfd;stroke:#407580;stroke-width:2.5px;transition:fill .3s,stroke .3s,r .3s}.map-marker-halo[data-v-3e86e706]{fill:#fff;opacity:.3}.map-place.selected .map-marker-halo[data-v-3e86e706],.map-place:focus-visible .map-marker-halo[data-v-3e86e706]{opacity:1}.map-place.selected .map-marker[data-v-3e86e706]{fill:#d5755d;stroke:#fff}.map-place:focus-visible .map-marker[data-v-3e86e706]{stroke:#d5755d;stroke-width:4px}.map-place-label[data-v-3e86e706]{stroke:#e2f0f2;stroke-width:6px;font-size:20px}.map-lake-name[data-v-3e86e706]{fill:#4b8491;font-size:27px}.map-region[data-v-3e86e706]{fill:#728e89;font-size:17px}.route-vehicle[data-v-3e86e706]{pointer-events:none;filter:drop-shadow(0 3px 4px #254f5540)}.vehicle-disc[data-v-3e86e706]{fill:#fff;stroke:#d5755d;stroke-width:2px}.vehicle-icon[data-v-3e86e706]{color:#315e68}.vehicle-shadow[data-v-3e86e706]{fill:#315e68;opacity:.1}.route-map-status[data-v-3e86e706]{color:#45666c;align-items:center;gap:9px;min-height:24px;margin:4px 0 12px;font-size:15px;display:flex}.route-map-status[data-v-3e86e706]:before{content:"";background:#d5755d;flex-shrink:0;width:22px;height:2px}.route-map-note[data-v-3e86e706]{color:#57747a}.route-stops button[data-v-3e86e706]{transition:background .35s,color .35s,box-shadow .35s}.route-stops button.selected[data-v-3e86e706]{background:#e8f3f4;box-shadow:inset 3px 0 #8fbcc6}.route-stop-description[data-v-3e86e706]{display:block;overflow:hidden}.route-description-enter-active[data-v-3e86e706]{transition:opacity .3s,transform .35s}.route-description-enter-from[data-v-3e86e706]{opacity:0;transform:translateY(5px)}.route-switch[data-v-3e86e706]{background:#e3eff0}.route-heading p[data-v-3e86e706]{color:#52777d}@media (width<=1000px){.route-body[data-v-3e86e706]{gap:16px;padding:12px}.route-map-panel[data-v-3e86e706]{padding:22px}}@media (width<=700px){.route-body[data-v-3e86e706]{border-radius:31px;gap:16px;padding:9px}.route-map-panel[data-v-3e86e706]{border-radius:24px;padding:20px 12px}.route-map[data-v-3e86e706]{aspect-ratio:610/300;aspect-ratio:auto;height:230px;min-height:0;overflow:hidden}.map-marker[data-v-3e86e706]{r:10px}.route-map-status[data-v-3e86e706]{align-items:start;font-size:14px}.route-map-status[data-v-3e86e706]:before{margin-top:10px}.route-stops[data-v-3e86e706]{padding:0 1px 6px}.route-stop-title[data-v-3e86e706]{font-size:17px}.route-stop-number[data-v-3e86e706]{width:32px}.route-stops button[data-v-3e86e706]{gap:10px}.route-stops li[data-v-3e86e706]:not(:last-child):before{left:23px}.route-stop-time[data-v-3e86e706]{font-size:13px}.route-map-caption[data-v-3e86e706]{font-size:14px}.map-place-label[data-v-3e86e706]{font-size:24px}.map-region[data-v-3e86e706]{font-size:19px}.vehicle-disc[data-v-3e86e706]{r:24px}.vehicle-icon[data-v-3e86e706]{x:-17px;y:-17px;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.map-marker[data-v-3e86e706],.route-description-enter-active[data-v-3e86e706],.route-stops button[data-v-3e86e706]{transition:none}.route-description-enter-from[data-v-3e86e706]{opacity:1;transform:none}}.client-video-grid[data-v-51af5b81]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.client-video-card[data-v-51af5b81]{text-align:left;min-width:0;color:var(--ink);background:#f7fbfce8;border-radius:30px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #244d5510}.client-video-cover[data-v-51af5b81]{aspect-ratio:1.15;background:#254c58;flex-shrink:0;display:block;position:relative;overflow:hidden}.client-video-cover>img[data-v-51af5b81]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.client-video-play[data-v-51af5b81]{color:#214f5b;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 6px 26px #16313c26}.client-video-play svg[data-v-51af5b81]{margin-left:3px}.client-video-duration[data-v-51af5b81]{color:#fff;text-shadow:0 1px 7px #10282d;font-size:16px;font-weight:500;position:absolute;bottom:35px;right:24px}.client-video-cover[data-v-51af5b81]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14394499);position:absolute;inset:60% 0 0}.client-video-duration[data-v-51af5b81],.client-video-play[data-v-51af5b81]{z-index:1}.client-video-copy[data-v-51af5b81]{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.client-video-copy strong[data-v-51af5b81]{letter-spacing:-.035em;font-size:calc(clamp(23px,2.1vw,30px));font-weight:400;line-height:1.18}.client-video-copy>span[data-v-51af5b81]{color:#58717a;font-size:16px;line-height:1.55}.client-video-dialog[data-v-51af5b81]{color:#fff;background:#112e38;border-radius:24px;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}.client-video-dialog[data-v-51af5b81]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2635e8}.client-video-player[data-v-51af5b81]{max-width:calc(min(800px,100vw - 24px));padding:18px;position:relative}.client-video-player video[data-v-51af5b81]{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:74dvh;margin:auto;display:block}.client-video-player h3[data-v-51af5b81]{margin:18px 0 9px;padding-right:30px;font-size:22px;line-height:1.25}.client-video-player p[data-v-51af5b81]{color:#d3e3e8;max-width:560px;margin:0;font-size:15px;line-height:1.55}.client-video-close[data-v-51af5b81]{z-index:2;background:#fffffff0;width:48px;height:48px;position:absolute;top:25px;right:25px}.client-video-close[data-v-51af5b81]:focus-visible{outline-offset:1px}@media (hover:hover) and (pointer:fine){.client-video-card:hover .client-video-cover>img[data-v-51af5b81]{transform:scale(1.035)}.client-video-card[data-v-51af5b81]:hover{box-shadow:0 18px 42px #244d5520}}@media (width<=700px){.client-video-grid[data-v-51af5b81]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9cc6d0 transparent;overscroll-behavior-x:contain;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.client-video-card[data-v-51af5b81]{scroll-snap-align:start;border-radius:27px;flex:0 0 86%}.client-video-cover[data-v-51af5b81]{aspect-ratio:1.1}.client-video-copy[data-v-51af5b81]{padding:23px}.client-video-copy strong[data-v-51af5b81]{font-size:27px}.client-video-player[data-v-51af5b81]{padding:12px}.client-video-player video[data-v-51af5b81]{max-height:70dvh}.client-video-close[data-v-51af5b81]{top:20px;right:20px}.client-video-player h3[data-v-51af5b81]{font-size:21px}.client-video-player p[data-v-51af5b81]{font-size:15px}}@media (prefers-reduced-motion:reduce){.client-video-card[data-v-51af5b81],.client-video-cover>img[data-v-51af5b81]{transition:none;transform:none}}
