.elementor-16 .elementor-element.elementor-element-98fead4{--display:flex;--min-height:630px;--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-16 .elementor-element.elementor-element-98fead4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-98fead4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nenicreator.com/wp-content/uploads/2026/03/fondo-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-eb13c54{margin:135px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-eb13c54 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:800;line-height:83px;letter-spacing:0.2px;color:#494B4D;}.elementor-16 .elementor-element.elementor-element-922c56b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-922c56b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;line-height:12px;letter-spacing:0px;color:#494B4D;}.elementor-16 .elementor-element.elementor-element-d307eb4{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-d307eb4.e-con{--align-self:center;}.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-16 .elementor-element.elementor-element-3efe820 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;fill:#FC97B9;color:#FC97B9;box-shadow:2px 0px 10px 0px #FC97B9;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FC97B9;border-radius:50px 50px 50px 50px;padding:20px 25px 20px 25px;}.elementor-16 .elementor-element.elementor-element-3efe820 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-3efe820 .elementor-button:focus{background-color:#EB5E8E;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3efe820:hover{--e-transform-scale:1.1;}.elementor-16 .elementor-element.elementor-element-3efe820{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3efe820.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-3efe820 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-16 .elementor-element.elementor-element-3efe820 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-3efe820 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3f47d58 .elementor-button{background-color:#FC97B9;font-family:"Poppins", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 0px 10px 0px #FC97B9;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FC97B9;border-radius:50px 50px 50px 50px;padding:20px 25px 20px 25px;}.elementor-16 .elementor-element.elementor-element-3f47d58 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-3f47d58 .elementor-button:focus{background-color:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3f47d58:hover{--e-transform-scale:1.1;}.elementor-16 .elementor-element.elementor-element-3f47d58{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3f47d58.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-3f47d58 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-16 .elementor-element.elementor-element-3f47d58 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-3f47d58 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ddee510{--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-16 .elementor-element.elementor-element-ddee510:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ddee510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFE;}.elementor-16 .elementor-element.elementor-element-436c17d{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-c186c54{--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-16 .elementor-element.elementor-element-c186c54:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c186c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFE;}.elementor-16 .elementor-element.elementor-element-6ce2b9e{text-align:center;}.elementor-16 .elementor-element.elementor-element-6ce2b9e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:#494B4D;}.elementor-16 .elementor-element.elementor-element-f89c7b1{--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-16 .elementor-element.elementor-element-f89c7b1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f89c7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFE;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products ul.products li.product{text-align:center;}.elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16 .elementor-element.elementor-element-b3c33d3{--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-16 .elementor-element.elementor-element-b3c33d3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b3c33d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE7EE;}.elementor-16 .elementor-element.elementor-element-ee4fc86{text-align:center;}.elementor-16 .elementor-element.elementor-element-ee4fc86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:#494B4D;}.elementor-16 .elementor-element.elementor-element-7863c13{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-7863c13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#616060;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16 .elementor-element.elementor-element-aa9c0d7{--display:flex;}.elementor-16 .elementor-element.elementor-element-aa9c0d7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-aa9c0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0F4;}.elementor-16 .elementor-element.elementor-element-85c11d0{--spacer-size:25px;}.elementor-16 .elementor-element.elementor-element-c8abe10{--display:flex;--min-height:195px;--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-16 .elementor-element.elementor-element-d7cd65b{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-16 .elementor-element.elementor-element-d7cd65b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d7cd65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(132deg, #FFE4EA 0%, #FCA4B9 83%);}.elementor-16 .elementor-element.elementor-element-c470a26{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c470a26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:800;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-53c3b6e{text-align:center;}.elementor-16 .elementor-element.elementor-element-53c3b6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-582f97c .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;fill:#FC97B9;color:#FC97B9;box-shadow:0px 0px 10px 0px rgba(255, 127.43070652173914, 167.1574484581758, 0.81);border-radius:50px 50px 50px 50px;}.elementor-16 .elementor-element.elementor-element-582f97c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-582f97c .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(255, 125.2133152173913, 192.7164985526937, 0.86);}.elementor-16 .elementor-element.elementor-element-e22dced{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-6f368b0{--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-16 .elementor-element.elementor-element-6f368b0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6f368b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0F4;}.elementor-16 .elementor-element.elementor-element-e295781{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-570181f{--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-16 .elementor-element.elementor-element-570181f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-570181f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0F4;}.elementor-16 .elementor-element.elementor-element-0045290{text-align:center;}.elementor-16 .elementor-element.elementor-element-0045290 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;letter-spacing:-1.7px;color:#4D4D4D;}.elementor-16 .elementor-element.elementor-element-d1f44f8{--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-16 .elementor-element.elementor-element-d1f44f8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d1f44f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0F4;}.elementor-16 .elementor-element.elementor-element-6622f41{--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-16 .elementor-element.elementor-element-7c06028{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:37px 44px 37px 44px;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 10px 0px rgba(69.69999999999999, 20.28497282608695, 40.82980749350186, 0.27);}.elementor-16 .elementor-element.elementor-element-7c06028 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#7E7E7E;}.elementor-16 .elementor-element.elementor-element-453d863{--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-16 .elementor-element.elementor-element-7a91db0{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:37px 44px 37px 44px;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 10px 0px rgba(69.69999999999999, 20.28497282608695, 40.82980749350186, 0.27);}.elementor-16 .elementor-element.elementor-element-7a91db0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#7E7E7E;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-d307eb4{--width:58%;}.elementor-16 .elementor-element.elementor-element-f89c7b1{--content-width:1273px;}.elementor-16 .elementor-element.elementor-element-c8abe10{--content-width:1600px;}.elementor-16 .elementor-element.elementor-element-6622f41{--width:50%;}.elementor-16 .elementor-element.elementor-element-453d863{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-eb13c54{margin:102px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 27px;text-align:center;}.elementor-16 .elementor-element.elementor-element-eb13c54.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-eb13c54 .elementor-heading-title{font-size:59px;}.elementor-16 .elementor-element.elementor-element-922c56b .elementor-heading-title{line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-d307eb4{--grid-auto-flow:row;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-eb13c54 .elementor-heading-title{font-size:40px;}.elementor-16 .elementor-element.elementor-element-d307eb4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-963c577.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16 .elementor-element.elementor-element-0d6da8e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-eb13c54 *//* --- BRILLO BLANCO PARA CUALQUIER TEXTO ROSA --- */

/* 1. Animación de flotación para el bloque completo */
.elementor-16 .elementor-element.elementor-element-eb13c54 .elementor-heading-title {
    animation: neniFloat 6s ease-in-out infinite;
    display: inline-block;
}

/* 2. Seleccionamos la palabra "Notion" por su color rosa */
/* Este .elementor-16 .elementor-element.elementor-element-eb13c54 busca la palabra coloreada dentro del título */
.elementor-16 .elementor-element.elementor-element-eb13c54 h2.elementor-heading-title span, 
.elementor-16 .elementor-element.elementor-element-eb13c54 h2.elementor-heading-title font,
.elementor-16 .elementor-element.elementor-element-eb13c54 .elementor-heading-title b {
    position: relative;
    display: inline-block;
    color: #e06887 !important; /* Tu Rosado */
    overflow: hidden;
}

/* 3. El rayo de luz blanca que cruza la palabra */
.elementor-16 .elementor-element.elementor-element-eb13c54 h2.elementor-heading-title span::after,
.elementor-16 .elementor-element.elementor-element-eb13c54 h2.elementor-heading-title font::after,
.elementor-16 .elementor-element.elementor-element-eb13c54 .elementor-heading-title b::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    /* Gradiente blanco puro */
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.8) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    animation: whiteFlash 3.5s infinite;
}

