.elementor-1205 .elementor-element.elementor-element-5064523{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;box-shadow:0px 2px 14px 0px rgba(65,61,75,0.08);--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;--z-index:20;}.elementor-1205 .elementor-element.elementor-element-5064523:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-5064523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-8e92e35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1205 .elementor-element.elementor-element-8e92e35{text-align:start;}.elementor-1205 .elementor-element.elementor-element-8e92e35 img{width:190px;}.elementor-1205 .elementor-element.elementor-element-624b5ab{--display:grid;--e-con-grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:start;--padding-top:48px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-1205 .elementor-element.elementor-element-be98917{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--border-radius:36px 36px 36px 36px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-1205 .elementor-element.elementor-element-be98917:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-be98917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-816e4e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1205 .elementor-element.elementor-element-00938a7{text-align:start;}.elementor-1205 .elementor-element.elementor-element-00938a7 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:40px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-53034a6{text-align:start;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-922cee1{--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:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1205 .elementor-element.elementor-element-f54f633 .elementor-button{background-color:#FDE403;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:800;line-height:1.2em;fill:#5B3A99;color:#5B3A99;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-1205 .elementor-element.elementor-element-f54f633 .elementor-button:hover, .elementor-1205 .elementor-element.elementor-element-f54f633 .elementor-button:focus{background-color:#FFFFFF;color:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-f54f633 .elementor-button:hover svg, .elementor-1205 .elementor-element.elementor-element-f54f633 .elementor-button:focus svg{fill:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-656a986 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Nunito", Sans-serif;font-size:17px;font-weight:800;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.75);border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-1205 .elementor-element.elementor-element-656a986 .elementor-button:hover, .elementor-1205 .elementor-element.elementor-element-656a986 .elementor-button:focus{background-color:#FFFFFF;color:#5B3A99;border-color:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-656a986 .elementor-button:hover svg, .elementor-1205 .elementor-element.elementor-element-656a986 .elementor-button:focus svg{fill:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-0f58513{width:auto;max-width:auto;text-align:center;}.elementor-1205 .elementor-element.elementor-element-0f58513 img{width:150px;}.elementor-1205 .elementor-element.elementor-element-72ccd95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:36px 36px 36px 36px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1205 .elementor-element.elementor-element-72ccd95:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-72ccd95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-09083c5{text-align:start;}.elementor-1205 .elementor-element.elementor-element-09083c5 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:600;line-height:1.15em;color:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-e68649c{text-align:start;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#413D4B;}.elementor-1205 .elementor-element.elementor-element-1e787b3{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1205 .elementor-element.elementor-element-68001ea .elementor-button{background-color:#FDE403;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:800;line-height:1.2em;fill:#5B3A99;color:#5B3A99;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FDE403;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-1205 .elementor-element.elementor-element-68001ea .elementor-button:hover, .elementor-1205 .elementor-element.elementor-element-68001ea .elementor-button:focus{background-color:#5B3A99;color:#FFFFFF;border-color:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-68001ea .elementor-button:hover svg, .elementor-1205 .elementor-element.elementor-element-68001ea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-eaff969 .elementor-button{background-color:#5B3A99;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:800;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#5B3A99;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-1205 .elementor-element.elementor-element-eaff969 .elementor-button:hover, .elementor-1205 .elementor-element.elementor-element-eaff969 .elementor-button:focus{background-color:#FDE403;color:#5B3A99;border-color:#FDE403;}.elementor-1205 .elementor-element.elementor-element-eaff969 .elementor-button:hover svg, .elementor-1205 .elementor-element.elementor-element-eaff969 .elementor-button:focus svg{fill:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-bef2a43{text-align:start;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#413D4B;}.elementor-1205 .elementor-element.elementor-element-bdceb6e{text-align:start;font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#413D4B;}.elementor-1205 .elementor-element.elementor-element-accf3e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1205 .elementor-element.elementor-element-accf3e0:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-accf3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B3A99;}.elementor-1205 .elementor-element.elementor-element-5ab0cca{--display:flex;--min-height:104px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1205 .elementor-element.elementor-element-5ab0cca.e-con{--align-self:center;}.elementor-1205 .elementor-element.elementor-element-b1e273e{text-align:center;}.elementor-1205 .elementor-element.elementor-element-b1e273e img{width:190px;}.elementor-1205 .elementor-element.elementor-element-2c605b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:6px 18px;--row-gap:6px;--column-gap:18px;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-1205 .elementor-element.elementor-element-e76e069{text-align:start;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#F3EEFC;}.elementor-1205 .elementor-element.elementor-element-631cf9e{text-align:start;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-1205 .elementor-element.elementor-element-8fa44bd{--display:flex;--min-height:8px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1205 .elementor-element.elementor-element-8fa44bd:not(.elementor-motion-effects-element-type-background), .elementor-1205 .elementor-element.elementor-element-8fa44bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B3A99;}@media(min-width:768px){.elementor-1205 .elementor-element.elementor-element-5064523{--content-width:1200px;}.elementor-1205 .elementor-element.elementor-element-624b5ab{--content-width:1200px;}.elementor-1205 .elementor-element.elementor-element-816e4e5{--width:100%;}.elementor-1205 .elementor-element.elementor-element-accf3e0{--content-width:1200px;}.elementor-1205 .elementor-element.elementor-element-5ab0cca{--width:400px;}.elementor-1205 .elementor-element.elementor-element-2c605b4{--width:100%;}}@media(max-width:1024px){.elementor-1205 .elementor-element.elementor-element-5064523{--justify-content:center;}.elementor-1205 .elementor-element.elementor-element-624b5ab{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1205 .elementor-element.elementor-element-5064523{--justify-content:center;}.elementor-1205 .elementor-element.elementor-element-8e92e35 img{width:150px;}.elementor-1205 .elementor-element.elementor-element-624b5ab{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:32px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1205 .elementor-element.elementor-element-be98917{--justify-content:center;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-1205 .elementor-element.elementor-element-816e4e5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1205 .elementor-element.elementor-element-00938a7{text-align:center;}.elementor-1205 .elementor-element.elementor-element-53034a6{text-align:center;}.elementor-1205 .elementor-element.elementor-element-922cee1{--justify-content:center;}.elementor-1205 .elementor-element.elementor-element-0f58513{text-align:center;}.elementor-1205 .elementor-element.elementor-element-0f58513 img{width:110px;}.elementor-1205 .elementor-element.elementor-element-72ccd95{--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1205 .elementor-element.elementor-element-1e787b3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1205 .elementor-element.elementor-element-accf3e0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1205 .elementor-element.elementor-element-5ab0cca{--width:92%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1205 .elementor-element.elementor-element-b1e273e{text-align:center;}.elementor-1205 .elementor-element.elementor-element-2c605b4{--justify-content:center;}.elementor-1205 .elementor-element.elementor-element-e76e069{text-align:center;}.elementor-1205 .elementor-element.elementor-element-631cf9e{text-align:center;}}/* Start custom CSS *//* Inicio 2026 – estilos de apoyo (bloques "futuro", fotos, pleca, menú) */
.e-con .elementor-widget-text-editor p:last-child{margin-bottom:0}
.e-con .elementor-widget-text-editor p{margin-top:0}
.ce-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ce-h1 .ce-l1{display:block}
.ce-futuro{display:flex;gap:clamp(5px,1.2vw,8px);margin:18px 0 12px;flex-wrap:nowrap}
.ce-b{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(40px,10.5vw,62px);aspect-ratio:86/100;border-radius:17%/14.6%;font-family:'Fredoka',sans-serif;font-weight:700;font-size:clamp(30px,8vw,46px);line-height:1;padding-bottom:6%;box-sizing:border-box;box-shadow:inset 0 -5px 0 rgba(0,0,0,.18)}
.ce-b::before,.ce-b::after{content:"";position:absolute;top:-7%;width:22%;height:10%;background:inherit;border-radius:4px 4px 0 0}
.ce-b::before{left:19%}.ce-b::after{left:59%}
.ce-b1{background:#059BEA;color:#fff;transform:rotate(-5deg)}
.ce-b2{background:#6FC602;color:#413D4B;transform:rotate(4deg) translateY(3px)}
.ce-b3{background:#FDE403;color:#5B3A99;transform:rotate(-3deg)}
.ce-b4{background:#FD8100;color:#413D4B;transform:rotate(6deg) translateY(2px)}
.ce-b5{background:#FD0033;color:#fff;transform:rotate(-4deg)}
.ce-b6{background:#BF13A1;color:#fff;transform:rotate(3deg) translateY(2px)}
.ce-hero > .e-con-inner{position:relative}
.ce-hero > .e-con-inner::before,.ce-hero > .e-con-inner::after{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:contain}
.ce-hero > .e-con-inner::before{left:-10px;top:-40px;width:34px;height:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C13 7 17 11 24 12C17 13 13 17 12 24C11 17 7 13 0 12C7 11 11 7 12 0Z' fill='%23FDE403'/%3E%3C/svg%3E")}
.ce-hero > .e-con-inner::after{right:44%;bottom:-40px;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C13 7 17 11 24 12C17 13 13 17 12 24C11 17 7 13 0 12C7 11 11 7 12 0Z' fill='%236FC602'/%3E%3C/svg%3E")}
.ce-blob{aspect-ratio:1/1;border-radius:58% 42% 52% 48%/46% 56% 44% 54%!important;max-width:400px}
.ce-rot img{transform:rotate(18deg)}
.ce-hex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%238D60C4' stroke-width='2' opacity='.45'/%3E%3Cpath d='M28 28c.6 2.6 1.9 3.9 4.5 4.5-2.6.6-3.9 1.9-4.5 4.5-.6-2.6-1.9-3.9-4.5-4.5 2.6-.6 3.9-1.9 4.5-4.5z' fill='%23C9B6EE' opacity='.5'/%3E%3C/svg%3E")!important;background-repeat:repeat!important}
.ce-ph img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:24px;display:block}
.ce-ph43 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;display:block}
.ce-ph43s img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;display:block}
.ce-ulink a{text-decoration:underline;text-underline-offset:3px}
.ce-push{margin-top:auto!important}
.ce-cta{container-type:inline-size}
.ce-cta .ce-cta-h .elementor-heading-title{font-size:clamp(18px,7cqi,40px)!important}
.ce-nw{display:block;white-space:nowrap}
.ce-topbar a{color:#fff!important;text-decoration:none}
.ce-pleca{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 104' preserveAspectRatio='none'%3E%3Cpath d='M0 0C52 0 50 104 104 104H296C350 104 348 0 400 0Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center top/100% 100%}
.ce-stripe{background:linear-gradient(90deg,#059BEA 0 16.66%,#6FC602 0 33.33%,#FDE403 0 50%,#FD8100 0 66.66%,#FD0033 0 83.33%,#BF13A1 0)!important}
.ce-mail{font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;color:#fff!important;text-decoration:none!important;border:2px solid rgba(255,255,255,.6);border-radius:22px;text-align:center}
.ce-mail:hover{background:rgba(255,255,255,.1)}
.ce-mail-l{font-size:13px;font-weight:600;color:#F3EEFC}
.ce-mail-a{font-size:clamp(13px,3.7vw,15px);font-weight:800;white-space:nowrap}
.ce-foot a{color:#fff}
.ce-nav .elementor-nav-menu--main .ce-menu-cta{display:none}
.ce-nav .elementor-nav-menu--dropdown .ce-menu-cta>a{background:#5B3A99!important;color:#fff!important;justify-content:center;border-radius:999px;margin:12px 16px 16px}
.ce-nav .elementor-nav-menu--dropdown{border-top:1px solid #F3EEFC;box-shadow:0 12px 24px rgba(65,61,75,.12)}
.ce-form iframe{width:100%;border:0;border-radius:18px;display:block;background:#fff}
.ce-iso img{width:auto!important;height:72px!important;max-width:100%;object-fit:contain}
@media (max-width:767px){
.ce-futuro{justify-content:center}
.ce-hero > .e-con-inner::after{display:none}
}
.e-con .elementor-widget-text-editor a{font-family:inherit}
.ce-mail *{font-family:inherit}
/* Animaciones: bloques que brincan y nave que despega y vuela */
@keyframes ce-hop{0%,45%,100%{translate:0 0}12%{translate:0 -16px}22%{translate:0 0}30%{translate:0 -6px}38%{translate:0 0}}
.ce-b{animation:ce-hop 2.8s ease-in-out infinite}
.ce-b2{animation-delay:.15s}.ce-b3{animation-delay:.3s}.ce-b4{animation-delay:.45s}.ce-b5{animation-delay:.6s}.ce-b6{animation-delay:.75s}
@keyframes ce-launch{0%{opacity:0;transform:translateY(180px) scale(.85)}55%{opacity:1}80%{transform:translateY(-10px) scale(1)}100%{opacity:1;transform:none}}

@keyframes ce-fly{0%,100%{translate:0 0;rotate:0deg}25%{translate:10px -16px;rotate:3deg}50%{translate:0 -28px;rotate:0deg}75%{translate:-10px -14px;rotate:-3deg}}


/* Astronauta flotante con WhatsApp (reemplaza el botón verde en esta página) */
.joinchat{display:none!important}
.ce-astro-w{position:absolute!important;width:0!important;height:0!important;margin:0!important}
.ce-astro{position:fixed;right:12px;bottom:10px;z-index:9999;width:104px;display:block;filter:drop-shadow(0 8px 12px rgba(40,20,70,.35));animation:ce-float 4s ease-in-out infinite;-webkit-tap-highlight-color:transparent}
.ce-astro img{width:100%;height:auto;display:block}
.ce-astro:hover img,.ce-astro:focus-visible img{transform:rotate(-6deg) scale(1.05);transition:transform .2s}
.ce-astro:focus-visible{outline:3px solid #FDE403;outline-offset:4px;border-radius:12px}
.ce-astro-tip{position:absolute;right:88%;top:22%;background:#fff;color:#5B3A99;font:800 14px/1.2 'Nunito',sans-serif;padding:8px 12px;border-radius:14px;white-space:nowrap;box-shadow:0 6px 16px rgba(40,20,70,.2);opacity:0;transform:translateX(8px);transition:opacity .2s,transform .2s;pointer-events:none}
.ce-astro:hover .ce-astro-tip,.ce-astro:focus-visible .ce-astro-tip{opacity:1;transform:none}
@keyframes ce-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media (min-width:1025px){.ce-astro{width:130px;right:18px;bottom:14px}}
@media (prefers-reduced-motion: reduce){.ce-astro{animation:none}}
/* Nave: despegue, vuelo, estela en espiral y fuego del propulsor */
.elementor-element.ce-rot{position:relative;z-index:0;isolation:isolate;margin-left:auto!important;margin-right:auto!important}
.elementor-element.ce-rot.animated{animation:ce-launch 1.8s cubic-bezier(.2,.8,.3,1) both,ce-fly 6s ease-in-out 1.8s infinite!important}
.elementor-element.ce-rot::before{content:"";position:absolute;left:50%;top:50%;width:165%;aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(0deg);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20200%27%3E%3Cpath%20d%3D%27M126.0%20100.0%20L126.3%20102.7%20L126.4%20105.4%20L126.2%20108.1%20L125.6%20110.9%20L124.8%20113.6%20L123.7%20116.3%20L122.3%20118.9%20L120.6%20121.4%20L118.7%20123.7%20L116.4%20125.9%20L114.0%20127.8%20L111.3%20129.5%20L108.4%20131.0%20L105.3%20132.1%20L102.1%20132.9%20L98.7%20133.4%20L95.3%20133.6%20L91.9%20133.4%20L88.4%20132.9%20L85.0%20132.0%20L81.6%20130.7%20L78.3%20129.1%20L75.2%20127.1%20L72.3%20124.8%20L69.5%20122.1%20L67.1%20119.2%20L64.9%20116.0%20L63.0%20112.5%20L61.5%20108.9%20L60.3%20105.0%20L59.5%20101.0%20L59.2%2096.9%20L59.2%2092.8%20L59.7%2088.6%20L60.6%2084.4%20L62.0%2080.3%20L63.8%2076.4%20L66.0%2072.5%20L68.6%2068.9%20L71.5%2065.6%20L74.9%2062.5%20L78.5%2059.8%20L82.5%2057.4%20L86.7%2055.4%20L91.2%2053.8%20L95.8%2052.7%20L100.6%2052.1%20L105.5%2051.9%20L110.4%2052.2%20L115.2%2053.1%20L120.1%2054.4%20L124.8%2056.3%20L129.3%2058.6%20L133.6%2061.4%20L137.7%2064.6%20L141.4%2068.3%20L144.8%2072.4%20L147.7%2076.8%20L150.3%2081.6%20L152.3%2086.6%20L153.8%2091.8%20L154.9%2097.2%20L155.3%20102.8%20L155.2%20108.4%20L154.6%20114.0%20L153.3%20119.6%20L151.5%20125.0%20L149.1%20130.3%20L146.2%20135.4%20L142.8%20140.2%20L138.8%20144.6%20L134.4%20148.7%20L129.6%20152.3%20L124.4%20155.4%20L118.9%20158.0%20L113.0%20160.1%20L107.0%20161.5%20L100.8%20162.4%20L94.5%20162.6%20L88.1%20162.2%20L81.8%20161.2%20L75.6%20159.5%20L69.5%20157.1%20L63.7%20154.2%20L58.1%20150.6%20L52.9%20146.5%20L48.2%20141.8%20L43.8%20136.6%20L40.0%20131.0%20L36.8%20125.0%20L34.1%20118.7%20L32.1%20112.1%20L30.8%20105.2%20L30.2%2098.2%20L30.2%2091.2%20L31.0%2084.1%20L32.5%2077.1%20L34.7%2070.3%20L37.6%2063.6%20L41.2%2057.3%20L45.4%2051.3%20L50.3%2045.7%20L55.7%2040.6%20L61.7%2036.1%20L68.1%2032.1%20L74.9%2028.8%20L82.0%2026.2%20L89.5%2024.3%20L97.1%2023.2%20L104.9%2022.8%20L112.7%2023.2%20L120.4%2024.4%20L128.1%2026.4%20L135.5%2029.2%20L142.7%2032.7%20L149.5%2037.0%20L155.9%2041.9%20L161.8%2047.5%20L167.1%2053.7%20L171.9%2060.5%20L175.9%2067.7%20L179.2%2075.4%20L181.7%2083.3%20L183.4%2091.6%20L184.3%20100.0%20L184.4%20108.5%20L183.5%20117.0%20L181.9%20125.5%20L179.3%20133.7%20L175.9%20141.8%20L171.8%20149.4%20L166.8%20156.7%20L161.1%20163.4%20L154.7%20169.6%20L147.7%20175.1%20L140.1%20180.0%20L132.1%20184.0%20L123.6%20187.3%20L114.8%20189.7%20L105.7%20191.2%20L96.5%20191.7%20L87.3%20191.4%20L78.1%20190.1%20L69.0%20187.9%20L60.1%20184.8%20L51.6%20180.7%20L43.4%20175.8%20L35.8%20170.1%20L28.7%20163.6%20L22.3%20156.4%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-opacity%3D%27.7%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-dasharray%3D%270.1%207.5%27%2F%3E%3Ccircle%20cx%3D%2722.3%27%20cy%3D%27156.4%27%20r%3D%273.6%27%20fill%3D%27%23FDE403%27%2F%3E%3Ccircle%20cx%3D%27178%27%20cy%3D%2764%27%20r%3D%272.4%27%20fill%3D%27%23C9B6EE%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2734%27%20r%3D%272%27%20fill%3D%27%23FFFFFF%27%20fill-opacity%3D%27.8%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;z-index:-1;pointer-events:none;animation:ce-spin 14s linear infinite}
.elementor-element.ce-rot::after{content:"";position:absolute;left:-6%;bottom:-6%;width:52%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgba(255,244,150,.95) 0,rgba(253,228,3,.75) 22%,rgba(253,129,0,.5) 45%,rgba(253,0,51,0) 72%);filter:blur(3px);z-index:-1;pointer-events:none;transform-origin:70% 30%;animation:ce-fire .18s ease-in-out infinite alternate}
.ce-rot img{filter:drop-shadow(-4px 6px 8px rgba(40,20,70,.35))}
@keyframes ce-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes ce-fire{0%{opacity:.75;scale:.85}100%{opacity:1;scale:1.12}}
@media (prefers-reduced-motion: reduce){.ce-b{animation:none!important}.elementor-element.ce-rot.animated,.elementor-element.ce-rot::before,.elementor-element.ce-rot::after{animation:none!important}}
/* Etiqueta STEAM: dos líneas equilibradas en celular */
@media (max-width:767px){.ce-hero > .e-con-inner > .e-con:first-child > .elementor-widget-heading:first-child .elementor-heading-title{font-size:14px!important;line-height:1.35!important;text-wrap:balance}}
/* ===== v3 ajustes visuales (oct 2026) ===== */
.elementor-679 h2.elementor-heading-title,.elementor-679 h3.elementor-heading-title{text-wrap:balance}
.elementor-679 .elementor-widget-text-editor{text-wrap:pretty}
.ce-nwi{white-space:nowrap}
.ce-ulink .elementor-heading-title,.ce-ulink .elementor-heading-title a{font-family:'Nunito',sans-serif!important;font-weight:800!important;text-wrap:balance}
.ce-only{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;background:#F3EEFC;color:#5B3A99;font-weight:800;font-size:13px;line-height:1.35}
.ce-btn-block .elementor-button{box-shadow:0 3px 0 rgba(91,58,153,.35);transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}
.ce-btn-block .elementor-button:hover{transform:translateY(-1px);box-shadow:0 4px 0 rgba(91,58,153,.35)}
.ce-nav .elementor-nav-menu--dropdown .ce-menu-cta>a{background:#FDE403!important;color:#5B3A99!important;font-weight:800!important;box-shadow:0 3px 0 rgba(91,58,153,.3)}
.ce-astro{transition:opacity .35s ease,visibility .35s ease}
.ce-astro.ce-off{opacity:0;visibility:hidden;pointer-events:none}
@media (max-width:767px){.ce-astro{width:84px;right:8px;bottom:8px}}
@media (min-width:1025px){.ce-astro{width:112px}}
@media (min-width:1025px){
.elementor-element.elementor-element-64f072e{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.elementor-element-64f072e > .e-con{grid-column:span 2}
.elementor-element.elementor-element-78c27f4{grid-column:2 / span 2}
.elementor-element.elementor-element-352da7e{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:250px}
.elementor-element.elementor-element-87b8dc2{grid-column:span 2;grid-row:span 2}
.elementor-element-352da7e > .elementor-widget-image{height:100%}
.elementor-element-352da7e.e-con .ce-ph img{height:100%;aspect-ratio:auto;object-position:50% 30%}
.elementor-element.elementor-element-be98917{position:sticky;top:96px;align-self:start}
}
@media (max-width:1024px){
.elementor-element.elementor-element-64f072e{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.elementor-element.elementor-element-06a4217{grid-column:1 / -1}
}
@media (max-width:767px){
.elementor-element.elementor-element-64f072e{gap:12px!important}
.elementor-element-64f072e > .e-con{--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px}
.elementor-element-64f072e .elementor-heading-title{font-size:18px!important}
.elementor-element-64f072e .elementor-widget-text-editor{font-size:14px!important;line-height:1.45!important;text-wrap:balance}
}

@media (min-width:1025px){.elementor-element.elementor-element-352da7e{grid-template-rows:repeat(3,250px)!important}.elementor-element-352da7e > .elementor-widget-image{min-height:0;overflow:hidden;border-radius:24px}}
.ce-ulink .elementor-heading-title{line-height:1.45!important}
.ce-hex .elementor-heading-title{text-wrap:balance}

/* ===== Página de registro ===== */
@media (max-width:1024px){.elementor-element.elementor-element-72ccd95{order:-1}}
body.elementor-page-1205{background:#8D60C4}
@media (max-width:1024px){.elementor-element.elementor-element-f54f633{display:none}}
@media (min-width:1025px){.elementor-element.elementor-element-be98917{padding-left:40px!important;padding-right:40px!important}.elementor-element.elementor-element-53034a6{font-size:16px!important}}
.elementor-1205 h2.elementor-heading-title,.elementor-1205 h3.elementor-heading-title{text-wrap:balance}
.elementor-1205 .elementor-widget-text-editor{text-wrap:pretty}
@media (max-width:767px){.ce-dbr{display:none}}/* End custom CSS */