.elementor-10448 .elementor-element.elementor-element-cc1bbf9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-cc1bbf9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-198f14c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-198f14c{text-align:center;}.elementor-10448 .elementor-element.elementor-element-63d4e8a{text-align:center;}.elementor-10448 .elementor-element.elementor-element-00bedc6{margin-top:50px;margin-bottom:0px;}.elementor-10448 .elementor-element.elementor-element-fc67948 > .elementor-widget-container{margin:0px 0px 0px 200px;}.elementor-10448 .elementor-element.elementor-element-fc67948{text-align:center;}.elementor-10448 .elementor-element.elementor-element-fc67948 .elementor-heading-title{color:#1B5581;}.elementor-10448 .elementor-element.elementor-element-6ae4408 > .elementor-widget-container{margin:0px 0px 0px 200px;}.elementor-10448 .elementor-element.elementor-element-6ae4408{text-align:center;}.elementor-10448 .elementor-element.elementor-element-c939cfb > .elementor-widget-container{margin:0px 200px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-c939cfb{text-align:center;}.elementor-10448 .elementor-element.elementor-element-c939cfb .elementor-heading-title{color:#1B5581;}.elementor-10448 .elementor-element.elementor-element-7e0cb87 > .elementor-widget-container{margin:0px 200px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-7e0cb87{text-align:center;}.elementor-10448 .elementor-element.elementor-element-f9430ec > .elementor-widget-container{margin:0px 50px 0px 200px;}.elementor-10448 .elementor-element.elementor-element-f9430ec{text-align:center;}.elementor-10448 .elementor-element.elementor-element-d10a8f9 > .elementor-widget-container{margin:0px 200px 0px 50px;}.elementor-10448 .elementor-element.elementor-element-d10a8f9{text-align:center;}.elementor-10448 .elementor-element.elementor-element-795dbb9{margin-top:50px;margin-bottom:0px;}.elementor-10448 .elementor-element.elementor-element-0d84f07 > .elementor-widget-container{margin:0px 0px 0px 200px;}.elementor-10448 .elementor-element.elementor-element-0d84f07{text-align:center;}.elementor-10448 .elementor-element.elementor-element-0d84f07 .elementor-heading-title{color:#1B5581;}.elementor-10448 .elementor-element.elementor-element-01a76b6 > .elementor-widget-container{margin:0px 0px 0px 200px;}.elementor-10448 .elementor-element.elementor-element-01a76b6{text-align:center;}.elementor-10448 .elementor-element.elementor-element-e22883f > .elementor-widget-container{margin:0px 200px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-e22883f{text-align:center;}.elementor-10448 .elementor-element.elementor-element-e22883f .elementor-heading-title{color:#1B5581;}.elementor-10448 .elementor-element.elementor-element-8e88751 > .elementor-widget-container{margin:0px 200px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-8e88751{text-align:center;}.elementor-10448 .elementor-element.elementor-element-d1647b5 > .elementor-widget-container{margin:0px 50px 0px 200px;}.elementor-10448 .elementor-element.elementor-element-d1647b5{text-align:center;}.elementor-10448 .elementor-element.elementor-element-985a55e > .elementor-widget-container{margin:0px 200px 50px 50px;}.elementor-10448 .elementor-element.elementor-element-985a55e{text-align:center;}.elementor-10448 .elementor-element.elementor-element-336ec9b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10448 .elementor-element.elementor-element-336ec9b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-10448 .elementor-element.elementor-element-336ec9b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-336ec9b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-9e8f523 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-9e8f523{text-align:center;}.elementor-10448 .elementor-element.elementor-element-c0a02e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10448 .elementor-element.elementor-element-c0a02e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-10448 .elementor-element.elementor-element-c0a02e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-c0a02e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-c2b01be > .elementor-widget-container{margin:-25px 0px 30px 0px;}.elementor-10448 .elementor-element.elementor-element-c2b01be{text-align:center;}.elementor-10448 .elementor-element.elementor-element-9812c3b > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-10448 .elementor-element.elementor-element-9812c3b{text-align:center;}.elementor-10448 .elementor-element.elementor-element-e9b79df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-e9b79df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-8d0397a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10448 .elementor-element.elementor-element-8d0397a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelkeycard.com/wp-content/uploads/2026/05/3d9f6afd-7736-499a-b48f-d65d9a6e4307-940x400.png");}.elementor-10448 .elementor-element.elementor-element-8d0397a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-8d0397a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-6c49367 > .elementor-widget-container{margin:250px 50px 50px 0px;}.elementor-10448 .elementor-element.elementor-element-6c49367{text-align:end;}.elementor-10448 .elementor-element.elementor-element-6c49367 .elementor-heading-title{color:#F1F1F1;}.elementor-10448 .elementor-element.elementor-element-1908d42 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-1908d42 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-bd06ab9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-bd06ab9 .elementor-heading-title{color:#5A5A5A;}.elementor-10448 .elementor-element.elementor-element-7de2a11 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-7de2a11 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-f71f2c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-f71f2c4 .elementor-heading-title{color:#5A5A5A;}.elementor-10448 .elementor-element.elementor-element-eebbff1 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-eebbff1 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-6dea64e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-6dea64e .elementor-heading-title{color:#5A5A5A;}.elementor-10448 .elementor-element.elementor-element-15565a9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-15565a9 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-eef1e80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-eef1e80 .elementor-heading-title{color:#5A5A5A;}.elementor-10448 .elementor-element.elementor-element-2d47c83 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-2d47c83 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-24d3af7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-24d3af7 .elementor-heading-title{color:#5A5A5A;}.elementor-10448 .elementor-element.elementor-element-8d8eb2b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10448 .elementor-element.elementor-element-8d8eb2b .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-2034529 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-10448 .elementor-element.elementor-element-2034529 .elementor-heading-title{color:#5A5A5A;}.elementor-10448 .elementor-element.elementor-element-30dbd0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10448 .elementor-element.elementor-element-30dbd0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5D4DF;}.elementor-10448 .elementor-element.elementor-element-30dbd0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-30dbd0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-432b233 > .elementor-widget-container{margin:50px 0px 0px 380px;}.elementor-10448 .elementor-element.elementor-element-432b233 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-8802ef4 > .elementor-widget-container{margin:0px 0px 50px 380px;}.elementor-10448 .elementor-element.elementor-element-8802ef4 .elementor-heading-title{color:#363636;}.elementor-10448 .elementor-element.elementor-element-e45fc63 > .elementor-container{max-width:1400px;}.elementor-10448 .elementor-element.elementor-element-e45fc63{margin-top:50px;margin-bottom:0px;}.elementor-10448 .elementor-element.elementor-element-1458c5c > .elementor-container{max-width:1400px;}.elementor-10448 .elementor-element.elementor-element-6e71a65{text-align:center;}.elementor-10448 .elementor-element.elementor-element-c2f8464{text-align:center;}.elementor-10448 .elementor-element.elementor-element-9004546 > .elementor-container{max-width:1400px;}.elementor-10448 .elementor-element.elementor-element-9004546{margin-top:20px;margin-bottom:0px;}.elementor-10448 .elementor-element.elementor-element-5a727f3 > .elementor-container{max-width:1400px;}.elementor-10448 .elementor-element.elementor-element-add224f{text-align:center;}.elementor-10448 .elementor-element.elementor-element-7d6b8c7{text-align:center;}.elementor-10448 .elementor-element.elementor-element-63ada14 > .elementor-container{max-width:1400px;}.elementor-10448 .elementor-element.elementor-element-63ada14{margin-top:20px;margin-bottom:0px;}.elementor-10448 .elementor-element.elementor-element-f600a2a > .elementor-container{max-width:1400px;}.elementor-10448 .elementor-element.elementor-element-6d2d2dd{text-align:center;}.elementor-10448 .elementor-element.elementor-element-2cb11b9{text-align:center;}.elementor-10448 .elementor-element.elementor-element-519503a{margin-top:30px;margin-bottom:0px;}.elementor-10448 .elementor-element.elementor-element-35fafa7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10448 .elementor-element.elementor-element-35fafa7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5D4DF;}.elementor-10448 .elementor-element.elementor-element-35fafa7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10448 .elementor-element.elementor-element-35fafa7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10448 .elementor-element.elementor-element-9433a96 > .elementor-widget-container{margin:30px 0px 0px 250px;}.elementor-10448 .elementor-element.elementor-element-9433a96 .elementor-heading-title{color:#1B5682;}.elementor-10448 .elementor-element.elementor-element-3d42a1c > .elementor-widget-container{margin:0px 0px 30px 250px;}.elementor-10448 .elementor-element.elementor-element-3d42a1c .elementor-heading-title{color:#363636;}.elementor-10448 .elementor-element.elementor-element-7983ac9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10448 .elementor-element.elementor-element-7983ac9 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-10448 .elementor-element.elementor-element-7983ac9 .swiper-wrapper{display:flex;align-items:center;}.elementor-10448 .elementor-element.elementor-element-7983ac9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}/* Start custom CSS for image-carousel, class: .elementor-element-7983ac9 */.hotel-card-carousel {
  position: relative;
}

