/* V26 — one-direction Home destination sliders */
.v26-dest-carousel{position:relative!important;padding:0!important;margin-top:12px!important}
.v26-dest-carousel .home-dest-viewport{overflow:hidden!important;border-radius:24px!important;scroll-snap-type:none!important;scroll-behavior:auto!important}
.v26-dest-carousel .home-dest-track{--home-shift:0px;display:flex!important;grid-template-columns:none!important;gap:18px!important;width:100%!important;transform:translateX(var(--home-shift))!important;transition:none!important;will-change:transform}
.v26-dest-carousel .home-dest-track.is-moving{transition:transform .46s cubic-bezier(.22,.61,.36,1)!important}
.v26-dest-carousel .home-dest-slide{display:block!important;flex:0 0 calc((100% - (var(--home-cards,3) - 1)*18px)/var(--home-cards,3))!important;width:auto!important;min-width:0!important;scroll-snap-align:none!important}
.v26-dest-carousel .home-dest-slide[hidden]{display:block!important}
.v26-dest-carousel .home-dest-arrow.next{display:grid;position:absolute;z-index:8;right:-21px;left:auto;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid #dbe2ec;background:#fff;color:var(--navy);box-shadow:0 8px 24px rgba(8,38,95,.16);place-items:center;font:400 35px/1 Georgia,serif;cursor:pointer}
.v26-dest-carousel .home-dest-arrow.next:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 10px 28px rgba(8,38,95,.22)}
.v26-dest-carousel .home-dest-arrow.next[hidden]{display:none!important}
.v26-dest-carousel .home-dest-dots,.v26-dest-carousel .home-dest-arrow.prev{display:none!important}
@media(max-width:900px){.v26-dest-carousel{--home-cards:2!important}.v26-dest-carousel .home-dest-slide{flex-basis:calc((100% - 18px)/2)!important}.v26-dest-carousel .home-dest-arrow.next{right:-14px}}
@media(max-width:620px){.v26-dest-carousel{--home-cards:1!important}.v26-dest-carousel .home-dest-track{gap:14px!important}.v26-dest-carousel .home-dest-slide{flex-basis:100%!important}.v26-dest-carousel .home-dest-arrow.next{right:8px;width:44px;height:44px;font-size:31px}}
@media(prefers-reduced-motion:reduce){.v26-dest-carousel .home-dest-track.is-moving{transition:none!important}}
