.pano-places{grid-template-columns:1fr 1.1fr;gap:65px;margin:100px 0;display:grid}.pano-place-list article>div{flex:1}.pano-engineering{align-items:center;gap:14px;margin-top:22px;display:flex}.pano-price{background:radial-gradient(at 100%,#87bce244,#0000 65%),#dceff933;border:1px solid #91bcdc55;border-radius:35px;grid-template-columns:1.4fr 1fr;gap:35px;margin:90px 0 35px;padding:55px;display:grid;overflow:hidden}.pano-price-orbit{color:#79b0d8;place-items:center;min-height:270px;display:grid;position:relative}@media (width<=900px){.pano-places{gap:30px}.pano-price{padding:35px}}@media (width<=650px){.pano-places{grid-template-columns:1fr;margin:65px 0}.pano-price{grid-template-columns:1fr;margin-top:60px;padding:27px}.pano-price-orbit{min-height:210px}.pano-price .bed-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.vn-panorama *{transition:none!important;animation:none!important}}.pano-photo-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#dceffd40;border:1px solid #97bfdb66;border-radius:34px;padding:11px;box-shadow:0 30px 85px #204d7524}.pano-photo:after{content:"";pointer-events:none;background:linear-gradient(#0d233924,#0000 40%,#0b1f3473);position:absolute;inset:0}.pano-photo-light{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 72% 22%,#fff0ca40,#0000 63%);transition:opacity 1s;animation:9s ease-in-out infinite alternate pano-photo-glow;position:absolute;inset:0}.pano-photo-sheen{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 43%,#f0fbff17 49%,#0000 55%);animation:16s ease-in-out infinite pano-photo-sheen;position:absolute;inset:0}.pano-focus-1 .pano-photo-light{background:radial-gradient(at 35% 80%,#a0d2f738,#0000 65%)}.pano-focus-2 .pano-photo-light{background:radial-gradient(at 62% 40%,#c9e8fa38,#0000 55%)}.pano-photo-location{z-index:3;color:#f1f9ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.13em;background:#142b3f66;border:1px solid #ebf9ff4d;border-radius:30px;padding:10px 15px;font-size:9px;position:absolute;top:25px;left:26px}.pano-height-line{z-index:3;filter:drop-shadow(0 1px 4px #142c49);border-top:1px solid #ebf9ffe6;border-bottom:1px solid #ebf9ffe6;width:18px;position:absolute;top:17%;bottom:21%;right:35px}.pano-height-line:before{content:"";border-left:1px solid #edf9ff99;position:absolute;top:0;bottom:0;left:8px}.pano-photo-caption{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2f9ff;background:#182d405c;border:1px solid #ddf2ff66;border-radius:22px;gap:10px;max-width:80%;padding:21px 26px;animation:.6s both pano-caption-in;display:grid;position:absolute;bottom:30px;left:28px}.pano-photo-pause{z-index:4;color:#eff8ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#182d4066;border:1px solid #e5f5ff66;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:32px;right:28px}.pano-photo-bottom{justify-content:space-between;align-items:center;gap:20px;padding:24px 18px 12px;display:flex}.pano-photo-tabs{background:#679dc71f;border-radius:30px;gap:5px;padding:5px;display:flex}.pano-feeling{opacity:.7;margin:0;padding:0 18px 15px;font-size:13px;line-height:1.7}[data-vn-theme=night] .pano-photo-shell{background:#17314d52}@media (width<=650px){.pano-photo-shell{border-radius:25px;padding:7px}.pano-photo-location{padding:8px 10px;font-size:7px;top:17px;left:14px}.pano-height-line{top:20%;bottom:26%;right:20px}.pano-photo-caption{border-radius:15px;max-width:76%;padding:15px;bottom:20px;left:14px}.pano-photo-pause{width:35px;height:35px;bottom:23px;right:13px}.pano-photo-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding:18px 10px 12px}.pano-photo-tabs{justify-content:space-between;width:100%}.pano-feeling{padding:0 10px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vn-panorama *{transition:none!important;animation:none!important}}.pano-photo>.pano-night-photo{opacity:0}.pano-is-night>.pano-night-photo{opacity:1}.pano-is-night>.pano-day-photo{opacity:0}.pano-is-night .pano-photo-light{background:radial-gradient(at 22% 75%,#ffb95f30,#0000 50%),radial-gradient(at 72% 22%,#96c1ff24,#0000 60%)}.pano-time-switch{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f0f8ff;background:#142b3f66;border:1px solid #e6f5ff59;border-radius:30px;gap:3px;padding:4px;display:flex;position:absolute;top:25px;right:25px}@media (width<=650px){.pano-time-switch{top:55px;right:12px}}@media (prefers-reduced-motion:reduce){.vn-panorama *{transition:none!important;animation:none!important}}@media (width<=760px){.pano-time-switch button,.pano-photo-pause{min-width:44px;min-height:44px}}
