body.vg-page--single-guider .featured-image{width:480px;max-width:100%;aspect-ratio:1 / 1;height:auto;flex:0 1 480px}body.vg-page--single-guider .featured-image img{width:100%;height:100%;object-fit:cover;display:block}body.vg-page--single-guider .entry-meta a,body.vg-page--single-guider .vg-tt-trigger,body.vg-page--single-guider .vg-tt-btn,body.vg-page--single-guider .vg-tt-number a{background:rgb(var(--rc-btn-rgb,223 182 165) / 24%);transition:background-color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease;will-change:transform,background-color}body.vg-page--single-guider .entry-meta a:hover,body.vg-page--single-guider .vg-tt-trigger:hover,body.vg-page--single-guider .vg-tt-btn:hover,body.vg-page--single-guider .vg-tt-number a:hover{background:rgb(var(--rc-btn-rgb,223 182 165) / 34%);transform:translateY(-1px)}body.vg-page--single-guider .entry-meta a:active,body.vg-page--single-guider .vg-tt-trigger:active,body.vg-page--single-guider .vg-tt-btn:active,body.vg-page--single-guider .vg-tt-number a:active{background:rgb(var(--rc-btn-rgb,223 182 165) / 12%);transform:translateY(0) scale(.98)}body.vg-page--single-guider .entry-meta a:focus-visible,body.vg-page--single-guider .vg-tt-trigger:focus-visible,body.vg-page--single-guider .vg-tt-btn:focus-visible,body.vg-page--single-guider .vg-tt-number a:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(0 0 0 / .06);transform:translateY(-1px)}body.vg-page--single-guider .datetime{display:flex;flex-direction:column;gap:8px;margin-top:16px;margin-bottom:16px}body.vg-page--single-guider .date{display:flex;align-items:center;gap:8px}body.vg-page--single-guider .qi-date{font-weight:500;flex-shrink:0}body.vg-page--single-guider .qi-time{font-weight:700}body.vg-page--single-guider .qi-sep{flex-grow:1;border:none;border-top:1px dashed rgb(0 0 0 / .2);margin:0 8px;height:1px;background-color:#fff0}body.vg-page--single-guider .entry-header .event-heading{display:flex;gap:14px;flex-direction:column}body.vg-page--single-guider .entry-header .event-heading hr{background:rgb(0 0 0 / .24)}body.vg-page--single-guider .hotel-wraper{display:flex;gap:24px}body.vg-page--single-guider .guider-hero{position:relative;border-radius:28px;overflow:hidden;min-height:clamp(260px, 38vh, 420px);display:flex;align-items:flex-end}body.vg-page--single-guider .guider-hero-bg{position:absolute;inset:0;background:var(--guider-hero,none);background-size:cover;background-position:center;transform:scale(1.02);filter:saturate(.95) contrast(1.03)}body.vg-page--single-guider .guider-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .18),rgb(0 0 0 / .58))}body.vg-page--single-guider .guider-hero-inner{position:relative;z-index:2;color:#fff;display:flex;flex-direction:column;gap:10px;padding:18px 16px 18px}body.vg-page--single-guider .guider-hero .entry-title{color:#fff;text-shadow:0 2px 20px rgb(0 0 0 / .35)}body.vg-page--single-guider .guider-hero .entry-excerpt{color:#fff;opacity:.95}body.vg-page--single-guider .qi-tags .tag-chip{background:rgb(255 255 255 / .18);color:#fff;border-color:rgb(255 255 255 / .28)}body.vg-page--single-guider .guider-cta{margin-top:2px}body.vg-page--single-guider .guider-cta .website-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#111;background:var(--rc-btn-bg)}body.vg-page--single-guider .guider-cta .website-btn svg{width:18px;height:18px}body.vg-page--single-guider .guider-cta .btn-label{font-size:14px;line-height:1}body.vg-page--single-guider .guider-cta .website-btn:focus-visible{outline:2px solid rgb(255 255 255 / .8);outline-offset:2px}body.vg-page--single-guider .guider-body{display:grid;grid-template-columns:1fr;gap:16px;margin-top:12px}body.vg-page--single-guider .guider-main{min-width:0}body.vg-page--single-guider .guider-facts{border-radius:18px;padding:12px}body.vg-page--single-guider .guider-facts .facts-title{font-size:16px;font-weight:600;margin:0 0 8px}body.vg-page--single-guider .guider-facts .facts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}@media (max-width:1024px){body.vg-page--single-guider .hotel-wraper{flex-direction:column}body.vg-page--single-guider .content-grid{flex-direction:column}}@media (min-width:768px){body.vg-page--single-guider .guider-body{grid-template-columns:1fr 320px;align-items:start}body.vg-page--single-guider .guider-facts{position:sticky;top:84px}}