.elementor-11 .elementor-element.elementor-element-3ac1601{--display:flex;}.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-11 .elementor-element.elementor-element-6249f86 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#B90000;}.elementor-11 .elementor-element.elementor-element-0631054{--display:flex;}.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-11 .elementor-element.elementor-element-0b57620 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#978D0E;}.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-11 .elementor-element.elementor-element-dc43fe1.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-dc43fe1{font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;color:#AFA7A7;}.elementor-11 .elementor-element.elementor-element-5cc91aa{--display:flex;}.elementor-11 .elementor-element.elementor-element-ec9fde5{text-align:center;}.elementor-11 .elementor-element.elementor-element-ec9fde5 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-79b3e89 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-79b3e89 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-6597156{text-align:center;}.elementor-11 .elementor-element.elementor-element-6597156 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a1c6e7f{--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-11 .elementor-element.elementor-element-4e74fbd{--display:flex;--min-height:484px;--overlay-opacity:0.4;}.elementor-11 .elementor-element.elementor-element-4e74fbd::before, .elementor-11 .elementor-element.elementor-element-4e74fbd > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4e74fbd > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4e74fbd > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4e74fbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4e74fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://amarres-y-endulzamientos-en-24-horas.com/wp-content/uploads/2026/03/5098539743212932197_121.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-51e5d37{text-align:center;}.elementor-11 .elementor-element.elementor-element-51e5d37 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;color:#B90000;}.elementor-11 .elementor-element.elementor-element-33e1074{text-align:center;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a7b7e9d{text-align:center;}.elementor-11 .elementor-element.elementor-element-a7b7e9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFD100;}.elementor-11 .elementor-element.elementor-element-218bd63{--display:flex;}.elementor-11 .elementor-element.elementor-element-bb77b41{text-align:center;}.elementor-11 .elementor-element.elementor-element-bb77b41 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b6dfd4c .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-b6dfd4c .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-0cadb33{text-align:center;}.elementor-11 .elementor-element.elementor-element-0cadb33 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d019415{--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-11 .elementor-element.elementor-element-125c5b4 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;text-transform:capitalize;color:#B90000;}.elementor-11 .elementor-element.elementor-element-7a929d4{font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9780b41{--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;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-9780b41:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9780b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022172;}.elementor-11 .elementor-element.elementor-element-9780b41::before, .elementor-11 .elementor-element.elementor-element-9780b41 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9780b41 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9780b41 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9780b41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9780b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-72e8a2e .elementor-testimonial-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-72e8a2e .elementor-testimonial-content{color:#C9C9C9;font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-72e8a2e .elementor-testimonial-name{color:#FAFAFA;font-family:"Georgia", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-72e8a2e .elementor-testimonial-job{color:#851313;font-family:"Actor", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-4106fb3{--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;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-4106fb3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4106fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022172;}.elementor-11 .elementor-element.elementor-element-4106fb3::before, .elementor-11 .elementor-element.elementor-element-4106fb3 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4106fb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-4106fb3 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4106fb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-4106fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-abef0bd .elementor-testimonial-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-abef0bd .elementor-testimonial-content{color:#C9C9C9;font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-abef0bd .elementor-testimonial-name{color:#FAFAFA;font-family:"Georgia", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-abef0bd .elementor-testimonial-job{color:#851313;font-family:"Actor", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-588bad7{--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;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-588bad7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-588bad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022172;}.elementor-11 .elementor-element.elementor-element-588bad7::before, .elementor-11 .elementor-element.elementor-element-588bad7 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-588bad7 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-588bad7 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-588bad7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-588bad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-7d58583 .elementor-testimonial-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-7d58583 .elementor-testimonial-content{color:#C9C9C9;font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-7d58583 .elementor-testimonial-name{color:#FAFAFA;font-family:"Georgia", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-7d58583 .elementor-testimonial-job{color:#851313;font-family:"Actor", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-227f4c1{--display:flex;}.elementor-11 .elementor-element.elementor-element-936498d{text-align:center;}.elementor-11 .elementor-element.elementor-element-936498d .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-37c7808 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-37c7808 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-722e316{text-align:center;}.elementor-11 .elementor-element.elementor-element-722e316 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e366dbe{--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-11 .elementor-element.elementor-element-a0eb4bc{font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-a91a6b6 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a91a6b6 .elementor-swiper-button{font-size:20px;}.elementor-11 .elementor-element.elementor-element-a91a6b6 .elementor-star-rating{font-size:10px;}.elementor-11 .elementor-element.elementor-element-a91a6b6 .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}.elementor-11 .elementor-element.elementor-element-c56e040{--display:flex;}.elementor-11 .elementor-element.elementor-element-a5f4d2d{text-align:center;}.elementor-11 .elementor-element.elementor-element-a5f4d2d .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a649ad0 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-a649ad0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-c866931{text-align:center;}.elementor-11 .elementor-element.elementor-element-c866931 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6c5b93c{--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-11 .elementor-element.elementor-element-2cbb4fb .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;font-weight:500;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#A28501;}.elementor-11 .elementor-element.elementor-element-624e007{--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-11 .elementor-element.elementor-element-6827858{--display:flex;}.elementor-11 .elementor-element.elementor-element-6f093b7 .elementor-heading-title{font-family:"Rasa", Sans-serif;font-weight:600;font-style:italic;color:#A02121;}.elementor-11 .elementor-element.elementor-element-9c5fb12{font-family:"Urbanist", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d53c20f{--display:flex;}.elementor-11 .elementor-element.elementor-element-b0b09d0{text-align:center;}.elementor-11 .elementor-element.elementor-element-b0b09d0 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-63eb333 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-63eb333 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-c025f46{text-align:center;}.elementor-11 .elementor-element.elementor-element-c025f46 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8e9dc19{--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-11 .elementor-element.elementor-element-62f9785{--display:flex;}.elementor-11 .elementor-element.elementor-element-195a608 .elementor-heading-title{font-family:"Rasa", Sans-serif;font-weight:600;font-style:italic;color:#A02121;}.elementor-11 .elementor-element.elementor-element-1cdd25d{font-family:"Urbanist", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-468334e{--display:flex;}.elementor-11 .elementor-element.elementor-element-6b7ae14{text-align:center;}.elementor-11 .elementor-element.elementor-element-6b7ae14 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d862b52 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-d862b52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-4ff9173{text-align:center;}.elementor-11 .elementor-element.elementor-element-4ff9173 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-10618fa{--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-11 .elementor-element.elementor-element-e063689{--display:flex;}.elementor-11 .elementor-element.elementor-element-8352539 .elementor-heading-title{font-family:"Rasa", Sans-serif;font-weight:600;font-style:italic;color:#A02121;}.elementor-11 .elementor-element.elementor-element-451daaa{font-family:"Urbanist", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-92c2ad6{--display:flex;}.elementor-11 .elementor-element.elementor-element-20bd238{text-align:center;}.elementor-11 .elementor-element.elementor-element-20bd238 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-74c47e2 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-74c47e2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-5ac9340{text-align:center;}.elementor-11 .elementor-element.elementor-element-5ac9340 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-814a043{--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-11 .elementor-element.elementor-element-6c34105{--display:flex;}.elementor-11 .elementor-element.elementor-element-adeb374 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e9a0845{text-align:center;}.elementor-11 .elementor-element.elementor-element-e9a0845 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-94f0259{--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-11 .elementor-element.elementor-element-298c811 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:600;color:#7C0705;}.elementor-11 .elementor-element.elementor-element-0fa2e6e{font-family:"Urbanist", Sans-serif;font-weight:400;text-transform:capitalize;color:#CACACA;}.elementor-11 .elementor-element.elementor-element-d532804{--display:flex;}.elementor-11 .elementor-element.elementor-element-d363f62{text-align:center;}.elementor-11 .elementor-element.elementor-element-d363f62 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6b525b6 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-6b525b6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-829e2ed{text-align:center;}.elementor-11 .elementor-element.elementor-element-829e2ed .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d806655{--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-11 .elementor-element.elementor-element-48d233e{--display:flex;}.elementor-11 .elementor-element.elementor-element-747d840 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;color:#ADA100;}.elementor-11 .elementor-element.elementor-element-43f2735{font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-89fe7ba{--display:flex;}.elementor-11 .elementor-element.elementor-element-662430e{text-align:center;}.elementor-11 .elementor-element.elementor-element-662430e .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-33612f6 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-33612f6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-7ed6ef6{text-align:center;}.elementor-11 .elementor-element.elementor-element-7ed6ef6 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8923b40{--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;}.elementor-11 .elementor-element.elementor-element-9079efb{--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-11 .elementor-element.elementor-element-f93e64d .elementor-heading-title{font-family:"Unna", Sans-serif;font-weight:600;color:#ADA100;}.elementor-11 .elementor-element.elementor-element-5f70d4c{--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-11 .elementor-element.elementor-element-a8c4985 .elementor-heading-title{font-family:"Unna", Sans-serif;font-weight:600;color:#ADA100;}.elementor-11 .elementor-element.elementor-element-895ca52 .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-895ca52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-b3b1036{text-align:center;}.elementor-11 .elementor-element.elementor-element-b3b1036 .elementor-heading-title{font-family:"Ropa Sans", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9026e08{--display:flex;}.elementor-11 .elementor-element.elementor-element-949166f .elementor-button{background-color:#8B0000;font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:500;font-style:italic;border-style:solid;border-width:-6px -6px -6px -6px;border-color:#77720B;border-radius:5px 8px 5px 8px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-949166f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b1b1418{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-b1b1418 .elementor-divider-separator{width:100%;}.elementor-11 .elementor-element.elementor-element-b1b1418 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-5cc91aa{--content-width:500px;}.elementor-11 .elementor-element.elementor-element-9079efb{--width:50%;}.elementor-11 .elementor-element.elementor-element-5f70d4c{--width:50%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-6249f86{text-align:center;}.elementor-11 .elementor-element.elementor-element-6249f86 .elementor-heading-title{font-size:33px;}.elementor-11 .elementor-element.elementor-element-0b57620 .elementor-heading-title{font-size:21px;}.elementor-11 .elementor-element.elementor-element-dc43fe1{text-align:start;font-size:14px;}.elementor-11 .elementor-element.elementor-element-ec9fde5 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-79b3e89 .elementor-button{font-size:34px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-6597156 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-51e5d37{text-align:center;}.elementor-11 .elementor-element.elementor-element-51e5d37 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-33e1074{columns:1;font-size:18px;}.elementor-11 .elementor-element.elementor-element-a7b7e9d{text-align:end;}.elementor-11 .elementor-element.elementor-element-a7b7e9d .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-bb77b41 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-b6dfd4c .elementor-button{font-size:34px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-0cadb33 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-125c5b4 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-7a929d4{columns:1;font-size:18px;}.elementor-11 .elementor-element.elementor-element-9780b41{--overlay-opacity:0.15;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-72e8a2e .elementor-testimonial-content{font-size:18px;}.elementor-11 .elementor-element.elementor-element-72e8a2e .elementor-testimonial-wrapper .elementor-testimonial-image img{border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-4106fb3{--overlay-opacity:0.15;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-abef0bd .elementor-testimonial-content{font-size:18px;}.elementor-11 .elementor-element.elementor-element-abef0bd .elementor-testimonial-wrapper .elementor-testimonial-image img{border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-588bad7{--overlay-opacity:0.15;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-7d58583 .elementor-testimonial-content{font-size:18px;}.elementor-11 .elementor-element.elementor-element-7d58583 .elementor-testimonial-wrapper .elementor-testimonial-image img{border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-936498d .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-37c7808 .elementor-button{font-size:34px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-722e316 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-a0eb4bc{columns:1;font-size:18px;}.elementor-11 .elementor-element.elementor-element-a5f4d2d .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-a649ad0 .elementor-button{font-size:34px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-c866931 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-2cbb4fb{text-align:center;}.elementor-11 .elementor-element.elementor-element-2cbb4fb .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-6f093b7{text-align:center;}.elementor-11 .elementor-element.elementor-element-6f093b7 .elementor-heading-title{font-size:37px;}.elementor-11 .elementor-element.elementor-element-9c5fb12{columns:1;text-align:start;font-size:17px;}.elementor-11 .elementor-element.elementor-element-b0b09d0 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-63eb333 .elementor-button{font-size:34px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-c025f46 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-195a608{text-align:center;}.elementor-11 .elementor-element.elementor-element-195a608 .elementor-heading-title{font-size:37px;}.elementor-11 .elementor-element.elementor-element-1cdd25d{columns:1;text-align:start;font-size:17px;}.elementor-11 .elementor-element.elementor-element-6b7ae14 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-d862b52 .elementor-button{font-size:31px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-4ff9173 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-8352539{text-align:center;}.elementor-11 .elementor-element.elementor-element-8352539 .elementor-heading-title{font-size:37px;}.elementor-11 .elementor-element.elementor-element-451daaa{columns:1;text-align:start;font-size:17px;}.elementor-11 .elementor-element.elementor-element-20bd238 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-74c47e2 .elementor-button{font-size:37px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-5ac9340 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-adeb374 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-11 .elementor-element.elementor-element-adeb374 .swiper-wrapper{display:flex;align-items:center;}.elementor-11 .elementor-element.elementor-element-adeb374 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:34px 34px 34px 34px;}.elementor-11 .elementor-element.elementor-element-e9a0845 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-0fa2e6e{text-align:start;font-size:13px;}.elementor-11 .elementor-element.elementor-element-d363f62 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-6b525b6 .elementor-button{font-size:34px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-829e2ed .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-747d840{text-align:center;}.elementor-11 .elementor-element.elementor-element-43f2735{columns:1;text-align:justify;font-size:17px;}.elementor-11 .elementor-element.elementor-element-662430e .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-33612f6 .elementor-button{font-size:30px;border-radius:40px 40px 40px 40px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-7ed6ef6 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-8923b40{--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;--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-2f33c29 iframe{height:175px;}.elementor-11 .elementor-element.elementor-element-895ca52 .elementor-button{font-size:18px;padding:7px 7px 7px 7px;}.elementor-11 .elementor-element.elementor-element-b3b1036 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-949166f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-949166f .elementor-button{font-size:15px;border-radius:40px 40px 40px 40px;padding:12px 12px 12px 12px;}}/* Start custom CSS for button, class: .elementor-element-79b3e89 */.elementor-11 .elementor-element.elementor-element-79b3e89 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-79b3e89:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-79b3e89:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac1601 */.elementor-11 .elementor-element.elementor-element-3ac1601 {
  background: linear-gradient(180deg, #000000, #1a0000);
  padding: 60px 20px;
  text-align: center;

  animation: fadeHero 1s ease forwards;
}

