.elementor-73 .elementor-element.elementor-element-5801560{--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-73 .elementor-element.elementor-element-5801560:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-5801560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://retailfocus.com.mx/wp-content/uploads/2025/07/retailfocus-banner2-2.png");background-position:center center;background-size:cover;}.elementor-73 .elementor-element.elementor-element-5fabef7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73 .elementor-element.elementor-element-14ce242{--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-73 .elementor-element.elementor-element-14ce242:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-14ce242 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000A7;}.elementor-73 .elementor-element.elementor-element-efd0694{text-align:center;}.elementor-73 .elementor-element.elementor-element-efd0694 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-564ae83{text-align:center;}.elementor-73 .elementor-element.elementor-element-564ae83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-f5c8121 .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-73 .elementor-element.elementor-element-f5c8121 .elementor-button:hover, .elementor-73 .elementor-element.elementor-element-f5c8121 .elementor-button:focus{background-color:#073763;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-f5c8121 .elementor-button-content-wrapper{flex-direction:row;}.elementor-73 .elementor-element.elementor-element-f5c8121 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-73 .elementor-element.elementor-element-f5c8121 .elementor-button:hover svg, .elementor-73 .elementor-element.elementor-element-f5c8121 .elementor-button:focus svg{fill:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-95d8d95 .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-73 .elementor-element.elementor-element-95d8d95 .elementor-button:hover, .elementor-73 .elementor-element.elementor-element-95d8d95 .elementor-button:focus{background-color:#073763;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-95d8d95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-73 .elementor-element.elementor-element-95d8d95 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-73 .elementor-element.elementor-element-95d8d95 .elementor-button:hover svg, .elementor-73 .elementor-element.elementor-element-95d8d95 .elementor-button:focus svg{fill:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-de6656c{--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-73 .elementor-element.elementor-element-11081d2{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-73 .elementor-element.elementor-element-11081d2:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-11081d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C232;}.elementor-73 .elementor-element.elementor-element-129baf9{--display:flex;}.elementor-73 .elementor-element.elementor-element-cf92049{text-align:center;}.elementor-73 .elementor-element.elementor-element-cf92049 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-73 .elementor-element.elementor-element-68a6234{text-align:justify;}.elementor-73 .elementor-element.elementor-element-68a6234 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#000000;}.elementor-73 .elementor-element.elementor-element-419bae3{--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-73 .elementor-element.elementor-element-f5d8d30{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-f5d8d30:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-f5d8d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C232;}.elementor-73 .elementor-element.elementor-element-8e55807{--display:flex;}.elementor-73 .elementor-element.elementor-element-4e1b646{text-align:center;}.elementor-73 .elementor-element.elementor-element-4e1b646 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-73 .elementor-element.elementor-element-3b9ccff{text-align:justify;}.elementor-73 .elementor-element.elementor-element-3b9ccff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#000000;}.elementor-73 .elementor-element.elementor-element-47121d0{--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-73 .elementor-element.elementor-element-566a958{--display:flex;}.elementor-73 .elementor-element.elementor-element-339ad03{text-align:center;}.elementor-73 .elementor-element.elementor-element-339ad03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:25px;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-66e7264{--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-73 .elementor-element.elementor-element-9e3f0ce{--display:flex;}.elementor-73 .elementor-element.elementor-element-4af49e4{--display:flex;}.elementor-73 .elementor-element.elementor-element-c360c2e{--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-73 .elementor-element.elementor-element-c360c2e:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-c360c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-d2fb43f{text-align:left;}.elementor-73 .elementor-element.elementor-element-244b766 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-a81b16f{--display:flex;}.elementor-73 .elementor-element.elementor-element-5996939{--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-73 .elementor-element.elementor-element-5996939:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-5996939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-2cd0818{text-align:left;}.elementor-73 .elementor-element.elementor-element-89d5dff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-d3bb106{--display:flex;}.elementor-73 .elementor-element.elementor-element-ddb0a71{--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-73 .elementor-element.elementor-element-ddb0a71:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-ddb0a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-7cdd18f{text-align:left;}.elementor-73 .elementor-element.elementor-element-6917f19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-059b245{--display:flex;}.elementor-73 .elementor-element.elementor-element-939b081{--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-73 .elementor-element.elementor-element-939b081:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-939b081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-3b3698b{text-align:left;}.elementor-73 .elementor-element.elementor-element-e893fc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-9b044f4{--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-73 .elementor-element.elementor-element-f1cbf8c{--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-73 .elementor-element.elementor-element-f1cbf8c:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-f1cbf8c > .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-73 .elementor-element.elementor-element-6d6c5cc{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73 .elementor-element.elementor-element-567e4d9{--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-73 .elementor-element.elementor-element-567e4d9:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-567e4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000A7;}.elementor-73 .elementor-element.elementor-element-d4aca9d{text-align:center;}.elementor-73 .elementor-element.elementor-element-d4aca9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-277b774 .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-73 .elementor-element.elementor-element-277b774 .elementor-button:hover, .elementor-73 .elementor-element.elementor-element-277b774 .elementor-button:focus{background-color:#073763;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-277b774 .elementor-button-content-wrapper{flex-direction:row;}.elementor-73 .elementor-element.elementor-element-277b774 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-73 .elementor-element.elementor-element-277b774 .elementor-button:hover svg, .elementor-73 .elementor-element.elementor-element-277b774 .elementor-button:focus svg{fill:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-006056e{--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-73 .elementor-element.elementor-element-05bf1b5{--display:flex;}.elementor-73 .elementor-element.elementor-element-757494e{text-align:center;}.elementor-73 .elementor-element.elementor-element-757494e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:25px;color:#FAFAFA;}.elementor-73 .elementor-element.elementor-element-695b923{--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-73 .elementor-element.elementor-element-8f7e47c{--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-73 .elementor-element.elementor-element-8f7e47c:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-8f7e47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-cc7d425{--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-73 .elementor-element.elementor-element-a44d6bc{text-align:left;}.elementor-73 .elementor-element.elementor-element-23a10ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-73 .elementor-element.elementor-element-1ab67a2{text-align:justify;}.elementor-73 .elementor-element.elementor-element-1ab67a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-73 .elementor-element.elementor-element-227a3f2{--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-73 .elementor-element.elementor-element-227a3f2:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-227a3f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-87459e6{--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-73 .elementor-element.elementor-element-4c01e9d{text-align:left;}.elementor-73 .elementor-element.elementor-element-5cb58e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-73 .elementor-element.elementor-element-d6f42b5{text-align:justify;}.elementor-73 .elementor-element.elementor-element-d6f42b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-73 .elementor-element.elementor-element-35c095d{--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-73 .elementor-element.elementor-element-387ead0{--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-73 .elementor-element.elementor-element-387ead0:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-387ead0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-0751a61{--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-73 .elementor-element.elementor-element-d8b4b1c{text-align:left;}.elementor-73 .elementor-element.elementor-element-ae0fd4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-73 .elementor-element.elementor-element-93fb3bc{text-align:justify;}.elementor-73 .elementor-element.elementor-element-93fb3bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-73 .elementor-element.elementor-element-5cf10bc{--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:40px;--padding-left:20px;--padding-right:20px;}.elementor-73 .elementor-element.elementor-element-adc2330{--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-73 .elementor-element.elementor-element-adc2330:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-adc2330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-c9f46c7{--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-73 .elementor-element.elementor-element-29dfc69{text-align:left;}.elementor-73 .elementor-element.elementor-element-afc1989 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-73 .elementor-element.elementor-element-500f8fa{text-align:justify;}.elementor-73 .elementor-element.elementor-element-500f8fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-73 .elementor-element.elementor-element-0e0cb9e{--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-73 .elementor-element.elementor-element-0e0cb9e:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-0e0cb9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-73 .elementor-element.elementor-element-e289e0c{--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-73 .elementor-element.elementor-element-8b7bd1a{text-align:left;}.elementor-73 .elementor-element.elementor-element-dc9dcb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;}.elementor-73 .elementor-element.elementor-element-78b19c5{text-align:justify;}.elementor-73 .elementor-element.elementor-element-78b19c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-73 .elementor-element.elementor-element-dfecd40{--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-73 .elementor-element.elementor-element-39918f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-b6244ea{--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-73 .elementor-element.elementor-element-4b504e5{--display:flex;}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-14ce242{--width:80%;}.elementor-73 .elementor-element.elementor-element-567e4d9{--width:60%;}}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-9b044f4{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-9b044f4{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for button, class: .elementor-element-f5c8121 */.btn-absolute{
    position: absolute;
    bottom: -20px;
    right: 50px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9b044f4 */.swiper-pagination-bullet{
    background: #f1c232ff!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a44d6bc */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f7e47c */.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-4c01e9d */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-227a3f2 */.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-d8b4b1c */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387ead0 */.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-29dfc69 */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adc2330 */.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-8b7bd1a */.img-invert{
    filter: invert(1);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0cb9e */.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-3ac5076 */.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-f9b6208 */.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 */