.elementor-9439 .elementor-element.elementor-element-1c73273{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-e4eef95{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-94d0cb1{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-94d0cb1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-94d0cb1 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-94d0cb1 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-94d0cb1 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-94d0cb1 .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-94d0cb1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-0d062f5 .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-0d062f5 .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-0d062f5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-0d062f5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-4b6e5aa{--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;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-bdb8c7c );--border-color:var( --e-global-color-bdb8c7c );overflow:visible;}.elementor-9439 .elementor-element.elementor-element-34f64d5{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-34f64d5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-34f64d5 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-34f64d5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-34f64d5 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-34f64d5 .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-34f64d5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-e2b777b{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-a80a212{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-a80a212 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-a80a212 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-a80a212 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-a80a212 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-a80a212 .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-a80a212 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-43adab1 .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-43adab1 .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-43adab1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-43adab1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-b12da00{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-40e9a0f{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-40e9a0f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-40e9a0f .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-40e9a0f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-40e9a0f .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-40e9a0f .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-40e9a0f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-ca6dfe9 .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-ca6dfe9 .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-ca6dfe9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-ca6dfe9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-0cd92a0{--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;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-bdb8c7c );--border-color:var( --e-global-color-bdb8c7c );overflow:visible;}.elementor-9439 .elementor-element.elementor-element-6f22d9e{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-6f22d9e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-6f22d9e .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-6f22d9e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-6f22d9e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-6f22d9e .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-6f22d9e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-0cf382d .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-0cf382d .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-0cf382d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-0cf382d .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-169432a{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-7ca6f6d{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-7ca6f6d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-7ca6f6d .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-7ca6f6d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-7ca6f6d .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-7ca6f6d .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-7ca6f6d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-f5725cc .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-f5725cc .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-f5725cc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-f5725cc .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-b8994f1{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-cf03f34{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-cf03f34 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-cf03f34 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-cf03f34 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-cf03f34 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-cf03f34 .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-cf03f34 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-5f3b8be .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-5f3b8be .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-5f3b8be{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-5f3b8be .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-44c4b77{--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;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-bdb8c7c );--border-color:var( --e-global-color-bdb8c7c );overflow:visible;}.elementor-9439 .elementor-element.elementor-element-22cb33f{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-22cb33f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-22cb33f .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-22cb33f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-22cb33f .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-22cb33f .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-22cb33f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-b1b40b0 .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-b1b40b0 .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-b1b40b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-b1b40b0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-663d961{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-286e7e6{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-286e7e6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-286e7e6 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-286e7e6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-286e7e6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-286e7e6 .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-286e7e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-23fe693 .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-23fe693 .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-23fe693{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-23fe693 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-8368d67{--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;overflow:visible;}.elementor-9439 .elementor-element.elementor-element-1c32cde{--e-image-carousel-slides-to-show:1;}.elementor-9439 .elementor-element.elementor-element-1c32cde .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9439 .elementor-element.elementor-element-1c32cde .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-1c32cde .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9439 .elementor-element.elementor-element-1c32cde .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-1c32cde .swiper-pagination-bullet{background:var( --e-global-color-2677e48 );}.elementor-9439 .elementor-element.elementor-element-1c32cde .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-2677e48 );border-radius:20px 20px 20px 20px;}.elementor-9439 .elementor-element.elementor-element-910f5e7 .elementor-icon-list-icon i{color:var( --e-global-color-2677e48 );transition:color 0.3s;}.elementor-9439 .elementor-element.elementor-element-910f5e7 .elementor-icon-list-icon svg{fill:var( --e-global-color-2677e48 );transition:fill 0.3s;}.elementor-9439 .elementor-element.elementor-element-910f5e7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9439 .elementor-element.elementor-element-910f5e7 .elementor-icon-list-text{transition:color 0.3s;}body.elementor-page-9439:not(.elementor-motion-effects-element-type-background), body.elementor-page-9439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-396edd7 );}@media(min-width:768px){.elementor-9439 .elementor-element.elementor-element-e4eef95{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-4b6e5aa{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-e2b777b{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-b12da00{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-0cd92a0{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-169432a{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-b8994f1{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-44c4b77{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-663d961{--width:33.3333%;}.elementor-9439 .elementor-element.elementor-element-8368d67{--width:33.3333%;}}@media(max-width:1024px){.elementor-9439 .elementor-element.elementor-element-40ccd64 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-ddc6d94 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-8783e59 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-24a38fa .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-29e838f .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-458e165 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-12f598c .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-0a4f16d .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-fefc5f6 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-9439 .elementor-element.elementor-element-440015b .elementor-heading-title{font-size:26px;line-height:1.4em;}}@media(max-width:767px){.elementor-9439 .elementor-element.elementor-element-4b6e5aa{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-9439 .elementor-element.elementor-element-0cd92a0{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-9439 .elementor-element.elementor-element-44c4b77{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-94d0cb1 */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-34f64d5 */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a80a212 */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-40e9a0f */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6f22d9e */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7ca6f6d */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cf03f34 */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-22cb33f */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-286e7e6 */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1c32cde */.carousel-with-ribbon {
    position: relative; /* Ensure the carousel is a positioned element */
}

.carousel-with-ribbon::before {
    content: "Club Balcony Suite"; /* Replace this with the ribbon text */
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    right: 10px; /* Adjust the distance from the right */
    background-color: red; /* Red background for the ribbon */
    color: white; /* White text for contrast */
    font-size: 14px; /* Adjust the font size */
    font-weight: bold;
    padding: 5px 15px; /* Adjust padding for size */
    border-radius: 3px; /* Optional: Rounded corners */
    z-index: 10; /* Ensures the ribbon is above the carousel */
}/* End custom CSS */