.elementor-77 .elementor-element.elementor-element-4fae1cd{--display:flex;--min-height:50vh;--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;}.elementor-77 .elementor-element.elementor-element-4fae1cd:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-4fae1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://retailfocus.com.mx/wp-content/uploads/2025/07/retailfocus-banner1-3.png");background-position:center center;background-size:cover;}.elementor-77 .elementor-element.elementor-element-b983924{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-a64c02a{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FAFAFA;--border-color:#FAFAFA;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-a64c02a:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-a64c02a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000A7;}.elementor-77 .elementor-element.elementor-element-389ac44{text-align:center;}.elementor-77 .elementor-element.elementor-element-389ac44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-4d3f5fa{text-align:center;}.elementor-77 .elementor-element.elementor-element-4d3f5fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-a028cda .elementor-button{background-color:#F1C232;font-family:"Montserrat", Sans-serif;font-size:18px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-a028cda .elementor-button:hover, .elementor-77 .elementor-element.elementor-element-a028cda .elementor-button:focus{background-color:#073763;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-a028cda .elementor-button-content-wrapper{flex-direction:row;}.elementor-77 .elementor-element.elementor-element-a028cda .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77 .elementor-element.elementor-element-a028cda .elementor-button:hover svg, .elementor-77 .elementor-element.elementor-element-a028cda .elementor-button:focus svg{fill:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button{background-color:#F1C232;font-family:"Montserrat", Sans-serif;font-size:18px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button:hover, .elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button:focus{background-color:#073763;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button:hover svg, .elementor-77 .elementor-element.elementor-element-d18eec7 .elementor-button:focus svg{fill:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-2942b37{--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-77 .elementor-element.elementor-element-1ab00b3{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-77 .elementor-element.elementor-element-1ab00b3:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-1ab00b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C232;}.elementor-77 .elementor-element.elementor-element-97d7714{--display:flex;}.elementor-77 .elementor-element.elementor-element-ddbd84a{text-align:center;}.elementor-77 .elementor-element.elementor-element-ddbd84a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-c30bdba{--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-77 .elementor-element.elementor-element-bb28287{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-bb28287:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-bb28287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C232;}.elementor-77 .elementor-element.elementor-element-d068235{--display:flex;}.elementor-77 .elementor-element.elementor-element-3c6f60a{text-align:center;}.elementor-77 .elementor-element.elementor-element-3c6f60a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-4edef04{--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;}.elementor-77 .elementor-element.elementor-element-365e1df{--display:flex;}.elementor-77 .elementor-element.elementor-element-c48753e{--display:flex;}.elementor-77 .elementor-element.elementor-element-6134d16{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-6134d16:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-6134d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-fa29d4b{text-align:left;}.elementor-77 .elementor-element.elementor-element-795effc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-74a4b1e{--display:flex;}.elementor-77 .elementor-element.elementor-element-58da00a{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-58da00a:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-58da00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-a8942f0{text-align:left;}.elementor-77 .elementor-element.elementor-element-06e839e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-ae0c960{--display:flex;}.elementor-77 .elementor-element.elementor-element-54a83df{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-54a83df:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-54a83df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-560bef5{text-align:left;}.elementor-77 .elementor-element.elementor-element-652828c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-0b5ade7{--display:flex;}.elementor-77 .elementor-element.elementor-element-6376801{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-6376801:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-6376801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-21e5229{text-align:left;}.elementor-77 .elementor-element.elementor-element-3f01dcf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-f26d911{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-77 .elementor-element.elementor-element-f992c95{--display:flex;--min-height:50vh;--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;}.elementor-77 .elementor-element.elementor-element-f992c95:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-f992c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://retailfocus.com.mx/wp-content/uploads/2025/07/retail-focus-banner-contacto.png");background-position:center center;background-size:cover;}.elementor-77 .elementor-element.elementor-element-05fbb7c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-704d371{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FAFAFA;--border-color:#FAFAFA;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-704d371:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-704d371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000A7;}.elementor-77 .elementor-element.elementor-element-44581c6{text-align:center;}.elementor-77 .elementor-element.elementor-element-44581c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button{background-color:#F1C232;font-family:"Montserrat", Sans-serif;font-size:18px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button:hover, .elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button:focus{background-color:#073763;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button:hover svg, .elementor-77 .elementor-element.elementor-element-a09bbb2 .elementor-button:focus svg{fill:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-58e557d{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-338216d{--display:flex;}.elementor-77 .elementor-element.elementor-element-a6e4e79{text-align:center;}.elementor-77 .elementor-element.elementor-element-a6e4e79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:25px;color:#FAFAFA;}.elementor-77 .elementor-element.elementor-element-5fbf23e{--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:20px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-85003fa{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-85003fa:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-85003fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-dbfe9c0{--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-77 .elementor-element.elementor-element-e616937{text-align:left;}.elementor-77 .elementor-element.elementor-element-5eca5ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-77 .elementor-element.elementor-element-0f42796{text-align:justify;}.elementor-77 .elementor-element.elementor-element-0f42796 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-77 .elementor-element.elementor-element-4904bc3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-4904bc3:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-4904bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-af7bf1d{--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-77 .elementor-element.elementor-element-15fdd9e{text-align:left;}.elementor-77 .elementor-element.elementor-element-ac8b222 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-77 .elementor-element.elementor-element-7c43658{text-align:justify;}.elementor-77 .elementor-element.elementor-element-7c43658 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-77 .elementor-element.elementor-element-e361596{--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:20px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-b55e2d7{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-b55e2d7:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-b55e2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-71200e4{--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-77 .elementor-element.elementor-element-e8daee5{text-align:left;}.elementor-77 .elementor-element.elementor-element-05da7b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-77 .elementor-element.elementor-element-ff3fec2{text-align:justify;}.elementor-77 .elementor-element.elementor-element-ff3fec2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-77 .elementor-element.elementor-element-2330f72{--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:20px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-883c6fb{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-883c6fb:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-883c6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-52272bf{--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-77 .elementor-element.elementor-element-c369c23{text-align:left;}.elementor-77 .elementor-element.elementor-element-2f09417 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-77 .elementor-element.elementor-element-5ad3cb6{text-align:justify;}.elementor-77 .elementor-element.elementor-element-5ad3cb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-77 .elementor-element.elementor-element-ef28ed3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-ef28ed3:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-ef28ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-77 .elementor-element.elementor-element-14a2a54{--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-77 .elementor-element.elementor-element-996e88c{text-align:left;}.elementor-77 .elementor-element.elementor-element-17f70f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-77 .elementor-element.elementor-element-b52d167{text-align:justify;}.elementor-77 .elementor-element.elementor-element-b52d167 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-77 .elementor-element.elementor-element-c390dba{--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-77 .elementor-element.elementor-element-8627e84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-2db33ad{--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:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#434343;--border-color:#434343;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-5aa39bc{--display:flex;}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-a64c02a{--width:80%;}.elementor-77 .elementor-element.elementor-element-704d371{--width:60%;}}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-f26d911{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-f26d911{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for button, class: .elementor-element-a028cda */.btn-absolute{
    position: absolute;
    bottom: -20px;
    right: 50px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f26d911 */.swiper-pagination-bullet{
    background: #f1c232ff!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e616937 */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85003fa */.container {
    transition: all 0.6s ease-in-out;
}



