.elementor-85 .elementor-element.elementor-element-9b22a28{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-85 .elementor-element.elementor-element-9b22a28:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9b22a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-85 .elementor-element.elementor-element-a1220a3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:132px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-2163983{text-align:center;}.elementor-85 .elementor-element.elementor-element-2163983 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-25bfde1{text-align:center;}.elementor-85 .elementor-element.elementor-element-25bfde1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:79px;font-weight:900;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85 .elementor-element.elementor-element-7446bf1 .elementor-button{background-color:#FAF3F7;font-family:"Times New Roman", Sans-serif;font-size:43px;font-weight:400;fill:#000000;color:#000000;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-86eb4e7 .elementor-button{background-color:#FFFFFF00;font-family:"Times New Roman", Sans-serif;font-size:43px;font-weight:400;fill:#FAF3F7;color:#FAF3F7;border-style:solid;border-color:#FAF3F7;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-5074ae5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-85 .elementor-element.elementor-element-5074ae5:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-5074ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #112837 100%);}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-item{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-digits{color:#000000;font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-label{color:#000000;font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-5f19f9b{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-5f19f9b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-267001e{text-align:center;}.elementor-85 .elementor-element.elementor-element-267001e .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-19257ce{text-align:center;}.elementor-85 .elementor-element.elementor-element-19257ce .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-0630351 .elementor-button{background-color:#FAF3F7;font-family:"Times New Roman", Sans-serif;font-size:43px;font-weight:400;fill:#000000;color:#000000;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-47bd52d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-47bd52d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-08205b3{text-align:center;}.elementor-85 .elementor-element.elementor-element-08205b3 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-de131fd{--display:flex;}.elementor-85 .elementor-element.elementor-element-d2b7dc5{text-align:center;}.elementor-85 .elementor-element.elementor-element-d2b7dc5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-0ccd944{text-align:center;}.elementor-85 .elementor-element.elementor-element-0ccd944 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-d115033 > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-e370431{text-align:center;}.elementor-85 .elementor-element.elementor-element-e370431 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-6d6373b{text-align:center;}.elementor-85 .elementor-element.elementor-element-6d6373b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-b37fa8c{text-align:center;}.elementor-85 .elementor-element.elementor-element-b37fa8c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-daa45cd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-85 .elementor-element.elementor-element-daa45cd:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-daa45cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112837 0%, #000000 100%);}.elementor-85 .elementor-element.elementor-element-c651a29{text-align:center;}.elementor-85 .elementor-element.elementor-element-c651a29 .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-f5a6964{text-align:center;}.elementor-85 .elementor-element.elementor-element-f5a6964 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-231c7db .elementor-button{background-color:#FAF3F7;font-family:"Times New Roman", Sans-serif;font-size:43px;font-weight:400;fill:#000000;color:#000000;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-231c7db .elementor-button-content-wrapper{flex-direction:row;}.elementor-85 .elementor-element.elementor-element-231c7db .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-85 .elementor-element.elementor-element-b0bbce9{--display:flex;}.elementor-85 .elementor-element.elementor-element-75624f2{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-85 .elementor-element.elementor-element-75624f2:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-75624f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #112837 100%);}.elementor-85 .elementor-element.elementor-element-588a48d{text-align:center;}.elementor-85 .elementor-element.elementor-element-588a48d .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-cfd719e{text-align:center;}.elementor-85 .elementor-element.elementor-element-cfd719e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-1b2677e{text-align:center;}.elementor-85 .elementor-element.elementor-element-1b2677e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:100;color:#FAF3F7;}.elementor-85 .elementor-element.elementor-element-750afdb{text-align:center;}.elementor-85 .elementor-element.elementor-element-750afdb .elementor-heading-title{font-family:"Ephesis", Sans-serif;font-size:79px;font-weight:100;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-a7a2e51{text-align:center;font-family:"Podkova", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-a7a2e51 p{margin-block-end:0px;}.elementor-85 .elementor-element.elementor-element-a7a2e51 a{color:var( --e-global-color-secondary );}body.elementor-page-85:not(.elementor-motion-effects-element-type-background), body.elementor-page-85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-9b22a28{--min-height:80vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-9b22a28:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9b22a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(6.283rad, #000000 100%, #000000 100%);}.elementor-85 .elementor-element.elementor-element-a1220a3{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-2163983{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-2163983 .elementor-heading-title{font-size:50px;}.elementor-85 .elementor-element.elementor-element-25bfde1{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-25bfde1 .elementor-heading-title{font-size:75px;}.elementor-85 .elementor-element.elementor-element-7446bf1 .elementor-button{font-size:24px;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-86eb4e7 .elementor-button{font-size:28px;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-5074ae5{--min-height:100vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-fda2f7c .elementor-countdown-digits{font-size:35px;}.elementor-85 .elementor-element.elementor-element-5f19f9b{width:var( --container-widget-width, 55.231px );max-width:55.231px;--container-widget-width:55.231px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-5f19f9b.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-267001e{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-267001e .elementor-heading-title{font-size:48px;}.elementor-85 .elementor-element.elementor-element-19257ce{text-align:center;}.elementor-85 .elementor-element.elementor-element-0630351 .elementor-button{font-size:24px;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-47bd52d{width:var( --container-widget-width, 55.231px );max-width:55.231px;--container-widget-width:55.231px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-47bd52d.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-08205b3{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-08205b3 .elementor-heading-title{font-size:48px;}.elementor-85 .elementor-element.elementor-element-de131fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85 .elementor-element.elementor-element-d2b7dc5{text-align:center;}.elementor-85 .elementor-element.elementor-element-0ccd944{text-align:center;}.elementor-85 .elementor-element.elementor-element-d115033 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-d115033 iframe{height:178px;}.elementor-85 .elementor-element.elementor-element-e370431{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-e370431 .elementor-heading-title{font-size:48px;}.elementor-85 .elementor-element.elementor-element-6d6373b{text-align:center;}.elementor-85 .elementor-element.elementor-element-b37fa8c{text-align:center;}.elementor-85 .elementor-element.elementor-element-b37fa8c .elementor-heading-title{font-size:15px;}.elementor-85 .elementor-element.elementor-element-daa45cd{--min-height:100vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-c651a29{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-c651a29 .elementor-heading-title{font-size:48px;}.elementor-85 .elementor-element.elementor-element-f5a6964{text-align:center;}.elementor-85 .elementor-element.elementor-element-231c7db .elementor-button{font-size:24px;border-radius:40px 40px 40px 40px;}.elementor-85 .elementor-element.elementor-element-b0bbce9{--min-height:375px;--border-radius:20px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-75624f2{--min-height:100vh;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-588a48d{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-588a48d .elementor-heading-title{font-size:48px;}.elementor-85 .elementor-element.elementor-element-cfd719e{text-align:center;}.elementor-85 .elementor-element.elementor-element-1b2677e{text-align:center;}.elementor-85 .elementor-element.elementor-element-750afdb{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-750afdb .elementor-heading-title{font-size:48px;}.elementor-85 .elementor-element.elementor-element-a7a2e51{font-size:17px;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-9b22a28{--content-width:530px;}.elementor-85 .elementor-element.elementor-element-5074ae5{--content-width:530px;}.elementor-85 .elementor-element.elementor-element-daa45cd{--content-width:530px;}.elementor-85 .elementor-element.elementor-element-75624f2{--content-width:530px;}}/* Start custom CSS for container, class: .elementor-element-9b22a28 *//* Estrellas brillantes animadas — fondo NEGRO con detalles #285678 (vestido) */
.elementor-85 .elementor-element.elementor-element-9b22a28 {
    position: relative;
    z-index: 0;
    overflow: hidden;
    /* Fondo negro con nebulosa sutil en el color del vestido */
    background-color: #000000;
    background-image:
        radial-gradient(ellipse at 20% 25%, rgba(40, 86, 120, 0.38), transparent 55%),
        radial-gradient(ellipse at 82% 72%, rgba(40, 86, 120, 0.28), transparent 60%);
}
.elementor-85 .elementor-element.elementor-element-9b22a28::before,
.elementor-85 .elementor-element.elementor-element-9b22a28::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}
/* Estrellas chicas: deriva lenta + titileo suave */
.elementor-85 .elementor-element.elementor-element-9b22a28::before {
    background-image:
        radial-gradient(1px 1px at 25px 35px,   #ffffff, transparent),
        radial-gradient(1px 1px at 80px 120px,  #ffffff, transparent),
        radial-gradient(1px 1px at 150px 60px,  #7ea8c9, transparent),
        radial-gradient(1px 1px at 200px 180px, #ffffff, transparent),
        radial-gradient(1px 1px at 60px 220px,  #ffffff, transparent),
        radial-gradient(1px 1px at 280px 40px,  #7ea8c9, transparent),
        radial-gradient(1px 1px at 320px 150px, #ffffff, transparent),
        radial-gradient(1px 1px at 120px 280px, #ffffff, transparent),
        radial-gradient(1px 1px at 240px 250px, #ffffff, transparent),
        radial-gradient(1px 1px at 360px 220px, #ffffff, transparent),
        radial-gradient(1px 1px at 15px 160px,  #ffffff, transparent),
        radial-gradient(1px 1px at 95px 300px,  #7ea8c9, transparent),
        radial-gradient(1px 1px at 175px 350px, #ffffff, transparent),
        radial-gradient(1px 1px at 215px 90px,  #ffffff, transparent),
        radial-gradient(1px 1px at 260px 205px, #7ea8c9, transparent),
        radial-gradient(1px 1px at 300px 330px, #ffffff, transparent),
        radial-gradient(1px 1px at 340px 290px, #ffffff, transparent),
        radial-gradient(1px 1px at 130px 40px,  #ffffff, transparent),
        radial-gradient(1px 1px at 45px 360px,  #7ea8c9, transparent),
        radial-gradient(1px 1px at 385px 110px, #ffffff, transparent);
    background-size: 400px 400px;
    background-repeat: repeat;
    animation: deriva-chicas 90s linear infinite,
               titileo-chicas 6s ease-in-out infinite;
}
/* Estrellas grandes CON BRILLO: deriva más lenta (efecto profundidad) */
.elementor-85 .elementor-element.elementor-element-9b22a28::after {
    background-image:
        radial-gradient(2px 2px at 100px 80px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 300px 200px,    rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 180px 320px,    rgba(126,168,201,0.95), transparent),
        radial-gradient(2.5px 2.5px at 420px 120px, #ffffff, transparent),
        radial-gradient(2px 2px at 480px 300px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 60px 380px, #ffffff, transparent),
        radial-gradient(2px 2px at 240px 40px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(1.5px 1.5px at 350px 470px, #ffffff, transparent),
        radial-gradient(2.5px 2.5px at 510px 210px, rgba(126,168,201,0.95), transparent),
        radial-gradient(2px 2px at 150px 500px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 30px 140px, #ffffff, transparent),
        radial-gradient(2px 2px at 400px 350px,    rgba(255,255,255,0.95), transparent);
    background-size: 550px 550px;
    background-repeat: repeat;
    /* Núcleo blanco + halo en el color del vestido */
    filter: drop-shadow(0 0 3px rgba(255,255,255,0.85)) drop-shadow(0 0 6px rgba(40,86,120,0.7));
    animation: deriva-grandes 140s linear infinite,
               titileo-grandes 4.5s ease-in-out infinite;
}
@keyframes deriva-chicas  { from { background-position: 0 0; } to { background-position: 400px 400px; } }
@keyframes deriva-grandes { from { background-position: 0 0; } to { background-position: -550px 550px; } }
@keyframes titileo-chicas { 0%,100% { opacity: .5; } 50% { opacity: 1; } }
@keyframes titileo-grandes{ 0%,100% { opacity: 1; } 50% { opacity: .65; } }
@media (prefers-reduced-motion: reduce) {
    .elementor-85 .elementor-element.elementor-element-9b22a28::before, .elementor-85 .elementor-element.elementor-element-9b22a28::after { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5074ae5 *//* Estrellas brillantes animadas — fondo (densidad alta) */
.elementor-85 .elementor-element.elementor-element-5074ae5 {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.elementor-85 .elementor-element.elementor-element-5074ae5::before,
.elementor-85 .elementor-element.elementor-element-5074ae5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

/* Estrellas chicas: deriva lenta + titileo suave */
.elementor-85 .elementor-element.elementor-element-5074ae5::before {
    background-image:
        radial-gradient(1px 1px at 25px 35px,   #ffffff, transparent),
        radial-gradient(1px 1px at 80px 120px,  #ffffff, transparent),
        radial-gradient(1px 1px at 150px 60px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 200px 180px, #ffffff, transparent),
        radial-gradient(1px 1px at 60px 220px,  #ffffff, transparent),
        radial-gradient(1px 1px at 280px 40px,  #cfe0ff, transparent),
        radial-gradient(1px 1px at 320px 150px, #ffffff, transparent),
        radial-gradient(1px 1px at 120px 280px, #ffffff, transparent),
        radial-gradient(1px 1px at 240px 250px, #ffffff, transparent),
        radial-gradient(1px 1px at 360px 220px, #ffffff, transparent),
        radial-gradient(1px 1px at 15px 160px,  #ffffff, transparent),
        radial-gradient(1px 1px at 95px 300px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 175px 350px, #ffffff, transparent),
        radial-gradient(1px 1px at 215px 90px,  #ffffff, transparent),
        radial-gradient(1px 1px at 260px 205px, #cfe0ff, transparent),
        radial-gradient(1px 1px at 300px 330px, #ffffff, transparent),
        radial-gradient(1px 1px at 340px 290px, #ffffff, transparent),
        radial-gradient(1px 1px at 130px 40px,  #ffffff, transparent),
        radial-gradient(1px 1px at 45px 360px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 385px 110px, #ffffff, transparent);
    background-size: 400px 400px;
    background-repeat: repeat;
    animation: deriva-chicas 90s linear infinite,
               titileo-chicas 6s ease-in-out infinite;
}

/* Estrellas grandes CON BRILLO: deriva más lenta (efecto profundidad) */
.elementor-85 .elementor-element.elementor-element-5074ae5::after {
    background-image:
        radial-gradient(2px 2px at 100px 80px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 300px 200px,    rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 180px 320px,    rgba(214,230,255,0.95), transparent),
        radial-gradient(2.5px 2.5px at 420px 120px, #ffffff, transparent),
        radial-gradient(2px 2px at 480px 300px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 60px 380px, #ffffff, transparent),
        radial-gradient(2px 2px at 240px 40px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(1.5px 1.5px at 350px 470px, #ffffff, transparent),
        radial-gradient(2.5px 2.5px at 510px 210px, rgba(214,230,255,0.95), transparent),
        radial-gradient(2px 2px at 150px 500px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 30px 140px, #ffffff, transparent),
        radial-gradient(2px 2px at 400px 350px,    rgba(255,255,255,0.95), transparent);
    background-size: 550px 550px;
    background-repeat: repeat;
    filter: drop-shadow(0 0 3px rgba(255,255,255,0.85)) drop-shadow(0 0 6px rgba(170,200,255,0.5));
    animation: deriva-grandes 140s linear infinite,
               titileo-grandes 4.5s ease-in-out infinite;
}

@keyframes deriva-chicas  { from { background-position: 0 0; } to { background-position: 400px 400px; } }
@keyframes deriva-grandes { from { background-position: 0 0; } to { background-position: -550px 550px; } }
@keyframes titileo-chicas { 0%,100% { opacity: .5; } 50% { opacity: 1; } }
@keyframes titileo-grandes{ 0%,100% { opacity: 1; } 50% { opacity: .65; } }

@media (prefers-reduced-motion: reduce) {
    .elementor-85 .elementor-element.elementor-element-5074ae5::before, .elementor-85 .elementor-element.elementor-element-5074ae5::after { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daa45cd *//* Estrellas brillantes animadas — fondo (densidad alta) */
.elementor-85 .elementor-element.elementor-element-daa45cd {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.elementor-85 .elementor-element.elementor-element-daa45cd::before,
.elementor-85 .elementor-element.elementor-element-daa45cd::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

/* Estrellas chicas: deriva lenta + titileo suave */
.elementor-85 .elementor-element.elementor-element-daa45cd::before {
    background-image:
        radial-gradient(1px 1px at 25px 35px,   #ffffff, transparent),
        radial-gradient(1px 1px at 80px 120px,  #ffffff, transparent),
        radial-gradient(1px 1px at 150px 60px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 200px 180px, #ffffff, transparent),
        radial-gradient(1px 1px at 60px 220px,  #ffffff, transparent),
        radial-gradient(1px 1px at 280px 40px,  #cfe0ff, transparent),
        radial-gradient(1px 1px at 320px 150px, #ffffff, transparent),
        radial-gradient(1px 1px at 120px 280px, #ffffff, transparent),
        radial-gradient(1px 1px at 240px 250px, #ffffff, transparent),
        radial-gradient(1px 1px at 360px 220px, #ffffff, transparent),
        radial-gradient(1px 1px at 15px 160px,  #ffffff, transparent),
        radial-gradient(1px 1px at 95px 300px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 175px 350px, #ffffff, transparent),
        radial-gradient(1px 1px at 215px 90px,  #ffffff, transparent),
        radial-gradient(1px 1px at 260px 205px, #cfe0ff, transparent),
        radial-gradient(1px 1px at 300px 330px, #ffffff, transparent),
        radial-gradient(1px 1px at 340px 290px, #ffffff, transparent),
        radial-gradient(1px 1px at 130px 40px,  #ffffff, transparent),
        radial-gradient(1px 1px at 45px 360px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 385px 110px, #ffffff, transparent);
    background-size: 400px 400px;
    background-repeat: repeat;
    animation: deriva-chicas 90s linear infinite,
               titileo-chicas 6s ease-in-out infinite;
}

/* Estrellas grandes CON BRILLO: deriva más lenta (efecto profundidad) */
.elementor-85 .elementor-element.elementor-element-daa45cd::after {
    background-image:
        radial-gradient(2px 2px at 100px 80px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 300px 200px,    rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 180px 320px,    rgba(214,230,255,0.95), transparent),
        radial-gradient(2.5px 2.5px at 420px 120px, #ffffff, transparent),
        radial-gradient(2px 2px at 480px 300px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 60px 380px, #ffffff, transparent),
        radial-gradient(2px 2px at 240px 40px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(1.5px 1.5px at 350px 470px, #ffffff, transparent),
        radial-gradient(2.5px 2.5px at 510px 210px, rgba(214,230,255,0.95), transparent),
        radial-gradient(2px 2px at 150px 500px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 30px 140px, #ffffff, transparent),
        radial-gradient(2px 2px at 400px 350px,    rgba(255,255,255,0.95), transparent);
    background-size: 550px 550px;
    background-repeat: repeat;
    filter: drop-shadow(0 0 3px rgba(255,255,255,0.85)) drop-shadow(0 0 6px rgba(170,200,255,0.5));
    animation: deriva-grandes 140s linear infinite,
               titileo-grandes 4.5s ease-in-out infinite;
}

@keyframes deriva-chicas  { from { background-position: 0 0; } to { background-position: 400px 400px; } }
@keyframes deriva-grandes { from { background-position: 0 0; } to { background-position: -550px 550px; } }
@keyframes titileo-chicas { 0%,100% { opacity: .5; } 50% { opacity: 1; } }
@keyframes titileo-grandes{ 0%,100% { opacity: 1; } 50% { opacity: .65; } }

@media (prefers-reduced-motion: reduce) {
    .elementor-85 .elementor-element.elementor-element-daa45cd::before, .elementor-85 .elementor-element.elementor-element-daa45cd::after { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75624f2 *//* Estrellas brillantes animadas — fondo (densidad alta) */
.elementor-85 .elementor-element.elementor-element-75624f2 {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.elementor-85 .elementor-element.elementor-element-75624f2::before,
.elementor-85 .elementor-element.elementor-element-75624f2::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

/* Estrellas chicas: deriva lenta + titileo suave */
.elementor-85 .elementor-element.elementor-element-75624f2::before {
    background-image:
        radial-gradient(1px 1px at 25px 35px,   #ffffff, transparent),
        radial-gradient(1px 1px at 80px 120px,  #ffffff, transparent),
        radial-gradient(1px 1px at 150px 60px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 200px 180px, #ffffff, transparent),
        radial-gradient(1px 1px at 60px 220px,  #ffffff, transparent),
        radial-gradient(1px 1px at 280px 40px,  #cfe0ff, transparent),
        radial-gradient(1px 1px at 320px 150px, #ffffff, transparent),
        radial-gradient(1px 1px at 120px 280px, #ffffff, transparent),
        radial-gradient(1px 1px at 240px 250px, #ffffff, transparent),
        radial-gradient(1px 1px at 360px 220px, #ffffff, transparent),
        radial-gradient(1px 1px at 15px 160px,  #ffffff, transparent),
        radial-gradient(1px 1px at 95px 300px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 175px 350px, #ffffff, transparent),
        radial-gradient(1px 1px at 215px 90px,  #ffffff, transparent),
        radial-gradient(1px 1px at 260px 205px, #cfe0ff, transparent),
        radial-gradient(1px 1px at 300px 330px, #ffffff, transparent),
        radial-gradient(1px 1px at 340px 290px, #ffffff, transparent),
        radial-gradient(1px 1px at 130px 40px,  #ffffff, transparent),
        radial-gradient(1px 1px at 45px 360px,  #d8e6ff, transparent),
        radial-gradient(1px 1px at 385px 110px, #ffffff, transparent);
    background-size: 400px 400px;
    background-repeat: repeat;
    animation: deriva-chicas 90s linear infinite,
               titileo-chicas 6s ease-in-out infinite;
}

/* Estrellas grandes CON BRILLO: deriva más lenta (efecto profundidad) */
.elementor-85 .elementor-element.elementor-element-75624f2::after {
    background-image:
        radial-gradient(2px 2px at 100px 80px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 300px 200px,    rgba(255,255,255,0.95), transparent),
        radial-gradient(2px 2px at 180px 320px,    rgba(214,230,255,0.95), transparent),
        radial-gradient(2.5px 2.5px at 420px 120px, #ffffff, transparent),
        radial-gradient(2px 2px at 480px 300px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 60px 380px, #ffffff, transparent),
        radial-gradient(2px 2px at 240px 40px,     rgba(255,255,255,0.95), transparent),
        radial-gradient(1.5px 1.5px at 350px 470px, #ffffff, transparent),
        radial-gradient(2.5px 2.5px at 510px 210px, rgba(214,230,255,0.95), transparent),
        radial-gradient(2px 2px at 150px 500px,    rgba(255,255,255,0.9), transparent),
        radial-gradient(1.5px 1.5px at 30px 140px, #ffffff, transparent),
        radial-gradient(2px 2px at 400px 350px,    rgba(255,255,255,0.95), transparent);
    background-size: 550px 550px;
    background-repeat: repeat;
    filter: drop-shadow(0 0 3px rgba(255,255,255,0.85)) drop-shadow(0 0 6px rgba(170,200,255,0.5));
    animation: deriva-grandes 140s linear infinite,
               titileo-grandes 4.5s ease-in-out infinite;
}

@keyframes deriva-chicas  { from { background-position: 0 0; } to { background-position: 400px 400px; } }
@keyframes deriva-grandes { from { background-position: 0 0; } to { background-position: -550px 550px; } }
@keyframes titileo-chicas { 0%,100% { opacity: .5; } 50% { opacity: 1; } }
@keyframes titileo-grandes{ 0%,100% { opacity: 1; } 50% { opacity: .65; } }

@media (prefers-reduced-motion: reduce) {
    .elementor-85 .elementor-element.elementor-element-75624f2::before, .elementor-85 .elementor-element.elementor-element-75624f2::after { animation: none; }
}/* End custom CSS */