.elementor-15 .elementor-element.elementor-element-a18233c{--display:flex;--min-height:959px;--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:flex-start;--align-items:flex-end;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a18233c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a18233c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/04/Fondo-hero-home-N_1-e1775693016601.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-a303352{width:var( --container-widget-width, 686px );max-width:686px;--container-widget-width:686px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-9579932{width:var( --container-widget-width, 686px );max-width:686px;--container-widget-width:686px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-cb51bc3{--e-transform-rotateZ:-3deg;}.elementor-15 .elementor-element.elementor-element-cb51bc3 .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:180px;font-weight:700;color:#A42C26;}.elementor-15 .elementor-element.elementor-element-8cdd45d{--e-transform-rotateZ:-3deg;}.elementor-15 .elementor-element.elementor-element-8cdd45d .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:180px;font-weight:700;color:#A42C26;}.elementor-15 .elementor-element.elementor-element-081e064{--e-transform-rotateZ:-3deg;}.elementor-15 .elementor-element.elementor-element-081e064 .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:95px;font-weight:700;color:#A42C26;}.elementor-15 .elementor-element.elementor-element-93fb8a1{--display:flex;--min-height:154px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-93fb8a1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-93fb8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/04/Cuadro-flotante-B.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-2f524b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5d50452{--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:10px 15px;--row-gap:10px;--column-gap:15px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button{background-color:#FAF8DF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:#A42C26;color:#A42C26;border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-15 .elementor-element.elementor-element-48053d2{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button{background-color:#F3D4D6;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:#A42C26;color:#A42C26;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-15 .elementor-element.elementor-element-b60980b{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button{background-color:#FAF2F0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-15 .elementor-element.elementor-element-5f2397c{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button{background-color:#F7E6DC;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:#A42C26;color:#A42C26;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-15 .elementor-element.elementor-element-aecd904{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-15 .elementor-element.elementor-element-7478d00{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-7478d00 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-7478d00 .elementor-image-box-title{margin-bottom:3px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#A42C26;}.elementor-15 .elementor-element.elementor-element-7478d00 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#A42C26;}.elementor-15 .elementor-element.elementor-element-e3d1b62{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e3d1b62:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e3d1b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;}.elementor-15 .elementor-element.elementor-element-bdfd2bb{width:var( --container-widget-width, 392px );max-width:392px;--container-widget-width:392px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c744c5b{--display:flex;}.elementor-15 .elementor-element.elementor-element-2be5f50{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-15 .elementor-element.elementor-element-0469539{padding:0px 40px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-0469539 .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:22px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-c643715{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c643715 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-c643715 .elementor-icon{font-size:73px;}.elementor-15 .elementor-element.elementor-element-c643715 .elementor-icon svg{height:73px;}.elementor-15 .elementor-element.elementor-element-c643715 .elementor-icon-wrapper svg{width:auto;}.elementor-15 .elementor-element.elementor-element-2cb4acb{--display:flex;--min-height:586px;--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:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;--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-15 .elementor-element.elementor-element-2cb4acb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2cb4acb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;background-image:url("https://byanavelez.com/wp-content/uploads/2026/04/Fondo-nuevo-carrusel.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-2cb4acb::before, .elementor-15 .elementor-element.elementor-element-2cb4acb > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2cb4acb > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2cb4acb > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2cb4acb > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2cb4acb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-4be92a4{text-align:center;}.elementor-15 .elementor-element.elementor-element-4be92a4 .elementor-heading-title{font-family:"Pally", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-fddc6f6{--display:flex;--min-height:234px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fddc6f6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fddc6f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/03/Planner-financiero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-2643e40{background-color:#FBF3F1;padding:13px 13px 13px 13px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-15 .elementor-element.elementor-element-2643e40 .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-30ec4c6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-15 .elementor-element.elementor-element-30ec4c6{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-dccb6ce{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-dccb6ce:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-dccb6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/03/Creacion.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-6a7d5ab{background-color:#FBF3F1;padding:13px 13px 13px 13px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-15 .elementor-element.elementor-element-6a7d5ab .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-c4f0fa1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-15 .elementor-element.elementor-element-c4f0fa1{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-ef8ecdd{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ef8ecdd:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ef8ecdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/03/Planner-financiero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-a198b0b{background-color:#FBF3F1;padding:13px 13px 13px 13px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-15 .elementor-element.elementor-element-a198b0b .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-4185117 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-15 .elementor-element.elementor-element-4185117{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-7c89410{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7c89410:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7c89410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/03/Creacion.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-76d60fc{background-color:#FBF3F1;padding:13px 13px 13px 13px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-15 .elementor-element.elementor-element-76d60fc .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-75f1fbe .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-15 .elementor-element.elementor-element-75f1fbe{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-3d39205{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-3d39205:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d39205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/03/Planner-financiero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-05e8c96{background-color:#FBF3F1;padding:13px 13px 13px 13px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-15 .elementor-element.elementor-element-05e8c96 .elementor-heading-title{font-family:"Pally", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-1eb948a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-15 .elementor-element.elementor-element-1eb948a{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-aa15f5d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 30px 0px;--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:calc(50% - 40px);--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:calc(70% - 50px);--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:calc(50% - 40px);--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:calc(70% - 50px);--e-n-carousel-arrow-size:27px;}.elementor-15 .elementor-element.elementor-element-db11643{--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:center;--align-items:center;--gap:30px 80px;--row-gap:30px;--column-gap:80px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-db11643:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;}.elementor-15 .elementor-element.elementor-element-db11643::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-db11643 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-db11643 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://byanavelez.com/wp-content/uploads/2026/04/Flor-grande-final.webp");--background-overlay:'';background-position:calc(50% - 390px) calc(50% + 90px);background-repeat:no-repeat;}.elementor-15 .elementor-element.elementor-element-fb529be{width:100%;max-width:100%;--e-transform-rotateZ:-3.5deg;padding:0px 0px 20px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-fb529be .elementor-heading-title{font-family:"Pally", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-84286d9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15 .elementor-element.elementor-element-84286d9 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-84286d9 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-15 .elementor-element.elementor-element-84286d9 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c37c31a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c37c31a img{width:100%;}.elementor-15 .elementor-element.elementor-element-1251e69{width:var( --container-widget-width, 300px );max-width:300px;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-52ac9b5{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-642c72b{--e-image-carousel-slides-to-show:8;padding:60px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a9f47c{--display:flex;--min-height:480px;--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:flex-end;--align-items:center;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-7a9f47c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7a9f47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;background-image:url("https://byanavelez.com/wp-content/uploads/2026/04/Fondo-rojo-seccion-final.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-97f20a8{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-97f20a8 img{width:76%;}.elementor-15 .elementor-element.elementor-element-5ed1e19{padding:0px 0px 55px 0px;}.elementor-15 .elementor-element.elementor-element-5ed1e19 img{width:77%;}.elementor-15 .elementor-element.elementor-element-96899a4{--display:flex;}.elementor-15 .elementor-element.elementor-element-5b9ce25{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-5b9ce25 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-5b9ce25 .elementor-image-box-title{font-family:"Pally", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-5b9ce25 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button{background-color:#F3D4D6;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;fill:#A42C26;color:#A42C26;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-15 .elementor-element.elementor-element-fdec4d5{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-15 .elementor-element.elementor-element-c19002c{--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:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c19002c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c19002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;}.elementor-15 .elementor-element.elementor-element-7f51d0f{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-7f51d0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-11f1b4e{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button span{gap:0px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group > label, .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-subgroup label{color:#02010100;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-type-html{padding-bottom:0px;color:#02010100;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group .elementor-field, .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-subgroup label{font-weight:400;text-transform:uppercase;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:var( --e-global-color-primary );border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:var( --e-global-color-primary );border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;border-radius:50px 50px 50px 50px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-e21f5aa );}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-e21f5aa );}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button[type="submit"] svg *{fill:var( --e-global-color-e21f5aa );}.elementor-15 .elementor-element.elementor-element-11f1b4e .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-15 .elementor-element.elementor-element-11f1b4e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-11f1b4e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-ead42b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-ead42b0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ead42b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-aa15f5d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-db11643::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-db11643 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-db11643 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0 0;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-a18233c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a18233c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/04/Fondo-hero-movil-ACT2.webp");background-position:top center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-a18233c{--min-height:384px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-a303352{--container-widget-width:249px;--container-widget-flex-grow:0;width:var( --container-widget-width, 249px );max-width:249px;}.elementor-15 .elementor-element.elementor-element-9579932{--container-widget-width:218px;--container-widget-flex-grow:0;width:var( --container-widget-width, 218px );max-width:218px;z-index:2;}.elementor-15 .elementor-element.elementor-element-cb51bc3 .elementor-heading-title{font-size:60px;}.elementor-15 .elementor-element.elementor-element-8cdd45d .elementor-heading-title{font-size:60px;}.elementor-15 .elementor-element.elementor-element-081e064 .elementor-heading-title{font-size:31px;}.elementor-15 .elementor-element.elementor-element-93fb8a1{--min-height:0px;}.elementor-15 .elementor-element.elementor-element-93fb8a1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-93fb8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-15 .elementor-element.elementor-element-2f524b2{width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;font-size:12px;}.elementor-15 .elementor-element.elementor-element-5d50452{--gap:10px 9px;--row-gap:10px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-15 .elementor-element.elementor-element-48053d2{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button{font-size:11px;}.elementor-15 .elementor-element.elementor-element-b60980b{width:var( --container-widget-width, 225px );max-width:225px;--container-widget-width:225px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-b60980b.elementor-element{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button{font-size:11px;}.elementor-15 .elementor-element.elementor-element-5f2397c{width:var( --container-widget-width, 262px );max-width:262px;--container-widget-width:262px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5f2397c.elementor-element{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button{font-size:11px;}.elementor-15 .elementor-element.elementor-element-aecd904{width:var( --container-widget-width, 161px );max-width:161px;--container-widget-width:161px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button{font-size:11px;}.elementor-15 .elementor-element.elementor-element-7478d00{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-7478d00 .elementor-image-box-title{font-size:12px;}.elementor-15 .elementor-element.elementor-element-7478d00 .elementor-image-box-description{font-size:12px;line-height:1.1em;}.elementor-15 .elementor-element.elementor-element-e3d1b62{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-bdfd2bb{--container-widget-width:185px;--container-widget-flex-grow:0;width:var( --container-widget-width, 185px );max-width:185px;}.elementor-15 .elementor-element.elementor-element-c744c5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2be5f50{font-size:12px;}.elementor-15 .elementor-element.elementor-element-0469539 .elementor-heading-title{font-size:18px;}.elementor-15 .elementor-element.elementor-element-c643715 .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-c643715 .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-2cb4acb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2cb4acb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/02/RECURSO-3.webp");background-position:top center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-2cb4acb{--min-height:485px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-4be92a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-15 .elementor-element.elementor-element-2643e40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-15 .elementor-element.elementor-element-30ec4c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-6a7d5ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-a198b0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-76d60fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-05e8c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-aa15f5d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:-70px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-db11643::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-db11643 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-db11643 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-db11643 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0 0;}.elementor-15 .elementor-element.elementor-element-db11643{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fb529be .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-84286d9{--e-image-carousel-slides-to-show:1;}.elementor-15 .elementor-element.elementor-element-642c72b{--e-image-carousel-slides-to-show:3;padding:20px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a9f47c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7a9f47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byanavelez.com/wp-content/uploads/2026/02/FONDO-ROJO.webp");background-position:top right;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7a9f47c{--min-height:445px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-97f20a8{width:var( --container-widget-width, 166px );max-width:166px;padding:0px 0px 0px 0px;--container-widget-width:166px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-97f20a8 img{width:100%;}.elementor-15 .elementor-element.elementor-element-5ed1e19{width:var( --container-widget-width, 171px );max-width:171px;padding:0px 0px 0px 0px;--container-widget-width:171px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5ed1e19 img{width:82%;}.elementor-15 .elementor-element.elementor-element-5b9ce25{width:var( --container-widget-width, 211px );max-width:211px;--container-widget-width:211px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5b9ce25 .elementor-image-box-title{font-size:16px;}.elementor-15 .elementor-element.elementor-element-5b9ce25 .elementor-image-box-description{font-size:12px;}.elementor-15 .elementor-element.elementor-element-fdec4d5{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button{font-size:12px;}.elementor-15 .elementor-element.elementor-element-c19002c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-7f51d0f{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-7f51d0f .elementor-heading-title{font-size:14px;}.elementor-15 .elementor-element.elementor-element-11f1b4e{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-group .elementor-field, .elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-field-subgroup label{font-size:12px;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button span{justify-content:center;}.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-93fb8a1{--width:388px;}.elementor-15 .elementor-element.elementor-element-5d50452{--width:585px;}.elementor-15 .elementor-element.elementor-element-c744c5b{--width:41%;}.elementor-15 .elementor-element.elementor-element-2cb4acb{--content-width:1333px;}.elementor-15 .elementor-element.elementor-element-96899a4{--width:45%;}}/* Start custom CSS for image, class: .elementor-element-a303352 */.elementor-15 .elementor-element.elementor-element-a303352 {
    position: absolute;
    bottom: 0px;
    left: 45%;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9579932 */.elementor-15 .elementor-element.elementor-element-9579932 {
    position: absolute;
    bottom: 00px;
    left: 65%;
    transform: translateX(-30%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb51bc3 */.elementor-15 .elementor-element.elementor-element-cb51bc3 {
    position: absolute;
    top: 240px;
    left: calc(50% - 473px);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-cb51bc3 {
    position: absolute;
    top: 85px;
    left: calc(50% - 140px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cdd45d */.elementor-15 .elementor-element.elementor-element-8cdd45d {
    position: absolute;
    top: 340px;
    left: calc(50% + 130px);
}

@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-8cdd45d {
    position: absolute;
    top: 85px;
    left: calc(50% - 21px);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-081e064 */.elementor-15 .elementor-element.elementor-element-081e064 {
    position: absolute;
    top: 180px;
    left: calc(50% - 500px);
}

@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-081e064 {
    position: absolute;
    top: 60px;
    left: calc(50% - 150px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fb8a1 */.elementor-15 .elementor-element.elementor-element-93fb8a1 {
    position: absolute;
    top: 490px;
    left: calc(50% - 580px);
}

/* Definimos la animación combinando movimiento Y rotación */
@keyframes flotar-rotado {
    0% { 
        transform: translateY(0px) rotate(-8deg); 
    }
    50% { 
        transform: translateY(-12px) rotate(-8deg); /* Sube pero mantiene el ángulo */
    }
    100% { 
        transform: translateY(0px) rotate(-8deg); 
    }
}

/* Aplicamos la nueva animación */
.elementor-15 .elementor-element.elementor-element-93fb8a1 {
    animation: flotar-rotado 3.5s ease-in-out infinite;
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-93fb8a1 {
    position: absolute;
    top: 190px;
    left: calc(50% - 200px);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48053d2 */.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button {
    align-items: center;
    display: flex;
    height: 45px;
}

.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button-icon {
    align-items: center;
    background: #a42c26;
    color: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 80%;
    justify-content: center;
    position: absolute;
    right: 4%;
    top: 5px;
    transition: all .3s;
    width: 40px;
}

.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button-icon svg {
    transition: transform .3s;
    fill: #faf8df;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button:hover .elementor-button-icon {
    width: 92%;
}

@media (max-width: 767px) {
.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button {
    align-items: center;
    display: flex;
    height: 35px;
}

.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button-icon {
    align-items: center;
    background: #a42c26;
    color: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 70%;
    justify-content: center;
    position: absolute;
    right: 4%;
    top: 5px;
    transition: all .3s;
    width: 30px;
}

.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button-icon svg {
    transition: transform .3s;
    fill: #faf8df;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-48053d2 .elementor-button:hover .elementor-button-icon {
    width: 92%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b60980b */.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button {
    align-items: center;
    display: flex;
    height: 45px;
}

.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button-icon {
    align-items: center;
    background: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 80%;
    justify-content: center;
    position: absolute;
    right: 2%;
    top: 4.5px;
    transition: all .3s;
    width: 40px;
}

.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button-icon svg {
    transition: transform .3s;
    fill: #A42C26;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button:hover .elementor-button-icon {
    width: 96%;
}

@media (max-width: 767px) {
 .elementor-15 .elementor-element.elementor-element-b60980b .elementor-button {
    align-items: center;
    display: flex;
    height: 35px;
}

.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button-icon {
    align-items: center;
    background: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 70%;
    justify-content: center;
    position: absolute;
    right: 2%;
    top: 4.5px;
    transition: all .3s;
    width: 30px;
}

.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button-icon svg {
    transition: transform .3s;
    fill: #A42C26;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-b60980b .elementor-button:hover .elementor-button-icon {
    width: 96%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2397c */.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button {
    align-items: center;
    display: flex;
    height: 45px;
}

.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button-icon {
    align-items: center;
    background: #a42c26;
    border-radius: 50px;
    display: flex;
    height: 80%;
    justify-content: center;
    position: absolute;
    right: 2%;
    top: 5px;
    transition: all .3s;
    width: 40px;
}

.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button-icon svg {
    transition: transform .3s;
    fill: #faf2f0;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button:hover .elementor-button-icon {
    width: 96%;
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button {
    align-items: center;
    display: flex;
    height: 35px;
}

.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button-icon {
    align-items: center;
    background: #a42c26;
    border-radius: 50px;
    display: flex;
    height: 70%;
    justify-content: center;
    position: absolute;
    right: 2%;
    top: 5px;
    transition: all .3s;
    width: 30px;
}

.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button-icon svg {
    transition: transform .3s;
    fill: #faf2f0;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-5f2397c .elementor-button:hover .elementor-button-icon {
    width: 96%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aecd904 */.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button {
    align-items: center;
    display: flex;
    height: 45px;
}

.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button-icon {
    align-items: center;
    background: #a42c26;
    color: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 80%;
    justify-content: center;
    position: absolute;
    right: 3%;
    top: 5px;
    transition: all .3s;
    width: 40px;
}

.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button-icon svg {
    transition: transform .3s;
    fill: #faf8df;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button:hover .elementor-button-icon {
    width: 94%;
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button {
    align-items: center;
    display: flex;
    height: 35px;
}

.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button-icon {
    align-items: center;
    background: #a42c26;
    color: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 70%;
    justify-content: center;
    position: absolute;
    right: 3%;
    top: 5px;
    transition: all .3s;
    width: 30px;
}

.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button-icon svg {
    transition: transform .3s;
    fill: #faf8df;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-aecd904 .elementor-button:hover .elementor-button-icon {
    width: 94%;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7478d00 */.elementor-15 .elementor-element.elementor-element-7478d00 {
    position: absolute;
    top: 560px;
    left: calc(50% + 260px);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-7478d00 {
    position: absolute;
    top: 160px;
    left: calc(50% - 140px);
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c643715 */.elementor-15 .elementor-element.elementor-element-c643715 {
    position: absolute;
    bottom: -15px;
    left: calc(50% - 150px);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-c643715 {
    position: absolute;
    bottom: -25px;
    left: calc(50% - 140px);
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-aa15f5d *//* ================================================= */
/* 1. REGLA MAESTRA (¡Esto arregla el salto!) */
/* ================================================= */
.elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide {
    /* Aplicamos la transición a TODOS los estados para que nunca salte */
    transition: all 0.5s ease-in-out !important;
}

/* ================================================= */
/* 2. CONFIGURACIÓN DEL CONTENEDOR */
/* ================================================= */
.elementor-15 .elementor-element.elementor-element-aa15f5d .swiper {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    overflow: hidden !important;
    box-sizing: content-box;
}

/* ================================================= */
/* POSICIÓN 1: IZQUIERDA INACTIVA (Fondo) */
/* ================================================= */
.elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-active {
    filter: blur(5px);
    opacity: 0.6;
    z-index: 0;
    /* Se hace pequeña, sube y se empuja a la derecha para meterse debajo */
    transform: scale(0.9) translateY(-60px) translateX(130px) !important;
}

/* ================================================= */
/* POSICIÓN 2: ACTIVA IZQUIERDA (Frente) */
/* ================================================= */
.elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-active + .swiper-slide {
    filter: none !important;
    opacity: 1 !important;
    z-index: 50 !important;
    box-shadow: none !important;
    /* Quieta en su sitio */
    transform: scale(1.25) translateY(10px) translateX(-10px) !important;
}

/* ================================================= */
/* POSICIÓN 3: ACTIVA DERECHA (Frente) */
/* ================================================= */
.elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-active + .swiper-slide + .swiper-slide {
    filter: none !important;
    opacity: 1 !important;
    z-index: 50 !important;
    box-shadow: none !important;
    /* Se mueve a la derecha para separarse de su compañera central */
    transform: scale(1.25) translateY(10px) translateX(70px) !important;
}

/* ================================================= */
/* POSICIÓN 4: DERECHA INACTIVA (Fondo) */
/* ================================================= */
.elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    filter: blur(5px);
    opacity: 0.6;
    z-index: 0;
    /* Se hace pequeña, sube y se empuja a la izquierda para meterse debajo */
    transform: scale(0.9) translateY(-60px) translateX(-80px) !important;
}

/* ================================================= */
/* 4. LÓGICA MÓVIL (FINAL: PEQUEÑAS Y ARRIBA) */
/* ================================================= */
@media (max-width: 767px) {
    
    /* A) CONTENEDOR */
    .elementor-15 .elementor-element.elementor-element-aa15f5d .swiper {
        overflow: visible !important;
        width: 100% !important;
        /* Damos un poco más de espacio arriba para que no se corten al subir */
        padding-top: 60px !important; 
        padding-bottom: 40px !important;
    }

    /* B) TRANSICIONES SUAVES */
    .elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide {
        transition: transform 0.4s ease-out, opacity 0.4s ease, filter 0.4s ease !important;
        opacity: 0 !important; 
    }

    /* C) LA ACTIVA (Centro - Grande y Abajo) */
    .elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-active {
        opacity: 1 !important;
        z-index: 100 !important;
        filter: none !important;
        box-shadow: none !important;
        
        /* ESCALA 0.95: La protagonista, casi tamaño completo */
        /* translateY(10px): La bajamos un poquito para separarla de las de atrás */
        transform: scale(0.95) translateX(0) translateY(10px) !important;
    }

    /* D) LA DERECHA (Pequeña, Arriba y Atrás) */
    .elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-active + .swiper-slide {
        opacity: 0.7 !important;
        visibility: visible !important;
        z-index: 90 !important;
        filter: blur(3px) !important;
        
        /* AJUSTES NUEVOS:
           scale(0.75): Notable diferencia de tamaño (más pequeña).
           translateX(-65%): Al ser más pequeña, debemos empujarla más para que se solape.
           translateY(-30px): La subimos para el efecto de profundidad vertical.
        */
        transform: scale(0.75) translateX(-65%) translateY(-30px) !important;
    }

    /* E) LA IZQUIERDA (Pequeña, Arriba y Atrás) */
    .elementor-15 .elementor-element.elementor-element-aa15f5d .swiper-slide-prev {
        opacity: 0.7 !important;
        visibility: visible !important;
        z-index: 90 !important;
        filter: blur(3px) !important;
        
        /* AJUSTES ESPEJO:
           Misma escala y altura, pero empuje positivo (65%)
        */
        transform: scale(0.75) translateX(65%) translateY(-30px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-642c72b */.elementor-15 .elementor-element.elementor-element-642c72b .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97f20a8 */.elementor-15 .elementor-element.elementor-element-97f20a8 {
    position: absolute;
    bottom: -0px;
    left: 10%;
    transform: translateX(-50%);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-97f20a8 {
    position: absolute;
    bottom: 0px;
    left: calc(50% - 20px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ed1e19 */.elementor-15 .elementor-element.elementor-element-5ed1e19 {
    position: absolute;
    bottom: 00px;
    left: 55%;
    transform: translateX(-0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdec4d5 */.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button {
    align-items: center;
    display: flex;
    height: 45px;
}

.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button-icon {
    align-items: center;
    background: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 80%;
    justify-content: center;
    position: absolute;
    right: 2%;
    top: 4.5px;
    transition: all .3s;
    width: 40px;
}

.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button-icon svg {
    transition: transform .3s;
    fill: #A42C26;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button:hover .elementor-button-icon {
    width: 96%;
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button {
    align-items: center;
    display: flex;
    height: 35px;
}

.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button-icon {
    align-items: center;
    background: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 70%;
    justify-content: center;
    position: absolute;
    right: 3%;
    top: 4.5px;
    transition: all .3s;
    width: 25px;
}

.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button-icon svg {
    transition: transform .3s;
    fill: #A42C26;
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-fdec4d5 .elementor-button:hover .elementor-button-icon {
    width: 94%;
}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-11f1b4e */.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button {
    align-items: center;
    display: flex;
    height: 45px;
}

.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button-icon {
    align-items: center;
    background: #faf8df;
    border-radius: 50px;
    display: flex;
    height: 80%;
    justify-content: center;
    position: absolute;
    right: 5%;
    top: 4.5px;
    transition: all .3s;
    width: 40px;
}

/* Selector corregido para forzar el cambio de color */
.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button-icon svg, 
.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button-icon svg path {
    transition: transform .3s;
    fill: #A42C26 !important; /* Color Crema con !important para forzarlo */
    width: 15px;
}

.elementor-15 .elementor-element.elementor-element-11f1b4e .elementor-button:hover .elementor-button-icon {
    width: 90%;
}/* End custom CSS */
/* Start custom CSS */body, html {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pally';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Regular.eot');
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Regular.woff2') format('woff2'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Regular.woff') format('woff'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Pally';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Medium.eot');
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Medium.woff2') format('woff2'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Medium.woff') format('woff'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Pally';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Bold.eot');
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Bold.woff2') format('woff2'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Bold.woff') format('woff'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Pally-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Regular.eot');
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Regular.woff2') format('woff2'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Regular.woff') format('woff'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Regular.ttf') format('truetype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Regular.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Light.eot');
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Light.eot?#iefix') format('embedded-opentype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Light.woff2') format('woff2'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Light.woff') format('woff'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Light.ttf') format('truetype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Light.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Bold.eot');
	src: url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Bold.woff2') format('woff2'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Bold.woff') format('woff'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Bold.ttf') format('truetype'),
		url('https://byanavelez.com/wp-content/uploads/2026/01/Poppins-Bold.svg#Poppins') format('svg');
}
/* End Custom Fonts CSS */