.container:hover {
    background-color: #f1c232ff !important;
    border:2px solid #fff!important;
}

.container h2{

    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.text {
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.container :hover h2{
    color: #000!important;
}

.container:hover .text {
    color: #000000 !important;
}

.container:hover .img-invert{
    filter: none;
}
.container span.color{
    color: #f1c232ff;
}

.container:hover span.color{
    color: #000;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15fdd9e */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4904bc3 */.container {
    transition: all 0.6s ease-in-out;
}



.container:hover {
    background-color: #f1c232ff !important;
}

.container h2{
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.text {
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.container :hover h2{
    color: #000!important;
}

.container:hover .text {
    color: #000000 !important;
}

.container:hover .img-invert{
    filter: none;
}
.container span.color{
    color: #f1c232ff;
}

.container:hover span.color{
    color: #000;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8daee5 */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b55e2d7 */.container {
    transition: all 0.6s ease-in-out;
}



.container:hover {
    background-color: #f1c232ff !important;
    border:2px solid #fff!important;
}

.container h2{

    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.text {
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.container :hover h2{
    color: #000!important;
}

.container:hover .text {
    color: #000000 !important;
}

.container:hover .img-invert{
    filter: none;
}
.container span.color{
    color: #f1c232ff;
}

.container:hover span.color{
    color: #000;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c369c23 */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-883c6fb */.container {
    transition: all 0.6s ease-in-out;
}



.container:hover {
    background-color: #f1c232ff !important;
    border:2px solid #fff!important;
}

.container h2{

    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.text {
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.container :hover h2{
    color: #000!important;
}

.container:hover .text {
    color: #000000 !important;
}

.container:hover .img-invert{
    filter: none;
}
.container span.color{
    color: #f1c232ff;
}

.container:hover span.color{
    color: #000;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-996e88c */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef28ed3 */.container {
    transition: all 0.6s ease-in-out;
}



.container:hover {
    background-color: #f1c232ff !important;
}

.container h2{
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.text {
    color:#fafafa!important;
    transition: all 0.6s ease-in-out !important;
}

.container :hover h2{
    color: #000!important;
}

.container:hover .text {
    color: #000000 !important;
}

.container:hover .img-invert{
    filter: none;
}
.container span.color{
    color: #f1c232ff;
}

.container:hover span.color{
    color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80c8ba5 */.btn-contacto{
    transition: all 0.6s ease-in-out;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
}

.m-20{
    margin-bottom: 20px!important;
}

.text-color{
    color: #f1c232ff;
    
}

.whatsapp{
    margin: 0 5px;
}
.btn-contacto:hover {
    background-color: #f1c232ff !important;
    border:2px solid #fff!important;
}

.btn-contacto:hover .text-color {
    color: #000000 !important;
}

.btn-contacto:hover .text {
    color: #000000 !important;
}

.btn-contacto:hover .whatsapp{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f610ca3 */.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    background-color: #25d366;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px; /* Asegurar tamaño uniforme */
    height: 70px;
    cursor: pointer;
}

.whatsapp-float::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(100, 177, 97, 0.5); /* Color de la onda */
    border-radius: 50%;
    opacity: 0;
    animation: waves 1.5s infinite;
}

.whatsapp-float img {
    width: 50px;
    height: 50px;
    background-color: transparent;
    border-radius: 50%;
    position: relative; /* Asegurar que esté encima */
}

@keyframes waves {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(2.5); /* Expansión de la onda */
        opacity: 0;
    }
}/* End custom CSS */