.elementor-9230 .elementor-element.elementor-element-4d2fe12{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-03426ac .elementor-repeater-item-ce821cc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/green-ocean-slide-home.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-03426ac .elementor-repeater-item-4fa6870 .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/reina-sol-slide-home.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-03426ac .elementor-repeater-item-9de2783 .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/hero-home-tivoli1.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-03426ac .elementor-repeater-item-8fb966f .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/vistalmar-slide-home.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-03426ac .swiper-slide{transition-duration:calc(6000ms*1.2);height:100vh;}.elementor-9230 .elementor-element.elementor-element-03426ac .swiper-slide-contents{max-width:66%;}.elementor-9230 .elementor-element.elementor-element-03426ac .swiper-slide-inner{text-align:center;}.elementor-9230 .elementor-element.elementor-element-03426ac .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-9230 .elementor-element.elementor-element-03426ac .elementor-slide-heading{color:#FFFFFF;font-size:45px;}.elementor-9230 .elementor-element.elementor-element-03426ac .elementor-slide-button{font-size:20px;border-width:0px;border-radius:0px;}.elementor-9230 .elementor-element.elementor-element-0a45217{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-24471d6{width:100%;max-width:100%;}.elementor-9230 .elementor-element.elementor-element-24471d6.elementor-element{--align-self:center;}.elementor-9230 .elementor-element.elementor-element-24471d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9230 .elementor-element.elementor-element-96c2817{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-9230 .elementor-element.elementor-element-96c2817 img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-9230 .elementor-element.elementor-element-d3911bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:var(--gap-medium);--padding-bottom:var(--gap-medium);--padding-left:var(--gap-large);--padding-right:var(--gap-large);}.elementor-9230 .elementor-element.elementor-element-d3911bf:not(.elementor-motion-effects-element-type-background), .elementor-9230 .elementor-element.elementor-element-d3911bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EADDCC;}.elementor-9230 .elementor-element.elementor-element-c83735b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-77c000d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9230 .elementor-element.elementor-element-77c000d{text-align:center;}.elementor-9230 .elementor-element.elementor-element-77c000d .elementor-heading-title{font-size:1.4rem;font-weight:600;}.elementor-9230 .elementor-element.elementor-element-697358a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--gap-large);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-9e700fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-2a2849b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:var(--gap-m-large);--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-58eaa3d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-9230 .elementor-element.elementor-element-58eaa3d > .elementor-widget-container{margin:0 0 var(--gap-m-large) 0;padding:0 0 0 0;}.elementor-9230 .elementor-element.elementor-element-58eaa3d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9230 .elementor-element.elementor-element-31ea188{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-9230 .elementor-element.elementor-element-5f5367b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-repeater-item-1c11d45 .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/header-home-green-ocean.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-repeater-item-a8aa977 .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/slider-reina-sol-salt-apartments.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-repeater-item-8dcc02a .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/slider-tivoli-2.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-repeater-item-6461d5e .swiper-slide-bg{background-image:url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1788/slider-vistalmar-salt-apartments-1.webp);background-size:cover;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-contents{max-width:60%;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-inner{padding:0px 0px 100px 0px;text-align:center;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-slide-heading{font-size:3rem;font-weight:600;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-swiper-button{font-size:0px;}.elementor-9230 .elementor-element.elementor-element-4917ebb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:var(--gap-large);--padding-bottom:var(--gap-large);--padding-left:var(--gap-large);--padding-right:var(--gap-large);}.elementor-9230 .elementor-element.elementor-element-4917ebb:not(.elementor-motion-effects-element-type-background), .elementor-9230 .elementor-element.elementor-element-4917ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EADDCC;}.elementor-9230 .elementor-element.elementor-element-d4a9bd2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-d4a9bd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9230 .elementor-element.elementor-element-38105d4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9230 .elementor-element.elementor-element-966cdef{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-4bca6bc{width:var( --container-widget-width, 102.326% );max-width:102.326%;--container-widget-width:102.326%;--container-widget-flex-grow:0;}.elementor-9230 .elementor-element.elementor-element-4bca6bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9230 .elementor-element.elementor-element-98d0869{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--gap-large);--padding-bottom:0;--padding-left:var(--gap-large);--padding-right:var(--gap-large);}.elementor-9230 .elementor-element.elementor-element-37d51e8{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:var(--gap-medium);--z-index:1;}.elementor-9230 .elementor-element.elementor-element-72b541b > .elementor-widget-container{margin:0 0 var(--gap-m-large) 0;padding:0 0 0 0;}.elementor-9230 .elementor-element.elementor-element-72b541b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9230 .elementor-element.elementor-element-8d216f9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-9230 .elementor-element.elementor-element-a4c7d0b{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-9230 .elementor-element.elementor-element-a4c7d0b .elementor-divider-separator{width:100%;}.elementor-9230 .elementor-element.elementor-element-a4c7d0b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9230 .elementor-element.elementor-element-ec673d8{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-ec673d8 .carousel-cell{width:50%;margin:0 calc(0px / 2);}.elementor-9230 .elementor-element.elementor-element-ec673d8 .flickity-prev-next-button{width:30px;height:30px;top:40%;padding:20px;color:var( --e-global-color-47eea86e );}.elementor-9230 .elementor-element.elementor-element-ec673d8 .flickity-prev-next-button>i{font-size:30px;}.elementor-9230 .elementor-element.elementor-element-ec673d8 .flickity-prev-next-button.previous, 
                .elementor-9230 .elementor-element.elementor-element-ec673d8[flickity-buttons-grouped="true"] .flickity-prev-next-button.next{left:3%;}.elementor-9230 .elementor-element.elementor-element-ec673d8[flickity-buttons-grouped=""] .flickity-prev-next-button.next{right:3%;}.elementor-9230 .elementor-element.elementor-element-ec673d8 .flickity-prev-next-button>svg{fill:var( --e-global-color-47eea86e );}.elementor-9230 .elementor-element.elementor-element-61e66c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-5e1369a{text-align:left;}.elementor-9230 .elementor-element.elementor-element-5e1369a img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9230 .elementor-element.elementor-element-07956e6 .elementor-button{background-color:#C1B0A000;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-21f8c9b7 );border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-9230 .elementor-element.elementor-element-07956e6{width:auto;max-width:auto;}.elementor-9230 .elementor-element.elementor-element-07956e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:var(--gap-small) 0 0 0;}.elementor-9230 .elementor-element.elementor-element-4a96424{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-efda6b4{text-align:left;}.elementor-9230 .elementor-element.elementor-element-efda6b4 img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9230 .elementor-element.elementor-element-072aea4 .elementor-button{background-color:#C1B0A000;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-21f8c9b7 );border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-9230 .elementor-element.elementor-element-072aea4{width:auto;max-width:auto;}.elementor-9230 .elementor-element.elementor-element-072aea4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:var(--gap-small) 0 0 0;}.elementor-9230 .elementor-element.elementor-element-f230607{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-4f62217{text-align:left;}.elementor-9230 .elementor-element.elementor-element-4f62217 img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9230 .elementor-element.elementor-element-e654e23 .elementor-button{background-color:#C1B0A000;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-21f8c9b7 );border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-9230 .elementor-element.elementor-element-e654e23{width:auto;max-width:auto;}.elementor-9230 .elementor-element.elementor-element-e654e23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:var(--gap-small) 0 0 0;}.elementor-9230 .elementor-element.elementor-element-a6594fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-eea7e15{text-align:left;}.elementor-9230 .elementor-element.elementor-element-eea7e15 img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9230 .elementor-element.elementor-element-69ac9f5 .elementor-button{background-color:#C1B0A000;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-21f8c9b7 );border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-9230 .elementor-element.elementor-element-69ac9f5{width:auto;max-width:auto;}.elementor-9230 .elementor-element.elementor-element-69ac9f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:var(--gap-small) 0 0 0;}.elementor-9230 .elementor-element.elementor-element-51127b4{--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;--padding-top:var(--gap-large);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-0f4afd5{--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;--justify-content:space-between;--padding-top:var(--gap-large);--padding-bottom:var(--gap-large);--padding-left:var(--gap-large);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-0f4afd5:not(.elementor-motion-effects-element-type-background), .elementor-9230 .elementor-element.elementor-element-0f4afd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F999B;}.elementor-9230 .elementor-element.elementor-element-480f8a2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-9230 .elementor-element.elementor-element-480f8a2 > .elementor-widget-container{padding:0 0 var(--gap-m-large) 0;}.elementor-9230 .elementor-element.elementor-element-480f8a2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-47eea86e );}.elementor-9230 .elementor-element.elementor-element-4c774e1{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-b990537{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-47eea86e );}.elementor-9230 .elementor-element.elementor-element-b990537.elementor-element{--align-self:flex-end;}.elementor-9230 .elementor-element.elementor-element-cbb34e7{--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;--justify-content:center;--padding-top:var(--gap-large);--padding-bottom:var(--gap-large);--padding-left:var(--gap-large);--padding-right:var(--gap-large);}.elementor-9230 .elementor-element.elementor-element-cbb34e7.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9230 .elementor-element.elementor-element-564af84.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9230 .elementor-element.elementor-element-564af84 img{height:100%;object-fit:cover;object-position:center center;}@media(min-width:768px){.elementor-9230 .elementor-element.elementor-element-d4a9bd2{--width:64.6%;}.elementor-9230 .elementor-element.elementor-element-37d51e8{--width:33%;}.elementor-9230 .elementor-element.elementor-element-ec673d8{--width:67%;}.elementor-9230 .elementor-element.elementor-element-0f4afd5{--width:50%;}.elementor-9230 .elementor-element.elementor-element-cbb34e7{--width:50%;}}@media(max-width:1024px){.elementor-9230 .elementor-element.elementor-element-0a45217{--min-height:100vh;--justify-content:flex-start;}.elementor-9230 .elementor-element.elementor-element-96c2817.elementor-element{--align-self:stretch;}.elementor-9230 .elementor-element.elementor-element-96c2817 img{height:100vh;object-position:center center;}.elementor-9230 .elementor-element.elementor-element-d3911bf{--padding-top:var(--gap-m-large);--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-77c000d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9230 .elementor-element.elementor-element-697358a{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-9230 .elementor-element.elementor-element-9e700fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-58eaa3d{width:100%;max-width:100%;text-align:left;}.elementor-9230 .elementor-element.elementor-element-58eaa3d > .elementor-widget-container{margin:0 0 var(--gap-medium) 0;padding:0 0 0 0;}.elementor-9230 .elementor-element.elementor-element-58eaa3d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-31ea188 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-31ea188{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-contents{max-width:80%;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-inner{padding:0px 0px 80px 0px;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-slide-heading{font-size:4rem;}.elementor-9230 .elementor-element.elementor-element-4917ebb{--padding-top:var(--gap-large);--padding-bottom:var(--gap-large);--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-38105d4 > .elementor-widget-container{margin:0px 40px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-38105d4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-4bca6bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9230 .elementor-element.elementor-element-98d0869{--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;--padding-top:var(--gap-large);--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-72b541b > .elementor-widget-container{margin:0 0 var(--gap-medium) 0;padding:0 0 0 0;}.elementor-9230 .elementor-element.elementor-element-72b541b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-8d216f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-8d216f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9230 .elementor-element.elementor-element-ec673d8{--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;--padding-top:var(--gap-medium);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-ec673d8 .carousel-cell{margin:0 calc(10px / 2);}.elementor-9230 .elementor-element.elementor-element-61e66c5{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-4a96424{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-f230607{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-a6594fe{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9230 .elementor-element.elementor-element-51127b4{--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-9230 .elementor-element.elementor-element-0f4afd5{--padding-top:var(--gap-large);--padding-bottom:var(--gap-m-large);--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-480f8a2 > .elementor-widget-container{padding:0 0 var(--gap-medium) 0;}.elementor-9230 .elementor-element.elementor-element-480f8a2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-b990537{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9230 .elementor-element.elementor-element-cbb34e7{--padding-top:var(--gap-m-large);--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-564af84{text-align:center;}.elementor-9230 .elementor-element.elementor-element-564af84 img{width:100%;height:400px;object-fit:cover;}}@media(max-width:767px){.elementor-9230 .elementor-element.elementor-element-d3911bf{--padding-top:var(--gap-m-large);--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-c83735b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9230 .elementor-element.elementor-element-9e700fb{--padding-top:0;--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-58eaa3d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-31ea188{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide{height:500px;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-contents{max-width:100%;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .swiper-slide-inner{padding:0px 0px 30px 0px;}.elementor-9230 .elementor-element.elementor-element-1e24a18 .elementor-slide-heading{font-size:2.5rem;}.elementor-9230 .elementor-element.elementor-element-4917ebb{--padding-top:var(--gap-large);--padding-bottom:var(--gap-large);--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-d4a9bd2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9230 .elementor-element.elementor-element-38105d4 > .elementor-widget-container{margin:0 0 var(--gap-medium) 0;padding:0 0 0 0;}.elementor-9230 .elementor-element.elementor-element-38105d4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-98d0869{--padding-top:var(--gap-large);--padding-bottom:0;--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-72b541b > .elementor-widget-container{margin:0 0 var(--gap-medium) 0;padding:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-72b541b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-8d216f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-ec673d8{--padding-top:var(--gap-medium);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-9230 .elementor-element.elementor-element-ec673d8 .carousel-cell{width:100%;margin:0 calc(0px / 2);}.elementor-9230 .elementor-element.elementor-element-07956e6 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-072aea4 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-e654e23 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-69ac9f5 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-9230 .elementor-element.elementor-element-0f4afd5{--padding-top:var(--gap-m-large);--padding-bottom:var(--gap-large);--padding-left:var(--gap-medium);--padding-right:var(--gap-medium);}.elementor-9230 .elementor-element.elementor-element-480f8a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 var(--gap-medium) 0;}.elementor-9230 .elementor-element.elementor-element-480f8a2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9230 .elementor-element.elementor-element-4c774e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9230 .elementor-element.elementor-element-9e700fb{--width:100%;}.elementor-9230 .elementor-element.elementor-element-d4a9bd2{--width:60%;}.elementor-9230 .elementor-element.elementor-element-966cdef{--width:40%;}.elementor-9230 .elementor-element.elementor-element-37d51e8{--width:100%;}.elementor-9230 .elementor-element.elementor-element-ec673d8{--width:100%;}.elementor-9230 .elementor-element.elementor-element-0f4afd5{--width:100%;}.elementor-9230 .elementor-element.elementor-element-cbb34e7{--width:100%;}}/* Start custom CSS for slides, class: .elementor-element-03426ac */.slide1 .elementor-slide-heading {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}

/* Aplica a los títulos del slider */
#slider-styles .elementor-slide-heading {
  background-color: rgba(31, 63, 81, 0.8);
  color: #fff; 
  border-radius: 8px; 
  padding: 10px 20px; 
  display: inline-block; 
  
}

/* Centrar el texto en el slide */
#slider-styles .swiper-slide-contents {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-24471d6 */.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
    min-height:100vh;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96c2817 */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-9230 .elementor-element.elementor-element-96c2817 img{
        object-fit:cover;
    }
}

.elementor-popup-modal .mi-overlay::after {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a45217 */.elementor-9230 .elementor-element.elementor-element-0a45217 {
    height:100vh;
    object-fit: cover;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-9230 .elementor-element.elementor-element-0a45217 {
        height: 40vh;
            object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31ea188 */.elementor-9230 .elementor-element.elementor-element-31ea188 {
    max-width:800px;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-1e24a18 */.hotels-slider a {
    color:#fff;
    display:block;
    margin-bottom:20px;
}
.hotels-slider .flex {
    display:flex;
    justify-content:center;
    gap:5px;
}
.hotels-slider .elementor-icon {
    height:20px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}
.hotels-slider i {
    font-size:20px;
}
.hotels-slider .elementor-swiper-button i {
    font-size:30px;
}

.hotels-slider .elementor-swiper-button a {
    .slide1 .elementor-slide-heading {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}

}
.hotels-slider .elementor-button {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: var(--e-global-color-47eea86e);
    color: var(--e-global-color-47eea86e);
    background-color: #C1B0A000;
    border-style: solid;
    border-width: 0px 0px 2px 0px !important;
    border-color: var(--e-global-color-47eea86e);
    border-radius: 0px 0px 0px 0px;
    margin-top:20px;
    padding: 0 0 5px 0 !important;
  }
.hotels-slider .elementor-button:hover {
      transform: scale(0.9);
}
.hotels-slider .elementor-swiper-button {
    top:20% !important;
    font-size:30px;
    padding:20px;
    border:solid 2px;
    border-radius:50%;
    border-color: #1f3f51;
    background-color: white;
}
.hotels-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left:42%;
    color: #1f3f51
}
.hotels-slider .elementor-swiper-button.elementor-swiper-button-next {
    right:42%;
    color: #1f3f51;
    
}
@media (min-width:1600px) {
.hotels-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left:40%;
}
.hotels-slider .elementor-swiper-button.elementor-swiper-button-next {
    right:40%;
    
}    
}
@media (max-width:1024px) {
.hotels-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left:38%;
}
.hotels-slider .elementor-swiper-button.elementor-swiper-button-next {
    right:38%;
    
}    
}
@media (max-width:480px) {
.hotels-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left:5%;
}
.hotels-slider .elementor-swiper-button.elementor-swiper-button-next {
    right:5%;
}    
}



.elementor-slide-description .flex br {
    display: none; /* elimina saltos de línea que rompen diseño */
}

.hotels-slider .elementor-slide-heading {
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}


.elementor-slides .swiper-slide-inner .elementor-slide-button {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}

.hotels-slider a {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e1369a */.mi-overlay {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.mi-overlay img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.mi-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  pointer-events: none;
  z-index: 2;
}

.mi-overlay a:focus,
.mi-overlay img:focus {
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07956e6 */.cat-room-detail header .primary-btn, .cat-offer-detail header .primary-btn {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-072aea4 */.cat-room-detail header .primary-btn, .cat-offer-detail header .primary-btn {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e654e23 */.cat-room-detail header .primary-btn, .cat-offer-detail header .primary-btn {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ac9f5 */.cat-room-detail header .primary-btn, .cat-offer-detail header .primary-btn {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec673d8 */.elementor-9230 .elementor-element.elementor-element-ec673d8 .flickity-button {
    border:solid 2px #fff ;
}

.offers-mashup dl dt {
    font-size:17px;
    font-weight:500;
    margin-top:20px;
}
.offers-mashup img {
    width:100%;
}
.offers-mashup.elementor-section.elementor-section-boxed > .elementor-container {
    padding-right:0;
}
@media (max-width:1024px) {
.offers-mashup.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left:7px;
    padding-right:7px;
    }   
}
@media (max-width:768px) {
.offers-mashup.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left:0;
    padding-right:0;
    }    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-564af84 */.elementor-9230 .elementor-element.elementor-element-564af84 img {
    max-height:550px;
    object-fit: cover;
}/* End custom CSS */