.elementor-294 .elementor-element.elementor-element-39ef6c87{--display:flex;}.elementor-294 .elementor-element.elementor-element-343b35a{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.35;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-343b35a:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-343b35a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-slide3-reforma-interior.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-343b35a::before, .elementor-294 .elementor-element.elementor-element-343b35a > .elementor-background-video-container::before, .elementor-294 .elementor-element.elementor-element-343b35a > .e-con-inner > .elementor-background-video-container::before, .elementor-294 .elementor-element.elementor-element-343b35a > .elementor-background-slideshow::before, .elementor-294 .elementor-element.elementor-element-343b35a > .e-con-inner > .elementor-background-slideshow::before, .elementor-294 .elementor-element.elementor-element-343b35a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.35);--background-overlay:'';}.elementor-294 .elementor-element.elementor-element-6224935{text-align:center;}.elementor-294 .elementor-element.elementor-element-6224935 .elementor-heading-title{font-size:60px;font-weight:800;color:#ffffff;}.elementor-294 .elementor-element.elementor-element-cb3b35e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-294 .elementor-element.elementor-element-48b2f98{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-48b2f98:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-48b2f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-5df11e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-42c12b5 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-42c12b5 .elementor-counter-title{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-bf0e073{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-26cfbb3 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-26cfbb3 .elementor-counter-title{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-930821a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-8829af5 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-8829af5 .elementor-counter-title{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-5189710{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-c061b94 .elementor-counter-number-wrapper{color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-c061b94 .elementor-counter-title{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-6c1eabf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-6c1eabf:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-6c1eabf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-294 .elementor-element.elementor-element-a03d9fd{text-align:center;}.elementor-294 .elementor-element.elementor-element-a03d9fd .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-a55436b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-294 .elementor-element.elementor-element-a79b19c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-a79b19c:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-a79b19c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-55118df .elementor-icon-wrapper{text-align:center;}.elementor-294 .elementor-element.elementor-element-55118df.elementor-view-stacked .elementor-icon{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-55118df.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-55118df.elementor-view-default .elementor-icon{color:#e74c3c;border-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-55118df.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-55118df.elementor-view-default .elementor-icon svg{fill:#e74c3c;}.elementor-294 .elementor-element.elementor-element-55118df .elementor-icon{font-size:50px;}.elementor-294 .elementor-element.elementor-element-55118df .elementor-icon svg{height:50px;}.elementor-294 .elementor-element.elementor-element-20e3c73{text-align:center;}.elementor-294 .elementor-element.elementor-element-20e3c73 .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-00ad84a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-00ad84a:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-00ad84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-1dec8fe .elementor-icon-wrapper{text-align:center;}.elementor-294 .elementor-element.elementor-element-1dec8fe.elementor-view-stacked .elementor-icon{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-1dec8fe.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-1dec8fe.elementor-view-default .elementor-icon{color:#e74c3c;border-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-1dec8fe.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-1dec8fe.elementor-view-default .elementor-icon svg{fill:#e74c3c;}.elementor-294 .elementor-element.elementor-element-1dec8fe .elementor-icon{font-size:50px;}.elementor-294 .elementor-element.elementor-element-1dec8fe .elementor-icon svg{height:50px;}.elementor-294 .elementor-element.elementor-element-fac514d{text-align:center;}.elementor-294 .elementor-element.elementor-element-fac514d .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-28dd646{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-28dd646:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-28dd646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-3923644 .elementor-icon-wrapper{text-align:center;}.elementor-294 .elementor-element.elementor-element-3923644.elementor-view-stacked .elementor-icon{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-3923644.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-3923644.elementor-view-default .elementor-icon{color:#e74c3c;border-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-3923644.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-3923644.elementor-view-default .elementor-icon svg{fill:#e74c3c;}.elementor-294 .elementor-element.elementor-element-3923644 .elementor-icon{font-size:50px;}.elementor-294 .elementor-element.elementor-element-3923644 .elementor-icon svg{height:50px;}.elementor-294 .elementor-element.elementor-element-1131565{text-align:center;}.elementor-294 .elementor-element.elementor-element-1131565 .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-3fac423{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-3fac423:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-3fac423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-8d1cd3b .elementor-icon-wrapper{text-align:center;}.elementor-294 .elementor-element.elementor-element-8d1cd3b.elementor-view-stacked .elementor-icon{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-8d1cd3b.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-8d1cd3b.elementor-view-default .elementor-icon{color:#e74c3c;border-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-8d1cd3b.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-8d1cd3b.elementor-view-default .elementor-icon svg{fill:#e74c3c;}.elementor-294 .elementor-element.elementor-element-8d1cd3b .elementor-icon{font-size:50px;}.elementor-294 .elementor-element.elementor-element-8d1cd3b .elementor-icon svg{height:50px;}.elementor-294 .elementor-element.elementor-element-731e9d3{text-align:center;}.elementor-294 .elementor-element.elementor-element-731e9d3 .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-6abfea5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-6abfea5:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-6abfea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-a02665a .elementor-icon-wrapper{text-align:center;}.elementor-294 .elementor-element.elementor-element-a02665a.elementor-view-stacked .elementor-icon{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-a02665a.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-a02665a.elementor-view-default .elementor-icon{color:#e74c3c;border-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-a02665a.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-a02665a.elementor-view-default .elementor-icon svg{fill:#e74c3c;}.elementor-294 .elementor-element.elementor-element-a02665a .elementor-icon{font-size:50px;}.elementor-294 .elementor-element.elementor-element-a02665a .elementor-icon svg{height:50px;}.elementor-294 .elementor-element.elementor-element-4c1870c{text-align:center;}.elementor-294 .elementor-element.elementor-element-4c1870c .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-4c99ba7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-4c99ba7:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-4c99ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-5be9a33 .elementor-icon-wrapper{text-align:center;}.elementor-294 .elementor-element.elementor-element-5be9a33.elementor-view-stacked .elementor-icon{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-5be9a33.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-5be9a33.elementor-view-default .elementor-icon{color:#e74c3c;border-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-5be9a33.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-5be9a33.elementor-view-default .elementor-icon svg{fill:#e74c3c;}.elementor-294 .elementor-element.elementor-element-5be9a33 .elementor-icon{font-size:50px;}.elementor-294 .elementor-element.elementor-element-5be9a33 .elementor-icon svg{height:50px;}.elementor-294 .elementor-element.elementor-element-f48a66f{text-align:center;}.elementor-294 .elementor-element.elementor-element-f48a66f .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-f691a9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-f691a9b:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-f691a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-294 .elementor-element.elementor-element-8d9a334{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-294 .elementor-element.elementor-element-eb1bc87{text-align:center;}.elementor-294 .elementor-element.elementor-element-eb1bc87 img{width:100%;}.elementor-294 .elementor-element.elementor-element-d2b34b2{--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;}.elementor-294 .elementor-element.elementor-element-4de08de{text-align:start;}.elementor-294 .elementor-element.elementor-element-4de08de .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-icon i{color:#e74c3c;transition:color 0.3s;}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-icon svg{fill:#e74c3c;transition:fill 0.3s;}.elementor-294 .elementor-element.elementor-element-7f74145{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-294 .elementor-element.elementor-element-7f74145 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-294 .elementor-element.elementor-element-1978213{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-1978213:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-1978213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-294 .elementor-element.elementor-element-da6c51e{text-align:center;}.elementor-294 .elementor-element.elementor-element-da6c51e .elementor-heading-title{color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-5a6ef56{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-294 .elementor-element.elementor-element-7a09861{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-7a09861:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-7a09861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-bano-azulejos-moderno.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-1b6bd6c{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-1b6bd6c:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-1b6bd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-cocina-moderna-reformada.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-ce71a7a{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-ce71a7a:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-ce71a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-bano-moderno-ducha.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-fade567{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-fade567:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fade567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-slide2-cocina-reformada.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-7ad7431{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-7ad7431:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-7ad7431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-slide4-bano-ducha.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-14798eb{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-14798eb:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-14798eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoelectric.es/wp-content/uploads/2026/04/hero-slide3-reforma-interior.jpg");background-position:center center;background-size:cover;}.elementor-294 .elementor-element.elementor-element-6a2091a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-294 .elementor-element.elementor-element-6a2091a:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-6a2091a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-c83bd2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-294 .elementor-element.elementor-element-f144662{text-align:start;}.elementor-294 .elementor-element.elementor-element-f144662 .elementor-heading-title{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-eb934b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-294 .elementor-element.elementor-element-1d461e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-1d461e3:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-1d461e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-294 .elementor-element.elementor-element-8569261{text-align:center;}.elementor-294 .elementor-element.elementor-element-8569261 .elementor-heading-title{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-2a97889{--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:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-08ee6cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--border-radius:12px 12px 12px 12px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-08ee6cc:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-08ee6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-294 .elementor-element.elementor-element-c26bb95{text-align:start;}.elementor-294 .elementor-element.elementor-element-4c4a895{text-align:start;}.elementor-294 .elementor-element.elementor-element-4c4a895 .elementor-heading-title{color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-e150dbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--border-radius:12px 12px 12px 12px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-e150dbd:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-e150dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-294 .elementor-element.elementor-element-8932d7e{text-align:start;}.elementor-294 .elementor-element.elementor-element-1a8b3b8{text-align:start;}.elementor-294 .elementor-element.elementor-element-1a8b3b8 .elementor-heading-title{color:#e74c3c;}.elementor-294 .elementor-element.elementor-element-2ebe695{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--border-radius:12px 12px 12px 12px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-294 .elementor-element.elementor-element-2ebe695:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-2ebe695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-294 .elementor-element.elementor-element-63e9755{text-align:start;}.elementor-294 .elementor-element.elementor-element-5de7f62{text-align:start;}.elementor-294 .elementor-element.elementor-element-5de7f62 .elementor-heading-title{color:#e74c3c;}@media(min-width:768px){.elementor-294 .elementor-element.elementor-element-5df11e0{--width:22%;}.elementor-294 .elementor-element.elementor-element-bf0e073{--width:22%;}.elementor-294 .elementor-element.elementor-element-930821a{--width:22%;}.elementor-294 .elementor-element.elementor-element-5189710{--width:22%;}.elementor-294 .elementor-element.elementor-element-a79b19c{--width:30%;}.elementor-294 .elementor-element.elementor-element-00ad84a{--width:30%;}.elementor-294 .elementor-element.elementor-element-28dd646{--width:30%;}.elementor-294 .elementor-element.elementor-element-3fac423{--width:30%;}.elementor-294 .elementor-element.elementor-element-6abfea5{--width:30%;}.elementor-294 .elementor-element.elementor-element-4c99ba7{--width:30%;}.elementor-294 .elementor-element.elementor-element-8d9a334{--width:48%;}.elementor-294 .elementor-element.elementor-element-d2b34b2{--width:48%;}.elementor-294 .elementor-element.elementor-element-7a09861{--width:30%;}.elementor-294 .elementor-element.elementor-element-1b6bd6c{--width:30%;}.elementor-294 .elementor-element.elementor-element-ce71a7a{--width:30%;}.elementor-294 .elementor-element.elementor-element-fade567{--width:30%;}.elementor-294 .elementor-element.elementor-element-7ad7431{--width:30%;}.elementor-294 .elementor-element.elementor-element-14798eb{--width:30%;}.elementor-294 .elementor-element.elementor-element-08ee6cc{--width:30%;}.elementor-294 .elementor-element.elementor-element-e150dbd{--width:30%;}.elementor-294 .elementor-element.elementor-element-2ebe695{--width:30%;}}/* Start custom CSS */.elementor-294 [data-id="343b35a"] > .e-con-inner { background-color: transparent !important; } .elementor-294 [data-id="343b35a"] .elementor-heading-title { color: #ffffff !important; } .elementor-294 [data-id="343b35a"] .elementor-widget-text-editor { color: #ffffff !important; } .elementor-294 [data-id="343b35a"] h1, .elementor-294 [data-id="343b35a"] h2, .elementor-294 [data-id="343b35a"] p { color: #ffffff !important; }

/* === ANIMATIONS & HOVER EFFECTS === */

/* ===== HOVER EFFECT: Service Cards lift & glow ===== */
.elementor-294 [data-id="a79b19c"],
.elementor-294 [data-id="00ad84a"],
.elementor-294 [data-id="28dd646"],
.elementor-294 [data-id="3fac423"],
.elementor-294 [data-id="6abfea5"],
.elementor-294 [data-id="4c99ba7"] {
  transition: transform 0.35s cubic-bezier(.25,.8,.25,1), box-shadow 0.35s ease !important;
  cursor: pointer;
}
.elementor-294 [data-id="a79b19c"]:hover,
.elementor-294 [data-id="00ad84a"]:hover,
.elementor-294 [data-id="28dd646"]:hover,
.elementor-294 [data-id="3fac423"]:hover,
.elementor-294 [data-id="6abfea5"]:hover,
.elementor-294 [data-id="4c99ba7"]:hover {
  transform: translateY(-10px) scale(1.02) !important;
  box-shadow: 0 20px 60px rgba(231,76,60,0.25) !important;
}

/* ===== HOVER EFFECT: Gallery images zoom ===== */
.elementor-294 [data-id="7a09861"] img,
.elementor-294 [data-id="1b6bd6c"] img,
.elementor-294 [data-id="ce71a7a"] img,
.elementor-294 [data-id="fade567"] img,
.elementor-294 [data-id="7ad7431"] img,
.elementor-294 [data-id="14798eb"] img {
  transition: transform 0.5s ease, filter 0.5s ease !important;
  overflow: hidden;
}
.elementor-294 [data-id="7a09861"]:hover img,
.elementor-294 [data-id="1b6bd6c"]:hover img,
.elementor-294 [data-id="ce71a7a"]:hover img,
.elementor-294 [data-id="fade567"]:hover img,
.elementor-294 [data-id="7ad7431"]:hover img,
.elementor-294 [data-id="14798eb"]:hover img {
  transform: scale(1.08) !important;
  filter: brightness(1.1) saturate(1.2) !important;
}

/* ===== PULSE ANIMATION: CTA phone button ===== */
@keyframes pulse-red {
  0% { box-shadow: 0 0 0 0 rgba(231,76,60,0.7); }
  70% { box-shadow: 0 0 0 15px rgba(231,76,60,0); }
  100% { box-shadow: 0 0 0 0 rgba(231,76,60,0); }
}
.elementor-294 [data-id="eb934b2"] .elementor-button {
  animation: pulse-red 2s infinite !important;
}

/* ===== GLOW: Stats numbers ===== */
@keyframes countGlow {
  0%, 100% { text-shadow: 0 0 10px rgba(231,76,60,0.3); }
  50% { text-shadow: 0 0 25px rgba(231,76,60,0.8), 0 0 5px #fff; }
}
.elementor-294 [data-id="48b2f98"] .elementor-counter-number-wrapper {
  animation: countGlow 3s ease-in-out infinite !important;
}

/* ===== HOVER: Testimonial cards ===== */
.elementor-294 [data-id="08ee6cc"],
.elementor-294 [data-id="e150dbd"],
.elementor-294 [data-id="2ebe695"] {
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.elementor-294 [data-id="08ee6cc"]:hover,
.elementor-294 [data-id="e150dbd"]:hover,
.elementor-294 [data-id="2ebe695"]:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 15px 40px rgba(0,0,0,0.3) !important;
}

/* ===== ANIMATED UNDERLINE: Section headings ===== */
@keyframes expandLine {
  from { width: 0; opacity: 0; }
  to { width: 60px; opacity: 1; }
}

/* ===== SMOOTH HOVER: All main buttons ===== */
.elementor-294 .elementor-button {
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;
}
.elementor-294 .elementor-button:hover {
  transform: translateY(-3px) scale(1.03) !important;
  box-shadow: 0 8px 25px rgba(231,76,60,0.45) !important;
}

/* ===== FLOATING ANIMATION: Hero section subtle parallax feel ===== */
@keyframes heroFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}
.elementor-294 [data-id="343b35a"] .elementor-heading-title {
  animation: heroFloat 6s ease-in-out infinite !important;
  color: #ffffff !important;
}

/* ===== SHINE EFFECT: Stats section background ===== */
@keyframes shineSweep {
  0% { background-position: -200% center; }
  100% { background-position: 200% center; }
}

/* ===== HOVER: Icon color change in service cards ===== */
.elementor-294 [data-id="a79b19c"] .elementor-icon,
.elementor-294 [data-id="00ad84a"] .elementor-icon,
.elementor-294 [data-id="28dd646"] .elementor-icon,
.elementor-294 [data-id="3fac423"] .elementor-icon,
.elementor-294 [data-id="6abfea5"] .elementor-icon,
.elementor-294 [data-id="4c99ba7"] .elementor-icon {
  transition: transform 0.3s ease, color 0.3s ease !important;
}
.elementor-294 [data-id="a79b19c"]:hover .elementor-icon,
.elementor-294 [data-id="00ad84a"]:hover .elementor-icon,
.elementor-294 [data-id="28dd646"]:hover .elementor-icon,
.elementor-294 [data-id="3fac423"]:hover .elementor-icon,
.elementor-294 [data-id="6abfea5"]:hover .elementor-icon,
.elementor-294 [data-id="4c99ba7"]:hover .elementor-icon {
  transform: scale(1.3) rotate(10deg) !important;
  color: #e74c3c !important;
}

/* ===== HEADER announcement bar scroll ===== */
@keyframes scrollText {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

/* ===== FADE IN SECTIONS on page scroll (already handled by elementor) ===== */
.elementor-invisible { opacity: 0; }/* End custom CSS */