html,body{overflow-x:hidden}
@supports (overflow:clip){html,body{overflow-x:clip}}
/* Vespera Tours — Homepage v0.1 (homepage only: hero + carousel are NOT reused on inner pages) */
.home .vt-header{position:absolute;left:0;right:0}
.vt-hero{position:relative;height:clamp(560px,78vh,760px);overflow:hidden;contain:paint;background:var(--vt-navy-deep)}
.vt-hero__panels{position:absolute;inset:0;display:flex;margin:0 -6%}
.vt-hero__panel{position:relative;flex:1;overflow:hidden;transform:skewX(-12deg);margin-right:6px;animation:vtIn .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.09s)}
.vt-hero__panel img{position:absolute;inset:0 -30%;width:160%;height:100%;object-fit:cover;transform:skewX(12deg) scale(1.03);transition:transform 6s ease}
.vt-hero__panel:hover img{transform:skewX(12deg) scale(1.1)}
.vt-hero__panel span{position:absolute;left:50%;bottom:150px;transform:skewX(12deg) translateX(-50%);white-space:nowrap;color:#fff;font:600 12px var(--vt-sans);letter-spacing:.14em;text-transform:uppercase;background:rgba(6,26,54,.45);backdrop-filter:blur(4px);padding:6px 12px;border-radius:20px}
@keyframes vtIn{from{opacity:0;transform:skewX(-12deg) translateY(30px)}to{opacity:1;transform:skewX(-12deg)}}
.vt-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,54,.25) 0%,rgba(6,26,54,.05) 35%,rgba(6,26,54,.55) 100%);pointer-events:none}
.vt-hero__content{position:absolute;left:0;right:0;top:44%;transform:translateY(-50%);text-align:center;color:#fff;padding:0 20px;pointer-events:none}
.vt-hero__content h1{margin:0;font:700 clamp(34px,5vw,64px)/1.08 var(--vt-sans);letter-spacing:-.02em;text-shadow:0 4px 30px rgba(0,0,0,.35)}
.vt-hero__tag{margin:14px 0 0;font:500 clamp(16px,1.8vw,22px) var(--vt-sans);color:var(--vt-gold-2);text-shadow:0 2px 14px rgba(0,0,0,.4)}

/* Search box (floats over hero bottom) */
.vt-searchbox{position:relative;z-index:5;max-width:1120px;margin:-96px auto 0;padding:0 20px}
.vt-tabs{display:flex;gap:6px;padding-left:18px}
.vt-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:rgba(255,255,255,.75);backdrop-filter:blur(6px);color:var(--vt-ink);font:600 14px var(--vt-sans);padding:11px 18px;border-radius:14px 14px 0 0;cursor:pointer}
.vt-tabs button .vt-i{width:18px;height:18px}
.vt-tabs button.is-on{background:#fff;color:var(--vt-gold)}
.vt-sform{display:flex;align-items:stretch;gap:0;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(6,26,54,.18);padding:10px}
.vt-f{display:flex;flex-direction:column;justify-content:center;flex:1;padding:8px 18px;border-right:1px solid var(--vt-line);min-width:0}
.vt-f--wide{flex:1.8}.vt-f--sm{flex:.7}
.vt-f span{font:600 11px var(--vt-sans);letter-spacing:.08em;text-transform:uppercase;color:#8a92a5;margin-bottom:3px}
.vt-f input,.vt-f select{border:0;outline:0;padding:2px 0;font:500 15px var(--vt-sans);color:var(--vt-ink);background:transparent;min-width:0;width:100%}
.vt-f:focus-within{background:var(--vt-cream);border-radius:12px}
.vt-sbtn{display:inline-flex;align-items:center;gap:10px;margin-left:10px;border:0;border-radius:14px;padding:0 30px;background:linear-gradient(180deg,var(--vt-gold-2),var(--vt-gold));color:#fff;font:700 15px var(--vt-sans);cursor:pointer;box-shadow:0 8px 20px rgba(232,163,61,.35)}
.vt-sbtn:hover{filter:brightness(1.05)}

/* Sections */
.vt-sec{max-width:1360px;margin:0 auto;padding:72px 28px 0}
.vt-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}
.vt-sec__head--center{justify-content:center;text-align:center}
.vt-eyebrow{display:block;color:var(--vt-gold);font:600 12px var(--vt-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}
.vt-sec h2{margin:0;font:700 clamp(26px,3vw,38px)/1.15 var(--vt-sans);color:var(--vt-navy);letter-spacing:-.01em}
.vt-more{display:inline-flex;align-items:center;gap:4px;color:var(--vt-navy);font-weight:600;font-size:14px}.vt-more .vt-i{width:16px;height:16px}.vt-more:hover{color:var(--vt-gold)}
.vt-arrows{display:flex;gap:10px}
.vt-arrows button{width:46px;height:46px;border-radius:50%;border:1px solid var(--vt-line);background:#fff;color:var(--vt-navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.vt-arrows button:hover{border-color:var(--vt-gold);color:var(--vt-gold)}
.vt-flip{transform:rotate(180deg)}

/* Category carousel */
.vt-carousel{overflow:hidden;border-radius:20px;outline-offset:6px}
.vt-carousel__track{display:flex;gap:18px;width:max-content;will-change:transform}
.vt-cat{position:relative;flex:none;width:250px;height:330px;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(6,26,54,.12)}
.vt-cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.vt-cat:hover img{transform:scale(1.07)}
.vt-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,26,54,.85))}
.vt-cat div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;color:#fff}
.vt-cat h3{margin:0;font:700 19px var(--vt-sans)}
.vt-cat span{font-size:13px;color:var(--vt-gold-2)}

/* Experience cards */
.vt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vt-card{min-width:0}
.vt-card a{display:block;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(6,26,54,.08);transition:transform .2s,box-shadow .2s;height:100%}
.vt-card a:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(6,26,54,.14)}
.vt-card__img{position:relative;aspect-ratio:4/3;overflow:hidden}
.vt-card__img img{width:100%;height:100%;object-fit:cover}
.vt-card__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,26,54,.35))}
.vt-pill{position:absolute;left:14px;top:14px;z-index:1;background:rgba(6,26,54,.75);color:#fff;font:600 11.5px var(--vt-sans);padding:5px 11px;border-radius:20px;backdrop-filter:blur(4px)}
.vt-pill--light{background:rgba(255,255,255,.92);color:var(--vt-navy)}
.vt-card__body{padding:16px 18px 18px}
.vt-card__cat{font:600 11px var(--vt-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--vt-gold)}
.vt-card h3{margin:6px 0 14px;font:700 17px/1.3 var(--vt-sans);color:var(--vt-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--vt-line);padding-top:12px}
.vt-card__price{font-size:12.5px;color:var(--vt-muted)}.vt-card__price b{color:var(--vt-navy);font-size:15px}
.vt-link{display:inline-flex;align-items:center;gap:2px;font:600 13px var(--vt-sans);color:var(--vt-gold)}.vt-link .vt-i{width:15px;height:15px}

/* Yacht teaser (summary only — full yacht section is design-locked, separate) */
.vt-yachts{display:grid;grid-template-columns:.9fr 2.1fr;gap:36px;align-items:center}
.vt-yachts__intro p{color:var(--vt-muted);font-size:16px;line-height:1.65;margin:14px 0 24px}
.vt-btn-lg{display:inline-block;padding:15px 28px;font-size:15px;border-radius:14px}
.vt-yachts__list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.vt-ycard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(6,26,54,.10)}
.vt-ycard__img{position:relative;aspect-ratio:4/3}.vt-ycard__img img{width:100%;height:100%;object-fit:cover}
.vt-ycard__body{padding:14px 14px 16px}
.vt-ycard h3{margin:0;font:700 18px var(--vt-sans);color:var(--vt-navy)}
.vt-ycard p{margin:2px 0 12px;font-size:13px;color:var(--vt-muted)}
.vt-ycard__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vt-ycard__btns a{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:var(--vt-navy);color:#fff;font:700 13px var(--vt-sans);white-space:nowrap}
.vt-ycard__btns a small{font:500 10.5px var(--vt-sans);opacity:.8}
.vt-ycard__btns a.is-gold{background:linear-gradient(180deg,var(--vt-gold-2),var(--vt-gold))}
.vt-ycard__btns a:hover{filter:brightness(1.1)}

/* How it works */
.vt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.vt-steps li{position:relative;background:#fff;border-radius:20px;padding:30px 24px 26px;text-align:center;box-shadow:0 8px 24px rgba(6,26,54,.06)}
.vt-steps .vt-i{width:38px;height:38px;color:var(--vt-gold);stroke-width:1.5;margin:6px auto 12px}
.vt-step__n{position:absolute;top:14px;left:16px;width:26px;height:26px;border-radius:50%;background:var(--vt-navy);color:#fff;font:700 12px/26px var(--vt-sans)}
.vt-steps h3{margin:0 0 6px;font:700 16px var(--vt-sans);color:var(--vt-navy)}
.vt-steps p{margin:0;font-size:14px;color:var(--vt-muted);line-height:1.55}

/* Google reviews (live from Trustindex on WordPress; snapshot in preview) */
.vt-rev__sum{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 6px 20px rgba(6,26,54,.07)}
.vt-rev__sum strong{display:block;font:800 15px var(--vt-sans);color:var(--vt-navy);letter-spacing:.04em;text-transform:uppercase}
.vt-rev__sum span:not(.vt-stars){display:block;font-size:12.5px;color:var(--vt-muted)}
.vt-rev__g{display:inline-flex;width:22px;height:22px;flex:none}.vt-rev__g svg{width:100%;height:100%}
.vt-rev__g--lg{width:36px;height:36px}
.vt-stars{color:#f6b01e;font-size:16px;letter-spacing:1px;line-height:1}.vt-stars i{font-style:normal;color:#d9dde5}
.vt-revs{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 18px;scrollbar-width:none}
.vt-revs::-webkit-scrollbar{display:none}
.vt-rev{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;background:#fff;border-radius:20px;padding:20px 20px 22px;box-shadow:0 8px 24px rgba(6,26,54,.07);display:flex;flex-direction:column;gap:10px;min-width:0}
.vt-rev header{display:flex;align-items:center;gap:12px}
.vt-rev header div{flex:1;min-width:0}
.vt-rev__av{width:42px;height:42px;border-radius:50%;background:var(--vt-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 16px var(--vt-sans);flex:none}
.vt-rev h3{margin:0;font:700 15px var(--vt-sans);color:var(--vt-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt-rev time{font-size:12px;color:var(--vt-muted)}
.vt-rev p{margin:0;font-size:14px;line-height:1.6;color:#3d475e;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.vt-arrows--revs{justify-content:center;margin-top:6px}

.vt-revs-live .ti-widget{font-family:var(--vt-sans)!important}
.vt-revs-live .ti-widget .ti-review-item>.ti-inner{border-radius:20px!important;box-shadow:0 8px 24px rgba(6,26,54,.07)!important;border:0!important}
.vt-revs-live .ti-footer{display:none!important}

/* Responsive */
@media (max-width:1180px){ .vt-rev{flex-basis:calc((100% - 40px)/3)} .vt-reviews .vt-sec__head{flex-wrap:wrap}  .vt-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .vt-yachts{grid-template-columns:1fr} .vt-yachts__list{grid-template-columns:repeat(2,1fr)} .vt-steps{grid-template-columns:repeat(2,1fr)} }
@media (max-width:900px){
  .vt-sform{flex-wrap:wrap;padding:8px}
  .vt-f{flex:1 1 45%;border-right:0;border-bottom:1px solid var(--vt-line)}
  .vt-f--wide{flex-basis:100%}
  .vt-sbtn{flex:1 1 100%;margin:8px 0 0;justify-content:center;padding:14px}
  .vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .vt-rev{flex-basis:82%;padding:16px;border-radius:16px}.vt-rev p{font-size:13px;-webkit-line-clamp:6}
  .vt-rev__sum{width:100%;padding:10px 14px;gap:10px}.vt-rev__sum .vt-more{margin-left:auto}
  .vt-revs{margin:0 -16px;padding:4px 16px 14px;gap:12px}
  .vt-arrows--revs{display:none}
  .vt-hero{height:500px}
  .vt-hero__panels{margin:0 -18%}
  .vt-hero__panel{margin-right:3px}
  .vt-hero__panel span{display:none}
  .vt-hero__content{top:40%}
  .vt-searchbox{margin-top:-78px;padding:0 12px}
  .vt-tabs{padding-left:8px;gap:4px}.vt-tabs button{padding:9px 12px;font-size:12.5px;gap:6px}
  .vt-f{padding:7px 12px}.vt-f span{font-size:10px}.vt-f input,.vt-f select{font-size:14px}
  .vt-sec{padding:44px 16px 0}
  .vt-sec__head{margin-bottom:16px}
  .vt-arrows{display:none}
  .vt-carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:16px}
  .vt-carousel::-webkit-scrollbar{display:none}
  .vt-cat{width:180px;height:240px;border-radius:16px;scroll-snap-align:start}
  .vt-cat h3{font-size:16px}
  .vt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .vt-card a{border-radius:16px}
  .vt-card__body{padding:10px 12px 12px}
  .vt-card h3{font-size:14px;margin:4px 0 10px}
  .vt-card__foot{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px}
  .vt-pill{left:10px;top:10px;font-size:10.5px;padding:4px 9px}
  .vt-yachts{gap:18px}.vt-yachts__intro p{font-size:14.5px;margin:10px 0 16px}
  .vt-yachts__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}
  .vt-yachts__list::-webkit-scrollbar{display:none}
  .vt-ycard{flex:none;width:76%;scroll-snap-align:start}
  .vt-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .vt-steps li{padding:22px 12px 16px;border-radius:16px}
  .vt-steps .vt-i{width:30px;height:30px;margin-bottom:8px}
  .vt-steps h3{font-size:14px}.vt-steps p{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){ .vt-hero__panel{animation:none} }
/* Single full-width hero (Decision #40). Replace assets/img/home/hero-main.jpg with owner's image (or filter vespera_hero_image). */
.vt-hero__media{position:absolute;inset:0}
.vt-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;animation:vtHeroZoom 14s ease-out both}
@keyframes vtHeroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.vt-hero__media img{animation:none}}
@media (max-width:640px){.vt-hero{height:420px}}

/* #71 owner hero image (single full-width photo replaces the 5-panel collage) */
.vt-hero__media picture{display:block;width:100%;height:100%}.vt-hero__media img{display:block}

/* #72 homepage polish: yacht cards + reviews (owner screenshot 17 Oct) */
.vt-yachts{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr)}
.vt-yachts__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vt-ycard{display:flex;flex-direction:column;min-width:0}
.vt-ycard__img{aspect-ratio:4/3;overflow:hidden;background:var(--vt-gold-soft)}
.vt-ycard__img img{display:block}
.vt-ycard__body{display:flex;flex-direction:column;flex:1;min-width:0}
.vt-ycard__btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}
.vt-ycard__btns a{min-width:0;padding:7px 3px;font-size:clamp(11.5px,.95vw,13px);white-space:normal;text-align:center;line-height:1.2}
.vt-ycard__btns a small{white-space:nowrap}
@media (max-width:1180px){.vt-yachts{grid-template-columns:1fr}.vt-yachts__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){.vt-yachts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vt-reviews .vt-sec__head{align-items:flex-end;gap:20px}
.vt-revs-live{margin:0 -4px}
.vt-revs-live .ti-widget,.vt-revs-live .ti-widget .ti-widget-container{max-width:100%!important;width:100%!important;margin:0!important}
.vt-revs-live .ti-widget .ti-reviews-container,.vt-revs-live .ti-widget .ti-reviews-container-wrapper{background:transparent!important}
.vt-revs-live .ti-widget .ti-review-item>.ti-inner{background:#fff!important}

/* #73 reviews: the Trustindex layout reserves 285px for its own summary (hidden here) -> reviews use the full section width; white cards, no grey strip */
body .vt-revs-live .ti-widget.ti-goog .ti-widget-container{display:block!important;margin-bottom:0!important;background:transparent!important}
body .vt-revs-live .ti-widget.ti-goog .ti-widget-container>.ti-footer{display:none!important}
body .vt-revs-live .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-reviews-container,body .vt-revs-live .ti-widget.ti-goog .ti-widget-container .ti-reviews-container{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;width:100%!important;background:transparent!important}
body .vt-revs-live .ti-widget.ti-goog .ti-reviews-container-wrapper{background:transparent!important}
body .vt-revs-live .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color:#fff!important;box-shadow:0 8px 24px rgba(6,26,54,.07)!important}

/* #95 homepage Popular Experiences: real price, gold amount, no badges on photos (#80/#87) */
.vt-card__img .vt-pill{display:none}
.vt-card__price{font-size:13px;color:var(--vt-muted)}.vt-card__price b{color:#c98a1d;font-size:16px;font-weight:800}
.vt-card h3{overflow-wrap:break-word}

/* v0.9.1 compact mobile grid */
@media (max-width:640px){.vt-yachts__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;margin:0!important;padding:0!important;gap:10px!important}.vt-yachts__list>*{min-width:0!important;width:auto!important;flex:none!important}}
/* v0.9.9 Browse by Category: uniform, sharper, bolder cards */
.vt-cats .vt-carousel{border-radius:0;padding:6px 0 14px}
.vt-cat{width:270px;height:360px;border-radius:20px;box-shadow:0 12px 28px rgba(6,26,54,.14);background:#0b2347}
.vt-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.vt-cat::after{background:linear-gradient(180deg,rgba(6,26,54,0) 40%,rgba(6,26,54,.55) 65%,rgba(6,26,54,.92))}
.vt-cat div{left:20px;right:20px;bottom:20px}
.vt-cat h3{font:800 21px/1.2 var(--vt-sans);letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.vt-cat span{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);font:700 12.5px var(--vt-sans);color:#fff}
@media (max-width:1100px){.vt-cat{width:230px;height:310px}}
@media (max-width:640px){.vt-cat{width:46vw;height:62vw;max-height:280px;border-radius:16px}.vt-cat h3{font-size:16px}.vt-cat div{left:12px;right:12px;bottom:12px}.vt-cat span{font-size:11px;padding:3px 8px;margin-top:6px}}
/* v0.9.9 Popular Experiences: auto-sliding cards (4 desktop / 3 tablet / 2 mobile) */
.vt-popcar{position:relative}
.vt-popcar__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 12px}.vt-popcar__track::-webkit-scrollbar{display:none}
.vt-popcar .vt-ac{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(6,26,54,.08);display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}
.vt-popcar .vt-ac:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(6,26,54,.14)}
.vt-popcar .vt-ac__im{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e4da}.vt-popcar .vt-ac__im img{width:100%;height:100%;object-fit:cover;display:block}
.vt-popcar .vt-ac__tag{position:absolute;left:10px;top:10px;background:rgba(11,35,71,.86);color:#fff;font:700 10.5px var(--vt-sans);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px}
.vt-popcar .vt-rbadge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;background:#fff;color:#0b2347;font:800 12.5px var(--vt-sans);padding:5px 9px;border-radius:99px;box-shadow:0 4px 12px rgba(6,26,54,.18)}.vt-popcar .vt-rbadge small{font-weight:600;color:#6b7385;font-size:11px}
.vt-popcar .vt-ac__bd{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}
.vt-popcar .vt-ac__bd h3{margin:0;font:800 16px/1.3 var(--vt-sans);color:var(--vt-navy,#0b2347)}
.vt-popcar .vt-ac__ft{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
.vt-popcar .vt-ac__ft small{display:block;font-size:11px;color:#6b7385}.vt-popcar .vt-ac__ft strong{font:800 18px var(--vt-sans);color:var(--vt-navy,#0b2347)}.vt-popcar .vt-ac__ft s{font-weight:500;font-size:12px;color:#9aa1b0}
.vt-popcar .vt-ac__ft em{font:700 13px var(--vt-sans);font-style:normal;color:#fff;background:linear-gradient(180deg,#f2bd63,#e8a33d);padding:8px 14px;border-radius:10px;white-space:nowrap}
.vt-popcar__arr{position:absolute;top:36%;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#0b2347;font:700 26px/1 var(--vt-sans);box-shadow:0 6px 18px rgba(6,26,54,.18);cursor:pointer;display:grid;place-items:center}
.vt-popcar__arr--l{left:-16px}.vt-popcar__arr--r{right:-16px}.vt-popcar__arr:hover{background:#e8a33d;color:#fff}
@media(max-width:1100px){.vt-popcar .vt-ac{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:640px){.vt-popcar__track{gap:10px}.vt-popcar .vt-ac{flex-basis:calc((100% - 10px)/2)}.vt-popcar__arr{display:none}.vt-popcar .vt-ac__bd{padding:10px}.vt-popcar .vt-ac__bd h3{font-size:13.5px}.vt-popcar .vt-ac__ft{flex-direction:column;align-items:flex-start;gap:6px}.vt-popcar .vt-ac__ft strong{font-size:15px}.vt-popcar .vt-ac__ft em{width:100%;text-align:center;box-sizing:border-box}.vt-popcar .vt-rbadge{font-size:11px;padding:4px 7px;right:6px;bottom:6px}}
