.vwp-route-map[data-v-176bfa6a]{background:linear-gradient(135deg,#dbeafec2,#f8fafcf5);border:1px solid rgba(37,99,235,.16);border-radius:8px;display:grid;gap:16px;padding:16px}.vwp-route-map__copy[data-v-176bfa6a]{display:grid;gap:7px;max-width:820px}.vwp-route-map__copy span[data-v-176bfa6a]{color:#1d4ed8;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwp-route-map__copy h5[data-v-176bfa6a]{color:#0f172a;font-size:1.32rem;line-height:1.12;margin:0;scroll-margin-top:108px}.vwp-route-map__amenities p[data-v-176bfa6a],.vwp-route-map__copy p[data-v-176bfa6a],.vwp-route-map__fallback p[data-v-176bfa6a],.vwp-route-map__legend p[data-v-176bfa6a]{color:#475569;font-size:.96rem;font-weight:800;line-height:1.48;margin:0}.vwp-route-map__body[data-v-176bfa6a]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.vwp-route-map__side[data-v-176bfa6a]{display:grid;gap:10px}.vwp-route-map__map[data-v-176bfa6a]{background:#10243d;border:1px solid rgba(100,116,139,.24);border-radius:8px;min-height:430px;overflow:hidden;position:relative}.vwp-route-map__canvas[data-v-176bfa6a]{height:100%;min-height:430px;width:100%}.vwp-route-map__fallback[data-v-176bfa6a],.vwp-route-map__loading[data-v-176bfa6a]{align-items:center;color:#dbeafe;display:grid;inset:0;justify-items:center;padding:28px;position:absolute;text-align:center}.vwp-route-map__fallback[data-v-176bfa6a]{background:linear-gradient(135deg,#0f172ac7,#1e40afb8),url(../images/vinwonders/vinwonders-map-preview.webp) 50%/cover}.vwp-route-map__fallback strong[data-v-176bfa6a]{color:#fff;display:block;font-size:1.22rem;margin-bottom:8px}.vwp-route-map__fallback p[data-v-176bfa6a]{color:#dbeafe;max-width:420px}.vwp-route-map__loading[data-v-176bfa6a]{background:#0f172a94;font-weight:900;z-index:3}.vwp-route-map__badge[data-v-176bfa6a]{background:#fffffff0;border:1px solid rgba(37,99,235,.18);border-radius:8px;box-shadow:0 16px 36px #0f172a2e;display:grid;gap:3px;left:12px;max-width:min(360px,calc(100% - 24px));padding:11px 13px;position:absolute;top:12px;z-index:4}.vwp-route-map__badge strong[data-v-176bfa6a]{color:#1d4ed8;font-size:.95rem}.vwp-route-map__badge span[data-v-176bfa6a]{color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.36}.vwp-route-map__expand[data-v-176bfa6a]{align-items:center;background:#fffffff5;border:1px solid rgba(37,99,235,.22);border-radius:8px;box-shadow:0 12px 28px #0f172a33;color:#1d4ed8;cursor:pointer;display:none;font-size:.78rem;font-weight:950;justify-content:center;line-height:1.1;min-height:38px;padding:9px 12px;position:absolute;right:12px;top:12px;z-index:5}.vwp-route-map__legend[data-v-176bfa6a]{display:grid;gap:9px;list-style:none;margin:0;padding:0}.vwp-route-map__legend li[data-v-176bfa6a]{align-items:start;background:#f8fafceb;border:1px solid rgba(148,163,184,.26);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.vwp-route-map__legend li>span[data-v-176bfa6a]{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;height:28px;justify-content:center;margin:0;width:28px}.vwp-route-map__legend .vwp-route-map__legend-item--station>span[data-v-176bfa6a]{background:#f97316}.vwp-route-map__legend strong[data-v-176bfa6a]{color:#0f172a;display:block;font-size:.95rem;line-height:1.18;margin-bottom:3px}.vwp-route-map__legend p[data-v-176bfa6a]{font-size:.84rem;font-weight:800;line-height:1.38}.vwp-route-map__amenities[data-v-176bfa6a]{background:#ffffffdb;border:1px solid rgba(148,163,184,.26);border-radius:8px;display:grid;gap:8px;padding:10px}.vwp-route-map__amenities>strong[data-v-176bfa6a]{color:#0f172a;display:block;font-size:.9rem;line-height:1.18}.vwp-route-map__amenities ul[data-v-176bfa6a]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.vwp-route-map__amenities li[data-v-176bfa6a]{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.vwp-route-map__amenities li>span[data-v-176bfa6a]{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:950;height:24px;justify-content:center;line-height:1;width:24px}.vwp-route-map__amenity-dot--food[data-v-176bfa6a]{background:#d97706}.vwp-route-map__amenity-dot--coffee[data-v-176bfa6a]{background:#047857}.vwp-route-map__amenity-dot--shop[data-v-176bfa6a]{background:#0f766e}.vwp-route-map__amenities b[data-v-176bfa6a]{color:#0f172a;display:block;font-size:.86rem;line-height:1.18;margin-bottom:2px}.vwp-route-map__amenities p[data-v-176bfa6a]{font-size:.78rem;line-height:1.32}.vwp-zone-marker{align-items:center;background:#2563eb;border:2px solid #fff;border-radius:999px;box-shadow:0 10px 24px #0f172a47;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:900;height:32px;justify-content:center;line-height:1;width:32px}.vwp-zone-marker--station{background:#f97316;box-shadow:0 12px 28px #f9731657}.vwp-amenity-marker{align-items:center;border:2px solid #fff;border-radius:999px;box-shadow:0 10px 22px #0f172a38;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:950;height:28px;justify-content:center;line-height:1;width:28px}.vwp-amenity-marker--food{background:#d97706}.vwp-amenity-marker--coffee{background:#047857}.vwp-amenity-marker--shop{background:#0f766e}.vwp-zone-popup{display:grid;gap:4px;padding:2px}.vwp-route-map .mapboxgl-popup{max-width:min(260px,calc(100vw - 48px))!important}.vwp-route-map .mapboxgl-popup-content{background:#fffffffa;border:1px solid rgba(148,163,184,.24);border-radius:8px;box-shadow:0 18px 40px #0f172a38;padding:12px 14px}.vwp-route-map .mapboxgl-popup-close-button{color:#475569;font-size:1.05rem;font-weight:900;line-height:1;padding:5px 7px}.vwp-route-map .mapboxgl-popup-close-button:hover{background:transparent;color:#1d4ed8}.vwp-zone-popup em{color:#1d4ed8;font-size:.7rem;font-style:normal;font-weight:950;text-transform:uppercase}.vwp-zone-popup strong{color:#10243d;font-size:.95rem}.vwp-zone-popup p{color:#5e6d84;font-size:.82rem;line-height:1.35;margin:0}.vwp-route-map .mapboxgl-ctrl-group{border-radius:8px;box-shadow:0 10px 24px #0f172a2e;overflow:hidden}body.vwp-route-map-lock-scroll{overflow:hidden}.dark .vwp-route-map{background:linear-gradient(135deg,#0f172aeb,#1e293bdb);border-color:#60a5fa33}.dark .vwp-route-map__amenities b,.dark .vwp-route-map__amenities>strong,.dark .vwp-route-map__copy h5,.dark .vwp-route-map__legend strong{color:#f8fafc}.dark .vwp-route-map__amenities p,.dark .vwp-route-map__copy p,.dark .vwp-route-map__legend p{color:#d6e2f1}.dark .vwp-route-map__amenities,.dark .vwp-route-map__legend li{background:#2563eb24;border-color:#60a5fa38}.dark .vwp-route-map__map{border-color:#94a3b83d}.dark .vwp-route-map__badge{background:#0f172ae6;border-color:#60a5fa47}.dark .vwp-route-map__badge span{color:#e2e8f0}.dark .vwp-route-map__expand{background:#0f172af0;border-color:#93c5fd61;color:#f8fafc}.dark body:has(.vwt-page) .vwp-route-map{background:radial-gradient(circle at 10% 0,rgba(37,99,235,.22),transparent 34%),linear-gradient(135deg,#08101ffa,#0f172af5);border-color:#60a5fa47;box-shadow:0 22px 58px #0206174d}.dark body:has(.vwt-page) .vwp-route-map__copy span{color:#93c5fd}.dark body:has(.vwt-page) .vwp-route-map__amenities b,.dark body:has(.vwt-page) .vwp-route-map__amenities>strong,.dark body:has(.vwt-page) .vwp-route-map__copy h5,.dark body:has(.vwt-page) .vwp-route-map__legend strong{color:#f8fafc}.dark body:has(.vwt-page) .vwp-route-map__amenities p,.dark body:has(.vwt-page) .vwp-route-map__copy p,.dark body:has(.vwt-page) .vwp-route-map__fallback p,.dark body:has(.vwt-page) .vwp-route-map__legend p{color:#dbeafe}.dark body:has(.vwt-page) .vwp-route-map__amenities,.dark body:has(.vwt-page) .vwp-route-map__legend li{background:#0f172ad1;border-color:#60a5fa52;box-shadow:inset 0 1px #ffffff0a}.dark body:has(.vwt-page) .vwp-route-map__legend li{background:linear-gradient(135deg,#1e293be0,#0f172ae6)}.dark body:has(.vwt-page) .vwp-route-map__map{border-color:#93c5fd57;box-shadow:0 18px 52px #02061761}.dark body:has(.vwt-page) .vwp-route-map__badge{background:#0f172af0;border-color:#60a5fa5c;box-shadow:0 18px 40px #0206175c}.dark body:has(.vwt-page) .vwp-route-map__badge strong{color:#93c5fd}.dark body:has(.vwt-page) .vwp-route-map__badge span{color:#f8fafc}.dark body:has(.vwt-page) .vwp-route-map__expand{background:#0f172af5;border-color:#93c5fd6b;box-shadow:0 16px 34px #0206176b;color:#f8fafc}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-content{background:#0f172af7;border-color:#93c5fd66;box-shadow:0 18px 44px #0206177a}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:#0f172af7}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#0f172af7}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#0f172af7}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#0f172af7}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-close-button{color:#cbd5e1}.dark body:has(.vwt-page) .vwp-route-map .mapboxgl-popup-close-button:hover{color:#93c5fd}.dark body:has(.vwt-page) .vwp-route-map .vwp-zone-popup em{color:#93c5fd}.dark body:has(.vwt-page) .vwp-route-map .vwp-zone-popup strong{color:#f8fafc}.dark body:has(.vwt-page) .vwp-route-map .vwp-zone-popup p{color:#dbeafe}.dark body:has(.vwt-page) .vwp-route-map .vwp-route-map__amenities p,.dark body:has(.vwt-page) .vwp-route-map .vwp-route-map__copy p,.dark body:has(.vwt-page) .vwp-route-map .vwp-route-map__fallback p,.dark body:has(.vwt-page) .vwp-route-map .vwp-route-map__legend p{color:#dbeafe}.dark body:has(.vwt-page) .vwp-route-map .vwp-route-map__legend li{background:linear-gradient(135deg,#1e293be0,#0f172ae6);border-color:#60a5fa52;box-shadow:inset 0 1px #ffffff0a}@media(max-width:960px){.vwp-route-map__body[data-v-176bfa6a]{grid-template-columns:1fr}}@media(max-width:760px){.vwp-route-map[data-v-176bfa6a]{padding:14px}.vwp-route-map__copy h5[data-v-176bfa6a]{font-size:1.12rem}.vwp-route-map__copy p[data-v-176bfa6a]{font-size:.92rem}.vwp-route-map__expand[data-v-176bfa6a]{display:inline-flex}.vwp-route-map__canvas[data-v-176bfa6a],.vwp-route-map__map[data-v-176bfa6a]{min-height:360px}.vwp-route-map__badge[data-v-176bfa6a]{display:none}.vwp-route-map__legend li[data-v-176bfa6a]{gap:8px;padding:9px}.vwp-route-map__legend li>span[data-v-176bfa6a]{font-size:.74rem;height:25px;width:25px}.vwp-route-map__legend strong[data-v-176bfa6a]{font-size:.86rem}.vwp-route-map__legend p[data-v-176bfa6a]{font-size:.74rem;line-height:1.32}.vwp-route-map__amenities b[data-v-176bfa6a],.vwp-route-map__amenities>strong[data-v-176bfa6a]{font-size:.82rem}.vwp-route-map__amenities p[data-v-176bfa6a]{font-size:.72rem}.vwp-zone-marker{font-size:.72rem;height:28px;width:28px}.vwp-amenity-marker{font-size:.64rem;height:24px;width:24px}.vwp-route-map .mapboxgl-popup{max-width:min(230px,calc(100vw - 36px))!important}.vwp-route-map .mapboxgl-popup-content{padding:10px 12px}.vwp-zone-popup{gap:3px}.vwp-zone-popup em{font-size:.62rem}.vwp-zone-popup strong{font-size:.84rem;line-height:1.18}.vwp-zone-popup p{font-size:.72rem;line-height:1.3}.vwp-route-map--expanded[data-v-176bfa6a]{border-radius:0;inset:0;overflow:hidden;padding:10px;position:fixed;z-index:1000}.vwp-route-map--expanded .vwp-route-map__copy[data-v-176bfa6a],.vwp-route-map--expanded .vwp-route-map__side[data-v-176bfa6a]{display:none}.vwp-route-map--expanded .vwp-route-map__body[data-v-176bfa6a]{height:100%;min-height:0}.vwp-route-map--expanded .vwp-route-map__canvas[data-v-176bfa6a],.vwp-route-map--expanded .vwp-route-map__map[data-v-176bfa6a]{height:calc(100vh - 20px);min-height:calc(100vh - 20px)}@supports (height:100dvh){.vwp-route-map--expanded .vwp-route-map__canvas[data-v-176bfa6a],.vwp-route-map--expanded .vwp-route-map__map[data-v-176bfa6a]{height:calc(100dvh - 20px);min-height:calc(100dvh - 20px)}}}.vwb[data-v-51c1c368]{display:grid;gap:18px}.vwb-copy[data-v-51c1c368]{display:grid;gap:8px;max-width:860px}.vwb-copy span[data-v-51c1c368]{color:#0f766e;font-size:.77rem;font-weight:900;text-transform:uppercase}.vwb-copy h4[data-v-51c1c368]{color:#10243d;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:2.15rem;line-height:1.03;margin:0}.vwb-copy p[data-v-51c1c368],.vwb-map__fallback p[data-v-51c1c368],.vwb-panel__head span[data-v-51c1c368],.vwb-stop p[data-v-51c1c368]{color:#5e6d84;font-size:.98rem;line-height:1.55;margin:0}.vwb-layout[data-v-51c1c368]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.vwb-map[data-v-51c1c368]{background:#10243d;border:1px solid rgba(15,118,110,.18);border-radius:8px;min-height:470px;overflow:hidden;position:relative}.vwb-map__canvas[data-v-51c1c368]{height:100%;min-height:470px;width:100%}.vwb-map__fallback[data-v-51c1c368],.vwb-map__loading[data-v-51c1c368]{align-items:center;color:#dffaf2;display:grid;inset:0;justify-items:center;padding:28px;position:absolute;text-align:center}.vwb-map__fallback[data-v-51c1c368]{background:linear-gradient(135deg,#0f766ed1,#10243df0),url(../images/vinwonders/vinwonders-water-world.webp) 50%/cover}.vwb-map__fallback strong[data-v-51c1c368]{color:#fff;display:block;font-size:1.28rem;margin-bottom:8px}.vwb-map__fallback p[data-v-51c1c368]{color:#dffaf2;max-width:420px}.vwb-map__loading[data-v-51c1c368]{background:#10243d9e;font-weight:900;z-index:3}.vwb-map__badge[data-v-51c1c368]{background:#fffffff0;border:1px solid rgba(15,118,110,.16);border-radius:8px;bottom:14px;box-shadow:0 18px 40px #0f172a2e;display:grid;gap:4px;left:14px;max-width:min(340px,calc(100% - 28px));padding:13px 15px;position:absolute;z-index:4}.vwb-map__badge strong[data-v-51c1c368]{color:#0f766e;font-size:.98rem}.vwb-map__badge span[data-v-51c1c368]{color:#10243d;font-size:.86rem;font-weight:800}.vwb-panel[data-v-51c1c368]{background:#ffffffe6;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 18px 45px #0f172a14;display:flex;flex-direction:column;gap:14px;padding:18px}.vwb-panel__head[data-v-51c1c368]{display:grid;gap:6px}.vwb-panel__head strong[data-v-51c1c368]{color:#10243d;font-size:1.18rem;line-height:1.2}.vwb-stop-list[data-v-51c1c368]{display:grid;gap:10px;max-height:368px;overflow:auto;padding-right:4px}.vwb-stop[data-v-51c1c368]{border-bottom:1px solid rgba(148,163,184,.22);display:grid;gap:4px;padding-bottom:11px}.vwb-stop[data-v-51c1c368]:last-child{border-bottom:0}.vwb-stop__meta[data-v-51c1c368]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.vwb-stop__meta em[data-v-51c1c368]{background:#ecfeff;border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#0f766e;font-size:.7rem;font-style:normal;font-weight:950;padding:3px 7px}.vwb-stop--route-16-2 .vwb-stop__meta em[data-v-51c1c368]{background:#fff7ed;border-color:#f9731647;color:#ea580c}.vwb-stop__meta span[data-v-51c1c368]{color:#0f766e;font-size:.74rem;font-weight:900;text-transform:uppercase}.vwb-stop--route-16-2 .vwb-stop__meta span[data-v-51c1c368]{color:#ea580c}.vwb-stop strong[data-v-51c1c368]{color:#10243d;font-size:1rem;line-height:1.2}.vwb-live-link[data-v-51c1c368]{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 16px;text-decoration:none}.vwb-live-link[data-v-51c1c368]:hover{background:#115e59;color:#fff}.vwb-stop-marker,.vwb-terminal-marker{align-items:center;border:2px solid #fff;border-radius:999px;box-shadow:0 10px 24px #0f172a47;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:900;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0 7px}.vwb-stop-marker{background:#0f766e}.vwb-marker--route-16-2{background:#f97316}.vwb-terminal-marker.vwb-marker--route-16-2{background:#ea580c}.vwb-terminal-marker{background:#f97316;height:34px;min-width:34px}.vwb-popup{display:grid;gap:4px;padding:2px}.vwb-popup em{color:#0f766e;font-size:.7rem;font-style:normal;font-weight:950}.vwb-popup em.vwb-popup__route--16-2{color:#ea580c}.vwb-popup span{color:#0f766e;font-size:.72rem;font-weight:900;text-transform:uppercase}.vwb-popup strong{color:#10243d;font-size:.95rem}.vwb-popup p{color:#5e6d84;font-size:.82rem;line-height:1.35;margin:0}.vwb .mapboxgl-ctrl-group{border-radius:8px;box-shadow:0 10px 24px #0f172a2e;overflow:hidden}.dark{color:#b6c4d8}.dark{background:#0f172ae6;border-color:#2dd4bf33}.vwb-copy span[data-v-51c1c368]{color:#1d4ed8}.vwb-map[data-v-51c1c368]{border-color:#64748b3d}.vwb-panel[data-v-51c1c368]{background:#f8fbfff0;border-color:#64748b38}.vwb-live-link[data-v-51c1c368]{background:#0f172a;border-color:#0f172a}.vwb-live-link[data-v-51c1c368]:hover{background:#1e293b}.dark body:has(.vwt-page) .vwb-copy span,.dark body:has(.vwt-page) .vwb-map__badge strong{color:#93c5fd}.dark body:has(.vwt-page) .vwb-copy h4{color:#f8fafc}.dark body:has(.vwt-page) .vwb-copy p,.dark body:has(.vwt-page) .vwb-map__fallback p{color:#cbd5e1}.dark body:has(.vwt-page) .vwb-panel{background:#0f172ad1;border-color:#94a3b838;box-shadow:0 20px 55px #02061752}.dark body:has(.vwt-page) .vwb-map{background:#0b1220;border-color:#94a3b83d}.dark body:has(.vwt-page) .vwb-map__badge{background:#0f172ae6;border-color:#94a3b847}.dark body:has(.vwt-page) .vwb-map__badge span,.dark body:has(.vwt-page) .vwb-panel__head strong,.dark body:has(.vwt-page) .vwb-popup strong,.dark body:has(.vwt-page) .vwb-stop strong{color:#f8fafc}.dark body:has(.vwt-page) .vwb-panel__head span,.dark body:has(.vwt-page) .vwb-popup p,.dark body:has(.vwt-page) .vwb-stop p{color:#cbd5e1}.dark body:has(.vwt-page) .vwb-live-link{background:#2563eb;border-color:#60a5fa;color:#eff6ff}.dark body:has(.vwt-page) .vwb-live-link:hover{background:#1d4ed8;border-color:#93c5fd;color:#fff}@media(max-width:980px){.vwb-layout[data-v-51c1c368]{grid-template-columns:1fr}.vwb-stop-list[data-v-51c1c368]{max-height:none}}@media(max-width:760px){.vwb-copy h4[data-v-51c1c368]{font-size:1.55rem}.vwb-map[data-v-51c1c368],.vwb-map__canvas[data-v-51c1c368]{min-height:380px}.vwb-map__badge[data-v-51c1c368]{left:10px;max-width:none;right:10px}.vwb-panel[data-v-51c1c368]{padding:16px}}.vwg-guide[data-v-3b77a9f4]{background:linear-gradient(180deg,#f7fafcf0,#edf9f6d1 42%,#fffffff5);border-bottom:1px solid rgba(14,116,144,.12);color:#10243d}.vwg-shell[data-v-3b77a9f4]{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1180px;padding:36px 18px 44px}.vwg-final-cta[data-v-3b77a9f4],.vwg-intro[data-v-3b77a9f4],.vwg-map-schedule[data-v-3b77a9f4],.vwg-notes[data-v-3b77a9f4],.vwg-overview[data-v-3b77a9f4],.vwg-planning[data-v-3b77a9f4],.vwg-stops[data-v-3b77a9f4]{display:grid;gap:20px}.vwg-intro[data-v-3b77a9f4]{align-items:end;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr)}.vwg-eyebrow[data-v-3b77a9f4],.vwg-kicker[data-v-3b77a9f4]{color:#0f766e;font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwg-intro h2[data-v-3b77a9f4],.vwg-section-head h3[data-v-3b77a9f4],.vwg-story h3[data-v-3b77a9f4]{color:#10243d;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:3.6rem;line-height:.98;margin:0}html{scroll-padding-top:96px}#vinwonders-guide-title[data-v-3b77a9f4]{scroll-margin-top:120px}#vinwonders-transport-title[data-v-3b77a9f4]{scroll-margin-top:108px}.vwg-section-head h3[data-v-3b77a9f4],.vwg-story h3[data-v-3b77a9f4]{font-size:2.6rem;line-height:1.03}.vwg-advice p[data-v-3b77a9f4],.vwg-context-note p[data-v-3b77a9f4],.vwg-day-plan p[data-v-3b77a9f4],.vwg-fact p[data-v-3b77a9f4],.vwg-final-cta p[data-v-3b77a9f4],.vwg-intro p[data-v-3b77a9f4],.vwg-note p[data-v-3b77a9f4],.vwg-notes p[data-v-3b77a9f4],.vwg-route p[data-v-3b77a9f4],.vwg-section-head p[data-v-3b77a9f4],.vwg-show p[data-v-3b77a9f4],.vwg-stop p[data-v-3b77a9f4],.vwg-stops__copy p[data-v-3b77a9f4],.vwg-story p[data-v-3b77a9f4],.vwg-story-rhythm dd[data-v-3b77a9f4],.vwg-taxi-note p[data-v-3b77a9f4]{color:#46566f;font-size:1.02rem;font-weight:700;line-height:1.55;margin:0}.vwg-intro p[data-v-3b77a9f4],.vwg-section-head p[data-v-3b77a9f4]{color:#334155;font-size:1.08rem;font-weight:800;line-height:1.54}.vwg-gallery[data-v-3b77a9f4]{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.32fr) minmax(360px,.86fr);min-height:420px}.vwg-gallery figure[data-v-3b77a9f4]{border-radius:8px;margin:0;overflow:hidden;position:relative}.vwg-gallery img[data-v-3b77a9f4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vwg-gallery__featured[data-v-3b77a9f4]{aspect-ratio:auto;min-height:420px}.vwg-gallery__grid[data-v-3b77a9f4]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:420px}.vwg-gallery__grid figure[data-v-3b77a9f4]{aspect-ratio:auto;min-height:0}.vwg-gallery figcaption[data-v-3b77a9f4]{background:linear-gradient(180deg,#07122100,#071221c7);bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:900;gap:4px;left:0;line-height:1.15;padding:52px 18px 16px;position:absolute;right:0}.vwg-gallery__featured figcaption[data-v-3b77a9f4]{font-size:2rem;padding:80px 24px 22px}.vwg-gallery figcaption span[data-v-3b77a9f4]{color:#a7f3d0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.vwg-overview[data-v-3b77a9f4]{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.vwg-advice[data-v-3b77a9f4],.vwg-context-note[data-v-3b77a9f4],.vwg-day-plan[data-v-3b77a9f4],.vwg-fact[data-v-3b77a9f4],.vwg-hours-grid article[data-v-3b77a9f4],.vwg-notes article[data-v-3b77a9f4],.vwg-route[data-v-3b77a9f4],.vwg-show[data-v-3b77a9f4],.vwg-stop[data-v-3b77a9f4],.vwg-story[data-v-3b77a9f4],.vwg-taxi-note[data-v-3b77a9f4]{background:#ffffffe0;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 18px 45px #0f172a14}.vwg-story[data-v-3b77a9f4]{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:28px}.vwg-zone-list[data-v-3b77a9f4]{display:flex;flex-wrap:wrap;gap:8px}.vwg-zone-list span[data-v-3b77a9f4]{background:#ecfeff;border:1px solid rgba(8,145,178,.16);border-radius:999px;color:#155e75;font-size:.82rem;font-weight:900;padding:7px 10px}.vwg-story-rhythm[data-v-3b77a9f4]{background:linear-gradient(135deg,#dbeafead,#f8fafceb);border:1px solid rgba(37,99,235,.16);border-radius:8px;display:grid;flex:1 1 auto;gap:12px;margin-top:6px;padding:18px}.vwg-story-rhythm>span[data-v-3b77a9f4]{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwg-story-rhythm dl[data-v-3b77a9f4]{display:grid;gap:10px;margin:0}.vwg-story-rhythm dl div[data-v-3b77a9f4]{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(74px,.24fr) minmax(0,1fr)}.vwg-story-rhythm dt[data-v-3b77a9f4]{color:#10243d;font-weight:900}.vwg-story-rhythm dd[data-v-3b77a9f4]{margin:0}.vwg-facts[data-v-3b77a9f4]{display:grid;gap:12px}.vwg-fact[data-v-3b77a9f4]{padding:18px}.vwg-advice-grid[data-v-3b77a9f4],.vwg-hours-grid[data-v-3b77a9f4]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vwg-advice[data-v-3b77a9f4]{display:grid;gap:12px;padding:22px}.vwg-context-note[data-v-3b77a9f4]{border-left:5px solid #2563eb;display:grid;gap:10px;padding:20px 22px}.vwg-context-note strong[data-v-3b77a9f4]{margin-bottom:0}.vwg-advice ul[data-v-3b77a9f4]{color:#5e6d84;line-height:1.56;margin:0;padding-left:20px}.vwg-advice li+li[data-v-3b77a9f4]{margin-top:7px}.vwg-advice--warning[data-v-3b77a9f4]{border-left:5px solid #f97316}.vwg-advice--stay[data-v-3b77a9f4]{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);overflow:hidden;padding:0}.vwg-advice--stay>div[data-v-3b77a9f4]{display:grid;gap:12px;padding:22px 0 22px 22px}.vwg-advice--stay img[data-v-3b77a9f4]{display:block;height:100%;min-height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.vwg-advice--stay a[data-v-3b77a9f4]{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.vwg-day-plan[data-v-3b77a9f4]{display:grid;gap:18px;padding:24px}.vwg-section-head--compact h4[data-v-3b77a9f4]{color:#10243d;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:2.15rem;line-height:1.05;margin:0}.vwg-day-plan ol[data-v-3b77a9f4]{counter-reset:day-plan;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.vwg-day-plan li[data-v-3b77a9f4]{background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;gap:7px;padding:16px}.vwg-day-plan li[data-v-3b77a9f4]:before{align-items:center;background:#2563eb;border-radius:999px;color:#fff;content:counter(day-plan);counter-increment:day-plan;display:inline-flex;font-size:.82rem;font-weight:900;height:26px;justify-content:center;width:26px}.vwg-day-plan li span[data-v-3b77a9f4]{margin-bottom:0}.vwg-hours-grid article[data-v-3b77a9f4]{padding:22px}.vwg-hours-grid h4[data-v-3b77a9f4]{color:#10243d;font-size:1.2rem;margin:0 0 14px}.vwg-hours-grid dl[data-v-3b77a9f4]{display:grid;gap:9px;margin:0}.vwg-hours-grid dl div[data-v-3b77a9f4]{align-items:center;border-bottom:1px solid rgba(148,163,184,.26);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:9px}.vwg-hours-grid dl div[data-v-3b77a9f4]:last-child{border-bottom:0;padding-bottom:0}.vwg-hours-grid dt[data-v-3b77a9f4]{color:#334155;font-weight:900}.vwg-hours-grid dd[data-v-3b77a9f4]{color:#0f766e;font-weight:900;margin:0;text-align:right}.vwg-advice span[data-v-3b77a9f4],.vwg-context-note span[data-v-3b77a9f4],.vwg-day-plan li span[data-v-3b77a9f4],.vwg-fact span[data-v-3b77a9f4],.vwg-final-cta>span[data-v-3b77a9f4],.vwg-hours-grid article>span[data-v-3b77a9f4],.vwg-notes span[data-v-3b77a9f4],.vwg-route__top span[data-v-3b77a9f4],.vwg-show span[data-v-3b77a9f4],.vwg-stop span[data-v-3b77a9f4],.vwg-story-rhythm>span[data-v-3b77a9f4],.vwg-taxi-note span[data-v-3b77a9f4]{color:#0f766e;display:inline-block;font-size:.78rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.vwg-advice strong[data-v-3b77a9f4],.vwg-context-note strong[data-v-3b77a9f4],.vwg-day-plan li strong[data-v-3b77a9f4],.vwg-fact strong[data-v-3b77a9f4],.vwg-notes strong[data-v-3b77a9f4],.vwg-show strong[data-v-3b77a9f4],.vwg-stop strong[data-v-3b77a9f4],.vwg-taxi-note strong[data-v-3b77a9f4]{color:#10243d;display:block;font-size:1.05rem;line-height:1.22;margin-bottom:6px}.vwg-final-cta[data-v-3b77a9f4]{align-items:center;background:linear-gradient(135deg,#0f172af5,#1e40afe6),#0f172a;border-radius:8px;color:#fff;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) auto;padding:26px 28px}.vwg-final-cta>span[data-v-3b77a9f4]{color:#93c5fd;margin:0}.vwg-final-cta h3[data-v-3b77a9f4]{color:#fff;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:2.15rem;line-height:1.03;margin:0 0 8px}.vwg-final-cta p[data-v-3b77a9f4]{color:#dbeafe;max-width:740px}.vwg-final-cta nav[data-v-3b77a9f4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vwg-final-cta a[data-v-3b77a9f4]{align-items:center;border:1px solid hsla(0,0%,100%,.72);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 16px;text-decoration:none}.vwg-final-cta a[data-v-3b77a9f4]:first-child{background:#fff;color:#0f172a}.vwg-final-cta a[data-v-3b77a9f4]:hover{background:#ffffff1f;color:#fff}.vwg-final-cta a[data-v-3b77a9f4]:first-child:hover{background:#dbeafe;color:#0f172a}.vwg-map[data-v-3b77a9f4],.vwg-schedule[data-v-3b77a9f4],.vwg-transport[data-v-3b77a9f4]{display:flex;flex-direction:column;gap:18px}.vwg-transport__intro[data-v-3b77a9f4]{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr)}.vwg-section-head[data-v-3b77a9f4]{display:grid;gap:8px;max-width:860px}.vwg-terminal-map[data-v-3b77a9f4]{background:#10243d;border:1px solid rgba(100,116,139,.24);border-radius:8px;box-shadow:0 18px 45px #0f172a17;display:grid;margin:0;min-height:294px;overflow:hidden;position:relative}.vwg-terminal-map iframe[data-v-3b77a9f4]{border:0;display:block;height:100%;min-height:294px;width:100%}.vwg-terminal-map figcaption[data-v-3b77a9f4]{background:#fffffff0;border:1px solid rgba(37,99,235,.18);border-radius:8px;bottom:12px;box-shadow:0 16px 36px #0f172a29;display:grid;gap:3px;left:12px;max-width:min(360px,calc(100% - 24px));padding:11px 13px;position:absolute}.vwg-terminal-map strong[data-v-3b77a9f4]{color:#0f172a;font-size:.95rem;line-height:1.18}.vwg-terminal-map span[data-v-3b77a9f4]{color:#475569;font-size:.82rem;font-weight:800;line-height:1.36}.vwg-route-grid[data-v-3b77a9f4]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vwg-route[data-v-3b77a9f4]{display:flex;flex-direction:column;gap:16px;padding:22px}.vwg-route__top[data-v-3b77a9f4]{align-items:center;display:flex;gap:12px}.vwg-route__top span[data-v-3b77a9f4]{background:#0f766e;border-radius:8px;color:#fff;flex:0 0 auto;font-size:1.15rem;margin:0;padding:9px 12px}.vwg-route--green[data-v-3b77a9f4]{border-color:#0f766e57}.vwg-route--orange[data-v-3b77a9f4]{border-color:#f9731661}.vwg-route--orange .vwg-route__top span[data-v-3b77a9f4]{background:#f97316}.vwg-route__top strong[data-v-3b77a9f4]{color:#10243d;font-size:1.2rem;line-height:1.18}.vwg-route dl[data-v-3b77a9f4]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.vwg-route dl div[data-v-3b77a9f4]{background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:12px}.vwg-route dt[data-v-3b77a9f4]{color:#64748b;font-size:.78rem;font-weight:900;margin-bottom:3px;text-transform:uppercase}.vwg-route dd[data-v-3b77a9f4]{color:#10243d;font-weight:900;margin:0}.vwg-route__note[data-v-3b77a9f4]{background:#fff7ed;border:1px solid rgba(251,146,60,.32);border-radius:8px;color:#9a3412!important;font-weight:800;padding:12px}.vwg-taxi-note[data-v-3b77a9f4]{border-left:5px solid #f97316;display:grid;gap:12px;padding:22px}.vwg-taxi-note strong[data-v-3b77a9f4]{margin-bottom:0}.vwg-taxi-note ul[data-v-3b77a9f4]{color:#5e6d84;display:grid;font-size:.96rem;font-weight:800;gap:8px;line-height:1.52;margin:0;padding-left:18px}.vwg-stops[data-v-3b77a9f4]{align-items:start;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.vwg-stops__copy[data-v-3b77a9f4]{display:grid;gap:12px;position:sticky;top:96px}.vwg-stops__copy h4[data-v-3b77a9f4]{color:#10243d;font-size:1.35rem;line-height:1.1;margin:0}.vwg-stop-list[data-v-3b77a9f4]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vwg-stop[data-v-3b77a9f4]{padding:16px}.vwg-map-schedule[data-v-3b77a9f4]{grid-template-columns:1fr}.vwg-map__preview[data-v-3b77a9f4]{background:#10243d;border-radius:8px;margin:0;overflow:hidden}.vwg-map__preview img[data-v-3b77a9f4]{display:block;height:auto;width:100%}.vwg-downloads[data-v-3b77a9f4]{display:flex;flex-wrap:wrap;gap:10px}.vwg-link-button[data-v-3b77a9f4]{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 16px;text-decoration:none}.vwg-link-button[data-v-3b77a9f4]:hover{background:#115e59;color:#fff}.vwg-link-button--ghost[data-v-3b77a9f4]{background:#fff;color:#0f766e}.vwg-link-button--ghost[data-v-3b77a9f4]:hover{background:#ecfeff;color:#115e59}.vwg-schedule__list[data-v-3b77a9f4]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vwg-show[data-v-3b77a9f4]{box-shadow:none;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);min-height:156px;overflow:hidden;padding:0;position:relative}.vwg-show[data-v-3b77a9f4]:before{background:#14b8a6;bottom:0;content:"";left:0;position:absolute;top:0;width:5px;z-index:2}.vwg-show[data-v-3b77a9f4]:nth-child(3n+2):before{background:#f59e0b}.vwg-show[data-v-3b77a9f4]:nth-child(3n):before{background:#38bdf8}.vwg-show img[data-v-3b77a9f4]{display:block;height:100%;min-height:156px;-o-object-fit:cover;object-fit:cover;width:100%}.vwg-show__copy[data-v-3b77a9f4]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 18px 18px 20px}.vwg-show[data-v-3b77a9f4]:nth-child(3n+2){border-color:#f59e0b47}.vwg-show[data-v-3b77a9f4]:nth-child(3n){border-color:#38bdf847}.vwg-schedule-image[data-v-3b77a9f4]{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;overflow:hidden}.vwg-schedule-image summary[data-v-3b77a9f4]{color:#0f766e;cursor:pointer;font-weight:900;padding:14px 16px}.vwg-schedule-image img[data-v-3b77a9f4]{display:block;height:auto;width:100%}.vwg-notes[data-v-3b77a9f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.vwg-notes article[data-v-3b77a9f4]{padding:18px}.dark{background:linear-gradient(180deg,#081221f5,#0c2732eb 42%,#081221f7);border-bottom-color:#2dd4bf29;color:#e5eefb}.dark{color:#f8fafc}.dark{color:#d2deec}.dark{color:#e2e8f0}.dark{background:#0f172ad1;border-color:#94a3b838}.dark{background:linear-gradient(135deg,#0f172aeb,#1e293bd1)}.dark{background:#0f766e24;border-color:#2dd4bf33}.dark{color:#99f6e4}.dark{background:#0f172ab3;color:#99f6e4}.vwg-guide[data-v-3b77a9f4]{background:radial-gradient(circle at 12% 0,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#edf4f8,#f7fafc 44%,#e9f1f6);border-bottom-color:#1e293b24}.vwg-advice span[data-v-3b77a9f4],.vwg-context-note span[data-v-3b77a9f4],.vwg-day-plan li span[data-v-3b77a9f4],.vwg-eyebrow[data-v-3b77a9f4],.vwg-fact span[data-v-3b77a9f4],.vwg-hours-grid article>span[data-v-3b77a9f4],.vwg-kicker[data-v-3b77a9f4],.vwg-notes span[data-v-3b77a9f4],.vwg-show span[data-v-3b77a9f4],.vwg-stop span[data-v-3b77a9f4],.vwg-story-rhythm>span[data-v-3b77a9f4],.vwg-taxi-note span[data-v-3b77a9f4]{color:#1d4ed8}.vwg-advice strong[data-v-3b77a9f4],.vwg-day-plan li strong[data-v-3b77a9f4],.vwg-fact strong[data-v-3b77a9f4],.vwg-hours-grid dt[data-v-3b77a9f4],.vwg-hours-grid h4[data-v-3b77a9f4],.vwg-intro h2[data-v-3b77a9f4],.vwg-notes strong[data-v-3b77a9f4],.vwg-route dd[data-v-3b77a9f4],.vwg-route__top strong[data-v-3b77a9f4],.vwg-section-head h3[data-v-3b77a9f4],.vwg-section-head--compact h4[data-v-3b77a9f4],.vwg-show strong[data-v-3b77a9f4],.vwg-stop strong[data-v-3b77a9f4],.vwg-stops__copy h4[data-v-3b77a9f4],.vwg-story h3[data-v-3b77a9f4],.vwg-taxi-note strong[data-v-3b77a9f4]{color:#0f172a}.vwg-advice[data-v-3b77a9f4],.vwg-context-note[data-v-3b77a9f4],.vwg-day-plan[data-v-3b77a9f4],.vwg-fact[data-v-3b77a9f4],.vwg-hours-grid article[data-v-3b77a9f4],.vwg-notes article[data-v-3b77a9f4],.vwg-route[data-v-3b77a9f4],.vwg-schedule-image[data-v-3b77a9f4],.vwg-show[data-v-3b77a9f4],.vwg-stop[data-v-3b77a9f4],.vwg-story[data-v-3b77a9f4],.vwg-taxi-note[data-v-3b77a9f4]{background:#f8fbfff0;border-color:#64748b38;box-shadow:0 18px 45px #0f172a17}.vwg-zone-list span[data-v-3b77a9f4]{background:#dbeafe;border-color:#2563eb2e;color:#1e40af}.vwg-link-button[data-v-3b77a9f4]{background:#0f172a;border-color:#0f172a}.vwg-link-button[data-v-3b77a9f4]:hover{background:#1e293b}.vwg-link-button--ghost[data-v-3b77a9f4]{background:#f8fafc;border-color:#0f172a33;color:#0f172a}.vwg-link-button--ghost[data-v-3b77a9f4]:hover{background:#e2e8f0;color:#0f172a}.vwg-show[data-v-3b77a9f4]:before{background:#2563eb}.vwg-schedule-image summary[data-v-3b77a9f4]{color:#1d4ed8}.dark body:has(.vwt-page) .vwg-guide{background:radial-gradient(circle at 12% 0,rgba(37,99,235,.2),transparent 30%),radial-gradient(circle at 90% 8%,rgba(255,107,53,.12),transparent 28%),linear-gradient(180deg,#0b1220,#0f172a 48%,#111827);border-bottom-color:#94a3b82e;color:#f8fafc}.dark body:has(.vwt-page) .vwg-advice span,.dark body:has(.vwt-page) .vwg-context-note span,.dark body:has(.vwt-page) .vwg-day-plan li span,.dark body:has(.vwt-page) .vwg-eyebrow,.dark body:has(.vwt-page) .vwg-fact span,.dark body:has(.vwt-page) .vwg-hours-grid article>span,.dark body:has(.vwt-page) .vwg-kicker,.dark body:has(.vwt-page) .vwg-notes span,.dark body:has(.vwt-page) .vwg-schedule-image summary,.dark body:has(.vwt-page) .vwg-show span,.dark body:has(.vwt-page) .vwg-stop span,.dark body:has(.vwt-page) .vwg-story-rhythm>span,.dark body:has(.vwt-page) .vwg-taxi-note span{color:#93c5fd}.dark body:has(.vwt-page) .vwg-advice strong,.dark body:has(.vwt-page) .vwg-context-note strong,.dark body:has(.vwt-page) .vwg-day-plan li strong,.dark body:has(.vwt-page) .vwg-fact strong,.dark body:has(.vwt-page) .vwg-hours-grid dt,.dark body:has(.vwt-page) .vwg-hours-grid h4,.dark body:has(.vwt-page) .vwg-intro h2,.dark body:has(.vwt-page) .vwg-notes strong,.dark body:has(.vwt-page) .vwg-route dd,.dark body:has(.vwt-page) .vwg-route__top strong,.dark body:has(.vwt-page) .vwg-section-head h3,.dark body:has(.vwt-page) .vwg-section-head--compact h4,.dark body:has(.vwt-page) .vwg-show strong,.dark body:has(.vwt-page) .vwg-stop strong,.dark body:has(.vwt-page) .vwg-stops__copy h4,.dark body:has(.vwt-page) .vwg-story h3,.dark body:has(.vwt-page) .vwg-story-rhythm dt,.dark body:has(.vwt-page) .vwg-taxi-note strong{color:#f8fafc}.dark body:has(.vwt-page) .vwg-advice p,.dark body:has(.vwt-page) .vwg-advice ul,.dark body:has(.vwt-page) .vwg-context-note p,.dark body:has(.vwt-page) .vwg-day-plan p,.dark body:has(.vwt-page) .vwg-fact p,.dark body:has(.vwt-page) .vwg-intro p,.dark body:has(.vwt-page) .vwg-notes p,.dark body:has(.vwt-page) .vwg-route p,.dark body:has(.vwt-page) .vwg-section-head p,.dark body:has(.vwt-page) .vwg-show p,.dark body:has(.vwt-page) .vwg-stop p,.dark body:has(.vwt-page) .vwg-stops__copy p,.dark body:has(.vwt-page) .vwg-story p,.dark body:has(.vwt-page) .vwg-story-rhythm dd,.dark body:has(.vwt-page) .vwg-taxi-note p,.dark body:has(.vwt-page) .vwg-taxi-note ul{color:#d6e2f1}.dark body:has(.vwt-page) .vwg-intro p,.dark body:has(.vwt-page) .vwg-section-head p{color:#e2e8f0}.dark body:has(.vwt-page) .vwg-advice,.dark body:has(.vwt-page) .vwg-context-note,.dark body:has(.vwt-page) .vwg-day-plan,.dark body:has(.vwt-page) .vwg-fact,.dark body:has(.vwt-page) .vwg-hours-grid article,.dark body:has(.vwt-page) .vwg-notes article,.dark body:has(.vwt-page) .vwg-route,.dark body:has(.vwt-page) .vwg-schedule-image,.dark body:has(.vwt-page) .vwg-show,.dark body:has(.vwt-page) .vwg-stop,.dark body:has(.vwt-page) .vwg-story,.dark body:has(.vwt-page) .vwg-story-rhythm,.dark body:has(.vwt-page) .vwg-taxi-note{background:#0f172ad1;border-color:#94a3b838;box-shadow:0 20px 55px #02061752}.dark body:has(.vwt-page) .vwg-story-rhythm{background:linear-gradient(135deg,#0e1c34f5,#1e293be0)}.dark body:has(.vwt-page) .vwg-day-plan li,.dark body:has(.vwt-page) .vwg-route dl div,.dark body:has(.vwt-page) .vwg-zone-list span{background:#2563eb24;border-color:#60a5fa3d}.dark body:has(.vwt-page) .vwg-zone-list span{color:#dbeafe}.dark body:has(.vwt-page) .vwg-hours-grid dd{color:#93c5fd}.dark body:has(.vwt-page) .vwg-map__preview{background:#0b1220;box-shadow:0 18px 48px #02061747}.dark body:has(.vwt-page) .vwg-terminal-map{background:#0b1220;border-color:#94a3b83d;box-shadow:0 18px 48px #02061747}.dark body:has(.vwt-page) .vwg-terminal-map figcaption{background:#0f172ae6;border-color:#60a5fa47}.dark body:has(.vwt-page) .vwg-terminal-map strong{color:#f8fafc}.dark body:has(.vwt-page) .vwg-terminal-map span{color:#cbd5e1}.dark body:has(.vwt-page) .vwg-link-button{background:#2563eb;border-color:#60a5fa;color:#eff6ff}.dark body:has(.vwt-page) .vwg-link-button:hover{background:#1d4ed8;border-color:#93c5fd;color:#fff}.dark body:has(.vwt-page) .vwg-link-button--ghost{background:#0f172ab3;border-color:#94a3b847;color:#dbeafe}@media(max-width:960px){.vwg-advice-grid[data-v-3b77a9f4],.vwg-final-cta[data-v-3b77a9f4],.vwg-hours-grid[data-v-3b77a9f4],.vwg-intro[data-v-3b77a9f4],.vwg-map-schedule[data-v-3b77a9f4],.vwg-overview[data-v-3b77a9f4],.vwg-stops[data-v-3b77a9f4],.vwg-transport__intro[data-v-3b77a9f4]{grid-template-columns:1fr}.vwg-final-cta nav[data-v-3b77a9f4]{justify-content:flex-start}.vwg-day-plan ol[data-v-3b77a9f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.vwg-gallery[data-v-3b77a9f4]{grid-template-columns:1fr;min-height:0}.vwg-gallery__featured[data-v-3b77a9f4],.vwg-gallery__grid[data-v-3b77a9f4]{min-height:0}.vwg-gallery__grid[data-v-3b77a9f4]{grid-template-columns:repeat(4,minmax(150px,1fr));grid-template-rows:none;overflow-x:auto;padding-bottom:4px}.vwg-gallery__grid figure[data-v-3b77a9f4]{min-width:160px}.vwg-stops__copy[data-v-3b77a9f4]{position:static}}@media(max-width:760px){.vwg-shell[data-v-3b77a9f4]{gap:22px;padding:26px 14px 34px}.vwg-intro h2[data-v-3b77a9f4]{font-size:clamp(1.62rem,7vw,1.82rem);line-height:1.05}.vwg-section-head h3[data-v-3b77a9f4],.vwg-story h3[data-v-3b77a9f4]{font-size:clamp(1.36rem,6vw,1.55rem);line-height:1.08}.vwg-section-head--compact h4[data-v-3b77a9f4]{font-size:1.45rem;line-height:1.08}.vwg-stops__copy h4[data-v-3b77a9f4]{font-size:1.15rem;line-height:1.14}.vwg-gallery__featured figcaption[data-v-3b77a9f4]{font-size:1.35rem}.vwg-context-note p[data-v-3b77a9f4],.vwg-fact p[data-v-3b77a9f4],.vwg-final-cta p[data-v-3b77a9f4],.vwg-intro p[data-v-3b77a9f4],.vwg-notes p[data-v-3b77a9f4],.vwg-route p[data-v-3b77a9f4],.vwg-section-head p[data-v-3b77a9f4],.vwg-show p[data-v-3b77a9f4],.vwg-stop p[data-v-3b77a9f4],.vwg-stops__copy p[data-v-3b77a9f4],.vwg-story p[data-v-3b77a9f4],.vwg-story-rhythm dd[data-v-3b77a9f4],.vwg-taxi-note p[data-v-3b77a9f4]{font-size:.97rem;line-height:1.5}.vwg-intro p[data-v-3b77a9f4],.vwg-section-head p[data-v-3b77a9f4]{font-size:1rem;font-weight:800;line-height:1.48}.vwg-gallery__featured[data-v-3b77a9f4]{aspect-ratio:1.05}.vwg-terminal-map[data-v-3b77a9f4],.vwg-terminal-map iframe[data-v-3b77a9f4]{min-height:260px}.vwg-terminal-map figcaption[data-v-3b77a9f4]{bottom:10px;left:10px;max-width:none;right:10px}.vwg-context-note[data-v-3b77a9f4],.vwg-route[data-v-3b77a9f4],.vwg-story[data-v-3b77a9f4],.vwg-taxi-note[data-v-3b77a9f4]{padding:18px}.vwg-story-rhythm dl div[data-v-3b77a9f4]{gap:2px;grid-template-columns:1fr}.vwg-final-cta[data-v-3b77a9f4]{padding:20px}.vwg-final-cta h3[data-v-3b77a9f4]{font-size:1.55rem;line-height:1.08}.vwg-final-cta a[data-v-3b77a9f4]{width:100%}.vwg-advice--stay[data-v-3b77a9f4],.vwg-day-plan ol[data-v-3b77a9f4],.vwg-notes[data-v-3b77a9f4],.vwg-route dl[data-v-3b77a9f4],.vwg-route-grid[data-v-3b77a9f4],.vwg-schedule__list[data-v-3b77a9f4],.vwg-stop-list[data-v-3b77a9f4]{grid-template-columns:1fr}.vwg-advice--stay>div[data-v-3b77a9f4]{padding:18px}.vwg-advice--stay img[data-v-3b77a9f4]{max-height:240px}.vwg-show[data-v-3b77a9f4]{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr)}.vwg-show[data-v-3b77a9f4],.vwg-show img[data-v-3b77a9f4]{min-height:138px}.vwg-show__copy[data-v-3b77a9f4]{padding:15px 15px 15px 17px}.vwg-route__top[data-v-3b77a9f4]{align-items:flex-start;flex-direction:column}.vwg-downloads[data-v-3b77a9f4],.vwg-link-button[data-v-3b77a9f4]{width:100%}}.vwv-video[data-v-57b53c93]{align-items:center;gap:24px;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);margin:26px auto 0;padding:26px;position:relative}.vwv-guide-videos[data-v-57b53c93],.vwv-video[data-v-57b53c93]{display:grid;max-width:1480px}.vwv-guide-videos[data-v-57b53c93]{gap:18px;margin:12px auto 0;padding:12px 26px 26px}.vwv-guide-videos__head[data-v-57b53c93]{display:grid;gap:8px;max-width:860px}.vwv-video__copy[data-v-57b53c93]{display:grid;gap:12px;max-width:520px}.vwv-guide-videos__head span[data-v-57b53c93],.vwv-video__copy span[data-v-57b53c93]{color:#1d4ed8;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwv-guide-videos__head h3[data-v-57b53c93]{font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.02}.vwv-guide-videos__head h3[data-v-57b53c93],.vwv-video__copy h2[data-v-57b53c93]{color:#0f172a;font-family:Bricolage Grotesque,Manrope,sans-serif;margin:0}.vwv-video__copy h2[data-v-57b53c93]{font-size:clamp(2.2rem,4vw,4.35rem);line-height:.96}.vwv-guide-videos__head p[data-v-57b53c93],.vwv-video__copy p[data-v-57b53c93]{color:#334155;font-size:1.02rem;font-weight:800;line-height:1.58;margin:0}.vwv-video__grid[data-v-57b53c93]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vwv-video__item[data-v-57b53c93]{display:grid;gap:12px;min-width:0}.vwv-video__frame[data-v-57b53c93]{aspect-ratio:16/9;background:#0f172a;border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:0 22px 64px #0f172a29;overflow:hidden;position:relative}.vwv-video__frame[data-v-57b53c93]:before{background:linear-gradient(90deg,rgba(15,23,42,.26),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.vwv-video__frame iframe[data-v-57b53c93]{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.vwv-video__frame--promo[data-v-57b53c93]{box-shadow:0 26px 72px #0f172a2e}.vwv-video__caption[data-v-57b53c93]{display:grid;gap:5px}.vwv-video__caption span[data-v-57b53c93]{color:#0f766e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwv-video__caption strong[data-v-57b53c93]{color:#10243d;font-size:1.08rem;font-weight:900;line-height:1.16}.vwv-video__caption p[data-v-57b53c93]{color:#475569;font-size:.94rem;font-weight:750;line-height:1.45;margin:0}.dark body:has(.vwt-page) .vwv-video__copy span{color:#93c5fd}.dark body:has(.vwt-page) .vwv-guide-videos__head span{color:#93c5fd}.dark body:has(.vwt-page) .vwv-guide-videos__head h3,.dark body:has(.vwt-page) .vwv-video__copy h2{color:#f8fafc}.dark body:has(.vwt-page) .vwv-guide-videos__head p,.dark body:has(.vwt-page) .vwv-video__copy p{color:#dbeafe}.dark body:has(.vwt-page) .vwv-video__frame{border-color:#94a3b83d;box-shadow:0 28px 76px #02061775}.dark body:has(.vwt-page) .vwv-video__caption span{color:#93c5fd}.dark body:has(.vwt-page) .vwv-video__caption strong{color:#f8fafc}.dark body:has(.vwt-page) .vwv-video__caption p{color:#cbd5e1}@media(max-width:960px){.vwv-video[data-v-57b53c93]{grid-template-columns:1fr;padding:22px 4px}.vwv-guide-videos[data-v-57b53c93]{padding:8px 4px 22px}.vwv-video__copy[data-v-57b53c93]{max-width:720px}}@media(max-width:820px){.vwv-video__grid[data-v-57b53c93]{grid-template-columns:1fr}}@media(max-width:760px){.vwv-video[data-v-57b53c93]{gap:16px;margin-top:16px;padding:18px 0}.vwv-guide-videos[data-v-57b53c93]{gap:14px;margin-top:8px;padding:8px 0 18px}.vwv-video__copy h2[data-v-57b53c93]{font-size:2rem;line-height:1.02}.vwv-guide-videos__head h3[data-v-57b53c93]{font-size:1.7rem;line-height:1.04}.vwv-guide-videos__head p[data-v-57b53c93],.vwv-video__copy p[data-v-57b53c93]{font-size:1rem;line-height:1.5}}.vwt-page[data-v-9d378604]{background:radial-gradient(circle at 10% 0,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#eef7ff,#f8fafc 42%,#fff7ed);color:#0b1220;padding:32px}.vwt-hero[data-v-9d378604]{display:flex;justify-content:space-between}.vwt-hero__copy[data-v-9d378604]{max-width:860px}.vwt-brand[data-v-9d378604]{align-items:center;display:inline-flex;gap:12px;margin-bottom:18px}.vwt-brand__logo[data-v-9d378604]{border-radius:8px;box-shadow:0 12px 30px #0f172a1f;height:54px;-o-object-fit:contain;object-fit:contain;width:54px}.vwt-brand__eyebrow[data-v-9d378604]{color:#2563eb;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vwt-brand strong[data-v-9d378604]{display:block;font-size:18px}.vwt-hero h1[data-v-9d378604]{font-size:clamp(38px,5vw,76px);line-height:.94;max-width:860px}.vwt-hero p[data-v-9d378604]{color:#475569;font-size:19px;line-height:1.55;margin:18px 0 0;max-width:720px}.vwt-hero__links[data-v-9d378604]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vwt-hero__links a[data-v-9d378604]{align-items:center;border:1px solid rgba(37,99,235,.24);border-radius:8px;display:inline-flex;font-size:.95rem;font-weight:900;justify-content:center;min-height:46px;padding:12px 16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.vwt-hero__links a[data-v-9d378604]:first-child{background:#2563eb;color:#fff}.vwt-hero__links a[data-v-9d378604]:last-child{background:#ffffffc7;color:#1d4ed8}.vwt-hero__links a[data-v-9d378604]:hover{border-color:#2563eb80;transform:translateY(-1px)}.vwt-live-card[data-v-9d378604]{align-items:center;align-self:flex-end;background:#0f172a;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 20px 50px #0f172a2e;color:#fff;display:flex;gap:14px;min-width:260px;padding:18px}.vwt-live-card span[data-v-9d378604],.vwt-live-card strong[data-v-9d378604]{display:block}.vwt-live-card span[data-v-9d378604]{color:#cbd5e1}.vwt-live-card__pulse[data-v-9d378604]{background:#22c55e;box-shadow:0 0 0 8px #22c55e2e;height:14px;width:14px}.vwt-workspace[data-v-9d378604]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 390px;margin:0 auto;max-width:1480px}.vwt-main[data-v-9d378604]{display:grid;gap:18px;min-width:0}.vwt-panel[data-v-9d378604],.vwt-summary__inner[data-v-9d378604]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid rgba(100,116,139,.24);box-shadow:0 18px 60px #0f172a14}.vwt-panel[data-v-9d378604]{position:relative}.vwt-main>.vwt-panel[data-v-9d378604]:first-child{z-index:5}.vwt-panel__header[data-v-9d378604]{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.vwt-panel__header>div[data-v-9d378604]{align-items:center;display:flex;gap:12px}.vwt-panel h2[data-v-9d378604]{margin:0}.vwt-step[data-v-9d378604]{background:#2563eb;border-radius:8px;color:#fff;display:inline-grid;font-weight:900;height:34px;place-items:center;width:34px}.vwt-link-button[data-v-9d378604]{background:#eff6ff;border:1px solid rgba(37,99,235,.22);border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:900;padding:11px 14px}.vwt-link-button[data-v-9d378604]:disabled{cursor:not-allowed;opacity:.5}.vwt-grid[data-v-9d378604]{display:grid;gap:14px}.vwt-grid--two[data-v-9d378604]{grid-template-columns:repeat(2,minmax(0,1fr))}.vwt-grid--three[data-v-9d378604]{grid-template-columns:repeat(3,minmax(0,1fr))}.vwt-field[data-v-9d378604]{display:grid;gap:8px}.vwt-field span[data-v-9d378604],.vwt-search span[data-v-9d378604]{color:#475569;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vwt-field input[data-v-9d378604],.vwt-field select[data-v-9d378604],.vwt-search input[data-v-9d378604]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;min-height:48px;padding:0 14px;width:100%}.vwt-field input[data-v-9d378604]:focus,.vwt-field select[data-v-9d378604]:focus,.vwt-search input[data-v-9d378604]:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.18)}.vwt-rate-tabs[data-v-9d378604]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.vwt-rate-tab[data-v-9d378604]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:5px;min-height:74px;padding:12px;text-align:left}.vwt-rate-tab span[data-v-9d378604]{font-weight:900}.vwt-rate-tab small[data-v-9d378604]{color:#64748b;font-weight:800}.vwt-rate-tab--active[data-v-9d378604]{background:#1d4ed8;border-color:#2563eb;color:#fff}.vwt-food-note[data-v-9d378604]{border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:8px;display:grid;gap:9px;margin:-2px 0 16px;padding:15px 17px}.vwt-food-note span[data-v-9d378604]{color:#c2410c;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.vwt-food-note strong[data-v-9d378604]{color:#172033;font-size:17px;font-weight:950}.vwt-food-note p[data-v-9d378604]{color:#52657d;font-weight:800;line-height:1.5;margin:0}.vwt-toolbar[data-v-9d378604]{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.vwt-search[data-v-9d378604]{display:grid;gap:8px}.vwt-toggle[data-v-9d378604]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:inline-flex;font-weight:900;gap:10px;min-height:48px;padding:0 14px;white-space:nowrap}.vwt-ticket-list[data-v-9d378604]{display:grid;gap:18px;max-height:620px;overflow:auto;padding-right:4px}.vwt-ticket-section[data-v-9d378604]{display:grid;gap:10px}.vwt-ticket-section__heading[data-v-9d378604]{align-items:center;color:#1d4ed8;display:flex;gap:12px}.vwt-ticket-section__heading[data-v-9d378604]:after{background:linear-gradient(90deg,#2563eb47,#2563eb00);content:"";flex:1;height:1px}.vwt-ticket-section__heading span[data-v-9d378604]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:inline-flex;font-size:13px;font-weight:950;letter-spacing:.04em;min-height:32px;padding:0 12px;text-transform:uppercase}.vwt-ticket-row[data-v-9d378604]{border:1px solid #dbe4ef;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);padding:14px}.vwt-ticket-row--selected[data-v-9d378604]{border-color:#14b8a694}.vwt-ticket-row__meta[data-v-9d378604]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vwt-ticket-row h3[data-v-9d378604]{font-size:17px;line-height:1.35;margin:0}.vwt-ticket-row p[data-v-9d378604]{color:#64748b;font-weight:800;margin:4px 0 0}.vwt-ticket-hours[data-v-9d378604]{align-items:center;background:#eff6ff;border:1px solid rgba(37,99,235,.14);border-radius:8px;color:#0f172a;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:12px;max-width:100%;padding:9px 10px;width:-moz-fit-content;width:fit-content}.vwt-ticket-hours span[data-v-9d378604]{font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.vwt-ticket-hours strong[data-v-9d378604]{font-size:13px;font-weight:900;line-height:1.35;min-width:0}.vwt-chip[data-v-9d378604],.vwt-code[data-v-9d378604]{align-items:center;background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-size:12px;font-weight:900;min-height:24px;padding:0 9px}.vwt-chip--slot[data-v-9d378604]{background:#ffedd5;color:#9a3412}.vwt-chip--allowed[data-v-9d378604]{background:#dcfce7;color:#166534}.vwt-code[data-v-9d378604]{background:#f1f5f9;color:#475569}.vwt-counter[data-v-9d378604]{align-items:center;display:grid;gap:8px;grid-template-columns:42px 1fr 42px}.vwt-counter button[data-v-9d378604]{background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;color:#0f172a;cursor:pointer;font-size:22px;font-weight:900;height:42px;width:42px}.vwt-counter button[data-v-9d378604]:disabled{cursor:not-allowed;opacity:.4}.vwt-counter strong[data-v-9d378604]{font-size:22px;text-align:center}.vwt-summary[data-v-9d378604]{position:sticky;top:24px}.vwt-summary__inner[data-v-9d378604]{padding:20px}.vwt-summary__top[data-v-9d378604]{background:#0f172a;border-radius:8px;color:#fff;display:grid;gap:8px;margin-bottom:18px;padding:18px}.vwt-summary__top span[data-v-9d378604]{color:#93c5fd;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwt-summary__top strong[data-v-9d378604]{font-size:34px}.vwt-summary__line[data-v-9d378604]{border-bottom:1px solid #e2e8f0;display:flex;gap:14px;justify-content:space-between;padding:13px 0}.vwt-summary__line span[data-v-9d378604]{color:#64748b;font-weight:800}.vwt-summary__line strong[data-v-9d378604]{text-align:right}.vwt-selected[data-v-9d378604]{margin-top:16px}.vwt-selected h3[data-v-9d378604]{margin:0 0 10px}.vwt-selected p[data-v-9d378604]{color:#64748b;font-weight:800;line-height:1.5;margin:0}.vwt-selected ul[data-v-9d378604]{display:grid;gap:10px;list-style:none;margin:0;padding:0}.vwt-selected li[data-v-9d378604]{background:#f8fafc;border-radius:8px;display:grid;gap:5px;padding:10px}.vwt-selected li span[data-v-9d378604]{color:#334155;font-weight:800}.vwt-selected li em[data-v-9d378604]{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.vwt-status[data-v-9d378604]{background:#f1f5f9;border-radius:8px;color:#475569;font-weight:900;line-height:1.45;margin:16px 0;padding:14px}.vwt-status--loading[data-v-9d378604]{background:#eff6ff;color:#1d4ed8}.vwt-status--ok[data-v-9d378604]{background:#dcfce7}.vwt-status--danger[data-v-9d378604]{background:#fee2e2}.vwt-primary[data-v-9d378604]{background:#ff5a1f;border:0;border-radius:8px;box-shadow:0 14px 30px #ff5a1f3d;color:#fff;cursor:pointer;font-size:18px;font-weight:950;min-height:58px;width:100%}.vwt-primary[data-v-9d378604]:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(1);opacity:.55}.vwt-contact-warning[data-v-9d378604]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:900;line-height:1.4;margin:0;padding:10px 12px}.vwt-footnote[data-v-9d378604]{color:#64748b;font-size:13px;font-weight:800;line-height:1.5;margin:14px 0 0}.vwt-alert[data-v-9d378604],.vwt-empty[data-v-9d378604],.vwt-loading[data-v-9d378604]{border-radius:8px;font-weight:900;line-height:1.45;padding:14px}.vwt-alert--danger[data-v-9d378604]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.vwt-alert--warning[data-v-9d378604]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.vwt-success[data-v-9d378604]{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;display:grid;font-weight:900;gap:14px;line-height:1.45;margin-top:16px;padding:16px}.vwt-success__amount[data-v-9d378604],.vwt-success__header[data-v-9d378604]{align-items:center;display:flex;gap:14px;justify-content:space-between}.vwt-success__amount span[data-v-9d378604],.vwt-success__header span[data-v-9d378604]{color:#15803d;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vwt-success__amount strong[data-v-9d378604],.vwt-success__header strong[data-v-9d378604]{color:#052e16;text-align:right}.vwt-success__amount[data-v-9d378604]{background:#ffffff9e;border-radius:8px;padding:12px}.vwt-success p[data-v-9d378604]{color:#166534;margin:0}.vwt-success__qr[data-v-9d378604]{background:#fff;border-radius:8px;display:flex;justify-content:center;padding:12px}.vwt-success__qr img[data-v-9d378604]{border-radius:8px;height:auto;width:min(220px,100%)}.vwt-success__actions[data-v-9d378604]{display:flex;flex-wrap:wrap;gap:10px}.vwt-success__primary[data-v-9d378604],.vwt-success__secondary[data-v-9d378604]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none}.vwt-success__primary[data-v-9d378604]{background:#16a34a;border:0;box-shadow:0 14px 28px #16a34a38;color:#fff}.vwt-success__secondary[data-v-9d378604]{background:#ffffffb8;border:1px solid rgba(22,101,52,.26);color:#14532d}.vwt-empty[data-v-9d378604],.vwt-loading[data-v-9d378604]{background:#f8fafc;color:#475569}.vwt-slots[data-v-9d378604]{margin-bottom:16px}.vwt-policy-check[data-v-9d378604]{align-items:start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:grid;font-size:13px;font-weight:900;gap:11px;grid-template-columns:22px minmax(0,1fr);line-height:1.42;margin:16px 0 12px;padding:12px}.vwt-policy-check input[data-v-9d378604]{accent-color:#2563eb;height:19px;margin-top:1px;width:19px}.vwt-policy-check a[data-v-9d378604]{color:#1d4ed8;font-weight:950;text-decoration:underline;text-underline-offset:2px}.vwt-policy-check--error[data-v-9d378604]{background:#fff1f2;border-color:#fb7185;color:#9f1239}.vwt-consent-error--summary[data-v-9d378604]{margin:-4px 0 12px}@media(max-width:1180px){.vwt-workspace[data-v-9d378604]{grid-template-columns:1fr}.vwt-summary[data-v-9d378604]{position:static}}@media(max-width:760px){.vwt-page[data-v-9d378604]{padding:16px}.vwt-hero[data-v-9d378604]{display:grid}.vwt-hero h1[data-v-9d378604]{font-size:38px}.vwt-hero p[data-v-9d378604]{font-size:16px}.vwt-live-card[data-v-9d378604]{width:100%}.vwt-grid--three[data-v-9d378604],.vwt-grid--two[data-v-9d378604],.vwt-ticket-row[data-v-9d378604],.vwt-toolbar[data-v-9d378604]{grid-template-columns:1fr}.vwt-panel[data-v-9d378604]{padding:16px}.vwt-panel__header[data-v-9d378604]{align-items:flex-start;flex-direction:column}.vwt-toggle[data-v-9d378604]{justify-content:center}.vwt-counter[data-v-9d378604]{grid-template-columns:52px 1fr 52px}.vwt-counter button[data-v-9d378604]{width:52px}.vwt-success__actions[data-v-9d378604],.vwt-success__amount[data-v-9d378604],.vwt-success__header[data-v-9d378604]{display:grid}.vwt-success__amount strong[data-v-9d378604],.vwt-success__header strong[data-v-9d378604]{text-align:left}}.vwt-page[data-v-9d378604]{background:linear-gradient(180deg,#f6fbff,#fffdf7 44%,#eef8f4);color:#102033;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:34px}.vwt-hero[data-v-9d378604]{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);margin:0 auto 24px;max-width:1480px}.vwt-hero__copy[data-v-9d378604]{align-content:center;display:grid;max-width:none;min-height:330px;padding:18px 0}.vwt-brand[data-v-9d378604]{margin-bottom:16px}.vwt-brand__logo[data-v-9d378604]{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 28px #0f172a17;height:58px;width:58px}.vwt-brand__eyebrow[data-v-9d378604]{color:#0f766e;letter-spacing:0}.vwt-brand strong[data-v-9d378604]{color:#182235}.vwt-hero h1[data-v-9d378604]{color:#0f1f34;font-size:clamp(40px,4.2vw,58px);letter-spacing:0;line-height:1.02;margin:0;max-width:840px}.vwt-hero p[data-v-9d378604]{color:#40556f;font-size:18px;font-weight:700;line-height:1.45;margin:16px 0 0;max-width:760px}.vwt-hero__trust[data-v-9d378604]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.vwt-hero__trust span[data-v-9d378604]{align-items:center;background:#fff;border:1px solid rgba(14,116,144,.18);border-radius:8px;box-shadow:0 10px 24px #0f172a0f;color:#0f766e;display:inline-flex;font-size:13px;font-weight:900;min-height:36px;padding:0 13px}.vwt-hero__visual[data-v-9d378604]{background:#d8f0ed;border-radius:8px;box-shadow:0 24px 70px #0f172a2e;margin:0;min-height:330px;overflow:hidden;position:relative}.vwt-hero__visual img[data-v-9d378604]{display:block;height:100%;min-height:330px;-o-object-fit:cover;object-fit:cover;width:100%}.vwt-hero__visual[data-v-9d378604]:after{background:linear-gradient(180deg,#0518270a 35%,#051827ad);content:"";inset:0;position:absolute}.vwt-hero__visual figcaption[data-v-9d378604]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1c2dd1;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;bottom:18px;color:#fff;display:flex;gap:12px;max-width:calc(100% - 36px);padding:14px 16px;position:absolute;right:18px;z-index:1}.vwt-hero__visual figcaption span[data-v-9d378604],.vwt-hero__visual figcaption strong[data-v-9d378604]{display:block}.vwt-hero__visual figcaption span[data-v-9d378604]{color:#d6fff3;font-size:13px;font-weight:800;line-height:1.35}.vwt-live-card__pulse[data-v-9d378604]{background:#2dd4bf;border-radius:50%;box-shadow:0 0 0 7px #2dd4bf33;flex:0 0 auto;height:12px;width:12px}.vwt-workspace[data-v-9d378604]{gap:22px;grid-template-columns:minmax(0,1fr) 380px;min-width:0}.vwt-panel[data-v-9d378604],.vwt-summary__inner[data-v-9d378604]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid rgba(84,109,132,.18);border-radius:8px;box-shadow:0 16px 45px #21385214}.vwt-panel[data-v-9d378604]{min-width:0;padding:22px}.vwt-panel--contacts[data-v-9d378604]{scroll-margin-top:88px}.vwt-step[data-v-9d378604]{background:#0f766e}.vwt-panel h2[data-v-9d378604]{color:#15243a;font-size:24px;letter-spacing:0}.vwt-link-button[data-v-9d378604]{background:#ecfdf5;border-color:#0f766e3d;color:#0f766e}.vwt-field span[data-v-9d378604],.vwt-search span[data-v-9d378604]{color:#607086;letter-spacing:0}.vwt-field input[data-v-9d378604],.vwt-field select[data-v-9d378604],.vwt-search input[data-v-9d378604]{border-color:#ccd8e2;color:#122238;font-weight:800;min-width:0}.vwt-field input[data-v-9d378604]:focus,.vwt-field select[data-v-9d378604]:focus,.vwt-search input[data-v-9d378604]:focus{border-color:#0f766e;outline:3px solid rgba(15,118,110,.16)}.vwt-visit-brief[data-v-9d378604]{align-items:center;background:linear-gradient(135deg,#ecfdf5eb,#eff6ffb8);border:1px solid rgba(15,118,110,.18);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:-4px 0 16px;padding:12px 14px}.vwt-visit-brief p[data-v-9d378604]{color:#475569;font-size:14px;font-weight:800;line-height:1.45;margin:0}.vwt-visit-brief span[data-v-9d378604]{background:#0f766e;border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.vwt-visit-grid[data-v-9d378604]{align-items:stretch;background:linear-gradient(135deg,#f8fafcfa,#ecfdf59e);border:1px solid rgba(148,163,184,.3);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(390px,1fr) minmax(330px,.76fr);min-width:0;padding:14px}.vwt-calendar-card[data-v-9d378604]{background:#fbfdff;border:1px solid #ccd8e2;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.vwt-calendar-card__header[data-v-9d378604]{display:grid;gap:4px}.vwt-calendar-card__header span[data-v-9d378604]{color:#607086;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.vwt-calendar-card__header strong[data-v-9d378604]{color:#122238;font-size:18px;line-height:1.25}.vwt-calendar-card__header small[data-v-9d378604]{color:#66768d;font-size:12px;font-weight:800;line-height:1.35}.vwt-guest-box[data-v-9d378604]{align-content:start;background:#fbfdff;border:1px solid #ccd8e2;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.vwt-guest-box__header[data-v-9d378604]{display:grid;gap:5px}.vwt-guest-box__title[data-v-9d378604]{color:#475569;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vwt-guest-box__header p[data-v-9d378604]{color:#66768d;font-size:12px;font-weight:800;line-height:1.35;margin:0}.vwt-guest-counters[data-v-9d378604]{display:grid;gap:9px}.vwt-guest-counter[data-v-9d378604]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(126px,144px);min-width:0}.vwt-guest-counter__label[data-v-9d378604]{display:grid;gap:2px}.vwt-guest-counter__label strong[data-v-9d378604]{color:#122238;font-size:15px;line-height:1.1}.vwt-guest-counter__label small[data-v-9d378604]{color:#66768d;font-size:11px;font-weight:800;line-height:1.2}.vwt-guest-rules[data-v-9d378604]{border-top:1px solid rgba(148,163,184,.24);display:grid;gap:8px;padding-top:10px}.vwt-guest-rule[data-v-9d378604]{display:grid;gap:2px}.vwt-guest-rule strong[data-v-9d378604]{color:#0f766e;font-size:12px;font-weight:900;line-height:1.2}.vwt-guest-rule span[data-v-9d378604]{color:#66768d;font-size:12px;font-weight:750;line-height:1.3}.vwt-guest-warning[data-v-9d378604]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;font-weight:900;line-height:1.35;margin:0;padding:9px 10px}.vwt-date-calendar[data-v-9d378604],.vwt-date-picker[data-v-9d378604]{width:100%}.vwt-date-calendar[data-v-9d378604] .vc-container{background:transparent;border:0;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.vwt-date-calendar[data-v-9d378604] .vc-weeks{padding:0}.vwt-date-calendar[data-v-9d378604] .vc-header{padding:4px 0 10px}.vwt-date-calendar[data-v-9d378604] .vc-day{min-height:40px}.vwt-date-calendar[data-v-9d378604] .vc-day-content{border-radius:8px;font-weight:900;height:34px;width:34px}.vwt-date-trigger[data-v-9d378604]{align-items:center;background:#fff;border:1px solid #ccd8e2;border-radius:8px;color:#122238;cursor:pointer;display:flex;font:inherit;font-weight:900;gap:12px;justify-content:space-between;min-height:48px;padding:0 14px;text-align:left;width:100%}.vwt-date-trigger[data-v-9d378604]:hover{border-color:#0f766e}.vwt-date-trigger[data-v-9d378604]:focus-visible{border-color:#0f766e;outline:3px solid rgba(15,118,110,.16)}.vwt-date-trigger svg[data-v-9d378604]{color:#0f766e;flex:0 0 auto;height:20px;width:20px}.vwt-counter--guest[data-v-9d378604]{gap:6px;grid-template-columns:34px minmax(24px,1fr) 34px}.vwt-counter--guest button[data-v-9d378604]{font-size:18px;height:34px;width:34px}.vwt-counter--guest strong[data-v-9d378604]{font-size:18px}.vwt-date-picker[data-v-9d378604] .vc-container{border:1px solid #c8d8e4;border-radius:8px;box-shadow:0 18px 45px #0f172a29;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vwt-date-picker[data-v-9d378604] .vc-popover-content-wrapper{z-index:30}.vwt-date-picker[data-v-9d378604] .vc-day-content{border-radius:8px;font-weight:800}.vwt-alert--warning[data-v-9d378604]{background:#fff8e8;border-color:#f7c56a;color:#8a4b00}.vwt-rate-tabs[data-v-9d378604]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vwt-rate-tab[data-v-9d378604]{background:#fbfdff;border-color:#d6e1ea;min-height:96px}.vwt-rate-tab span[data-v-9d378604]{color:#142238;font-size:16px;line-height:1.25}.vwt-rate-tab small[data-v-9d378604]{color:#5f7187;line-height:1.35}.vwt-rate-tab--active[data-v-9d378604]{background:#0f766e;border-color:#0f766e}.vwt-food-note[data-v-9d378604]{background:#fff7ed;border-color:#fed7aa}.vwt-toolbar[data-v-9d378604]{grid-template-columns:1fr}.vwt-toggle[data-v-9d378604]{background:#fbfdff;border-color:#d6e1ea;color:#42556f}.vwt-ticket-list[data-v-9d378604]{max-height:650px;padding-right:6px}.vwt-ticket-row[data-v-9d378604]{align-items:start;background:#fff;border-color:#d9e4ec;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.vwt-ticket-row--selected[data-v-9d378604]{background:#f0fdfa;border-color:#0f766e8f;box-shadow:0 10px 24px #0f766e14}.vwt-ticket-row h3[data-v-9d378604]{color:#122238;font-size:18px;line-height:1.32}.vwt-ticket-row p[data-v-9d378604]{color:#63738a;font-size:14px;line-height:1.45}.vwt-ticket-hours[data-v-9d378604]{background:#f0f7ff;border-color:#cfe0f7}.vwt-ticket-hours span[data-v-9d378604]{color:#1d4ed8}.vwt-ticket-hours strong[data-v-9d378604]{color:#122238}.vwt-chip[data-v-9d378604]{background:#e6f7f3;border-radius:8px;color:#0f766e;letter-spacing:0}.vwt-chip--slot[data-v-9d378604]{background:#fff1d6;color:#8a4b00}.vwt-chip--blocked[data-v-9d378604]{background:#fee2e2;color:#991b1b}.vwt-counter[data-v-9d378604]{grid-template-columns:42px minmax(28px,1fr) 42px}.vwt-counter button[data-v-9d378604]{background:#f7fafc;border-color:#b7c7d7}.vwt-counter button[data-v-9d378604]:not(:disabled):hover{border-color:#0f766e;color:#0f766e}.vwt-ticket-purchase[data-v-9d378604]{display:grid;gap:10px;min-width:0}.vwt-ticket-prices[data-v-9d378604]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.vwt-ticket-price[data-v-9d378604]{background:#fbfdff;border:1px solid #d9e4ec;border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.vwt-ticket-price span[data-v-9d378604]{color:#718198;font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.vwt-ticket-price strong[data-v-9d378604]{color:#102033;font-size:15px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.vwt-summary__top small[data-v-9d378604],.vwt-ticket-price small[data-v-9d378604]{color:#5f748c;font-size:11px;font-weight:900;line-height:1.25}.vwt-ticket-action[data-v-9d378604]{align-items:center;background:#f0fdfa;border:1px solid rgba(15,118,110,.18);border-radius:8px;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.vwt-ticket-action small[data-v-9d378604],.vwt-ticket-action span[data-v-9d378604]{color:#57708a;font-size:12px;font-weight:900;line-height:1.25}.vwt-ticket-action strong[data-v-9d378604]{color:#102033;font-size:18px;font-weight:950;line-height:1.15}.vwt-ticket-action small[data-v-9d378604]{color:#991b1b;grid-column:1/-1}.vwt-ticket-action small.vwt-ticket-action__rub[data-v-9d378604]{color:#0f766e}.vwt-ticket-action button[data-v-9d378604]{background:#0f766e;border:1px solid #0f766e;border-radius:8px;cursor:pointer;font:inherit;font-weight:950;grid-column:2;grid-row:1/span 2;min-height:42px;padding:0 16px}.vwt-ticket-action button[data-v-9d378604]:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.vwt-ticket-row--selected .vwt-ticket-action button[data-v-9d378604]{background:#102033;border-color:#102033}.vwt-summary[data-v-9d378604]{min-width:0;top:22px}.vwt-summary__inner[data-v-9d378604]{padding:18px}.vwt-summary__top[data-v-9d378604]{background:#102033}.vwt-summary__top span[data-v-9d378604]{color:#9ee8dc;letter-spacing:0}.vwt-summary__top strong[data-v-9d378604]{font-size:32px;line-height:1.08}.vwt-summary__top small[data-v-9d378604]{color:#d7fff7}.vwt-summary__line[data-v-9d378604]{align-items:start}.vwt-summary__line span[data-v-9d378604]{color:#66768d}.vwt-summary__line strong[data-v-9d378604]{color:#132238;line-height:1.35;max-width:220px}.vwt-selected li[data-v-9d378604]{background:#f6fafc}.vwt-selected li span[data-v-9d378604]{color:#23364e;line-height:1.35}.vwt-status[data-v-9d378604]{background:#f4f8fb;color:#4a6078}.vwt-status--loading[data-v-9d378604]{background:#e8f4ff;color:#155e9f}.vwt-status--ok[data-v-9d378604]{background:#e4f8ef;color:#166534}.vwt-status--danger[data-v-9d378604]{background:#fff1f1;color:#991b1b}.vwt-status--summary[data-v-9d378604]{background:#f0fdf4;border:1px solid rgba(22,101,52,.16);color:#14532d;font-size:13px;line-height:1.34;margin:4px 0 0}.vwt-status--summary.vwt-status--ok[data-v-9d378604]{background:linear-gradient(135deg,#eefbf3,#f8fffb);box-shadow:inset 0 0 0 1px #22c55e14;color:#14532d}.vwt-primary[data-v-9d378604]{background:#ff6b35;box-shadow:0 16px 30px #ff6b3540}.vwt-footnote[data-v-9d378604]{color:#697a90}.vwt-success[data-v-9d378604]{background:#e9fbef;border-color:#9de6b8}@media(max-width:1180px){.vwt-hero[data-v-9d378604]{grid-template-columns:1fr}.vwt-hero__copy[data-v-9d378604],.vwt-hero__visual[data-v-9d378604],.vwt-hero__visual img[data-v-9d378604]{min-height:260px}.vwt-workspace[data-v-9d378604]{grid-template-columns:1fr}.vwt-summary[data-v-9d378604]{position:static}}@media(max-width:760px){.vwt-page[data-v-9d378604]{padding:10px}.vwt-calendar-card[data-v-9d378604],.vwt-guest-box[data-v-9d378604],.vwt-main[data-v-9d378604],.vwt-panel[data-v-9d378604],.vwt-summary[data-v-9d378604],.vwt-summary__inner[data-v-9d378604],.vwt-visit-grid[data-v-9d378604],.vwt-workspace[data-v-9d378604]{max-width:100%;min-width:0;width:100%}.vwt-hero[data-v-9d378604]{gap:10px;margin-bottom:12px}.vwt-hero__copy[data-v-9d378604]{min-height:auto;padding:4px 0}.vwt-brand[data-v-9d378604]{gap:9px;margin-bottom:10px}.vwt-brand__logo[data-v-9d378604]{height:42px;width:42px}.vwt-brand__eyebrow[data-v-9d378604]{font-size:10px}.vwt-brand strong[data-v-9d378604]{font-size:15px;line-height:1.2}.vwt-hero h1[data-v-9d378604]{font-size:30px;line-height:1.08}.vwt-hero p[data-v-9d378604]{font-size:14px;line-height:1.42;margin-top:10px}.vwt-hero__trust[data-v-9d378604]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.vwt-hero__trust span[data-v-9d378604]{font-size:11px;justify-content:center;min-height:30px;padding:0 9px;text-align:center;width:100%}.vwt-hero__trust span[data-v-9d378604]:last-child:nth-child(odd){grid-column:1/-1}.vwt-hero__links[data-v-9d378604]{display:grid;gap:10px;grid-template-columns:1fr;margin-top:18px;width:100%}.vwt-hero__links a[data-v-9d378604]{font-size:17px;min-height:58px;padding:14px 18px;text-align:center;width:100%}.vwt-hero__visual[data-v-9d378604]{height:154px;min-height:0}.vwt-hero__visual img[data-v-9d378604]{height:100%;min-height:0}.vwt-hero__visual figcaption[data-v-9d378604]{bottom:10px;left:10px;max-width:none;padding:9px 10px;right:10px}.vwt-hero__visual figcaption strong[data-v-9d378604]{font-size:14px}.vwt-hero__visual figcaption span[data-v-9d378604]{font-size:12px}.vwt-panel[data-v-9d378604],.vwt-summary__inner[data-v-9d378604]{box-shadow:0 10px 28px #21385214}.vwt-panel[data-v-9d378604]{padding:14px}.vwt-panel h2[data-v-9d378604]{font-size:20px;line-height:1.2}.vwt-visit-brief[data-v-9d378604]{align-items:flex-start;flex-direction:column;gap:9px;padding:11px}.vwt-visit-brief span[data-v-9d378604]{white-space:normal}.vwt-visit-grid[data-v-9d378604]{grid-template-columns:1fr;padding:10px}.vwt-date-calendar[data-v-9d378604] .vc-container{max-width:100%;min-width:0}.vwt-guest-counters[data-v-9d378604]{grid-template-columns:1fr}.vwt-date-trigger[data-v-9d378604]{min-height:50px}.vwt-rate-tabs[data-v-9d378604]{grid-template-columns:1fr}.vwt-rate-tab[data-v-9d378604]{min-height:84px}.vwt-ticket-row[data-v-9d378604]{gap:12px}.vwt-ticket-action[data-v-9d378604],.vwt-ticket-prices[data-v-9d378604],.vwt-ticket-row[data-v-9d378604]{grid-template-columns:1fr}.vwt-ticket-action button[data-v-9d378604]{grid-column:auto;grid-row:auto;width:100%}.vwt-counter[data-v-9d378604]{grid-template-columns:52px minmax(32px,1fr) 52px}.vwt-counter button[data-v-9d378604]{width:52px}.vwt-summary__top strong[data-v-9d378604]{font-size:28px}.vwt-summary__line strong[data-v-9d378604]{max-width:58%}}.dark .vwt-page{--vwt-bg:#06130f;--vwt-surface:rgba(9,24,30,.88);--vwt-surface-strong:rgba(13,34,40,.96);--vwt-surface-soft:rgba(18,42,46,.82);--vwt-border:rgba(152,207,197,.18);--vwt-border-strong:rgba(45,212,191,.38);--vwt-text:#eefcf8;--vwt-muted:#9bb8b5;--vwt-soft:#c8ded9;--vwt-accent:#2dd4bf;--vwt-accent-strong:#14b8a6;--vwt-warm:#ff8a4c;background:linear-gradient(145deg,#040f12fa,#071e1bf5 46%,#281911fa),#06130f;color:var(--vwt-text);color-scheme:dark}.dark body:has(.vwt-page){--itbs-bg:#06130f;--itbs-text:#eefcf8;background:#06130f}.dark body:has(.vwt-page) header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071118eb!important;border-color:#98cfc52e!important;box-shadow:0 18px 44px #00000052!important;color:#eefcf8!important}.dark body:has(.vwt-page) header a,.dark body:has(.vwt-page) header button,.dark body:has(.vwt-page) header span,.dark body:has(.vwt-page) header strong{color:#eefcf8!important}.dark body:has(.vwt-page) header .itbs-fav-mobile-toggle,.dark body:has(.vwt-page) header .itbs-pressable-soft,.dark body:has(.vwt-page) header .itbs-surface-soft:not(:has(img)),.dark body:has(.vwt-page) header [class*=bg-gray-],.dark body:has(.vwt-page) header [class*=bg-slate-],.dark body:has(.vwt-page) header [class*=bg-white]{background-color:#0c1d24db!important}.dark body:has(.vwt-page) header [class*=border-gray-],.dark body:has(.vwt-page) header [class*=border-slate-],.dark body:has(.vwt-page) header [class*=ring-gray-],.dark body:has(.vwt-page) header [class*=ring-slate-]{border-color:#98cfc538!important}.dark body:has(.vwt-page) header svg{color:currentColor!important;stroke:currentColor}.dark body:has(.vwt-page) footer{background:#09111d!important;border-top-color:#98cfc529!important;margin-top:0!important}.dark .vwt-page :is(input,select,button){color-scheme:dark}.dark .vwt-brand strong,.dark .vwt-calendar-card__header strong,.dark .vwt-guest-counter__label strong,.dark .vwt-hero h1,.dark .vwt-panel h2,.dark .vwt-selected h3,.dark .vwt-summary__line strong,.dark .vwt-ticket-row h3{color:var(--vwt-text)}.dark .vwt-footnote,.dark .vwt-hero p,.dark .vwt-selected p,.dark .vwt-ticket-row p{color:var(--vwt-muted)}.dark .vwt-brand__logo{background:#fffffff5;border-color:#ffffff29;box-shadow:0 16px 38px #00000057}.dark .vwt-brand__eyebrow,.dark .vwt-date-trigger svg{color:var(--vwt-accent)}.dark .vwt-chip,.dark .vwt-hero__trust span{background:#14b8a61f;border:1px solid rgba(45,212,191,.18);box-shadow:none;color:#b7fff5}.dark .vwt-hero__visual{background:#09201f;box-shadow:0 28px 80px #0000006b}.dark .vwt-hero__visual:after{background:linear-gradient(180deg,#020a0e05 20%,#020a0ec2),linear-gradient(90deg,rgba(5,18,17,.36),transparent 58%)}.dark .vwt-hero__visual figcaption{background:#07171dd6;border-color:#b4f7ec38;box-shadow:0 18px 46px #00000047}.dark .vwt-hero__visual figcaption span{color:#a7f3d0}.dark .vwt-live-card__pulse{background:var(--vwt-accent);box-shadow:0 0 0 7px #2dd4bf2e}.dark .vwt-panel,.dark .vwt-summary__inner{background:var(--vwt-surface);border-color:var(--vwt-border);box-shadow:0 24px 70px #0000004d}.dark .vwt-rate-tab--active,.dark .vwt-step,.dark .vwt-ticket-action button{background:var(--vwt-accent-strong)}.dark .vwt-rate-tab--active small,.dark .vwt-rate-tab--active span,.dark .vwt-rate-tab--active,.dark .vwt-step,.dark .vwt-ticket-action button{color:#03221e}.dark .vwt-link-button{background:#14b8a61f;border-color:#2dd4bf3d;color:#b7fff5}.dark .vwt-link-button:not(:disabled):hover,.dark .vwt-rate-tab:not(.vwt-rate-tab--active):hover,.dark .vwt-ticket-row:hover{border-color:var(--vwt-border-strong)}.dark .vwt-calendar-card__header small,.dark .vwt-calendar-card__header span,.dark .vwt-field span,.dark .vwt-guest-box__header p,.dark .vwt-guest-box__title,.dark .vwt-guest-rule span,.dark .vwt-search span,.dark .vwt-selected li em,.dark .vwt-summary__line span,.dark .vwt-ticket-action small,.dark .vwt-ticket-action span,.dark .vwt-ticket-price span,.dark .vwt-visit-brief p{color:var(--vwt-muted)}.dark .vwt-calendar-card,.dark .vwt-date-trigger,.dark .vwt-field input,.dark .vwt-field select,.dark .vwt-guest-box,.dark .vwt-rate-tab,.dark .vwt-search input,.dark .vwt-ticket-price,.dark .vwt-toggle,.dark .vwt-visit-brief,.dark .vwt-visit-grid{background:#08161cc7;border-color:#98cfc538;color:var(--vwt-text)}.dark .vwt-guest-rule strong{color:var(--vwt-accent)}.dark .vwt-field input::-moz-placeholder,.dark .vwt-search input::-moz-placeholder{color:#c8ded98f}.dark .vwt-field input::placeholder,.dark .vwt-search input::placeholder{color:#c8ded98f}.dark .vwt-date-trigger:focus-visible,.dark .vwt-field input:focus,.dark .vwt-field select:focus,.dark .vwt-search input:focus{border-color:var(--vwt-accent);outline:3px solid rgba(45,212,191,.18)}.dark .vwt-counter button:not(:disabled):hover,.dark .vwt-date-trigger:hover{border-color:var(--vwt-accent);color:var(--vwt-accent)}.dark .vwt-guest-counter__label small{color:#86a8a4}.dark .vwt-guest-warning{background:#fbbf2421;border-color:#fbbf244d;color:#fde68a}.dark .vwt-date-calendar .vc-container,.dark .vwt-date-picker .vc-container{background:#081c22;border-color:#98cfc53d;box-shadow:0 24px 70px #00000075;color:var(--vwt-text)}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark,.vc-date-picker-content.vc-dark.vc-teal{--vc-bg:#081c22;--vc-border:rgba(152,207,197,.28);--vc-color:#eefcf8;--vc-header-title-color:#d9fff7;--vc-header-arrow-color:#b9d7d2;--vc-header-arrow-hover-bg:rgba(45,212,191,.14);--vc-weekday-color:#9dc3bd;--vc-day-content-hover-bg:rgba(45,212,191,.14);--vc-day-content-disabled-color:rgba(180,205,201,.36);--vc-popover-content-bg:#081c22;--vc-popover-content-border:rgba(152,207,197,.28);--vc-popover-content-color:#eefcf8;background:linear-gradient(180deg,#0a242afa,#06181dfa);border-color:#98cfc547;box-shadow:0 26px 72px #00000094}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-popover-caret,.vc-date-picker-content.vc-dark.vc-teal .vc-popover-caret{background:#071d22}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-container,.vc-date-picker-content.vc-dark.vc-teal .vc-container{background:#081c22;border-color:#98cfc547;color:#eefcf8}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-title,.vc-date-picker-content.vc-dark.vc-teal .vc-title{color:#d9fff7}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-weekday,.vc-date-picker-content.vc-dark.vc-teal .vc-weekday{color:#9dc3bd}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-day-content:not(.vc-disabled),.vc-date-picker-content.vc-dark.vc-teal .vc-day-content:not(.vc-disabled){color:#eefcf8}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-day-content.vc-disabled,.vc-date-picker-content.vc-dark.vc-teal .vc-day-content.vc-disabled{color:#b4cdc95c}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-arrow,.vc-date-picker-content.vc-dark.vc-teal .vc-arrow{color:#b9d7d2}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark .vc-arrow:hover,.vc-date-picker-content.vc-dark.vc-teal .vc-arrow:hover{background:#2dd4bf24;color:#5eead4}.dark .vwt-date-calendar .vc-day-content,.dark .vwt-date-calendar .vc-header,.dark .vwt-date-calendar .vc-title,.dark .vwt-date-calendar .vc-weekday,.dark .vwt-date-picker .vc-day-content,.dark .vwt-date-picker .vc-header,.dark .vwt-date-picker .vc-title,.dark .vwt-date-picker .vc-weekday{color:var(--vwt-text)}.dark .vwt-date-calendar .vc-weekday,.dark .vwt-date-picker .vc-weekday{color:var(--vwt-muted)}.dark .vwt-date-calendar .vc-day-content:hover,.dark .vwt-date-picker .vc-day-content:hover{background:#2dd4bf24}.dark .vwt-date-calendar .vc-highlight-bg-solid,.dark .vwt-date-calendar .vc-highlight-content-solid,.dark .vwt-date-picker .vc-highlight-bg-solid,.dark .vwt-date-picker .vc-highlight-content-solid{background:var(--vwt-accent-strong);color:#03221e}.dark .vwt-rate-tab{background:var(--vwt-surface-soft)}.dark .vwt-rate-tab span,.dark .vwt-selected li span,.dark .vwt-ticket-action strong,.dark .vwt-ticket-price strong{color:var(--vwt-text)}.dark .vwt-rate-tab small{color:var(--vwt-muted)}.dark .vwt-food-note{background:#4329188f;border-color:rgba(251,146,60,.34) rgba(251,146,60,.34) rgba(251,146,60,.34) #fb923c}.dark .vwt-food-note span{color:#fdba74}.dark .vwt-food-note strong{color:#fff7ed}.dark .vwt-food-note p{color:#fed7aa}.dark .vwt-ticket-list{scrollbar-color:rgba(45,212,191,.5) rgba(8,22,28,.7)}.dark .vwt-ticket-row{background:#0b1d23db;border-color:#98cfc52e}.dark .vwt-ticket-row--selected{background:#0b312deb;border-color:#2dd4bf9e;box-shadow:0 18px 42px #14b8a61f}.dark .vwt-chip--slot{background:#fbbf241f;border-color:#fbbf2447;color:#fde68a}.dark .vwt-chip--allowed{background:#22c55e21;border-color:#22c55e47;color:#bbf7d0}.dark .vwt-chip--policy{background:#2563eb2e;border-color:#93c5fd52;color:#dbeafe}.dark .vwt-chip--blocked{background:#fb718521;border-color:#fb718547;color:#fecdd3}.dark .vwt-counter button{background:#0b1d23e6;border-color:#98cfc542;color:var(--vwt-text)}.dark .vwt-ticket-action{background:#14b8a61a;border-color:#2dd4bf38}.dark .vwt-ticket-action button:disabled{background:#47556957;border-color:#94a3b838;color:#94a3b8}.dark .vwt-ticket-row--selected .vwt-ticket-action button{background:var(--vwt-warm);border-color:var(--vwt-warm);color:#24100a}.dark .vwt-summary__top{background:linear-gradient(135deg,#14b8a633,#ff8a4c29),#071820}.dark .vwt-summary__top span{color:#9af7eb}.dark .vwt-summary__top strong{color:#fff}.dark .vwt-summary__line{border-bottom-color:#98cfc529}.dark .vwt-empty,.dark .vwt-loading,.dark .vwt-selected li,.dark .vwt-status{background:#08161cb8;color:var(--vwt-muted)}.dark .vwt-status--loading{background:#2dd4bf1f;color:#99f6e4}.dark .vwt-status--ok{background:#22c55e24}.dark .vwt-status--danger{background:#fb718521;color:#fecdd3}.dark .vwt-alert--danger{background:#fb718521;border-color:#fb71854d;color:#fecdd3}.dark .vwt-alert--warning,.dark .vwt-contact-warning{background:#fbbf2421;border-color:#fbbf244d;color:#fde68a}.dark .vwt-status--summary.vwt-status--ok{background:linear-gradient(135deg,#1665343d,#0f172ab8);border-color:#4ade8038;color:#dcfce7}.dark .vwt-primary{background:var(--vwt-warm);box-shadow:0 18px 34px #ff8a4c38;color:#24100a}.dark .vwt-link-button:not(:disabled):hover,.dark .vwt-primary:not(:disabled):hover,.dark .vwt-ticket-action button:not(:disabled):hover{transform:translateY(-1px)}.dark .vwt-success{background:#0d3e2bc7;border-color:#22c55e52;color:#bbf7d0}.dark .vwt-success p,.dark .vwt-success__amount span,.dark .vwt-success__header span{color:#bbf7d0}.dark .vwt-success__amount strong,.dark .vwt-success__header strong{color:#f0fdf4}.dark .vwt-success__amount,.dark .vwt-success__qr{background:#06130f7a}.dark .vwt-success__secondary{background:#06130f47;border-color:#bbf7d03d;color:#dcfce7}.vwt-ticket-info-link[data-v-9d378604]{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(15,118,110,.42);color:#0f766e;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:950;justify-content:flex-start;line-height:1.2;margin-top:12px;padding:0 0 3px;width:-moz-fit-content;width:fit-content}.dark .vwt-ticket-info-link{border-bottom-color:#2dd4bf75;color:var(--vwt-accent,#2dd4bf)}.vwt-ticket-info-link[data-v-9d378604]:after{content:"→";margin-left:7px;transition:transform .16s ease}.vwt-ticket-info-link[data-v-9d378604]:hover:after{transform:translate(3px)}.vwt-ticket-info-link[data-v-9d378604]:focus-visible{outline:3px solid rgba(45,212,191,.2);outline-offset:4px}.vwt-modal-backdrop[data-v-9d378604]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a6b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.vwt-ticket-modal[data-v-9d378604]{background:linear-gradient(145deg,#fff,#f8fcff),#fff;border:1px solid #d7e4ec;border-radius:8px;box-shadow:0 34px 100px #0f172a3d;color:#102033;max-height:min(86vh,760px);overflow:auto;padding:22px;width:min(760px,100%)}.vwt-ticket-modal__header[data-v-9d378604]{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.vwt-ticket-modal__header span[data-v-9d378604]{color:#64748b;display:block;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.vwt-ticket-modal__header h2[data-v-9d378604]{color:#102033;font-size:28px;line-height:1.18;margin:0}.vwt-ticket-modal__header button[data-v-9d378604]{background:#f8fafc;border:1px solid #d7e4ec;border-radius:8px;color:#475569;cursor:pointer;flex:0 0 auto;font-size:28px;height:40px;line-height:1;width:40px}.vwt-ticket-modal__header button[data-v-9d378604]:hover{border-color:#2dd4bf75;color:#2dd4bf}.vwt-ticket-modal__lead[data-v-9d378604]{color:#5f7188;font-weight:800;line-height:1.55;margin:0 0 18px}.vwt-ticket-modal__grid[data-v-9d378604]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vwt-ticket-modal__note[data-v-9d378604],.vwt-ticket-modal__section[data-v-9d378604]{background:#effcf9;border:1px solid #d7e4ec;border-radius:8px;padding:15px}.vwt-ticket-modal__section--muted[data-v-9d378604]{background:#fff7ed}.vwt-ticket-modal__note[data-v-9d378604]{background:#f8fafc;margin-top:12px}.vwt-ticket-modal h3[data-v-9d378604]{color:#102033;font-size:16px;margin:0 0 10px}.vwt-ticket-modal ul[data-v-9d378604]{display:grid;gap:9px;list-style:none;margin:0;padding:0}.vwt-ticket-modal li[data-v-9d378604]{color:#43536a;font-weight:780;line-height:1.45;padding-left:18px;position:relative}.vwt-ticket-modal li[data-v-9d378604]:before{background:#2dd4bf;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.62em;width:7px}.vwt-ticket-modal__section--muted li[data-v-9d378604]:before{background:#ff8a4c}.vwt-ticket-modal--consent[data-v-9d378604]{width:min(620px,100%)}.vwt-consent-check[data-v-9d378604]{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:grid;font-weight:900;gap:12px;grid-template-columns:22px minmax(0,1fr);line-height:1.45;padding:14px}.vwt-consent-check input[data-v-9d378604]{accent-color:#ff6b35;height:20px;margin-top:2px;width:20px}.vwt-consent-error[data-v-9d378604]{color:#991b1b;font-size:13px;font-weight:900;margin:10px 0 0}.vwt-consent-actions[data-v-9d378604]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.vwt-consent-primary[data-v-9d378604],.vwt-consent-secondary[data-v-9d378604]{border-radius:8px;cursor:pointer;font:inherit;font-weight:950;min-height:44px;padding:0 16px}.vwt-consent-primary[data-v-9d378604]{background:#ff6b35;border:0;color:#fff}.vwt-consent-secondary[data-v-9d378604]{background:#fff;border:1px solid #d7e4ec;color:#334155}.dark .vwt-modal-backdrop{background:#02080cc2}.dark .vwt-ticket-modal{background:linear-gradient(145deg,#0d2228fa,#08161cfa),#0d2228;border-color:#98cfc538;box-shadow:0 34px 100px #0000008a;color:#eefcf8}.dark .vwt-ticket-modal__header span,.dark .vwt-ticket-modal__lead{color:#9bb8b5}.dark .vwt-ticket-modal h3,.dark .vwt-ticket-modal__header h2{color:#eefcf8}.dark .vwt-ticket-modal__header button{background:#08161cc7;border-color:#98cfc538;color:#c8ded9}.dark .vwt-ticket-modal__note,.dark .vwt-ticket-modal__section{background:#14b8a614;border-color:#98cfc52e}.dark .vwt-ticket-modal__section--muted{background:#ff8a4c14}.dark .vwt-ticket-modal__note{background:#08161cb8}.dark .vwt-ticket-modal li{color:#c8ded9}.dark .vwt-consent-check{background:#fbbf2421;border-color:#fbbf244d;color:#fde68a}.dark .vwt-policy-check{background:#0f2a50;border-color:#60a5fa;color:#f8fafc}.dark .vwt-policy-check a{color:#bfdbfe}.dark .vwt-policy-check--error{background:#4c0519;border-color:#fb7185;color:#ffe4e6}.dark .vwt-consent-error{color:#fecdd3}.dark .vwt-consent-secondary{background:#08161cc7;border-color:#98cfc538;color:#c8ded9}.vwt-page[data-v-9d378604]{background:radial-gradient(circle at 8% 0,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at 86% 12%,rgba(255,107,53,.1),transparent 28%),linear-gradient(180deg,#eef5fb,#f7fafc 42%,#edf4f8)}.vwt-panel[data-v-9d378604],.vwt-summary__inner[data-v-9d378604]{background:#f8fbfff0;border-color:#47556933;box-shadow:0 18px 48px #0f172a1a}.vwt-main>.vwt-panel[data-v-9d378604]:nth-child(2){background:linear-gradient(180deg,#f8fbfffa,#f0f6fcfa),#f5f8fb}.vwt-rate-tab--active[data-v-9d378604],.vwt-step[data-v-9d378604]{background:#0f172a;border-color:#0f172a;color:#fff}.vwt-rate-tab--active small[data-v-9d378604],.vwt-rate-tab--active span[data-v-9d378604]{color:#fff}.vwt-visit-brief[data-v-9d378604]{background:linear-gradient(135deg,#eff6fff5,#f8fafce0);border-color:#2563eb2e}.vwt-visit-brief span[data-v-9d378604]{background:#0f172a}.vwt-visit-grid[data-v-9d378604]{background:linear-gradient(135deg,#f8fbfffa,#e7eef7b8);border-color:#64748b38}.vwt-calendar-card[data-v-9d378604],.vwt-guest-box[data-v-9d378604],.vwt-rate-tab[data-v-9d378604],.vwt-ticket-price[data-v-9d378604],.vwt-ticket-row[data-v-9d378604]{background:#f8fbff;border-color:#94a3b852}.vwt-rate-tab--active[data-v-9d378604]{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-color:#0f172a;box-shadow:0 14px 34px #0f172a2e}.vwt-rate-tab--active span[data-v-9d378604]{color:#fff}.vwt-rate-tab--active small[data-v-9d378604]{color:#dbeafe}.vwt-ticket-list[data-v-9d378604]{background:linear-gradient(180deg,#e2e8f057,#f1f5f933);border-radius:8px;padding:8px 6px 8px 8px}.vwt-ticket-row[data-v-9d378604]{box-shadow:0 8px 22px #0f172a0f}.vwt-ticket-row--selected[data-v-9d378604]{background:#edf5ff;border-color:#2563eb75;box-shadow:0 12px 28px #2563eb1a}.vwt-chip[data-v-9d378604]{background:#dbeafe;color:#1e40af}.vwt-chip--policy[data-v-9d378604]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.vwt-guest-rule strong[data-v-9d378604],.vwt-ticket-action small.vwt-ticket-action__rub[data-v-9d378604],.vwt-ticket-info-link[data-v-9d378604]{color:#1d4ed8}.vwt-ticket-info-link[data-v-9d378604]{border-bottom-color:#2563eb66}.vwt-ticket-hours[data-v-9d378604]{background:#eaf3ff;border-color:#2563eb29}.vwt-counter button[data-v-9d378604]:not(:disabled):hover,.vwt-date-trigger[data-v-9d378604]:hover{border-color:#2563eb;color:#1d4ed8}.vwt-date-trigger[data-v-9d378604]:focus-visible,.vwt-field input[data-v-9d378604]:focus,.vwt-field select[data-v-9d378604]:focus,.vwt-search input[data-v-9d378604]:focus{border-color:#2563eb;outline-color:#2563eb2e}.vwt-ticket-action[data-v-9d378604]{background:#eaf3ff;border-color:#2563eb2e}.vwt-ticket-action button[data-v-9d378604]{background:#0f172a;border-color:#0f172a;color:#fff}.vwt-ticket-row--selected .vwt-ticket-action button[data-v-9d378604]{background:#ff6b35;border-color:#ff6b35;color:#fff}.dark .vwt-page{--vwt-bg:#0f172a;--vwt-surface:rgba(15,23,42,.9);--vwt-surface-strong:rgba(17,24,39,.96);--vwt-surface-soft:rgba(30,41,59,.78);--vwt-border:rgba(148,163,184,.24);--vwt-border-strong:rgba(96,165,250,.46);--vwt-text:#f8fafc;--vwt-muted:#cbd5e1;--vwt-soft:#dbeafe;--vwt-accent:#60a5fa;--vwt-accent-strong:#2563eb;--vwt-warm:#ff6b35;--vwt-danger:#fb7185;--vwt-warning:#fbbf24;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 86% 10%,rgba(255,107,53,.16),transparent 26%),linear-gradient(145deg,#0f172a,#111827 45%,#0b1220)}.dark body:has(.vwt-page){--itbs-bg:#0f172a;--itbs-text:#f8fafc;background:#0f172a}.dark body:has(.vwt-page) header{background:#0f172aeb!important;border-color:#94a3b838!important}.dark body:has(.vwt-page) footer{background:#0b1220!important;border-top-color:#94a3b82e!important}.dark body:has(.vwt-page) header .itbs-fav-mobile-toggle,.dark body:has(.vwt-page) header .itbs-pressable-soft,.dark body:has(.vwt-page) header .itbs-surface-soft:not(:has(img)),.dark body:has(.vwt-page) header [class*=bg-gray-],.dark body:has(.vwt-page) header [class*=bg-slate-],.dark body:has(.vwt-page) header [class*=bg-white]{background-color:#1e293bd6!important}.dark body:has(.vwt-page) header [class*=border-gray-],.dark body:has(.vwt-page) header [class*=border-slate-],.dark body:has(.vwt-page) header [class*=ring-gray-],.dark body:has(.vwt-page) header [class*=ring-slate-]{border-color:#94a3b83d!important}.dark .vwt-chip,.dark .vwt-hero__trust span{background:#2563eb29;border-color:#60a5fa38;color:#dbeafe}.dark .vwt-chip--policy{background:#2563eb33;border-color:#93c5fd57;color:#eff6ff}.dark .vwt-brand__logo,.dark .vwt-hero__visual{box-shadow:0 28px 80px #02061775}.dark .vwt-hero__visual{background:#0f172a}.dark .vwt-hero__visual:after{background:linear-gradient(180deg,#0206170a 20%,#020617c7),linear-gradient(90deg,rgba(15,23,42,.4),transparent 58%)}.dark .vwt-hero__visual figcaption,.dark .vwt-ticket-modal{background:#0f172ae0;border-color:#94a3b847}.dark .vwt-live-card__pulse{background:#60a5fa;box-shadow:0 0 0 7px #60a5fa33}.dark .vwt-calendar-card,.dark .vwt-date-trigger,.dark .vwt-field input,.dark .vwt-field select,.dark .vwt-guest-box,.dark .vwt-rate-tab,.dark .vwt-search input,.dark .vwt-ticket-price,.dark .vwt-toggle,.dark .vwt-visit-brief,.dark .vwt-visit-grid{background:#0f172ab8;border-color:#94a3b83d}.dark .vwt-panel,.dark .vwt-summary__inner{background:#0f172ae0;border-color:#94a3b838;box-shadow:0 24px 70px #0206175c}.dark .vwt-main>.vwt-panel:nth-child(2){background:linear-gradient(180deg,#0f172af0,#111827f0),#0f172a!important;border-color:#94a3b83d}.dark .vwt-main>.vwt-panel:nth-child(2) .vwt-empty,.dark .vwt-main>.vwt-panel:nth-child(2) .vwt-loading{background:#1e293bdb;border:1px solid rgba(148,163,184,.22);color:#e5e7eb}.dark .vwt-rate-tab--active,.dark .vwt-step,.dark .vwt-ticket-action button{background:#2563eb;border-color:#60a5fa;color:#eff6ff}.dark .vwt-counter button:not(:disabled):hover,.dark .vwt-date-trigger:hover,.dark .vwt-link-button:not(:disabled):hover,.dark .vwt-rate-tab:not(.vwt-rate-tab--active):hover,.dark .vwt-ticket-row:hover{border-color:#60a5fa85}.dark .vwt-ticket-list{background:#02061738;scrollbar-color:rgba(96,165,250,.58) rgba(15,23,42,.76)}.dark .vwt-ticket-section__heading{color:#bfdbfe}.dark .vwt-ticket-section__heading:after{background:linear-gradient(90deg,#93c5fd5c,#93c5fd00)}.dark .vwt-ticket-section__heading span{background:#0f2a50;border-color:#93c5fd85;color:#f8fafc}.dark .vwt-ticket-row{background:#0f172ad1;border-color:#94a3b833}.dark .vwt-ticket-row--selected{background:#1e40af33;border-color:#60a5fa9e;box-shadow:0 18px 42px #2563eb29}.dark .vwt-ticket-hours{background:#2563eb24;border-color:#60a5fa3d}.dark .vwt-ticket-hours strong{color:var(--vwt-text)}.dark .vwt-ticket-action{background:#2563eb24;border-color:#60a5fa3d}.dark .vwt-ticket-row--selected .vwt-ticket-action button{background:#ff6b35;border-color:#ff6b35;color:#fff7ed}.dark .vwt-summary__top{background:linear-gradient(135deg,#2563eb47,#ff6b3524),#0b1220}.dark .vwt-brand__eyebrow,.dark .vwt-date-trigger svg,.dark .vwt-guest-rule strong,.dark .vwt-summary__top span,.dark .vwt-ticket-action small.vwt-ticket-action__rub,.dark .vwt-ticket-hours span,.dark .vwt-ticket-info-link{color:#93c5fd}.dark .vwt-summary__top small{color:#bfdbfe}.dark .vwt-empty,.dark .vwt-loading,.dark .vwt-selected li,.dark .vwt-status{background:#0f172ab8}.dark .vwt-status--loading{background:#2563eb29;color:#bfdbfe}.dark .vwt-status--ok{background:#16a34a29;color:#bbf7d0}.dark .vwt-ticket-modal{background:linear-gradient(145deg,#0f172afa,#111827fa),#0f172a}.dark .vwt-ticket-modal__note,.dark .vwt-ticket-modal__section{background:#2563eb1a;border-color:#94a3b838}.dark .vwt-ticket-modal li:before{background:#60a5fa}.dark body:has(.vwt-page) .vc-date-picker-content.vc-dark,.vc-date-picker-content.vc-dark.vc-blue{--vc-bg:#0f172a;--vc-border:rgba(148,163,184,.28);--vc-color:#f8fafc;--vc-header-title-color:#dbeafe;--vc-header-arrow-color:#cbd5e1;--vc-header-arrow-hover-bg:rgba(96,165,250,.14);--vc-weekday-color:#cbd5e1;--vc-day-content-hover-bg:rgba(96,165,250,.14);--vc-day-content-disabled-color:rgba(203,213,225,.38);--vc-popover-content-bg:#0f172a;--vc-popover-content-border:rgba(148,163,184,.28);--vc-popover-content-color:#f8fafc;background:linear-gradient(180deg,#1e293bfa,#0f172afa);border-color:#94a3b847}.vwt-page--embedded[data-v-9d378604]{background:linear-gradient(180deg,#f8fbff,#eef7ff);min-height:100vh;padding:16px}.vwt-embedded-intro[data-v-9d378604]{align-items:end;background:#ffffffd1;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 18px 50px #0f172a14;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);margin:0 auto 14px;max-width:1480px;padding:16px}.vwt-embedded-intro span[data-v-9d378604]{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vwt-embedded-intro h1[data-v-9d378604]{font-size:clamp(26px,3.2vw,44px);letter-spacing:0;line-height:1;margin:6px 0 0}.vwt-embedded-intro p[data-v-9d378604]{color:#475569;font-size:15px;font-weight:800;line-height:1.45;margin:0}.vwt-page--embedded .vwt-workspace[data-v-9d378604]{gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.vwt-page--embedded .vwt-panel[data-v-9d378604],.vwt-page--embedded .vwt-summary__inner[data-v-9d378604]{border-radius:8px}.vwt-page--embedded .vwt-panel__header h2[data-v-9d378604]{font-size:clamp(26px,3vw,36px);line-height:1.05}@media(max-width:1180px){.vwt-page--embedded .vwt-workspace[data-v-9d378604]{grid-template-columns:minmax(0,1fr)}.vwt-page--embedded .vwt-summary[data-v-9d378604]{position:static}}.dark .vwt-page--embedded{background:linear-gradient(145deg,#040f12fa,#071e1bf5 52%,#0b1220fa),#06130f}.dark .vwt-embedded-intro{background:#09181ee0;border-color:#98cfc538;box-shadow:0 24px 70px #0000004d}.dark .vwt-embedded-intro span{color:#5eead4}.dark .vwt-embedded-intro h1{color:#eefcf8}.dark .vwt-embedded-intro p{color:#c8ded9}.dark .vwt-date-calendar.vc-container{background:#0b1f2a!important;border-color:#98cfc53d!important;box-shadow:none;color:#eefcf8!important}.dark .vwt-date-calendar.vc-container .vc-pane,.dark .vwt-date-calendar.vc-container .vc-pane-container,.dark .vwt-date-calendar.vc-container .vc-pane-layout,.dark .vwt-date-calendar.vc-container .vc-week,.dark .vwt-date-calendar.vc-container .vc-weekdays,.dark .vwt-date-calendar.vc-container .vc-weeks{color:#eefcf8!important}.dark .vwt-date-calendar.vc-container .vc-arrow{color:#b9d7d2!important}@media(min-width:1181px){.vwt-summary[data-v-9d378604]{top:88px}.vwt-summary__inner[data-v-9d378604]{display:grid;gap:10px;max-height:calc(100vh - 108px);overflow-y:auto;padding:14px;scrollbar-width:thin}.vwt-summary__top[data-v-9d378604]{gap:3px;margin-bottom:0;padding:12px 14px}.vwt-summary__top span[data-v-9d378604]{font-size:11px}.vwt-summary__top strong[data-v-9d378604]{font-size:25px;line-height:1}.vwt-summary__top small[data-v-9d378604]{font-size:11px;line-height:1.15}.vwt-summary__line[data-v-9d378604]{align-items:center;gap:10px;padding:7px 0}.vwt-summary__line span[data-v-9d378604],.vwt-summary__line strong[data-v-9d378604]{font-size:14px;line-height:1.22}.vwt-selected[data-v-9d378604]{margin-top:2px}.vwt-selected h3[data-v-9d378604]{font-size:16px;line-height:1.2;margin-bottom:7px}.vwt-selected p[data-v-9d378604]{line-height:1.32}.vwt-selected ul[data-v-9d378604]{gap:7px}.vwt-selected li[data-v-9d378604]{gap:3px;padding:8px 9px}.vwt-selected li span[data-v-9d378604],.vwt-selected li strong[data-v-9d378604]{font-size:14px;line-height:1.24}.vwt-selected li em[data-v-9d378604]{font-size:11px}.vwt-status[data-v-9d378604]{font-size:14px;line-height:1.34;margin:0;padding:10px 12px}.vwt-status--summary[data-v-9d378604]{font-size:12px;line-height:1.32;padding:8px 10px}.vwt-primary[data-v-9d378604]{font-size:16px;min-height:48px}.vwt-contact-warning[data-v-9d378604]{font-size:12px;line-height:1.34;margin-top:0;padding:9px 10px}}@media(max-width:760px){.vwt-page--embedded[data-v-9d378604]{padding:10px}.vwt-embedded-intro[data-v-9d378604]{gap:10px;grid-template-columns:1fr;padding:14px}.vwt-embedded-intro h1[data-v-9d378604]{font-size:28px}.vwt-page--embedded .vwt-workspace[data-v-9d378604]{gap:12px}.vwt-modal-backdrop[data-v-9d378604]{align-items:end;padding:10px}.vwt-ticket-modal[data-v-9d378604]{max-height:88vh;padding:16px}.vwt-ticket-modal__header h2[data-v-9d378604]{font-size:22px}.vwt-ticket-modal__grid[data-v-9d378604]{grid-template-columns:1fr}}