/* --- LÓGICA DE MOVIMIENTO --- */

/* El brillo cruza rápido y espera */
@keyframes whiteFlash {
    0% { left: -150%; }
    30% { left: 150%; }
    100% { left: 150%; }
}

/* Flotación suave */
@keyframes neniFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98fead4 *//* --- BOTONES NENICREATOR: SIEMPRE SEPARADOS Y ELEGANTES --- */

.elementor-16 .elementor-element.elementor-element-98fead4 .elementor-button {
    /* 1. Mantiene el botón derecho y con espacio */
    display: inline-block !important;
    margin: 0 15px !important; /* Forza 15px de espacio a cada lado siempre */
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    transform: rotate(0deg) scale(1) !important; /* Bloquea giro y crecimiento lateral */
    position: relative;
    overflow: hidden;
}

/* 2. EFECTO AL PASAR EL MOUSE: SUBIDA LIMPIA */
.elementor-16 .elementor-element.elementor-element-98fead4 .elementor-button:hover {
    /* Solo sube 8px, NO crece (scale 1), así no toca al vecino */
    transform: translateY(-8px) scale(1) !important; 
    box-shadow: 0 12px 20px rgba(224, 104, 135, 0.3) !important;
    background-color: #ff85a2 !important; /* Rosa más suave al tocar */
}