@keyframes fadeHero {
  from { opacity: 0; transform: translateY(-30px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6dfd4c */.elementor-11 .elementor-element.elementor-element-b6dfd4c {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-b6dfd4c:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-b6dfd4c:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1c6e7f */.elementor-11 .elementor-element.elementor-element-a1c6e7f {
  background: #0a0a0a;
  padding: 40px 20px;
  border-left: 3px solid rgba(255,0,0,0.5);

  animation: fadeDolor 1s ease forwards;
}

@keyframes fadeDolor {
  from { opacity: 0; transform: translateX(-20px); }
  to { opacity: 1; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37c7808 */.elementor-11 .elementor-element.elementor-element-37c7808 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-37c7808:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-37c7808:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a649ad0 */.elementor-11 .elementor-element.elementor-element-a649ad0 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-a649ad0:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-a649ad0:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63eb333 */.elementor-11 .elementor-element.elementor-element-63eb333 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-63eb333:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-63eb333:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624e007 */.elementor-11 .elementor-element.elementor-element-624e007 {
  background: radial-gradient(circle, #1a0000, #000000);
  padding: 40px 20px;
  border-radius: 10px;

  box-shadow: 0 0 20px rgba(255,0,0,0.2);

  animation: fadeSolucion 1s ease forwards;
}

@keyframes fadeSolucion {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d862b52 */.elementor-11 .elementor-element.elementor-element-d862b52 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-d862b52:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-d862b52:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e9dc19 */.elementor-11 .elementor-element.elementor-element-8e9dc19 {
  background: radial-gradient(circle, #1a0000, #000000);
  padding: 40px 20px;
  border-radius: 10px;

  box-shadow: 0 0 20px rgba(255,0,0,0.2);

  animation: fadeSolucion 1s ease forwards;
}

@keyframes fadeSolucion {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74c47e2 */.elementor-11 .elementor-element.elementor-element-74c47e2 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-74c47e2:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-74c47e2:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10618fa */.elementor-11 .elementor-element.elementor-element-10618fa {
  background: radial-gradient(circle, #1a0000, #000000);
  padding: 40px 20px;
  border-radius: 10px;

  box-shadow: 0 0 20px rgba(255,0,0,0.2);

  animation: fadeSolucion 1s ease forwards;
}

@keyframes fadeSolucion {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-814a043 */.elementor-11 .elementor-element.elementor-element-814a043 {
  background: #000;
  padding: 30px 20px;

  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 10px;

  animation: fadeTestimonio 1s ease forwards;
}

@keyframes fadeTestimonio {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b525b6 */.elementor-11 .elementor-element.elementor-element-6b525b6 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-6b525b6:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-6b525b6:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94f0259 */.elementor-11 .elementor-element.elementor-element-94f0259 {
  background: linear-gradient(180deg, #330000, #000);
  padding: 30px 20px;
  border-radius: 15px;

  box-shadow: 0 0 25px rgba(255,0,0,0.3);

  animation: fadeCTA 1s ease forwards;
}

@keyframes fadeCTA {
  from { opacity: 0; transform: translateY(25px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48d233e *//* CONTENEDOR CTA FINAL */
.cta-final {
  background: linear-gradient(180deg, #1a0000, #000000);
  color: #fff;
  border-radius: 50px;
  padding: 16px 22px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  position: relative;
  overflow: hidden;

  box-shadow: 
    0 0 15px rgba(255,0,0,0.7),
    0 0 30px rgba(255,255,255,0.2);

  transition: all 0.3s ease;

  animation: ctaPulse 2.5s infinite, glowFinal 3s infinite;
}

/* LATIDO SUAVE */
@keyframes ctaPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* GLOW DINÁMICO */
@keyframes glowFinal {
  0% {
    box-shadow: 
      0 0 10px rgba(255,0,0,0.6),
      0 0 20px rgba(255,255,255,0.2);
  }
  50% {
    box-shadow: 
      0 0 25px rgba(255,0,0,0.9),
      0 0 40px rgba(255,255,255,0.4);
  }
  100% {
    box-shadow: 
      0 0 10px rgba(255,0,0,0.6),
      0 0 20px rgba(255,255,255,0.2);
  }
}

/* EFECTO BRILLO QUE PASA */
.cta-final::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.5) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  animation: shineFinal 6s infinite;
}

@keyframes shineFinal {
  0% { left: -75%; }
  60% { left: -75%; }
  100% { left: 125%; }
}

/* HOVER */
.cta-final:hover {
  transform: scale(1.08);
}

/* TOQUE */
.cta-final:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33612f6 */.elementor-11 .elementor-element.elementor-element-33612f6 {
  background: linear-gradient(180deg, #8b0000, #000000);
  color: #ffffff;
  border-radius: 50px;
  font-weight: bold;
  padding: 16px 20px;

  box-shadow: 
    0 0 12px rgba(255,0,0,0.6),
    0 0 25px rgba(255,255,255,0.2);

  transition: all 0.3s ease;

  animation: pulseFinal 2.5s infinite;
}

/* LATIDO SUAVE */
@keyframes pulseFinal {
  0% { transform: scale(1); }
  50% { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* GLOW SUAVE (NO MOLESTO) */
.elementor-11 .elementor-element.elementor-element-33612f6:hover {
  transform: scale(1.06);
  box-shadow: 
    0 0 20px rgba(255,0,0,0.8),
    0 0 35px rgba(255,255,255,0.3);
}

/* TOQUE EN MÓVIL */
.elementor-11 .elementor-element.elementor-element-33612f6:active {
  transform: scale(0.96);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806655 */.elementor-11 .elementor-element.elementor-element-d806655 {
  background: rgba(0, 0, 0, 0.85);
  padding: 30px 20px;
  border-radius: 20px;
  text-align: center;

  /* BORDE SUAVE */
  border: 1px solid rgba(255,255,255,0.1);

  /* SOMBRA PARA SEPARAR DEL RESTO */
  box-shadow: 
    0 10px 30px rgba(0,0,0,0.6),
    0 0 20px rgba(255,0,0,0.2);

  /* ESPACIADO */
  margin-top: 40px;
  margin-bottom: 40px;

  /* ENTRADA SUAVE */
  opacity: 0;
  transform: translateY(30px);
  animation: aparecerCTA 0.8s ease forwards;
}

/* ANIMACIÓN DE ENTRADA */
@keyframes aparecerCTA {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-895ca52 */.elementor-11 .elementor-element.elementor-element-895ca52 {
  background: #ff0000;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;

  /* GLOW ROJO + BLANCO */
  box-shadow: 
    0 0 10px rgba(255,0,0,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 30px rgba(255,255,255,0.2);

  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

/* LATIDO */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-895ca52:hover {
  transform: scale(1.08);

  box-shadow: 
    0 0 15px rgba(255,0,0,0.9),
    0 0 30px rgba(255,255,255,0.6),
    0 0 45px rgba(255,255,255,0.4);
}

/* TOQUE */
.elementor-11 .elementor-element.elementor-element-895ca52:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-949166f */.elementor-11 .elementor-element.elementor-element-949166f {
  position: fixed !important;
  bottom: 90px; /* 👈 CAMBIO CLAVE */
  right: 15px;
  background: #ff0000;
  color: #fff;
  padding: 14px 18px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  z-index: 9999;
  box-shadow: 0 0 15px rgba(255,0,0,0.7);

  animation: aparecer 0.8s ease forwards, pulse 2s infinite;
}/* End custom CSS */