.hotel-card-carousel .elementor-image-carousel-wrapper,
.hotel-card-carousel .swiper,
.hotel-card-carousel .swiper-container {
  overflow: visible !important;
  padding: 30px 60px;
}

.hotel-card-carousel .swiper-wrapper {
  align-items: center;
}

.hotel-card-carousel .swiper-slide {
  transition: all .35s ease;
  transform: scale(0.78);
  opacity: .35;
  z-index: 1;
}

.hotel-card-carousel .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,.12);
}

/* 当前项 */
.hotel-card-carousel .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 9;
}

/* 左右相邻 */
.hotel-card-carousel .swiper-slide-prev,
.hotel-card-carousel .swiper-slide-next {
  transform: scale(.88);
  opacity: .7;
  z-index: 5;
}

/* 远处 */
.hotel-card-carousel .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
  transform: scale(.72);
  opacity: .22;
}

/* 箭头 */
.hotel-card-carousel .elementor-swiper-button,
.hotel-card-carousel .swiper-button-prev,
.hotel-card-carousel .swiper-button-next {
  color: #333;
  width: 44px;
  height: 44px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
}

.hotel-card-carousel .elementor-swiper-button-prev,
.hotel-card-carousel .swiper-button-prev {
  left: 10px;
}

.hotel-card-carousel .elementor-swiper-button-next,
.hotel-card-carousel .swiper-button-next {
  right: 10px;
}

.hotel-card-carousel .elementor-swiper-button i,
.hotel-card-carousel .swiper-button-prev:after,
.hotel-card-carousel .swiper-button-next:after {
  font-size: 24px;
}

/* 手机端简化 */
@media (max-width: 767px) {
  .hotel-card-carousel .swiper-slide,
  .hotel-card-carousel .swiper-slide-prev,
  .hotel-card-carousel .swiper-slide-next,
  .hotel-card-carousel .swiper-slide-active {
    transform: scale(1);
    opacity: 1;
  }
}/* End custom CSS */