/* 3. DESTELLO DE LUZ (Efecto Visual sin Movimiento) */
/* Esto le da el toque "girly" sin que el botón se mueva de su sitio */
.elementor-16 .elementor-element.elementor-element-98fead4 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,0.5), transparent);
    animation: shineFlow 4s infinite 1s;
}

@keyframes shineFlow {
    0% { left: -150%; }
    20% { left: 150%; }
    100% { left: 150%; }
}

/* 4. REACCIÓN AL CLIC (Hundimiento suave) */
.elementor-16 .elementor-element.elementor-element-98fead4 .elementor-button:active {
    transform: translateY(-2px) !important;
}
/* --- LLUVIA MASIVA DE FLORES Y BRILLOS NENICREATOR --- */

/* 1. Contenedor base */
.elementor-16 .elementor-element.elementor-element-98fead4 {
    position: relative;
    overflow: hidden;
}

/* 2. Definimos las partículas (Flores 🌸 y Brillos ✨) */
.elementor-16 .elementor-element.elementor-element-98fead4::before, 
.elementor-16 .elementor-element.elementor-element-98fead4::after,
.elementor-widget-container::before,
.elementor-widget-container::after {
    position: absolute;
    bottom: -15%;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    animation: lluviaGirly 10s linear infinite;
}

/* --- DISTRIBUCIÓN DE LAS PARTÍCULAS --- */

/* Flor 1 - Izquierda */
.elementor-16 .elementor-element.elementor-element-98fead4::before {
    content: "🌸";
    left: 5%;
    font-size: 25px;
    animation-duration: 8s;
}

/* Brillo 1 - Derecha */
.elementor-16 .elementor-element.elementor-element-98fead4::after {
    content: "✨";
    right: 10%;
    font-size: 30px;
    animation-duration: 12s;
    animation-delay: 2s;
}

/* Flor 2 - Centro Izquierda */
.elementor-widget-container::before {
    content: "🌸";
    left: 30%;
    font-size: 18px;
    animation-duration: 15s;
    animation-delay: 4s;
    opacity: 0;
}

/* Flor 3 - Centro Derecha */
.elementor-widget-container::after {
    content: "🌸";
    right: 35%;
    font-size: 22px;
    animation-duration: 10s;
    animation-delay: 1s;
    opacity: 0;
}

/* --- 3. ANIMACIÓN DE SUBIDA MASIVA --- */
@keyframes lluviaGirly {
    0% { 
        transform: translateY(110vh) rotate(0deg) translateX(0px); 
        opacity: 0; 
    }
    10% { 
        opacity: 0.8; 
    }
    50% { 
        transform: translateY(50vh) rotate(180deg) translateX(50px); 
    }
    90% { 
        opacity: 0.8; 
    }
    100% { 
        transform: translateY(-25vh) rotate(360deg) translateX(-50px); 
        opacity: 0; 
    }
}

/* --- EXTRA: MÁS BRILLOS PEQUEÑOS EN EL FONDO --- */
/* Si quieres que se vea aún más lleno, añade esto */
.elementor-16 .elementor-element.elementor-element-98fead4 h2::before {
    content: "✨";
    position: absolute;
    left: 50%;
    animation: lluviaGirly 14s linear infinite 5s;
    font-size: 15px;
    opacity: 0;
}/* End custom CSS */