#HeroDestinationsCardsMainContainer{padding-bottom:0;position:relative;overflow:visible}#HeroDestinationsCardsMainContainer .DestionatinSkylineImageContainer{z-index:0;pointer-events:none;opacity:.05;background-image:url(/Images/BackgroundSkylineImage/Skylines.png);background-position:bottom;background-repeat:repeat-x;background-size:30%;width:100%;position:absolute;inset:0 0 -20px}#HeroDestinationsCardsMainContainer #HeroDestinationsCards{z-index:1;padding-bottom:24px;position:relative}#HeroDestinationsCardsMainContainer .DestinationsSwiperWrap{min-height:430px;position:relative}#HeroDestinationsCardsMainContainer .DestinationsSwiper{min-height:100%;padding-top:20px;padding-bottom:48px;overflow:hidden}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav{z-index:12;border:1px solid color-mix(in srgb,var(--heading-color)8%,transparent);width:48px;height:48px;color:var(--heading-color);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:.32;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .35s,transform .35s cubic-bezier(.34,1.2,.64,1),background .25s,color .25s,box-shadow .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000f}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav svg{flex-shrink:0;width:22px;height:22px}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav--prev{left:10px}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav--next{right:10px}#HeroDestinationsCardsMainContainer .DestinationsSwiperWrap:hover .DestinationsSwiperNav{opacity:.72}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav:hover,#HeroDestinationsCardsMainContainer .DestinationsSwiperNav:focus-visible{opacity:1;background:var(--brand-color);color:#fff;border-color:color-mix(in srgb,var(--brand-color)40%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-color)35%,transparent),0 2px 8px #00000014;transform:translateY(-50%)scale(1.06)}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav:focus-visible{outline:none}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav:active{transform:translateY(-50%)scale(.98)}@media (max-width:640px){#HeroDestinationsCardsMainContainer .DestinationsSwiperWrap{min-height:270px;padding:0!important}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav{opacity:.45;width:40px;height:40px}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav svg{width:18px;height:18px}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav--prev{left:4px}#HeroDestinationsCardsMainContainer .DestinationsSwiperNav--next{right:4px}}@media (min-width:641px) and (max-width:900px){#HeroDestinationsCardsMainContainer .DestinationsSwiperWrap{min-height:370px}}@media (min-width:901px) and (max-width:1200px){#HeroDestinationsCardsMainContainer .DestinationsSwiperWrap{min-height:400px}}#HeroDestinationsCardsMainContainer .DestinationsSwiper .swiper-wrapper{align-items:stretch}#HeroDestinationsCards .DestinationCard{aspect-ratio:3/4;border-radius:var(--borderRadiusLarge);cursor:pointer;width:100%;color:inherit;background:0 0;text-decoration:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:block;position:relative;overflow:hidden}#HeroDestinationsCards .DestinationCard:hover{transform:translateY(-8px)}#HeroDestinationsCards .CardImageContainer{width:100%;height:100%;position:relative}#HeroDestinationsCards .CardImageContainer:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}#HeroDestinationsCards .CardImageContainer img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .6s}#HeroDestinationsCards .DestinationCard:hover .CardImageContainer img{transform:scale(1.1)}#HeroDestinationsCards .CardOverlay{z-index:5;position:absolute;bottom:20px;left:15px;right:15px}#HeroDestinationsCards .DestinationCardSkeleton{cursor:default;pointer-events:none}#HeroDestinationsCards .DestinationCardSkeleton .CardImageContainer:after{background:linear-gradient(#0000 55%,#00000059 100%)}#HeroDestinationsCards .DestinationCardSkeletonMeta{gap:12px}#HeroDestinationsCards .DestinationCardSkeleton .TextContent{flex-direction:column;gap:8px;display:flex}#HeroDestinationsCards .DestinationCardSkeletonSubText{opacity:.75}#HeroDestinationsCards .ContentBlur{-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:3px 10px;transition:all .3s;display:flex}#HeroDestinationsCards .TextContent{flex:1}#HeroDestinationsCards .DestinationTitle{color:#fff;font-size:var(--fontMedium);letter-spacing:-.5px;margin:0;font-weight:800}#HeroDestinationsCards .DestinationSubtitle{color:#ffffffb3;font-size:.85rem;font-weight:400}#HeroDestinationsCards .ArrowButton{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-left:12px;transition:transform .3s,background .3s;display:none}#HeroDestinationsCards .ArrowButton svg{width:18px;height:18px}#HeroDestinationsCards .DestinationCard:hover .ArrowButton{background:var(--brand-color);color:#fff;transform:rotate(45deg)}#HeroDestinationsCards .swiper-pagination-bullet{background:var(--brand-color);opacity:.3}#HeroDestinationsCards .swiper-pagination-bullet-active{opacity:1;border-radius:4px;width:24px;transition:all .3s}#HeroDestinationsCards .swiper-horizontal>.swiper-pagination-bullets,#HeroDestinationsCards .swiper-pagination-bullets.swiper-pagination-horizontal{top:94%!important}
.blur-image-wrapper{width:100%;height:100%;display:block;position:relative;overflow:hidden}.blur-image{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:filter .4s,transform .4s;display:block}.blur-image-loading{filter:blur(20px);transform:scale(1.06)}.blur-image-loaded{filter:blur();transform:scale(1)}
.skeleton{background:#e5e7eb;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#e5e7eb00 0%,#fff9 50%,#e5e7eb00 100%);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}
