.elementor-2292 .elementor-element.elementor-element-3d3a5d7{--display:flex;--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-2292 .elementor-element.elementor-element-8632d41{--display:flex;--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-2292 .elementor-element.elementor-element-800e4c1{--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;--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-2292 .elementor-element.elementor-element-6bc446d{z-index:1000;}.elementor-2292 .elementor-element.elementor-element-6bc446d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-6746611{--display:flex;--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-2292 .elementor-element.elementor-element-74d408f{--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;--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-2292 .elementor-element.elementor-element-966a190.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-2254138{--display:flex;--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-2292 .elementor-element.elementor-element-6af5ffb{--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;--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-2292 .elementor-element.elementor-element-5b3c362{z-index:10;}.elementor-2292 .elementor-element.elementor-element-5b3c362.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-cccf4aa{--display:flex;--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-2292 .elementor-element.elementor-element-d2225af{--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;--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-2292 .elementor-element.elementor-element-5d53048{z-index:10;}.elementor-2292 .elementor-element.elementor-element-5d53048.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-0fe95a3{--e-n-carousel-swiper-slides-to-display:1;--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;--e-n-carousel-swiper-slides-gap:10px;}.elementor-2292 .elementor-element.elementor-element-0fe95a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-0fe95a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-bcba223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-bcba223:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-bcba223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/05/FondoServicios-08.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-170eb66{--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;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2292 .elementor-element.elementor-element-e970b28{text-align:center;}.elementor-2292 .elementor-element.elementor-element-e970b28 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-e970b28 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-e970b28.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-898bc48{--display:flex;}.elementor-2292 .elementor-element.elementor-element-82bb1e5{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-f1d7fbf{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-f1d7fbf{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-f1d7fbf{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2292 .elementor-element.elementor-element-6551342 img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-6551342.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-2cae8f7{text-align:center;}.elementor-2292 .elementor-element.elementor-element-2cae8f7 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-2cae8f7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-0882068{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-0882068:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-0882068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-0882068::before, .elementor-2292 .elementor-element.elementor-element-0882068 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-0882068 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-0882068 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-0882068 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-0882068 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-0882068::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-8b49715{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-8b49715:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-8b49715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-3db12d7{text-align:start;}.elementor-2292 .elementor-element.elementor-element-3db12d7 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-3db12d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2292 .elementor-element.elementor-element-0c5f477{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-0c5f477.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2292 .elementor-element.elementor-element-2b3a3e3 .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-2b3a3e3.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3 .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3 .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-2b3a3e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-dddd5ff{--display:flex;}.elementor-2292 .elementor-element.elementor-element-2d1529b{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-d882e65{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-d882e65{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-d882e65{right:0px;}.elementor-2292 .elementor-element.elementor-element-ebe9f43 img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-ebe9f43.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-4e6e24f{text-align:center;}.elementor-2292 .elementor-element.elementor-element-4e6e24f .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-4e6e24f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-2b4f2d1{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-2b4f2d1:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-2b4f2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-2b4f2d1::before, .elementor-2292 .elementor-element.elementor-element-2b4f2d1 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-2b4f2d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-2b4f2d1 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-2b4f2d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-2b4f2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-2b4f2d1::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-61c62c5{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-61c62c5:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-61c62c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-9ac46c4{text-align:start;}.elementor-2292 .elementor-element.elementor-element-9ac46c4 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-9ac46c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-a593f8b{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-a593f8b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-df6c5fc .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-df6c5fc.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-df6c5fc .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-df6c5fc .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-df6c5fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-ebb88d2{--display:flex;}.elementor-2292 .elementor-element.elementor-element-267cb62{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-143059b{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-143059b{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-143059b{right:0px;}.elementor-2292 .elementor-element.elementor-element-2e30aa3 img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-2e30aa3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-add9c32{text-align:center;}.elementor-2292 .elementor-element.elementor-element-add9c32 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-add9c32.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-516fd3a{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-516fd3a:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-516fd3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-516fd3a::before, .elementor-2292 .elementor-element.elementor-element-516fd3a > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-516fd3a > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-516fd3a > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-516fd3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-516fd3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-516fd3a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-7f16330{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-7f16330:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-7f16330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-a74f371{text-align:start;}.elementor-2292 .elementor-element.elementor-element-a74f371 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-a74f371.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-00c397b{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-00c397b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-5502e7e .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-5502e7e.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-5502e7e .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-5502e7e .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-5502e7e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-d34c450{--display:flex;}.elementor-2292 .elementor-element.elementor-element-c99b5c9{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-b955ef4{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-b955ef4{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-b955ef4{right:0px;}.elementor-2292 .elementor-element.elementor-element-0f8d54f img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-0f8d54f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-21a61b2{text-align:center;}.elementor-2292 .elementor-element.elementor-element-21a61b2 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-21a61b2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-0604cc5{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-0604cc5:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-0604cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-0604cc5::before, .elementor-2292 .elementor-element.elementor-element-0604cc5 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-0604cc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-0604cc5 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-0604cc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-0604cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-0604cc5::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-cf3699d{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-cf3699d:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-cf3699d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-44e1211{text-align:start;}.elementor-2292 .elementor-element.elementor-element-44e1211 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-44e1211.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-acf6184{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-acf6184.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-de91666 .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-de91666.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-de91666 .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-de91666 .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-de91666.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-5d25ec5{--display:flex;}.elementor-2292 .elementor-element.elementor-element-5d6109b{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-2d72985{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-2d72985{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-2d72985{right:0px;}.elementor-2292 .elementor-element.elementor-element-4944fc7 img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-4944fc7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-890be9d{text-align:center;}.elementor-2292 .elementor-element.elementor-element-890be9d .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-890be9d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-18d049b{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-18d049b:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-18d049b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-18d049b::before, .elementor-2292 .elementor-element.elementor-element-18d049b > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-18d049b > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-18d049b > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-18d049b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-18d049b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-18d049b::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-a9c8427{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-a9c8427:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-a9c8427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-bbb2541{text-align:start;}.elementor-2292 .elementor-element.elementor-element-bbb2541 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-bbb2541.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-fb33a5d{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-fb33a5d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-163a76a .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-163a76a.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-163a76a .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-163a76a .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-163a76a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-77c2493{--display:flex;}.elementor-2292 .elementor-element.elementor-element-830053c{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-995736d{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-995736d{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-995736d{right:0px;}.elementor-2292 .elementor-element.elementor-element-722f40d img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-722f40d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-0d7b7fc{text-align:center;}.elementor-2292 .elementor-element.elementor-element-0d7b7fc .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-0d7b7fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-3e0b168{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-3e0b168:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-3e0b168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-3e0b168::before, .elementor-2292 .elementor-element.elementor-element-3e0b168 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-3e0b168 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-3e0b168 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-3e0b168 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-3e0b168 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-3e0b168::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-2fb7063{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-2fb7063:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-2fb7063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-e4a7c3e{text-align:start;}.elementor-2292 .elementor-element.elementor-element-e4a7c3e .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-e4a7c3e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-3ef5ede{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-3ef5ede.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-7d90e14 .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-7d90e14.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-7d90e14 .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-7d90e14 .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-7d90e14.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-1418dca{--display:flex;}.elementor-2292 .elementor-element.elementor-element-db08896{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-36f24ff{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-36f24ff{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-36f24ff{right:0px;}.elementor-2292 .elementor-element.elementor-element-04311dd img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-04311dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-496668f{text-align:center;}.elementor-2292 .elementor-element.elementor-element-496668f .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-496668f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-a81f77c{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-a81f77c:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-a81f77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-a81f77c::before, .elementor-2292 .elementor-element.elementor-element-a81f77c > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-a81f77c > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-a81f77c > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-a81f77c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-a81f77c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-a81f77c::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-d5232c6{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-d5232c6:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-d5232c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-def9a54{text-align:start;}.elementor-2292 .elementor-element.elementor-element-def9a54 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-def9a54.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-5b26c6a{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-5b26c6a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-8865b41 .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-8865b41.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8865b41 .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-8865b41 .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-8865b41.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-85617ca{--display:flex;}.elementor-2292 .elementor-element.elementor-element-0490961{--display:flex;--min-height:600px;--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:flex-end;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-d91f56b{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-d91f56b{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-d91f56b{right:0px;}.elementor-2292 .elementor-element.elementor-element-8ba574a img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-8ba574a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-e1e15b6{text-align:center;}.elementor-2292 .elementor-element.elementor-element-e1e15b6 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-e1e15b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-db500f6{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-db500f6:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-db500f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-db500f6::before, .elementor-2292 .elementor-element.elementor-element-db500f6 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-db500f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-db500f6 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-db500f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-db500f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-db500f6::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-ff15578{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-ff15578:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-ff15578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-0f7ad65{text-align:start;}.elementor-2292 .elementor-element.elementor-element-0f7ad65 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-0f7ad65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-62c69b2{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-62c69b2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-8615fbd .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-8615fbd.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8615fbd .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-8615fbd .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-8615fbd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-20f737b{--e-n-carousel-swiper-slides-to-display:4;--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:-150px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-150px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-20f737b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2292 .elementor-element.elementor-element-20f737b :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#36D4DD;}.elementor-2292 .elementor-element.elementor-element-20f737b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-14add52{--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;--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-widget-xpro-button .xpro-elementor-button .xpro-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-align-icon-right .xpro-elementor-button-media{margin-left:20px;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-align-icon-left .xpro-elementor-button-media{margin-right:20px;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button .xpro-button-text{font-family:"Monument", Sans-serif;font-size:20px;font-weight:900;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button{color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button svg{color:var( --e-global-color-text );}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-skewFill:before,
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-flipSlide::before{background-color:#36D4DD;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button:hover, .elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button:focus{color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button:hover svg, .elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button:focus svg{fill:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-animation-none:hover,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-button-2d-animation:hover,
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-button-bg-animation::before,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-bubbleFromDown::before,
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-bubbleFromDown::after,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-bubbleFromCenter::before,
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-bubbleFromCenter::after,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-flipSlide,
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 [class*=xpro-elementor-button-hover-style-underline]:hover,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-hover-style-skewFill,
								
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-elementor-button-animation-none:focus,.elementor-2292 .elementor-element.elementor-element-92bd5b2 .xpro-button-2d-animation:focus,
								.elementor-2292 .elementor-element.elementor-element-92bd5b2 [class*=xpro-elementor-button-focus-style-underline]:focus{background-color:var( --e-global-color-4068015 );}.elementor-2292 .elementor-element.elementor-element-92bd5b2 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-92bd5b2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-a3be458{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-a3be458:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-a3be458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/05/FondoServicios-08.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-fc0f2d1{--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;--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-2292 .elementor-element.elementor-element-f68aad5{text-align:center;}.elementor-2292 .elementor-element.elementor-element-f68aad5 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-f68aad5 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-f68aad5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-47d62e9{--display:flex;--min-height:600px;--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-cee842f{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-cee842f{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-cee842f{right:0px;}.elementor-2292 .elementor-element.elementor-element-fc0720e img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-fc0720e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-f3ea998{text-align:center;}.elementor-2292 .elementor-element.elementor-element-f3ea998 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-f3ea998.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-f3382ff{--display:flex;--min-height:600px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-f3382ff:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-f3382ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/04/impresion.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-f3382ff::before, .elementor-2292 .elementor-element.elementor-element-f3382ff > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-f3382ff > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-f3382ff > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-f3382ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-f3382ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-f3382ff::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-ecc04bd{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-ecc04bd:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-ecc04bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-d6ab379{text-align:start;}.elementor-2292 .elementor-element.elementor-element-d6ab379 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-d6ab379.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-7436349{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-7436349.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-a39b8a0 .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-a39b8a0.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-a39b8a0 .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-a39b8a0 .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-a39b8a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-1472f18{--display:flex;--min-height:600px;--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-4e3a9ff{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-4e3a9ff{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-4e3a9ff{right:0px;}.elementor-2292 .elementor-element.elementor-element-c2219b3 img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-c2219b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-71fca9f{text-align:center;}.elementor-2292 .elementor-element.elementor-element-71fca9f .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-71fca9f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-312b030{--display:flex;--min-height:600px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-312b030:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-312b030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/05/AE.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-312b030::before, .elementor-2292 .elementor-element.elementor-element-312b030 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-312b030 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-312b030 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-312b030 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-312b030 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-312b030::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-951a4fa{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-951a4fa:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-951a4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-cc1aa8b{text-align:start;}.elementor-2292 .elementor-element.elementor-element-cc1aa8b .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-cc1aa8b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-73fbc29{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-73fbc29.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-4cb9a1e.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-4cb9a1e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-c48029f{--display:flex;--min-height:600px;--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-1fda472{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;--z-index:1;}body:not(.rtl) .elementor-2292 .elementor-element.elementor-element-1fda472{left:0px;}body.rtl .elementor-2292 .elementor-element.elementor-element-1fda472{right:0px;}.elementor-2292 .elementor-element.elementor-element-5150891 img{width:100%;height:350px;border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-5150891.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-8e2ae38{text-align:center;}.elementor-2292 .elementor-element.elementor-element-8e2ae38 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-8e2ae38.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-5fae9b0{--display:flex;--min-height:600px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2292 .elementor-element.elementor-element-5fae9b0:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-5fae9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/06/GRABADO-27-06-2025-10-57-38.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-5fae9b0::before, .elementor-2292 .elementor-element.elementor-element-5fae9b0 > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-5fae9b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2292 .elementor-element.elementor-element-5fae9b0 > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-5fae9b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2292 .elementor-element.elementor-element-5fae9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 35%, #FFFFFF 47%);}.elementor-2292 .elementor-element.elementor-element-5fae9b0::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2292 .elementor-element.elementor-element-9aac029{--display:flex;--justify-content:flex-end;--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2292 .elementor-element.elementor-element-9aac029:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-9aac029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-15177ba{text-align:start;}.elementor-2292 .elementor-element.elementor-element-15177ba .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:35px;font-weight:900;color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-15177ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-bf77f86{font-family:"Monument", Sans-serif;font-size:17px;font-weight:300;}.elementor-2292 .elementor-element.elementor-element-bf77f86.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-8c66984 .elementor-icon-wrapper{text-align:end;}.elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-stacked .elementor-icon{background-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-default .elementor-icon{color:#5419ED;border-color:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-framed .elementor-icon, .elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-default .elementor-icon svg{fill:#5419ED;}.elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-framed .elementor-icon:hover, .elementor-2292 .elementor-element.elementor-element-8c66984.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-2292 .elementor-element.elementor-element-8c66984 .elementor-icon{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-8c66984 .elementor-icon svg{height:35px;}.elementor-2292 .elementor-element.elementor-element-8c66984.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-d03a3f4{--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;--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-2292 .elementor-element.elementor-element-de88406 .xpro-align-icon-right .xpro-elementor-button-media{margin-left:20px;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-align-icon-left .xpro-elementor-button-media{margin-right:20px;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button .xpro-button-text{font-family:"Monument", Sans-serif;font-size:20px;font-weight:900;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button{color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button svg{color:var( --e-global-color-text );}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-skewFill:before,
								.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-flipSlide::before{background-color:#36D4DD;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button:hover, .elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button:focus{color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button:hover svg, .elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button:focus svg{fill:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-animation-none:hover,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-button-2d-animation:hover,
								.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-button-bg-animation::before,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-bubbleFromDown::before,
								.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-bubbleFromDown::after,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-bubbleFromCenter::before,
								.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-bubbleFromCenter::after,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-flipSlide,
								.elementor-2292 .elementor-element.elementor-element-de88406 [class*=xpro-elementor-button-hover-style-underline]:hover,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-hover-style-skewFill,
								
								.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-elementor-button-animation-none:focus,.elementor-2292 .elementor-element.elementor-element-de88406 .xpro-button-2d-animation:focus,
								.elementor-2292 .elementor-element.elementor-element-de88406 [class*=xpro-elementor-button-focus-style-underline]:focus{background-color:var( --e-global-color-4068015 );}.elementor-2292 .elementor-element.elementor-element-de88406 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-de88406.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-dfdca24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-dfdca24:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-dfdca24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/05/bkghome-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-e6764f6{--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;--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-2292 .elementor-element.elementor-element-3149708{text-align:center;}.elementor-2292 .elementor-element.elementor-element-3149708 .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-3149708 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-3149708.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-product-grid-wrapper .xpro-woo-product-grid-img{height:250px;min-height:250px;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-product-grid-wrapper .xpro-woo-product-grid-img:hover .xpro-woo-product-img-section::after{background-color:#02010100;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-content-sec, .elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-star-rating-wrapper{justify-content:center;align-items:center;text-align:center;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-content-sec{background-color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-product-grid-wrapper .xpro-woo-product-grid-content-sec{border-radius:74px 74px 74px 74px;padding:150px 20px 30px 20px;margin:-150px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-product-grid-wrapper .xpro-woo-product-grid-title{font-family:"Monument", Sans-serif;font-size:20px;color:#F200A3;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-product-grid-wrapper .xpro-woo-product-grid-title:hover{color:#00D1E7;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-price-wrapper .price{font-family:"Monument", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-price-wrapper del, .elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-price-wrapper del .woocommerce-Price-amount{color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-3e346ab .variations td.value .xpro_swatches{grid-gap:10px;display:flex;flex-wrap:wrap;}.elementor-2292 .elementor-element.elementor-element-3e346ab .variations td.value .xpro_swatches .swatch{margin-right:0;}.elementor-2292 .elementor-element.elementor-element-3e346ab .variations tr{flex-direction:row;display:flex;align-items:center;}.elementor-2292 .elementor-element.elementor-element-3e346ab .woocommerce-variation-description p{color:#666666;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-badge{color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro_swatches .swatch.swatch_image{width:0px;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-owl-theme .owl-nav > button.owl-prev,.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-owl-theme .owl-nav > button.owl-next{font-size:25px;height:50px;width:50px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-owl-theme .owl-nav > button.owl-prev{left:-100px;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-owl-theme .owl-nav > button.owl-next{right:-100px;}.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-owl-theme .owl-nav > button.owl-prev:hover,.elementor-2292 .elementor-element.elementor-element-3e346ab .xpro-owl-theme .owl-nav > button.owl-next:hover{color:#FFFFFF;background-color:var( --e-global-color-f1ffecb );}.elementor-2292 .elementor-element.elementor-element-3e346ab > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-2292 .elementor-element.elementor-element-3e346ab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-efa2147{--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;--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-2292 .elementor-element.elementor-element-e595c59 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2292 .elementor-element.elementor-element-e595c59.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-abb231c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2292 .elementor-element.elementor-element-abb231c:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-abb231c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitals.com.ec/wp-content/uploads/2025/05/BkgContacto-08.png");background-repeat:no-repeat;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-1b2f20c{text-align:center;}.elementor-2292 .elementor-element.elementor-element-1b2f20c .elementor-heading-title{font-family:"Monument", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-4068015 );}.elementor-2292 .elementor-element.elementor-element-1b2f20c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-1b2f20c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-6675c61{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2292 .elementor-element.elementor-element-6675c61.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-align-icon-right .xpro-elementor-button-media{margin-left:20px;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-align-icon-left .xpro-elementor-button-media{margin-right:20px;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button .xpro-button-text{font-family:"Monument", Sans-serif;font-size:20px;font-weight:900;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button{color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button svg{color:var( --e-global-color-text );}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-skewFill:before,
								.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-flipSlide::before{background-color:#36D4DD;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button:hover, .elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button:focus{color:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button:hover svg, .elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button:focus svg{fill:#FFFFFF;}.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-animation-none:hover,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-button-2d-animation:hover,
								.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-button-bg-animation::before,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-bubbleFromDown::before,
								.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-bubbleFromDown::after,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-bubbleFromCenter::before,
								.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-bubbleFromCenter::after,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-flipSlide,
								.elementor-2292 .elementor-element.elementor-element-d39bf65 [class*=xpro-elementor-button-hover-style-underline]:hover,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-hover-style-skewFill,
								
								.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-elementor-button-animation-none:focus,.elementor-2292 .elementor-element.elementor-element-d39bf65 .xpro-button-2d-animation:focus,
								.elementor-2292 .elementor-element.elementor-element-d39bf65 [class*=xpro-elementor-button-focus-style-underline]:focus{background-color:var( --e-global-color-4068015 );}.elementor-2292 .elementor-element.elementor-element-d39bf65 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2292 .elementor-element.elementor-element-d39bf65.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-2292 .elementor-element.elementor-element-0fe95a3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2292 .elementor-element.elementor-element-20f737b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2292 .elementor-element.elementor-element-abb231c:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-abb231c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}@media(max-width:767px){.elementor-2292 .elementor-element.elementor-element-0fe95a3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2292 .elementor-element.elementor-element-e970b28 .elementor-heading-title{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-82bb1e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2292 .elementor-element.elementor-element-20f737b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2292 .elementor-element.elementor-element-f68aad5 .elementor-heading-title{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-f68aad5 > .elementor-widget-container{margin:025px 0px 25px 0px;}.elementor-2292 .elementor-element.elementor-element-d03a3f4{--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-2292 .elementor-element.elementor-element-3149708 .elementor-heading-title{font-size:35px;}.elementor-2292 .elementor-element.elementor-element-abb231c:not(.elementor-motion-effects-element-type-background), .elementor-2292 .elementor-element.elementor-element-abb231c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2292 .elementor-element.elementor-element-1b2f20c .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-2292 .elementor-element.elementor-element-170eb66{--width:100%;}.elementor-2292 .elementor-element.elementor-element-82bb1e5{--width:100%;}.elementor-2292 .elementor-element.elementor-element-2d1529b{--width:100%;}.elementor-2292 .elementor-element.elementor-element-267cb62{--width:100%;}.elementor-2292 .elementor-element.elementor-element-c99b5c9{--width:100%;}.elementor-2292 .elementor-element.elementor-element-5d6109b{--width:100%;}.elementor-2292 .elementor-element.elementor-element-830053c{--width:100%;}.elementor-2292 .elementor-element.elementor-element-db08896{--width:100%;}.elementor-2292 .elementor-element.elementor-element-0490961{--width:100%;}.elementor-2292 .elementor-element.elementor-element-14add52{--width:100%;}.elementor-2292 .elementor-element.elementor-element-fc0f2d1{--width:100%;}.elementor-2292 .elementor-element.elementor-element-47d62e9{--width:31%;}.elementor-2292 .elementor-element.elementor-element-1472f18{--width:31%;}.elementor-2292 .elementor-element.elementor-element-c48029f{--width:31%;}.elementor-2292 .elementor-element.elementor-element-d03a3f4{--width:100%;}.elementor-2292 .elementor-element.elementor-element-e6764f6{--width:100%;}.elementor-2292 .elementor-element.elementor-element-efa2147{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2292 .elementor-element.elementor-element-47d62e9{--width:30%;}.elementor-2292 .elementor-element.elementor-element-1472f18{--width:30%;}.elementor-2292 .elementor-element.elementor-element-c48029f{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bb1e5 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1529b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267cb62 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99b5c9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6109b */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-830053c */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08896 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0490961 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-170eb66 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  background: #1e1e1e;
  color: #fff;
  padding: 2rem;
  border-radius: 1rem;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.1ms ease, transform 0.1ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {
  background-color: #333333;
  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 1rem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .04s ease,
    visibility 0.4s ease,
    transform 0.4s ease,
    filter 0.4s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14add52 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  background: #1e1e1e;
  color: #fff;
  padding: 2rem;
  border-radius: 1rem;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.1ms ease, transform 0.1ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {
  background-color: #333333;
  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 1rem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .04s ease,
    visibility 0.4s ease,
    transform 0.4s ease,
    filter 0.4s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc0f2d1 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  background: #1e1e1e;
  color: #fff;
  padding: 2rem;
  border-radius: 1rem;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.1ms ease, transform 0.1ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {
  background-color: #333333;
  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 1rem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .04s ease,
    visibility 0.4s ease,
    transform 0.4s ease,
    filter 0.4s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d62e9 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472f18 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c48029f */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  cursor: pointer;
  transition: background-color 0.2ms ease, transform 0.2ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {

  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50pxrem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .02s ease,
    visibility 0.2s ease,
    transform 0.2s ease,
    filter 0.2s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03a3f4 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  background: #1e1e1e;
  color: #fff;
  padding: 2rem;
  border-radius: 1rem;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.1ms ease, transform 0.1ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {
  background-color: #333333;
  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 1rem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .04s ease,
    visibility 0.4s ease,
    transform 0.4s ease,
    filter 0.4s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
}/* End custom CSS */
/* Start custom CSS for xpro-woo-product-carousel, class: .elementor-element-3e346ab */.xpro-woo-product-img-section:hover .xpro-gallery-first-img-url {
    opacity: 1 !important;
    visibility: visible !important;
}

.xpro-woo-product-img-section:hover .xpro-gallery-second-img-url {
    opacity: 0 !important;
    visibility: hidden !important;
}
.elementor-135 .elementor-element.elementor-element-3e346ab .xpro-woo-product-grid-content-sec:hover {
  background-color: #000a55;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6764f6 */.hover-area {
  position: relative;
  overflow: hidden;
}

/* Contenedor visible siempre */
.caja-b {
  background: #1e1e1e;
  color: #fff;
  padding: 2rem;
  border-radius: 1rem;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.1ms ease, transform 0.1ms ease;
  z-index: 1;
  position: relative;
}

/* Cambio suave en hover */
.hover-area:hover .caja-b {
  background-color: #333333;
  transform: scale(1.01);
}

/* Contenedor oculto que aparece */
.caja-a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 1rem;

  opacity: 0;
  visibility: hidden;
  transform: scale(0.98);
  filter: blur(6px);
  transition: 
    opacity .04s ease,
    visibility 0.4s ease,
    transform 0.4s ease,
    filter 0.4s ease;
}

/* Mostrar caja A suavemente */
.hover-area:hover .caja-a {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  filter: blur(0);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Monument';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://digitals.com.ec/wp-content/uploads/2025/04/MonumentExtended-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Monument';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://digitals.com.ec/wp-content/uploads/2025/04/MonumentExtended-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Monument';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://digitals.com.ec/wp-content/uploads/2025/04/MonumentExtended-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */