.elementor .in-planner-mas{font-family:Poppins;font-weight:700;font-size:0.88rem;color:#007BB0;margin-block-start:0.85rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-align: left;\n}.elementor .in-planner-beca{font-family:Poppins;font-weight:700;font-size:0.78rem;color:#000A32;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;margin:0px;border-radius:100px;background-color:#E6F6FD;white-space: nowrap;\n}.elementor .in-planner-pais{font-family:Poppins;font-weight:600;font-size:0.92rem;color:#000A32;margin:0px;text-align: left;\n}.elementor .in-planner-fila{padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:0.75rem;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #EEF1F7;\n}.elementor .in-planner-mock-titulo{font-family:Poppins;font-weight:800;font-size:0.95rem;color:#000A32;letter-spacing:0.04em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;border-block-end-width:2px;text-align: left; border-bottom-style: solid; border-bottom-color: #00A8E8;\n}.elementor .in-planner-mock{width:400px;padding-block-start:1.5rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 24px 50px 0px rgba(0,0,0,0.35);transform:rotateX(0deg) rotateY(0deg) rotateZ(2deg);flex:0 0 400px;}.elementor .in-planner-texto{min-width:0px;padding:0px;display:flex;flex-direction:column;flex:1 1 0px;align-items:flex-start;}.elementor .in-planner{max-width:1180px;padding:3.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:28px;background-image:radial-gradient(circle at 90% 10%, rgba(0,168,232,0.35) 0%,rgba(0,168,232,0) 45%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#000A32;box-shadow:0px 30px 70px 0px rgba(0,10,50,0.25);display:flex;flex-direction:row;gap:3.5rem;align-items:center;}.elementor .pie-legal{font-family:Poppins;font-size:0.85rem;color:rgba(255,255,255,0.55);line-height:1.6;margin:0px;& a { color: rgba(255,255,255,0.55); text-decoration: none; } & a:hover { color: #00A8E8; }\n}.elementor .pie-base{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,0.1);\n}.elementor .pie-lema{font-family:Poppins;font-weight:800;font-size:2rem;color:#FFFFFF;letter-spacing:-0.01em;line-height:1.05;text-transform:uppercase;margin-block-start:0.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& em { font-style: normal; color: #00A8E8; }\n}.elementor .pie-mision{max-width:380px;font-family:Poppins;font-size:0.95rem;color:rgba(255,255,255,0.72);line-height:1.7;margin:0px;}.elementor .pie-links{font-family:Poppins;font-size:0.95rem;color:rgba(255,255,255,0.72);line-height:2.2;margin:0px;& a { color: rgba(255,255,255,0.72); text-decoration: none; } & a:hover { color: #00A8E8; }\n}.elementor .pie-titulo{font-family:Poppins;font-weight:700;font-size:0.78rem;color:#00A8E8;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .pie-col{padding:0px;display:flex;flex-direction:column;gap:0.6rem;flex:1 1 170px;}.elementor .pie-marca{padding:0px;display:flex;flex-direction:column;gap:1.1rem;flex:1.6 1 300px;align-items:flex-start;}.elementor .pie-columnas{padding-block-start:0px;padding-block-end:3.5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;}.elementor .pie-contenedor{max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .pie-raiz{padding-block-start:5rem;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:radial-gradient(circle at 8% 0%, rgba(0,168,232,0.18) 0%,rgba(0,168,232,0) 40%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#000A32;}.elementor .enc-cta:hover,.elementor .enc-cta:focus-visible{color:#000A32;background-color:#33BDF0;}.elementor .enc-cta:focus{outline-width:2px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .enc-cta{font-family:Poppins;font-weight:700;font-size:0.82rem;color:#000A32;letter-spacing:0.03em;text-transform:uppercase;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:100px;background-color:#00A8E8;flex:0 0 auto;white-space: nowrap; transition: background 0.15s;\n}.elementor .enc-menu{min-width:0px;padding:0px;display:flex;flex-direction:row;flex:1 1 auto;justify-content:flex-end;}.elementor .enc-nombre{font-family:Poppins;font-weight:500;font-size:0.82rem;color:rgba(255,255,255,0.8);line-height:1.15;margin:0px;& strong { display: block; font-size: 1.12rem; font-weight: 800; color: #FFFFFF; letter-spacing: 0.01em; }\n}.elementor .enc-logo{width:42px;height:42px;margin:0px;}.elementor .enc-marca{width:auto;min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:0.7rem;flex:0 0 auto;align-items:center;}.elementor .enc-contenedor{height:100%;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .enc-barra{height:80px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-end-width:1px;background-color:#000A32;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.06);\n}.elementor .enc-anuncio-movil{font-family:Poppins;font-weight:600;font-size:0.8rem;color:#000A32;margin:0px;display:none;white-space: nowrap; & a { color: #000A32; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .enc-anuncio-texto{font-family:Poppins;font-weight:600;font-size:0.88rem;color:#000A32;margin:0px;white-space: nowrap; & a { color: #000A32; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .enc-anuncio-badge{font-family:Poppins;font-weight:700;font-size:0.68rem;color:#FFFFFF;letter-spacing:0.06em;padding-block-start:0.2rem;padding-block-end:0.2rem;padding-inline-start:0.6rem;padding-inline-end:0.6rem;margin:0px;border-radius:100px;background-color:#000A32;}.elementor .enc-anuncio{height:37px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;background-color:#00A8E8;display:flex;flex-direction:row;gap:0.75rem;justify-content:center;align-items:center;}.elementor .enc-raiz{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:999;padding:0px;}.elementor .in-frase{font-family:Poppins;font-weight:800;font-size:1.45rem;color:#000A32;line-height:1.3;padding-inline-start:1rem;margin-block-start:0.5rem;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:4px;border-left-style: solid; border-left-color: #00A8E8;\n}.elementor .in-nombre{font-family:Poppins;font-weight:800;font-size:1.5rem;color:#0088C2;letter-spacing:0.04em;text-transform:uppercase;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .in-foto-omar{width:100%;max-width:420px;margin:0px;}.elementor .in-foto-marco{overflow:hidden;padding-block-start:2rem;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin:0px;border-radius:24px;background-image:radial-gradient(circle at 50% 0%, #00A8E8 0%,rgba(30,136,229,0) 60%),linear-gradient(180deg, #00285E 0%,#000A32 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:flex-end;}.elementor .in-faq{max-width:900px;padding:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .in-leccion{position:relative;font-family:Poppins;font-size:0.95rem;color:#3D4A66;line-height:1.45;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.1rem;padding-inline-end:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #EEF1F7; background-image: radial-gradient(circle at 0.3rem 50%, #00A8E8 0 3px, rgba(0,0,0,0) 3.5px); background-repeat: no-repeat;\n}.elementor .in-curso-intro{font-family:Poppins;font-weight:600;font-size:0.92rem;color:#007BB0;line-height:1.5;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .in-curso-cuerpo{padding-block-start:1.4rem;padding-block-end:1.6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;}.elementor .in-curso-titulo{font-family:Poppins;font-weight:800;font-size:1.3rem;color:#FFFFFF;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .in-curso-badge{font-family:Poppins;font-weight:700;font-size:0.72rem;color:#000A32;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;margin:0px;border-radius:100px;background-color:#FFFFFF;align-self:flex-start;}.elementor .in-curso-portada{min-height:200px;padding-block-start:1.5rem;padding-block-end:1.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:radial-gradient(circle at 85% 10%, rgba(0,168,232,0.55) 0%,rgba(0,168,232,0) 55%),linear-gradient(160deg, #000A32 0%,#00285E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;}.elementor .in-curso{overflow:hidden;padding:0px;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 14px 34px 0px rgba(0,10,50,0.09);display:flex;flex-direction:column;flex:1 1 250px;}.elementor .in-cursos{max-width:1180px;padding:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;}.elementor .in-hero-foto{width:430px;margin:0px;flex:0 0 430px;}.elementor .in-hero-texto{min-width:0px;padding-block-start:0px;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;align-items:flex-start;text-align: left;\n}.elementor .in-hero-dos{max-width:1180px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:2rem;align-items:flex-end;}.elementor .in-col{min-width:0px;padding:0px;flex:1 1 0px;}.elementor .in-dos{max-width:1180px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:4rem;align-items:center;}.elementor .in-tarjeta-badge{font-family:Poppins;font-weight:700;font-size:0.72rem;color:#000A32;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:100px;background-color:#00A8E8;align-self:flex-end;}.elementor .in-cifra-label{font-family:Poppins;font-weight:600;font-size:0.8rem;color:#5E6A85;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .in-cifra-num{font-family:Poppins;font-weight:800;font-size:2.8rem;color:#000A32;line-height:1;margin:0px;}.elementor .in-cifra{padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:1.25rem;padding-inline-end:0px;border-inline-start-width:4px;display:flex;flex-direction:column;gap:0.35rem;flex:1 1 200px;border-left-style: solid; border-left-color: #00A8E8;\n}.elementor .in-cifras{max-width:1180px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;}.elementor .in-p{font-family:Poppins;font-size:1.05rem;color:#3D4A66;line-height:1.75;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;& strong { color: #000A32; }\n}.elementor .in-lead{max-width:760px;font-family:Poppins;font-size:1.15rem;color:#3D4A66;line-height:1.7;text-align:center;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:auto;margin-inline-end:auto;& strong { color: #000A32; }\n}.elementor .in-lead-claro{color:rgba(255,255,255,0.8);& strong { color: #FFFFFF; }\n}.elementor .in-h2{max-width:900px;scroll-margin-top:130px;font-family:Poppins;font-weight:800;font-size:2.6rem;color:#000A32;letter-spacing:-0.01em;line-height:1.15;text-align:center;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:auto;margin-inline-end:auto;& em { font-style: normal; color: #0088C2; }\n}.elementor .in-h2-izq{margin-inline-start:0px;text-align: left;\n}.elementor .in-h2-claro{color:#FFFFFF;& em { color: #00A8E8; }\n}.elementor .in-boton:hover,.elementor .in-boton:focus-visible{background-color:#33BDF0;box-shadow:0px 18px 36px 0px rgba(0,168,232,0.36);transform:translate3d(0px, -2px, 0px);}.elementor .in-boton:focus{outline-width:3px;outline-color:#000A32;outline-style:solid;outline-offset:3px;}.elementor .in-boton{font-family:Poppins;font-weight:700;font-size:1.05rem;color:#000A32;letter-spacing:0.02em;text-transform:uppercase;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:3rem;padding-inline-end:3rem;border-radius:100px;background-color:#00A8E8;box-shadow:0px 14px 30px 0px rgba(0,168,232,0.28);transition: transform 0.15s, box-shadow 0.15s, background 0.15s;\n}.elementor .in-sub{max-width:760px;font-family:Poppins;font-weight:400;font-size:1.3rem;color:#3D4A66;line-height:1.55;text-align:center;margin-block-start:0px;margin-block-end:2.5rem;margin-inline-start:auto;margin-inline-end:auto;& strong { color: #000A32; }\n}.elementor .in-h1{max-width:1020px;font-family:Poppins;font-weight:800;font-size:3.1rem;color:#000A32;letter-spacing:-0.02em;line-height:1.12;text-align:center;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:auto;margin-inline-end:auto;& em { font-style: normal; color: #0088C2; }\n}.elementor .in-izq{margin-inline-start:0px;text-align: left;\n}.elementor .in-hero{padding-block-start:5rem;padding-block-end:5.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(180deg, #FFFFFF 0%,#E8F6FC 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .in-seccion{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;}.elementor .in-seccion-gris{background-color:#F2F8FB;}