.zvc-city{--city-ink:#183c53;--city-muted:#4d6d7b;--city-paper:#fffdf7;--city-sky:#e5f3f8;--city-ground:#e9f0dd;--city-grass:#dbe9cb;--city-road:#b9c8c5;--city-edge:#f9f6e9;--city-floor:#e7eee9;--city-line:#cbdde2;color:var(--city-ink);border:1px solid var(--city-line);border-radius:28px;background:var(--city-paper);margin:30px 0 38px;box-shadow:0 18px 50px #153b520a;overflow:hidden;isolation:isolate;text-align:left}.zvc-city [hidden]{display:none!important}.zvc-city *{box-sizing:border-box;min-width:0}.zvc-city button,.zvc-city a{font:inherit;-webkit-tap-highlight-color:transparent}.zvc-city button{cursor:pointer}.zvc-city button:focus-visible,.zvc-city a:focus-visible{outline:3px solid #075fa8;outline-offset:5px}.zvc-city .zvc-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 28px 0;flex-wrap:wrap}.zvc-city .zvc-trail,.zvc-city .zvc-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zvc-city .zvc-kicker{color:#176b64;font-size:11px;font-weight:800;letter-spacing:2px}.zvc-city .zvc-tools button,.zvc-city .zvc-back{border:1px solid var(--city-line);color:var(--city-ink);background:var(--city-paper);border-radius:12px;padding:10px 14px;min-height:44px;font-size:13px;font-weight:650;transition:background .15s}.zvc-city .zvc-tools button:hover,.zvc-city .zvc-back:hover{background:#e7f1f1}.zvc-city .zvc-tools button:disabled{cursor:default;opacity:.7}.zvc-city .zvc-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px 16px}#zivivu-travel .zvc-city .zvc-heading{font-size:clamp(23px,2.7vw,33px);line-height:1.25;letter-spacing:-.7px;color:var(--city-ink);margin:0 0 9px;font-weight:800}.zvc-city .zvc-heading:focus,.zvc-city h4:focus{outline:none}#zivivu-travel .zvc-city .zvc-description{color:var(--city-muted);font-size:15px;line-height:1.6;margin:0;max-width:700px}.zvc-city .zvc-compass{font-size:10px;text-align:center;color:var(--city-muted);font-weight:800;flex:0 0 44px}.zvc-city .zvc-compass span{display:block;font-size:36px;line-height:1.1;font-weight:400}.zvc-city .zvc-scene{position:relative;background:linear-gradient(180deg,var(--city-sky),var(--city-ground) 38%);min-height:580px;padding:60px 6% 55px;overflow:hidden;transform-origin:50% 45%}.zvc-city .zvc-landscape{position:absolute;inset:0;pointer-events:none}.zvc-city .zvc-roads{position:absolute;inset:0;width:100%;height:100%}.zvc-city .zvc-mobile-roads{display:none;position:absolute;inset:0;width:100%;height:100%}.zvc-city .zvc-birds{position:absolute;width:85px;height:30px;top:16px;left:46%;fill:none;stroke:#587e8d;stroke-width:2.5;stroke-linecap:round;animation:zvc-birds-glide 22s ease-in-out infinite alternate}.zvc-city .zvc-birds path{transform-origin:center;animation:zvc-bird-wings 1.6s ease-in-out infinite alternate}.zvc-city .zvc-grass{fill:var(--city-grass)}.zvc-city .zvc-road-edge{fill:none;stroke:var(--city-edge);stroke-width:54;stroke-linecap:round}.zvc-city .zvc-road{fill:none;stroke:var(--city-road);stroke-width:38;stroke-linecap:round}.zvc-city .zvc-road-line{fill:none;stroke:#eef0e7;stroke-width:2;stroke-dasharray:12 13}.zvc-city .zvc-pond{fill:#80bdc6;stroke:#c6e0d6;stroke-width:9}.zvc-city .zvc-sun{position:absolute;right:8%;top:20px;width:44px;height:44px;background:#f0ca79;border-radius:50%;box-shadow:0 0 0 9px #f0ca791c}.zvc-city .zvc-cloud{position:absolute;top:28px;left:7%;height:17px;width:88px;background:#fffffff2;border-radius:30px;animation:zvc-cloud-drift 15s ease-in-out infinite alternate}.zvc-city .zvc-cloud:before,.zvc-city .zvc-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%;width:30px;height:30px;top:-12px;left:12px}.zvc-city .zvc-cloud:after{width:42px;height:36px;left:33px;top:-21px}.zvc-city .zvc-cloud-two{top:46px;left:65%;width:65px;transform:scale(.7);animation-delay:-6s}.zvc-city .zvc-plane{position:absolute;left:35%;top:8px;color:#588a9f;font-size:25px;transform:rotate(-12deg);animation:zvc-plane-float 8s ease-in-out infinite}.zvc-city .zvc-building-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6%;row-gap:35px;align-items:end}.zvc-city .zvc-building{--wall:#e8efe4;--side:#c5d8be;--roof:#4b937a;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;width:100%;border:0;background:0 0;border-radius:22px;padding:4px 6px 12px;line-height:1.35;color:var(--city-ink);text-align:center;transition:transform .22s ease,background .22s ease;touch-action:manipulation}.zvc-city .zvc-building:hover{transform:translateY(-7px);background:#ffffff38}.zvc-city .zvc-building:active{transform:translateY(-2px) scale(.98)}.zvc-city .zvc-building-art{display:block;width:min(100%,220px);height:auto;overflow:visible;filter:drop-shadow(0 7px 6px #153b520c);transition:filter .22s}.zvc-city .zvc-building:hover .zvc-building-art{filter:drop-shadow(0 10px 7px #153b5226)}.zvc-city .zvc-wall{fill:var(--wall)}.zvc-city .zvc-side{fill:var(--side)}.zvc-city .zvc-roof{fill:var(--roof)}.zvc-city .zvc-windows{fill:#7fa9bb;stroke:#f8f7eb;stroke-width:3}.zvc-city .zvc-paving{fill:#d5d6c4}.zvc-city .zvc-office-trim{stroke:var(--roof)}.zvc-city .zvc-color-blue{--wall:#e3eef3;--side:#b1cddc;--roof:#4c8da8}.zvc-city .zvc-color-peach{--wall:#f4e5d6;--side:#e0bea5;--roof:#ba7870}.zvc-city .zvc-color-lavender{--wall:#ede8f1;--side:#c8bdd7;--roof:#8e7da9}.zvc-city .zvc-color-yellow{--wall:#f5ead2;--side:#dfc696;--roof:#b79857}.zvc-city .zvc-sign{display:flex;gap:8px;align-items:center;justify-content:center;width:max-content;max-width:100%;background:var(--city-paper);color:var(--city-ink);border:1px solid #aec8ca;border-bottom:3px solid var(--roof);box-shadow:0 3px 0 #234b6512;border-radius:9px;padding:10px 13px;margin-top:-9px;position:relative;font-size:16px;font-weight:800;min-height:44px;white-space:normal}.zvc-city .zvc-sign>span{font-size:16px;color:#176b64;flex-shrink:0}.zvc-city .zvc-building-caption{font-size:13px;color:var(--city-muted);margin-top:9px;line-height:1.45;max-width:230px}.zvc-city .zvc-building-meta{color:#236252;font-size:12px;font-weight:700;margin-top:4px;min-height:16px}.zvc-city .zvc-building-meta:empty{display:none}.zvc-city .zvc-square{align-self:center;text-align:center;position:relative;color:#476a62;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.zvc-city .zvc-fountain{background:#96c7c8;border:8px solid #d6e6d7;border-radius:50%;width:75px;height:44px;color:#eefafa;font-size:33px;line-height:28px;box-shadow:0 5px 0 #789993}.zvc-city .zvc-square strong{font-size:13px;line-height:1.45;margin-top:12px;letter-spacing:.6px}.zvc-city .zvc-square-tree{position:absolute;right:5px;top:25px;width:30px;height:38px;background:#6da48a;border-radius:50% 50% 35% 35%;box-shadow:0 6px 0 -2px #bcaa89}.zvc-city .zvc-map-note{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:12px;color:var(--city-muted);padding:0 15px}.zvc-city .zvc-map-note span{font-size:17px;margin-right:5px}.zvc-city .zvc-car{position:absolute;z-index:2;top:47.6%;left:0;width:33px;height:15px;border-radius:8px 10px 4px 4px;background:#d28a71;border:2px solid #f9f2df;box-shadow:1px 2px 1px #53767a44;animation:zvc-drive 24s linear infinite;pointer-events:none}.zvc-city .zvc-car:before{content:"";position:absolute;left:9px;top:1px;width:12px;height:5px;background:#cee9ed;border-radius:3px}.zvc-city .zvc-car:after{content:"";position:absolute;bottom:-4px;left:5px;width:5px;height:5px;border-radius:50%;background:#456174;box-shadow:17px 0 #456174}.zvc-city .zvc-car-two{top:88.5%;background:#648fae;animation-duration:31s;animation-direction:reverse;animation-delay:-8s}@supports(offset-path:path('M 0 0 H 100')){.zvc-city .zvc-car{top:0!important;left:0;offset-path:var(--zvc-drive-path);offset-rotate:auto;animation:zvc-road-drive 28s linear infinite}.zvc-city .zvc-car-two{animation-duration:37s;animation-delay:-18s}}.zvc-city .zvc-district{background:var(--city-floor);padding-top:65px;min-height:510px}.zvc-city .zvc-indoor-decor{position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,transparent 49.7%,#50756508 50%,transparent 50.3%) 0 0/85px 48px,linear-gradient(30deg,transparent 49.7%,#50756508 50%,transparent 50.3%) 0 0/85px 48px;border-top:14px solid #c6d8d7}.zvc-city .zvc-lobby-sign{position:absolute;left:50%;transform:translateX(-50%);top:12px;white-space:nowrap;color:#496e73;font-size:10px;letter-spacing:3px;font-weight:700;background:var(--city-paper);padding:8px 18px;border-radius:5px;box-shadow:0 3px 0 #73968a25}.zvc-city .zvc-indoor-rug{position:absolute;width:72%;height:70%;left:14%;top:19%;border:1px solid #bbccc488;border-radius:80px;background:#ffffff26}.zvc-city .zvc-indoor-plant{position:absolute;right:18px;top:22px;width:25px;height:25px;background:#6ca086;border:6px solid #d2b58a;border-radius:50%;box-shadow:-7px 5px 0 -3px #85b09d,5px -6px 0 -2px #559c7b}.zvc-city .zvc-office-grid{gap:24px 5%;align-items:end}.zvc-city .zvc-office-grid .zvc-building-art{width:min(100%,190px)}.zvc-city .zvc-featured{grid-column:2;grid-row:1/span 2;align-self:center;padding:10px 10px 20px}.zvc-city .zvc-featured .zvc-building-art{width:min(100%,270px)}.zvc-city .zvc-featured .zvc-sign{background:#176b64;color:#fffdf7;border-color:#176b64;font-size:18px;box-shadow:0 6px 14px #176b6425}.zvc-city .zvc-featured .zvc-sign>span{color:#fffdf7}.zvc-city .zvc-featured-tag{font-size:10px;color:#176b64;background:var(--city-paper);border:1px solid #97b6a4;letter-spacing:1.5px;font-weight:800;border-radius:99px;padding:6px 12px}.zvc-city .zvc-service-panel{display:flex;gap:25px;align-items:center;margin:20px 24px;padding:24px;border:1px solid var(--city-line);border-radius:18px;background:var(--city-paper)}.zvc-city .zvc-service-panel h4{font-size:23px;margin:8px 0;color:var(--city-ink)}.zvc-city .zvc-service-panel p{font-size:16px;line-height:1.7;color:var(--city-ink);margin:0 0 10px}.zvc-city .zvc-service-panel small{font-size:13px;line-height:1.6;color:var(--city-muted);display:block}.zvc-city .zvc-service-actions{flex:0 0 225px;display:flex;flex-direction:column;gap:12px;align-items:center}.zvc-city .zvc-service-actions a{background:linear-gradient(110deg,#075fa8,#147858);color:#fff;text-decoration:none;font-size:15px;font-weight:750;padding:14px 17px;border-radius:12px;min-height:44px}.zvc-city .zvc-service-actions button{color:var(--city-muted);font-size:13px;padding:10px;border:0;background:0 0;text-decoration:underline}.zvc-city .zvc-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zvc-city.zvc-paused *{animation-play-state:paused!important}.zvc-city.zvc-inactive *{animation-play-state:paused!important}.zvc-city .zvc-scene.zvc-entering{animation:zvc-room-enter .4s cubic-bezier(.2,.7,.3,1) both}.zvc-city .zvc-scene.zvc-leaving{animation:zvc-camera-in .22s ease-in both;pointer-events:none}.zvc-city.zvc-list .zvc-landscape,.zvc-city.zvc-list .zvc-square,.zvc-city.zvc-list .zvc-indoor-decor,.zvc-city.zvc-list .zvc-map-note{display:none}.zvc-city.zvc-list .zvc-scene{padding:20px 24px;min-height:0;background:var(--city-floor)}.zvc-city.zvc-list .zvc-building-grid{gap:12px}.zvc-city.zvc-list .zvc-building{align-items:flex-start;text-align:left;padding:18px;background:var(--city-paper);border:1px solid var(--city-line);border-radius:14px;display:grid;grid-template-columns:55px 1fr;column-gap:14px;align-content:center;transform:none}.zvc-city.zvc-list .zvc-building-art{grid-column:1;grid-row:1/span 3;width:55px;align-self:center}.zvc-city.zvc-list .zvc-sign{grid-column:2;display:flex;justify-content:space-between;margin:0;padding:0;background:0 0;border:0;box-shadow:none;min-height:0;width:100%;font-size:16px}.zvc-city.zvc-list .zvc-building-caption,.zvc-city.zvc-list .zvc-building-meta{grid-column:2;margin-top:5px}.zvc-city.zvc-list .zvc-featured{grid-column:auto;grid-row:auto}.zvc-city.zvc-list .zvc-featured .zvc-sign{color:var(--city-ink)}.zvc-city.zvc-list .zvc-featured .zvc-sign>span{color:#176b64}.zvc-city.zvc-list .zvc-featured-tag{grid-column:1/-1;justify-self:start;margin-bottom:10px}#zivivu-travel .zvc-results-heading{color:var(--ink);font-size:23px;margin:0 0 22px;line-height:1.35;scroll-margin-top:90px}@keyframes zvc-drive{from{left:-5%}to{left:104%}}@keyframes zvc-road-drive{from{offset-distance:0%}to{offset-distance:100%}}@keyframes zvc-birds-glide{from{translate:-60px 0}to{translate:110px -8px}}@keyframes zvc-bird-wings{from{scale:1 1}to{scale:1 .55}}@keyframes zvc-cloud-drift{from{translate:0 0}to{translate:32px 0}}@keyframes zvc-plane-float{0%,100%{translate:0 0}50%{translate:15px -5px}}@keyframes zvc-camera-in{to{transform:scale(1.08);opacity:0}}@keyframes zvc-room-enter{from{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:900px){.zvc-city .zvc-scene{padding-left:3%;padding-right:3%}.zvc-city .zvc-building-grid{column-gap:2%}.zvc-city .zvc-sign{font-size:15px;padding:9px 10px}.zvc-city .zvc-service-panel{flex-direction:column;align-items:stretch}.zvc-city .zvc-service-actions{flex-basis:auto;align-items:flex-start}.zvc-city.zvc-list .zvc-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.zvc-city{border-radius:20px;margin:24px 0 30px}.zvc-city .zvc-toolbar{padding:16px 14px 0;gap:10px}.zvc-city .zvc-tools{gap:7px;width:100%}.zvc-city .zvc-tools button{flex:1;padding:9px 6px;font-size:12px}.zvc-city .zvc-kicker{font-size:10px}.zvc-city .zvc-back{padding:7px 10px;font-size:12px}.zvc-city .zvc-intro{padding:18px 16px 20px}.zvc-city .zvc-compass{display:none}#zivivu-travel .zvc-city .zvc-heading{font-size:25px}#zivivu-travel .zvc-city .zvc-description{font-size:15px}.zvc-city .zvc-scene{padding:50px 14px 62px;min-height:0}.zvc-city .zvc-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;row-gap:54px}.zvc-city .zvc-building{padding:0 3px 10px}.zvc-city .zvc-building-art{width:min(100%,190px)}.zvc-city .zvc-sign{font-size:14px;padding:9px 8px;gap:5px;min-height:44px;line-height:1.4}.zvc-city .zvc-building-caption{font-size:12px;margin-top:8px}.zvc-city .zvc-building-meta{font-size:12px}.zvc-city .zvc-square{grid-column:2;grid-row:3;min-height:140px}.zvc-city .zvc-hub-grid [data-city-enter=study]{grid-column:1;grid-row:3}.zvc-city .zvc-plane{left:38%}.zvc-city .zvc-cloud-one{left:4%;transform:scale(.7)}.zvc-city .zvc-cloud-two{display:none}.zvc-city .zvc-sun{width:30px;height:30px;right:12%;top:12px}.zvc-city .zvc-roads{display:none}.zvc-city .zvc-mobile-roads{display:block}.zvc-city .zvc-mobile-roads .zvc-road-edge{stroke-width:40}.zvc-city .zvc-mobile-roads .zvc-road{stroke-width:28}.zvc-city .zvc-road-line{stroke-width:2;stroke-dasharray:9 9}.zvc-city .zvc-birds{left:42%;top:15px;width:70px;animation-name:zvc-birds-glide-small}.zvc-city .zvc-car-one{top:34%}.zvc-city .zvc-car-two{top:66.5%}.zvc-city .zvc-map-note{font-size:11px;line-height:1.5;bottom:9px}.zvc-city .zvc-district{padding:60px 10px 48px}.zvc-city .zvc-office-grid .zvc-building-art{width:min(100%,165px)}.zvc-city .zvc-featured{grid-column:1/-1;grid-row:1;justify-self:center;max-width:270px;width:100%;margin:8px 0 0}.zvc-city .zvc-featured .zvc-building-art{width:225px}.zvc-city .zvc-featured .zvc-sign{font-size:17px}.zvc-city .zvc-featured-tag{font-size:10px}.zvc-city .zvc-lobby-sign{font-size:9px;letter-spacing:1.8px}.zvc-city .zvc-indoor-rug{width:84%;left:8%;border-radius:35px}.zvc-city .zvc-service-panel{margin:14px;padding:17px;gap:17px}.zvc-city .zvc-service-panel h4{font-size:21px}.zvc-city .zvc-service-actions a{font-size:14px;width:100%;text-align:center}.zvc-city.zvc-list .zvc-scene{padding:14px}.zvc-city.zvc-list .zvc-building-grid{grid-template-columns:1fr}.zvc-city.zvc-list .zvc-building{padding:15px}.zvc-city.zvc-list .zvc-featured{max-width:none;margin:0}.zvc-city.zvc-list .zvc-building-art,.zvc-city.zvc-list .zvc-featured .zvc-building-art{width:55px}}@media(prefers-color-scheme:dark){.zvc-city{--city-ink:#e7f0f5;--city-muted:#bbcdd5;--city-paper:#1b3445;--city-sky:#162d46;--city-ground:#223c41;--city-grass:#29484a;--city-road:#627b86;--city-edge:#869892;--city-floor:#233c49;--city-line:#496370;box-shadow:none}.zvc-city .zvc-kicker{color:#9ed4bc}.zvc-city .zvc-tools button:hover,.zvc-city .zvc-back:hover{background:#2a495a}.zvc-city .zvc-sun{background:#f0ddb0;box-shadow:0 0 0 8px #e3cea00b}.zvc-city .zvc-cloud{background:#54758b66}.zvc-city .zvc-plane{color:#a3bbcc}.zvc-city .zvc-road-line{stroke:#b1c3c6}.zvc-city .zvc-pond{fill:#3a7c91;stroke:#3f6670}.zvc-city .zvc-sign{border-color:#77949b}.zvc-city .zvc-sign>span,.zvc-city .zvc-building-meta{color:#a9dcc3}.zvc-city .zvc-building:hover{background:#a7d6f00b}.zvc-city .zvc-square{color:#c0d2c6}.zvc-city .zvc-lobby-sign{color:#c2d7d7}.zvc-city .zvc-indoor-decor{border-color:#3c5b68}.zvc-city .zvc-indoor-rug{background:#8eb8c008;border-color:#66828544}.zvc-city .zvc-featured-tag{color:#a9dcc3;border-color:#658e7d}.zvc-city .zvc-featured .zvc-sign{background:#275e55;border-color:#79b39f}.zvc-city .zvc-windows{fill:#dabd77;stroke:#a1b9c3}.zvc-city .zvc-building-art{filter:brightness(.86) saturate(.82) drop-shadow(0 8px 7px #0002)}.zvc-city .zvc-building:hover .zvc-building-art{filter:brightness(.95) saturate(.86) drop-shadow(0 8px 7px #0003)}.zvc-city button:focus-visible,.zvc-city a:focus-visible{outline-color:#8dc9ed}.zvc-city.zvc-list .zvc-featured .zvc-sign>span{color:#a9dcc3}}@keyframes zvc-birds-glide-small{from{translate:-30px 0}to{translate:30px -5px}}.zvc-city .zvc-building{--sign-bg:#225e50;padding-bottom:2px}.zvc-city .zvc-scene{overflow:visible;padding-bottom:90px}.zvc-city .zvc-landscape{overflow:hidden}.zvc-city .zvc-color-blue{--sign-bg:#295e80}.zvc-city .zvc-color-peach{--sign-bg:#8c524c}.zvc-city .zvc-color-lavender{--sign-bg:#5f5078}.zvc-city .zvc-color-yellow{--sign-bg:#786038}.zvc-city .zvc-structure{display:block;position:relative;width:min(100%,220px)}.zvc-city .zvc-structure .zvc-building-art{width:100%}.zvc-city .zvc-sign{position:absolute;left:19%;top:43%;width:62%;min-height:0;max-width:none;display:block;margin:0;padding:4px 5px;border:1px solid #ffffffa3;border-bottom:2px solid #183c5360;border-radius:3px;background:var(--sign-bg);color:#fffdf7;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.4px;box-shadow:0 2px 0 #183c5326;text-align:center}.zvc-city .zvc-post-sign .zvc-sign{left:0;top:62%;width:48%;font-size:10px}.zvc-city .zvc-post-sign .zvc-sign:after{content:"";position:absolute;left:48%;top:100%;height:30px;width:4px;background:#7e6d59;z-index:-1}.zvc-city .zvc-building-caption{display:none}.zvc-city .zvc-hub-grid .zvc-building-art{width:100%}.zvc-city .zvc-office-grid .zvc-structure{width:min(100%,190px)}.zvc-city .zvc-office-structure .zvc-sign{top:72%;left:39%;width:49%;font-size:10px;letter-spacing:0;padding:4px 3px}.zvc-city .zvc-featured .zvc-structure{width:min(100%,270px)}.zvc-city .zvc-featured .zvc-sign{font-size:12px;padding:5px;background:var(--sign-bg);border:1px solid #ffffffa3;border-radius:3px;box-shadow:0 2px 0 #183c5326}.zvc-city .zvc-tooltip{position:absolute;z-index:5;left:50%;top:-16px;width:220px;max-width:calc(100vw - 60px);padding:14px 16px;border:1px solid var(--city-line);border-radius:14px;background:var(--city-paper);color:var(--city-ink);box-shadow:0 12px 25px #153b5226;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,-85%);transition:opacity .15s,transform .15s;pointer-events:none}.zvc-city .zvc-tooltip:after{content:"";position:absolute;left:calc(50% - 6px);bottom:-6px;width:12px;height:12px;rotate:45deg;background:var(--city-paper);border-bottom:1px solid var(--city-line);border-right:1px solid var(--city-line)}.zvc-city .zvc-tooltip strong{display:block;font-size:17px;line-height:1.35;margin:0 0 5px;letter-spacing:0}.zvc-city .zvc-tooltip>span{display:block;font-size:13px;line-height:1.5;color:var(--city-muted)}.zvc-city .zvc-tooltip em{display:block;font-style:normal;color:#176b64;font-size:12px;font-weight:700;margin-top:9px}.zvc-city .zvc-building:hover,.zvc-city .zvc-building:focus-visible{z-index:6}.zvc-city .zvc-building:hover .zvc-tooltip,.zvc-city .zvc-building:focus-visible .zvc-tooltip{opacity:1;visibility:visible;transform:translate(-50%,-100%)}.zvc-city .zvc-building-grid{row-gap:54px}.zvc-city .zvc-hub-grid{padding-top:15px}.zvc-city .zvc-office-grid{padding-top:55px}.zvc-city.zvc-list .zvc-tooltip{display:none}.zvc-city.zvc-list .zvc-building-grid{padding-top:0}.zvc-city.zvc-list .zvc-structure{width:55px;grid-column:1;grid-row:1/span 3}.zvc-city.zvc-list .zvc-structure .zvc-sign{display:none}.zvc-city.zvc-list .zvc-building-caption{display:block;grid-column:2;font-size:13px}.zvc-city.zvc-list .zvc-building:before{content:attr(data-city-name);grid-column:2;color:var(--city-ink);font-size:15px;line-height:1.4;font-weight:750}@media(max-width:600px){.zvc-city .zvc-hub-grid{padding-top:12px}.zvc-city .zvc-office-grid{padding-top:40px}.zvc-city .zvc-structure{width:min(100%,190px)}.zvc-city .zvc-sign{font-size:10px;letter-spacing:.1px;padding:3px 4px}.zvc-city .zvc-post-sign .zvc-sign{font-size:9px}.zvc-city .zvc-office-grid .zvc-structure{width:min(100%,165px)}.zvc-city .zvc-office-structure .zvc-sign{font-size:10px;left:32%;width:62%}.zvc-city .zvc-featured .zvc-structure{width:225px}.zvc-city .zvc-featured .zvc-sign{font-size:12px}.zvc-city .zvc-tooltip{width:180px;top:-6px;padding:12px}.zvc-city .zvc-tooltip strong{font-size:16px}.zvc-city .zvc-building:nth-child(odd) .zvc-tooltip{left:8%;transform:translate(0,-85%)}.zvc-city .zvc-building:nth-child(even) .zvc-tooltip{left:auto;right:8%;transform:translate(0,-85%)}.zvc-city .zvc-building:hover .zvc-tooltip,.zvc-city .zvc-building:focus-visible .zvc-tooltip{transform:translate(0,-100%)}.zvc-city .zvc-featured .zvc-tooltip{left:50%;right:auto;transform:translate(-50%,-85%)}.zvc-city .zvc-featured:hover .zvc-tooltip,.zvc-city .zvc-featured:focus-visible .zvc-tooltip{transform:translate(-50%,-100%)}.zvc-city.zvc-list .zvc-structure,.zvc-city.zvc-list .zvc-featured .zvc-structure{width:55px}}@media(prefers-color-scheme:dark){.zvc-city .zvc-tooltip em{color:#a9dcc3}.zvc-city .zvc-featured .zvc-sign{background:#275e55;border-color:#79b39f}}@media(prefers-color-scheme:dark){.zvc-city .zvc-birds{stroke:#a8c6d1}}.zvc-city .zvc-plane{top:7px;left:-15%;animation:zvc-plane-pass 46s linear infinite;animation-delay:-21s}.zvc-city .zvc-birds{top:36px;left:-20%;width:85px;animation:zvc-birds-pass 34s linear infinite;animation-delay:-4s}@keyframes zvc-plane-pass{from{left:-15%}to{left:115%}}@keyframes zvc-birds-pass{from{left:-20%}to{left:120%}}@media(min-width:601px) and (max-width:1000px){.zvc-city .zvc-featured .zvc-structure{transform:scale(1.18);margin:18px 0 28px}.zvc-city.zvc-list .zvc-featured .zvc-structure{transform:none;margin:0}}@media(prefers-reduced-motion:reduce){.zvc-city:not(.zvc-motion-enabled) *,.zvc-city:not(.zvc-motion-enabled) *:before,.zvc-city:not(.zvc-motion-enabled) *:after{animation:none!important;transition:none!important}.zvc-city .zvc-building:hover,.zvc-city .zvc-building:active{transform:none}}.zvc-city .zvc-hub-grid{align-items:end}.zvc-city .zvc-square{width:min(calc(100% - 18px),220px);min-height:0;justify-self:center;align-self:end;overflow:hidden;border-radius:20px;margin-bottom:2px;pointer-events:none}.zvc-city .zvc-plaza-art{display:block;width:100%;height:auto}.zvc-city .zvc-plaza-ground{fill:#eee8d6}.zvc-city .zvc-road-edge,.zvc-city .zvc-road,.zvc-city .zvc-road-line{vector-effect:non-scaling-stroke}.zvc-city .zvc-promenade{position:absolute;bottom:0;left:3%;width:94%;height:58px;pointer-events:none;overflow:hidden}.zvc-city .zvc-promenade svg{width:100%;height:100%;display:block}.zvc-city .zvc-plane{width:66px;height:27px;transform:rotate(-5deg)}.zvc-city .zvc-birds{width:100px;height:34px;stroke:none;fill:initial}.zvc-city .zvc-birds path{animation:none}.zvc-city .zvc-birds .zvc-pigeon-wing{transform-box:fill-box;transform-origin:75% 95%;animation:zvc-pigeon-flap .7s ease-in-out infinite alternate}.zvc-city .zvc-birds>g:last-child .zvc-pigeon-wing{animation-delay:-.3s}.zvc-city .zvc-talk-arm{transform-box:fill-box;transform-origin:10% 30%;animation:zvc-converse 3.6s ease-in-out infinite}.zvc-city .zvc-chat-two .zvc-talk-arm{animation-delay:-1.8s;transform-origin:90% 30%}.zvc-city .zvc-dog-walk{animation:zvc-stroll 12s linear infinite alternate}.zvc-city .zvc-walk-leg-a,.zvc-city .zvc-walk-leg-b{transform-box:fill-box;transform-origin:50% 0;animation:zvc-step .8s ease-in-out infinite alternate}.zvc-city .zvc-walk-leg-b{animation-delay:-.8s}.zvc-city .zvc-water-jet{animation:zvc-water 2s ease-in-out infinite alternate;transform-origin:116px 79px}@keyframes zvc-pigeon-flap{from{transform:rotate(-12deg) scaleY(1)}to{transform:rotate(18deg) scaleY(.22)}}@keyframes zvc-converse{0%,100%{transform:rotate(0)}30%,60%{transform:rotate(-12deg)}}@keyframes zvc-stroll{from{transform:translateX(-10px)}to{transform:translateX(12px)}}@keyframes zvc-step{from{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes zvc-water{from{opacity:.7;scale:1 .9}to{opacity:1;scale:1 1}}@media(max-width:600px){.zvc-city [data-city-scene=home]{padding-left:28px;padding-right:38px}.zvc-city .zvc-building-grid.zvc-hub-grid{row-gap:58px}.zvc-city .zvc-square{width:100%;max-width:190px}.zvc-city .zvc-promenade{left:3%;width:94%;height:46px}.zvc-city .zvc-tooltip{top:0}.zvc-city.zvc-list [data-city-scene=home]{padding:14px}.zvc-city.zvc-list .zvc-promenade{display:none}}@media(prefers-color-scheme:dark){.zvc-city .zvc-plaza-ground{fill:#3a515a}.zvc-city .zvc-plaza-art{filter:brightness(.9) saturate(.8)}}.zvc-city.zvc-list .zvc-promenade{display:none}.zvc-city .zvc-post-sign .zvc-sign{left:28%;top:26%;width:44%;font-size:10px;padding:3px}.zvc-city .zvc-post-sign .zvc-sign:after{height:9px;width:3px;background:#9c746b}@media(max-width:600px){.zvc-city .zvc-post-sign .zvc-sign{font-size:8px;letter-spacing:0}}.zvc-city .zvc-post-sign .zvc-sign{left:22%;width:58%;white-space:nowrap}.zvc-city .zvc-dog-walk{transform-origin:135px 164px;animation:zvc-stroll-loop 18s linear infinite}@keyframes zvc-stroll-loop{0%,100%{transform:translateX(-10px) scaleX(1)}45%{transform:translateX(12px) scaleX(1)}50%{transform:translateX(12px) scaleX(-1)}95%{transform:translateX(-10px) scaleX(-1)}}.zvc-city .zvc-sign .zvc-sign-line{display:block;white-space:nowrap;color:inherit;font:inherit;line-height:inherit}@media(max-width:600px){.zvc-city .zvc-hub-grid .zvc-sign{left:15%;top:43%;width:70%;font-size:7px;line-height:1.12;letter-spacing:0;padding:2px 1px;border-width:1px;box-shadow:0 1px 0 #183c5326}.zvc-city .zvc-hub-grid .zvc-post-sign .zvc-sign{left:22%;top:26%;width:58%;font-size:7px}.zvc-city .zvc-plane{width:34px;height:15px;top:9px}.zvc-city .zvc-birds{width:44px;height:16px;top:32px}}#zivivu-travel #zv-catalog .zt-tour-bottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#zivivu-travel #zv-catalog .zt-tour-bottom strong{flex:0 0 auto;position:static;line-height:1.5}#zivivu-travel #zv-catalog .zt-tour-bottom .zt-btn{position:static;max-width:100%;margin:0;flex:0 0 auto}@media(max-width:480px){#zivivu-travel #zv-catalog .zt-tour-bottom{flex-direction:column;align-items:stretch;gap:12px}#zivivu-travel #zv-catalog .zt-tour-bottom .zt-btn{width:100%;display:flex;justify-content:center;gap:8px}}.zvc-city .zvc-two-office .zvc-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin:0 auto;gap:40px}.zvc-city .zvc-two-office .zvc-building:after{content:"";position:absolute;top:calc(100% + 16px);left:calc(50% - 20px);width:40px;height:120px;border:7px solid #c7d6cf;border-top:0;border-bottom:0;background:linear-gradient(90deg,transparent 48%,#c0ccc34d 48%,#c0ccc34d 52%,transparent 52%),#f4f0e4;pointer-events:none}.zvc-city.zvc-list .zvc-two-office .zvc-building:after{display:none}.zvc-city .zvc-toolbar>.zvc-trail>.zvc-kicker{font-size:15px;letter-spacing:2px}.zvc-city .zvc-vn-flag{transform-origin:165px 34px;animation:zvc-flag-wave 4s ease-in-out infinite alternate}@keyframes zvc-flag-wave{from{transform:skewY(-3deg)}to{transform:skewY(3deg)}}@media(prefers-reduced-motion:reduce){.zvc-city:not(.zvc-motion-enabled) .zvc-plane{left:60%}.zvc-city:not(.zvc-motion-enabled) .zvc-birds{left:25%}}.zvc-city .zvc-mailbox{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:48px;height:48px;background:0 0;border:0;border-radius:8px;padding:0;pointer-events:auto;z-index:2;color:#fff4dc;display:grid;place-items:center;line-height:1}.zvc-city .zvc-mailbox:before{content:"";position:absolute;width:29px;height:41px;bottom:0;background:#bc5751;border:2px solid #8b4846;border-radius:14px 14px 2px 2px;box-shadow:0 2px 0 #805043;z-index:-1}.zvc-city .zvc-mailbox>span:first-child{font-size:14px;margin-top:10px}.zvc-city .zvc-mailbox-label{position:absolute;top:1px;font-size:8px;font-weight:800;color:#fff0da;letter-spacing:0}.zvc-city .zvc-mailbox:hover:before{background:#ce6860;box-shadow:0 0 0 5px #ba5b5120,0 2px 0 #805043}.zvc-city .zvc-promenade{overflow:visible}.zvc-city .zvc-mail-panel{padding:28px;background:var(--city-paper);border-top:1px solid var(--city-line);scroll-margin-top:90px}.zvc-city .zvc-mail-head{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:24px}.zvc-city .zvc-mail-head h3{font-size:26px;line-height:1.3;margin:10px 0;color:var(--city-ink);outline:none}.zvc-city .zvc-mail-head p{font-size:15px;color:var(--city-muted);line-height:1.6;margin:0}.zvc-city [data-city-mail-close]{border:1px solid var(--city-line);color:var(--city-ink);background:0 0;border-radius:50%;width:44px;height:44px;flex:0 0 44px;font-size:26px}.zvc-city .zvc-letter-form{max-width:800px;margin:0 auto 35px;border:1px solid var(--city-line);border-radius:18px;padding:25px;background:repeating-linear-gradient(135deg,#075fa815 0 12px,#fff0 12px 22px,#15966c15 22px 34px,#fff0 34px 44px) top/100% 6px no-repeat,var(--city-paper);box-shadow:0 8px 24px #173b5308}.zvc-city .zvc-letter-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zvc-city .zvc-letter-form label{display:block;color:var(--city-ink);font-size:14px;font-weight:650;line-height:1.6;margin-bottom:16px}.zvc-city .zvc-letter-form input:not([type=checkbox]),.zvc-city .zvc-letter-form select,.zvc-city .zvc-letter-form textarea{display:block;width:100%;font:inherit;font-size:15px;font-weight:400;color:var(--city-ink);background:var(--city-paper);border:1px solid var(--city-line);border-radius:10px;padding:12px;margin-top:6px;min-height:44px}.zvc-city .zvc-letter-form textarea{resize:vertical;line-height:1.8;min-height:160px}.zvc-city .zvc-letter-form input[type=file]{font-size:13px;padding:10px}.zvc-city .zvc-letter-form small{display:block;font-size:12px;color:var(--city-muted);line-height:1.7;margin:-6px 0 20px}.zvc-city .zvc-letter-form .zvc-letter-consent{display:flex;gap:10px;font-weight:400;font-size:13px;align-items:start}.zvc-city .zvc-letter-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#147858}.zvc-city .zvc-letter-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zvc-city .zvc-letter-submit{background:linear-gradient(110deg,#075fa8,#147858);border:0;border-radius:11px;color:#fff;min-height:46px;padding:12px 22px;font-weight:750}.zvc-city .zvc-letter-submit:disabled{opacity:.6;cursor:wait}.zvc-city .zvc-letter-response{color:var(--city-ink);font-size:14px;line-height:1.7;margin:15px 0 0}.zvc-city .zvc-letter-previews{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.zvc-city .zvc-letter-previews:empty{display:none}.zvc-city .zvc-letter-previews figure{margin:0;width:120px}.zvc-city .zvc-letter-previews img{width:120px;height:90px;object-fit:cover;border-radius:8px}.zvc-city .zvc-letter-previews figcaption{font-size:11px;overflow-wrap:anywhere;line-height:1.5;color:var(--city-muted)}.zvc-city .zvc-public-letters h4{font-size:23px;line-height:1.4;color:var(--city-ink);margin:0 0 10px}.zvc-city .zvc-public-letters h4 span{font-size:13px;border:1px solid var(--city-line);border-radius:20px;padding:4px 10px;vertical-align:middle}.zvc-city .zvc-letter-transparency{font-size:13px;color:var(--city-muted);line-height:1.6;margin:0 0 20px}.zvc-city .zvc-letters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.zvc-city .zvc-letter-card{padding:20px;border:1px solid var(--city-line);border-radius:14px;background:var(--city-paper);overflow-wrap:anywhere}.zvc-city .zvc-letter-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:12px;font-size:14px}.zvc-city .zvc-letter-card time{font-size:12px;color:var(--city-muted)}.zvc-city .zvc-letter-card p{font-size:14px;line-height:1.8;margin:12px 0;color:var(--city-ink)}.zvc-city .zvc-letter-stars{color:#ab753c;font-size:16px;letter-spacing:2px}.zvc-city .zvc-letter-gallery{display:flex;flex-wrap:wrap;gap:8px}.zvc-city .zvc-letter-gallery a{flex:1 1 65px}.zvc-city .zvc-letter-gallery img{display:block;width:100%;height:100px;object-fit:cover;border-radius:7px}.zvc-city .zvc-letter-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--city-line);border-radius:14px;color:var(--city-muted);font-size:14px;line-height:1.7}.zvc-city .zvc-letter-pages{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.zvc-city .zvc-letter-pages a{color:var(--city-ink);font-size:14px;padding:10px;border:1px solid var(--city-line);border-radius:8px}@media(max-width:600px){.zvc-city .zvc-toolbar>.zvc-trail>.zvc-kicker{font-size:13px}.zvc-city .zvc-two-office .zvc-office-grid{gap:10px}.zvc-city .zvc-two-office .zvc-building:after{height:110px;width:30px;left:calc(50% - 15px);border-width:5px}.zvc-city .zvc-two-office{min-height:440px}.zvc-city .zvc-mailbox{height:44px;width:44px}.zvc-city .zvc-mailbox:before{width:24px;height:36px}.zvc-city .zvc-mailbox-label{font-size:7px;top:4px}.zvc-city .zvc-mail-panel{padding:20px 14px}.zvc-city .zvc-mail-head h3{font-size:23px}.zvc-city .zvc-letter-form{padding:18px 14px}.zvc-city .zvc-letter-fields,.zvc-city .zvc-letters-grid{grid-template-columns:1fr}.zvc-city .zvc-letter-submit{width:100%;font-size:14px}.zvc-city .zvc-public-letters h4{font-size:21px}}@media(prefers-color-scheme:dark){.zvc-city .zvc-two-office .zvc-building:after{background-color:#425a65;border-color:#506873}.zvc-city .zvc-letter-stars{color:#e0c085}}.zvc-city .zvc-mailbox-label{top:10px}.zvc-city .zvc-mailbox>span:first-child{margin-top:18px}@media(max-width:600px){.zvc-city .zvc-mailbox-label{top:12px}}.zvc-city [data-city-scene=home]{padding-bottom:136px}.zvc-city .zvc-hub-grid{row-gap:66px}.zvc-city .zvc-pocket-garden{width:min(calc(100% - 18px),220px);justify-self:center;align-self:end;pointer-events:none}.zvc-city .zvc-pocket-garden svg{display:block;width:100%;height:auto}.zvc-city .zvc-color-coral{--wall:#f9e7d5;--side:#e4b99f;--roof:#c87d70;--sign-bg:#8b4547}.zvc-city .zvc-promenade{height:70px}.zvc-city .zvc-mailbox{width:60px;height:60px;text-decoration:none;text-align:center}.zvc-city .zvc-mailbox:before{width:40px;height:51px}.zvc-city .zvc-mailbox-label{top:16px;left:8px;right:8px;font-size:9px;white-space:nowrap;text-align:center}.zvc-city .zvc-hub-grid .zvc-kind-hotel .zvc-sign{top:65%;left:19%;width:64%;font-size:9px;line-height:1.1;padding:2px 1px}.zvc-city .zvc-mailbox>span:first-child{margin-top:24px;font-size:16px}.zvc-city .zvc-birds{animation-delay:-14s}.zvc-city.zvc-reduced-motion .zvc-car{animation-duration:64s}.zvc-city.zvc-reduced-motion .zvc-car-two{animation-duration:76s}.zvc-city.zvc-reduced-motion .zvc-birds{animation-duration:64s;animation-delay:-25s}.zvc-city.zvc-reduced-motion .zvc-plane{animation-duration:80s;animation-delay:-40s}.zvc-city.zvc-list .zvc-pocket-garden{display:none}.zvc-letter-page-body{margin:0;background:#f4f9fb;color:#183c53;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.zvc-letter-page-nav{max-width:1100px;margin:0 auto;padding:24px 20px 8px;display:flex;justify-content:space-between;align-items:center;gap:20px}.zvc-letter-page-nav a{color:#176b64;text-decoration:none;font-weight:700;font-size:14px}.zvc-letter-page-nav .zvc-letter-page-brand{font-size:30px;font-weight:850;letter-spacing:-1px}.zvc-letter-page-nav a:focus-visible{outline:3px solid #075fa8;outline-offset:5px}.zvc-city.zvc-letters-page{max-width:1100px;margin:16px auto 40px}.zvc-city.zvc-letters-page .zvc-mail-panel{border-top:0}.zvc-city .zvc-mail-head h1{font-size:clamp(25px,4vw,34px);line-height:1.25;margin:10px 0;color:var(--city-ink)}.zvc-city [data-city-mail-close]{display:grid;place-items:center;text-decoration:none;color:var(--city-ink);line-height:1}@media(max-width:600px){.zvc-city [data-city-scene=home]{padding-bottom:116px}.zvc-city .zvc-hub-grid{row-gap:58px}.zvc-city .zvc-pocket-garden{width:100%;max-width:190px}.zvc-city .zvc-promenade{height:62px}.zvc-city .zvc-mailbox{width:54px;height:54px}.zvc-city .zvc-mailbox:before{width:34px;height:46px}.zvc-city .zvc-mailbox-label{top:15px;font-size:8px}.zvc-city .zvc-hub-grid .zvc-kind-hotel .zvc-sign{font-size:7px}.zvc-city .zvc-mailbox>span:first-child{margin-top:24px;font-size:15px}.zvc-city .zvc-hub-grid .zvc-building[data-city-column=left] .zvc-tooltip{left:8%;right:auto;transform:translate(0,-85%)}.zvc-city .zvc-hub-grid .zvc-building[data-city-column=right] .zvc-tooltip{left:auto;right:8%;transform:translate(0,-85%)}.zvc-city .zvc-hub-grid .zvc-building[data-city-column]:hover .zvc-tooltip,.zvc-city .zvc-hub-grid .zvc-building[data-city-column]:focus-visible .zvc-tooltip{transform:translate(0,-100%)}.zvc-letter-page-nav{padding:16px 16px 4px}.zvc-city.zvc-letters-page{margin:12px 12px 28px}}#zivivu-travel .zvc-city .zvc-intro{color:#183c53;--city-ink:#183c53;--city-muted:#4d6d7b}#zivivu-travel .zvc-city .zvc-intro .zvc-heading{color:#183c53!important;opacity:1!important;text-shadow:none!important}#zivivu-travel .zvc-city .zvc-intro .zvc-description{color:#4d6d7b!important}#zivivu-travel .zvc-city .zvc-intro .zvc-compass{color:#406174!important}