.elementor-10923 .elementor-element.elementor-element-522d336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-4affed6{--display:flex;}.elementor-10923 .elementor-element.elementor-element-b3276af.elementor-element{--align-self:center;}.elementor-10923 .elementor-element.elementor-element-e376963{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-ddc0354{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-068d34f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10923 .elementor-element.elementor-element-068d34f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10923 .elementor-element.elementor-element-068d34f .elementor-swiper-button{font-size:20px;}.elementor-10923 .elementor-element.elementor-element-fd77893{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-6184287{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-6b6da1a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-80391e5.elementor-element{--align-self:center;}.elementor-10923 .elementor-element.elementor-element-ca9eb47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-497a278{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-0d5dc4c > .elementor-widget-container{background-color:var( --e-global-color-cdb594b );padding:24px 24px 24px 24px;border-radius:12px 12px 12px 12px;}.elementor-10923 .elementor-element.elementor-element-1426b19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-9c1be71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-b1e1018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-e934047{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-48c247d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-10923 .elementor-element.elementor-element-48c247d:not(.elementor-motion-effects-element-type-background), .elementor-10923 .elementor-element.elementor-element-48c247d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdb594b );}.elementor-10923 .elementor-element.elementor-element-17eb060{text-align:center;}.elementor-10923 .elementor-element.elementor-element-22fa6ab{--e-image-carousel-slides-to-show:4;}.elementor-10923 .elementor-element.elementor-element-22fa6ab > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-10923 .elementor-element.elementor-element-22fa6ab .swiper-wrapper{display:flex;align-items:center;}.elementor-10923 .elementor-element.elementor-element-9fb97e1.elementor-element{--align-self:center;}.elementor-10923 .elementor-element.elementor-element-a7faaff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-5340085{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-c595c4e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-7557165 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-10923 .elementor-element.elementor-element-7557165.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10923 .elementor-element.elementor-element-7557165{--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-item > a{font-size:18px;}.elementor-10923 .elementor-element.elementor-element-7557165 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10923 .elementor-element.elementor-element-d7e6140{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10923 .elementor-element.elementor-element-c75ee5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-item{border-width:0px;}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-icon, .elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-title{font-size:30px;font-weight:400;line-height:1.3em;}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-f2caae9 );}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-f2caae9 );}.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-tab-content{padding:10px 10px 30px 45px;}.elementor-10923 .elementor-element.elementor-element-005bb0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10923 .elementor-element.elementor-element-aee63a0{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;z-index:2;}.elementor-10923 .elementor-element.elementor-element-aee63a0 > .elementor-widget-container{background-color:var( --e-global-color-bd28782 );margin:15px 0px 0px 0px;padding:30px 30px 30px 30px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 24px 0px rgba(11.000000000000004, 42.00000000000007, 74, 0.08);}@media(min-width:768px){.elementor-10923 .elementor-element.elementor-element-ca9eb47{--content-width:1200px;}}@media(max-width:1024px){.elementor-10923 .elementor-element.elementor-element-068d34f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-10923 .elementor-element.elementor-element-068d34f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10923 .elementor-element.elementor-element-6184287{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-10923 .elementor-element.elementor-element-22fa6ab{--e-image-carousel-slides-to-show:2;}.elementor-10923 .elementor-element.elementor-element-5340085{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-10923 .elementor-element.elementor-element-aee63a0 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:20px 20px 20px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-6887626 */.elementor-10923 .elementor-element.elementor-element-6887626 h2 {margin-top: 0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc0354 *//* Scope everything to the Amenities gallery */
.amenities-gallery {
  --amen-radius: 16px;
  --amen-shadow: 0 8px 24px rgba(0,0,0,.12);
  --amen-blue: #2563eb;           /* Tailwind-ish blue-600 */
  --amen-blue-hover: #1d4ed8;     /* darker on hover */
  --amen-gap: 20px;
  position: relative;
}

.amenities-gallery .swiper-slide {
  border-radius: var(--amen-radius);
  box-shadow: var(--amen-shadow);
  overflow: hidden;
  background: #fff;
}

/* Keep images clean + consistent height */
.amenities-gallery .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;        /* swap to 16/9 or 1/1 if you prefer */
  object-fit: cover;
  transition: transform .35s ease;
}

.amenities-gallery .swiper-slide:hover img {
  transform: scale(1.02);
}

.amenities-gallery  .elementor-swiper-button {
    width: 40px;
    height: 40px;
    background-color: #0B2A4A;
    border-radius: 50%;
    pointer-events: none;
    display: flex;
    z-index: 10;
    align-items: center;
    justify-content: center;
    pointer-events: all;
}


.amenities-gallery .swiper-button-prev:after,
.amenities-gallery .swiper-button-next:after,
.amenities-gallery .elementor-swiper-button-prev:after,
.amenities-gallery .elementor-swiper-button-next:after {
  font-size: 18px;     /* icon size */
  color: #fff;         /* white chevrons */
}

/* Spacing above/below the carousel within the section */
.amenities-gallery .swiper {
  margin: 18px 0 8px;
}

/* Mobile niceties */
@media (max-width: 767px) {
  .amenities-gallery .swiper-button-prev,
  .amenities-gallery .swiper-button-next,
  .amenities-gallery .elementor-swiper-button-prev,
  .amenities-gallery .elementor-swiper-button-next {
    width: 36px; height: 36px;
  }
  .amenities-gallery .swiper-slide img { aspect-ratio: 1 / 1; } /* square looks cleaner on phones */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-22fa6ab */.elementor-10923 .elementor-element.elementor-element-22fa6ab .eicon-chevron-right, .elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-prev {
    height: 25px;
    width: 25px;
    border: 2px solid var(--e-global-color-primary);
    cursor: pointer;
    border-radius: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0 !important;
    
}
.elementor-10923 .elementor-element.elementor-element-22fa6ab .eicon-chevron-right:hover, .elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-prev:hover {
    border: 2px solid var(--e-global-color-secondary);
    color: var(--e-global-color-secondary) !important;
}

.elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-prev {left: -30px !important;}

.elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-next {right: -30px !important;}

@media (max-width:1365px){
    .elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-prev {left: -20px !important;}
    .elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-next {right: -20px !important;}
}
@media (max-width:767px){
    .elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-prev {left: -8px !important;}
    .elementor-10923 .elementor-element.elementor-element-22fa6ab .elementor-swiper-button-next {right: -8px !important;}
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-98a25ad */.elementor-10923 .elementor-element.elementor-element-98a25ad .elementor-accordion-item {border-bottom: 1px solid #D3F4FF !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aee63a0 */.elementor-10923 .elementor-element.elementor-element-aee63a0 .wpforms-container .wpforms-page-indicator.circles {border: none;}

.elementor-10923 .elementor-element.elementor-element-aee63a0 .wpforms-container .wpforms-page-indicator {margin: 0;}\/* End custom CSS */