.elementor-101 .elementor-element.elementor-element-4bf182c{--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;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16%;--padding-bottom:6%;--padding-left:20%;--padding-right:20%;}.elementor-101 .elementor-element.elementor-element-4bf182c:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-4bf182c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villasamba.com.mx/wp-content/uploads/2024/08/Samba-39-scaled.jpg");background-color:#4E4E4E;background-position:center center;}.elementor-101 .elementor-element.elementor-element-4bf182c::before, .elementor-101 .elementor-element.elementor-element-4bf182c > .elementor-background-video-container::before, .elementor-101 .elementor-element.elementor-element-4bf182c > .e-con-inner > .elementor-background-video-container::before, .elementor-101 .elementor-element.elementor-element-4bf182c > .elementor-background-slideshow::before, .elementor-101 .elementor-element.elementor-element-4bf182c > .e-con-inner > .elementor-background-slideshow::before, .elementor-101 .elementor-element.elementor-element-4bf182c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-101 .elementor-element.elementor-element-4bf182c, .elementor-101 .elementor-element.elementor-element-4bf182c::before{--border-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-62df3e7{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-b3fe613{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-ac6a0af{text-align:center;}.elementor-101 .elementor-element.elementor-element-ac6a0af .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:64px;font-weight:400;letter-spacing:1px;}.elementor-101 .elementor-element.elementor-element-65b49af{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-ebbe5a4{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:38px;letter-spacing:0.2px;}.elementor-101 .elementor-element.elementor-element-ebbe5a4.elementor-element{--align-self:center;}.elementor-101 .elementor-element.elementor-element-93bb44c{--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;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-101 .elementor-element.elementor-element-93bb44c:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-93bb44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-101 .elementor-element.elementor-element-93bb44c, .elementor-101 .elementor-element.elementor-element-93bb44c::before{--border-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-a40f939{--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;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-e5a6c2a{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-b768a94{--e-image-carousel-slides-to-show:1;z-index:1;}.elementor-101 .elementor-element.elementor-element-805efab{z-index:2;}.elementor-101 .elementor-element.elementor-element-805efab .elementor-heading-title{color:#A2A2A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.8px;}.elementor-101 .elementor-element.elementor-element-6b87062 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-101 .elementor-element.elementor-element-6b87062{z-index:3;text-align:left;}.elementor-101 .elementor-element.elementor-element-6b87062 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cabf570{z-index:4;text-align:left;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b633924 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-b633924{z-index:5;text-align:left;}.elementor-101 .elementor-element.elementor-element-b633924 .elementor-heading-title{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-eca44cd{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-11b7f99{--e-image-carousel-slides-to-show:1;z-index:1;}.elementor-101 .elementor-element.elementor-element-b00640c{z-index:2;}.elementor-101 .elementor-element.elementor-element-b00640c .elementor-heading-title{color:#A2A2A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.8px;}.elementor-101 .elementor-element.elementor-element-c6c8062 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-101 .elementor-element.elementor-element-c6c8062{z-index:3;text-align:left;}.elementor-101 .elementor-element.elementor-element-c6c8062 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b7894bb{z-index:4;text-align:left;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cd1cd97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-cd1cd97{z-index:5;text-align:left;}.elementor-101 .elementor-element.elementor-element-cd1cd97 .elementor-heading-title{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-54daf00{--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;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-101 .elementor-element.elementor-element-54daf00:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-54daf00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-101 .elementor-element.elementor-element-54daf00, .elementor-101 .elementor-element.elementor-element-54daf00::before{--border-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-5b7d971{--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;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-3c609cc{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-288a165{--e-image-carousel-slides-to-show:1;z-index:1;}.elementor-101 .elementor-element.elementor-element-fec17c6{z-index:2;}.elementor-101 .elementor-element.elementor-element-fec17c6 .elementor-heading-title{color:#A2A2A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.8px;}.elementor-101 .elementor-element.elementor-element-0b42739 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-101 .elementor-element.elementor-element-0b42739{z-index:3;text-align:left;}.elementor-101 .elementor-element.elementor-element-0b42739 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-9ebc167{z-index:4;text-align:left;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-d0c9a6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-d0c9a6c{z-index:5;text-align:left;}.elementor-101 .elementor-element.elementor-element-d0c9a6c .elementor-heading-title{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-f153a30{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-8502287{--e-image-carousel-slides-to-show:1;z-index:1;}.elementor-101 .elementor-element.elementor-element-1c4078c{z-index:2;}.elementor-101 .elementor-element.elementor-element-1c4078c .elementor-heading-title{color:#A2A2A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.8px;}.elementor-101 .elementor-element.elementor-element-d82272d > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-101 .elementor-element.elementor-element-d82272d{z-index:3;text-align:left;}.elementor-101 .elementor-element.elementor-element-d82272d .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-a0ac861{z-index:4;text-align:left;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-f0692d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-f0692d3{z-index:5;text-align:left;}.elementor-101 .elementor-element.elementor-element-f0692d3 .elementor-heading-title{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-b2dad13{--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;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-101 .elementor-element.elementor-element-b2dad13:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-b2dad13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-101 .elementor-element.elementor-element-b2dad13, .elementor-101 .elementor-element.elementor-element-b2dad13::before{--border-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-cc03f1b{--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;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-1cc669e{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-304519e{--e-image-carousel-slides-to-show:1;z-index:1;}.elementor-101 .elementor-element.elementor-element-0479a4e{z-index:2;}.elementor-101 .elementor-element.elementor-element-0479a4e .elementor-heading-title{color:#A2A2A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.8px;}.elementor-101 .elementor-element.elementor-element-e5e0e98 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-101 .elementor-element.elementor-element-e5e0e98{z-index:3;text-align:left;}.elementor-101 .elementor-element.elementor-element-e5e0e98 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-9639972{z-index:4;text-align:left;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-cfbec64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-cfbec64{z-index:5;text-align:left;}.elementor-101 .elementor-element.elementor-element-cfbec64 .elementor-heading-title{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-28997d8{--display:flex;--background-transition:0.3s;}.elementor-101 .elementor-element.elementor-element-ba0f2dc{--e-image-carousel-slides-to-show:1;z-index:1;}.elementor-101 .elementor-element.elementor-element-d239790{z-index:2;}.elementor-101 .elementor-element.elementor-element-d239790 .elementor-heading-title{color:#A2A2A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.8px;}.elementor-101 .elementor-element.elementor-element-cf443ef > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-101 .elementor-element.elementor-element-cf443ef{z-index:3;text-align:left;}.elementor-101 .elementor-element.elementor-element-cf443ef .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-7ecd193{z-index:4;text-align:left;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-3fe23e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-3fe23e2{z-index:5;text-align:left;}.elementor-101 .elementor-element.elementor-element-3fe23e2 .elementor-heading-title{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-4bf182c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-101 .elementor-element.elementor-element-ac6a0af .elementor-heading-title{font-size:46px;}.elementor-101 .elementor-element.elementor-element-ebbe5a4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.6em;}.elementor-101 .elementor-element.elementor-element-93bb44c{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-101 .elementor-element.elementor-element-54daf00{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-101 .elementor-element.elementor-element-b2dad13{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for image-carousel, class: .elementor-element-b768a94 *//* Target the images within the Elementor Image Gallery widget */
.elementor-101 .elementor-element.elementor-element-b768a94 img {
    width: 100%; /* Ensures images scale to the container's width */
    height: auto; /* Maintains the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container without distorting */
    aspect-ratio: 1080 / 1350; /* Set the aspect ratio to 1080:1350 */
    max-width: 1080px; /* Ensures the maximum width is 1080px */
    max-height: 1350px; /* Ensures the maximum height is 1350px */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-11b7f99 *//* Target the images within the Elementor Image Gallery widget */
.elementor-101 .elementor-element.elementor-element-11b7f99 img {
    width: 100%; /* Ensures images scale to the container's width */
    height: auto; /* Maintains the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container without distorting */
    aspect-ratio: 1080 / 1350; /* Set the aspect ratio to 1080:1350 */
    max-width: 1080px; /* Ensures the maximum width is 1080px */
    max-height: 1350px; /* Ensures the maximum height is 1350px */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-288a165 *//* Target the images within the Elementor Image Gallery widget */
.elementor-101 .elementor-element.elementor-element-288a165 img {
    width: 100%; /* Ensures images scale to the container's width */
    height: auto; /* Maintains the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container without distorting */
    aspect-ratio: 1080 / 1350; /* Set the aspect ratio to 1080:1350 */
    max-width: 1080px; /* Ensures the maximum width is 1080px */
    max-height: 1350px; /* Ensures the maximum height is 1350px */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8502287 *//* Target the images within the Elementor Image Gallery widget */
.elementor-101 .elementor-element.elementor-element-8502287 img {
    width: 100%; /* Ensures images scale to the container's width */
    height: auto; /* Maintains the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container without distorting */
    aspect-ratio: 1080 / 1350; /* Set the aspect ratio to 1080:1350 */
    max-width: 1080px; /* Ensures the maximum width is 1080px */
    max-height: 1350px; /* Ensures the maximum height is 1350px */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-304519e *//* Target the images within the Elementor Image Gallery widget */
.elementor-101 .elementor-element.elementor-element-304519e img {
    width: 100%; /* Ensures images scale to the container's width */
    height: auto; /* Maintains the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container without distorting */
    aspect-ratio: 1080 / 1350; /* Set the aspect ratio to 1080:1350 */
    max-width: 1080px; /* Ensures the maximum width is 1080px */
    max-height: 1350px; /* Ensures the maximum height is 1350px */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ba0f2dc *//* Target the images within the Elementor Image Gallery widget */
.elementor-101 .elementor-element.elementor-element-ba0f2dc img {
    width: 100%; /* Ensures images scale to the container's width */
    height: auto; /* Maintains the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container without distorting */
    aspect-ratio: 1080 / 1350; /* Set the aspect ratio to 1080:1350 */
    max-width: 1080px; /* Ensures the maximum width is 1080px */
    max-height: 1350px; /* Ensures the maximum height is 1350px */
}/* End custom CSS */