@font-face{font-family:"Chillax";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Chillax-Bold.otf") format("opentype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Poppins-Regular.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Poppins-Medium.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Poppins-SemiBold.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Poppins-Bold.ttf") format("truetype")}:root{--ci-blue:#138bba;--ci-blue-light:#89c5dd;--ci-blue-pale:#eaf4ff;--ci-coral:#ff6976;--ci-coral-light:#ff808a;--ci-coral-pale:#ffe3e5;--ci-yellow:#ffbb00;--ci-green:#9dd12e;--ci-plum:#e697ee;--ci-violet:#8888f7;--ci-turquoise:#00bdd1;--ci-turquoise-pale:#e5f9fb;--ci-pumpkin:#ff7f2d;--ci-pumpkin-pale:#fff0e6;--ci-ink:#36404a;--ci-muted:#5c6874;--ci-paper:#fffaf0;--ci-surface:#ffedce;--ci-white:#ffffff;--ci-font-display:"Chillax","Poppins","Segoe UI",sans-serif;--ci-font-body:"Poppins","Segoe UI",sans-serif;--ci-font-title:"Poppins","Segoe UI",sans-serif;--ci-green-dark:#0f6a8f;--ci-yellow-dark:#d9a000;--ci-border:#dfe8ef;--ci-forest:var(--ci-blue);--ci-forest-dark:#0f6a8f;--ci-sun:var(--ci-yellow);--ci-mint:var(--ci-blue-pale);--ci-sky:var(--ci-blue-light);--ci-cream:var(--ci-paper);--ci-gold:var(--ci-yellow)}body{background:var(--ci-paper);color:var(--ci-ink);font-family:var(--ci-font-body)}a{color:var(--ci-blue)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--ci-yellow)}.ci-home .elementor-heading-title,.ci-admissions h1,.ci-admissions h2,.ci-privacy h1,.ci-privacy h2,body.home.elementor-page .ci-hero__title .elementor-heading-title,body .ci-inner-hero__title .elementor-heading-title,body .ci-section-title .elementor-heading-title,body .ci-cta .elementor-heading-title{font-family:"Poppins","Segoe UI",sans-serif!important;font-weight:700!important;letter-spacing:-0.02em!important}.ci-slogan-banner__quote{font-family:"Poppins","Segoe UI",sans-serif!important;font-weight:700!important}.ci-home p,.ci-home .elementor-widget-text-editor,.ci-kicker,.ci-nav__links a,.ci-footer,.ci-admissions,.ci-privacy{font-family:var(--ci-font-body)}.ci-kicker,.ci-admissions__kicker{color:var(--ci-blue)!important}body .ci-nav__brand a{color:transparent!important;font-size:0!important;min-height:72px;padding:0 0 0 220px!important;position:relative}body .ci-nav__brand a::before{background:url("../images/brand/logo-cei-principal.png") left center / contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;content:""!important;height:68px!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:210px!important}body .ci-nav__brand a::after{display:none!important}body .ci-nav__brand::before,body .ci-nav__brand::after{display:none!important}body.home.elementor-page .ci-hero{background-image:url("../images/photos/varias/varias-03.webp")!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;image-rendering:auto!important}body.home.elementor-page .ci-hero::before{background:linear-gradient(102deg,rgba(19,139,186,0.88) 0%,rgba(19,139,186,0.72) 42%,rgba(54,64,74,0.45) 72%,rgba(54,64,74,0.15) 100%),linear-gradient(0deg,rgba(54,64,74,0.22),transparent 45%)!important}body.home.elementor-page .ci-hero .ci-kicker,body.home.elementor-page .ci-hero .ci-kicker p{color:var(--ci-yellow)!important}body .ci-button .elementor-button,body.home.elementor-page .ci-button .elementor-button{background:var(--ci-yellow)!important;color:var(--ci-ink)!important}body .ci-button .elementor-button:hover,body.home.elementor-page .ci-button .elementor-button:hover{background:var(--ci-coral)!important;color:var(--ci-white)!important}body .ci-button--ghost .elementor-button{background:transparent!important;border:2px solid var(--ci-white)!important;color:var(--ci-white)!important}body .ci-nav__links>.ci-nav__cta{background:var(--ci-coral)!important;color:var(--ci-white)!important}body .ci-nav__links>.ci-nav__cta:hover{background:var(--ci-blue)!important}body .ci-nav__links>a:hover,body .ci-nav__links>a:focus-visible,body .ci-nav__links>a[aria-current="page"]{background:transparent!important;color:var(--ci-blue)!important}body .ci-inner-hero{background:linear-gradient(95deg,rgba(19,139,186,0.92),rgba(19,139,186,0.68)),url("../images/photos/inauguracion-01.webp") center / cover!important}body .ci-section--soft,.ci-section--soft{background:var(--ci-blue-pale)!important}body .ci-card,body .ci-program-card,body .ci-trust__item{border-color:var(--ci-border)!important}body .ci-card:hover,body .ci-program-card:hover{border-color:var(--ci-blue-light)!important;box-shadow:0 16px 36px rgba(19,139,186,0.12)!important}body .ci-gallery img{border-radius:16px;object-fit:cover}body .ci-footer{background:var(--ci-ink)!important}body .ci-footer a:hover{color:var(--ci-yellow)!important}body .ci-footer__brand .elementor-heading-title{font-family:var(--ci-font-display)!important;color:var(--ci-white)!important}body .ci-footer__brand a{display:inline-block;font-size:0!important;min-height:52px;position:relative;width:190px}body .ci-footer__brand a::before{background:url("../images/brand/logo-cei-negativo.png") left center / contain no-repeat;content:"";height:52px;left:0;position:absolute;top:0;width:190px}.ci-slogan-banner{background:radial-gradient(circle at 12% 0%,rgba(255,187,0,0.22),transparent 42%),radial-gradient(circle at 92% 100%,rgba(255,127,45,0.18),transparent 38%),linear-gradient(105deg,#138bba 0%,#00bdd1 55%,#0aa8bc 100%)!important;border-bottom:6px solid transparent;border-image:linear-gradient(90deg,#138bba 0 20%,#00bdd1 20% 40%,#ff6976 40% 60%,#ff7f2d 60% 80%,#ffbb00 80% 100%) 1;color:#fff!important;overflow:hidden;padding:clamp(64px,9vw,100px) 24px!important;position:relative;text-align:center}.ci-slogan-banner__inner{margin:0 auto;max-width:920px;position:relative;z-index:1}.ci-slogan-banner__kicker{color:#ffbb00!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.8rem!important;font-weight:700!important;letter-spacing:0.14em!important;margin:0 0 16px!important;text-transform:uppercase!important}.ci-slogan-banner__quote{color:#fffaf0!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:clamp(1.9rem,4.8vw,3.1rem)!important;font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.15!important;margin:0 0 18px!important;text-shadow:0 6px 24px rgba(10,60,80,0.25);text-wrap:balance}.ci-slogan-banner__sub{color:rgba(255,255,255,0.92)!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.65!important;margin:0 auto!important;max-width:640px}.ci-slogan-banner__mark{bottom:-28px;height:120px;opacity:0.12;position:absolute;right:4%;width:120px}.ci-admissions__hero{background:linear-gradient(95deg,rgba(19,139,186,0.94),rgba(19,139,186,0.72) 58%,rgba(54,64,74,0.28)),url("../images/photos/espacio-12.webp") 70% center / cover!important}.ci-admissions__hero .ci-admissions__kicker{color:var(--ci-yellow)!important}.ci-admissions__hero h1,.ci-privacy h1{font-family:var(--ci-font-display)!important}.ci-admissions__note{border-color:var(--ci-blue-light)!important}.ci-admission-form button[type="submit"]{background:var(--ci-coral)!important}.ci-admission-form button[type="submit"]:hover{background:var(--ci-blue)!important}.ci-contact-float__toggle{background:var(--ci-coral)!important}.ci-contact-float__toggle:hover{background:var(--ci-blue)!important}@media (max-width:782px){body .ci-nav__brand{flex-basis:180px;min-width:160px}body .ci-nav__brand a{min-height:52px;padding-left:150px!important}body .ci-nav__brand a::after{display:none!important}body .ci-nav__brand a::before{height:50px!important;width:145px!important}.ci-slogan-banner__quote{font-size:clamp(1.55rem,6vw,2.2rem)}}::selection{background:rgba(19,139,186,0.22);color:var(--ci-ink)}body .ci-nav{background:rgba(255,250,240,0.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(19,139,186,0.1);box-shadow:0 8px 28px rgba(54,64,74,0.06);position:sticky!important;top:0;transition:box-shadow 0.25s ease,background 0.25s ease;z-index:1000!important}body .ci-nav.is-scrolled{background:rgba(255,255,255,0.97)!important;box-shadow:0 10px 32px rgba(54,64,74,0.1)}body .ci-nav::before{background:#138bba!important;color:#fff!important;content:"Matrículas abiertas - Periodo Académico 2026 - 2027"!important;font-family:var(--ci-font-body)!important;font-size:0.68rem!important;font-weight:600!important;letter-spacing:0.06em!important}body .ci-nav>.e-con-inner::before{display:none!important}body .ci-nav__links>a{background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--ci-ink)!important;font-family:var(--ci-font-body)!important;font-size:0.84rem!important;font-weight:600!important}body .ci-nav__links>a::before,body .ci-nav__links>a::after{content:none!important;display:none!important}body .ci-nav__links>.ci-nav__cta{background:var(--ci-coral)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-weight:700!important;min-width:auto!important}body .ci-nav__links>.ci-nav__cta:hover{background:var(--ci-blue)!important}body .ci-menu-toggle{background:var(--ci-blue-pale)!important;border:1px solid rgba(19,139,186,0.18)!important;border-radius:12px!important}body.home.elementor-page .ci-hero{border-bottom:4px solid transparent!important;border-image:linear-gradient(90deg,var(--ci-blue),var(--ci-coral),var(--ci-yellow),var(--ci-green)) 1!important}body.home.elementor-page .ci-hero__title .elementor-heading-title{color:#fff!important;font-family:var(--ci-font-display)!important;text-shadow:0 6px 24px rgba(15,50,70,0.35)!important}body.home.elementor-page .ci-hero__text,body.home.elementor-page .ci-hero__text p{font-weight:400!important}body.home.elementor-page .ci-button .elementor-button{font-family:var(--ci-font-body)!important;font-weight:700!important;letter-spacing:0.01em!important;transition:background 0.22s ease,color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease!important}body.home.elementor-page .ci-button .elementor-button:hover{transform:translateY(-2px)!important}body.home.elementor-page .ci-button--ghost .elementor-button:hover{background:rgba(255,255,255,0.14)!important;border-color:#fff!important;color:#fff!important}body.home.elementor-page .ci-trust>.e-con-inner{background:#fff!important;border:1px solid rgba(19,139,186,0.12)!important;border-radius:24px!important;box-shadow:0 20px 50px rgba(19,139,186,0.1)!important}body.home.elementor-page .ci-trust>.e-con-inner::before{background:linear-gradient(90deg,var(--ci-blue),var(--ci-coral),var(--ci-yellow),var(--ci-green))!important;height:4px!important}body.home.elementor-page .ci-trust>.e-con-inner::after{background:var(--ci-blue)!important;border-color:#fff!important;font-family:var(--ci-font-body)!important}body.home.elementor-page .ci-trust__item:hover{background:var(--ci-blue-pale)!important}body.home.elementor-page .ci-trust__item::before{font-family:var(--ci-font-display)!important}body.home.elementor-page .ci-trust__item:nth-child(1)::before{background:linear-gradient(145deg,var(--ci-blue-pale),var(--ci-blue-light))!important;color:var(--ci-blue)!important;content:"♥"!important}body.home.elementor-page .ci-trust__item:nth-child(2)::before{background:linear-gradient(145deg,var(--ci-coral-pale),var(--ci-coral-light))!important;color:var(--ci-coral)!important;content:"☺"!important}body.home.elementor-page .ci-trust__item:nth-child(3)::before{background:linear-gradient(145deg,#eef8d4,var(--ci-green))!important;color:#4a7a12!important;content:"✦"!important}body.home.elementor-page .ci-trust__item .elementor-heading-title{color:var(--ci-ink)!important;font-family:var(--ci-font-display)!important}body .ci-section-title .elementor-heading-title{color:var(--ci-ink)!important}body .ci-section-lead,body .ci-section-lead p{color:var(--ci-muted)!important;font-size:1.06rem!important;line-height:1.75!important}body .ci-card{background:#fff!important;border:1px solid rgba(19,139,186,0.08)!important;border-left:4px solid var(--ci-blue)!important;border-radius:22px!important;box-shadow:0 12px 36px rgba(19,139,186,0.07)!important;display:flex!important;flex-direction:column;padding:clamp(20px,2.5vw,28px)!important;transition:all 0.3s ease!important}body .ci-card:hover{border-color:rgba(19,139,186,0.18)!important;box-shadow:0 22px 56px rgba(19,139,186,0.13)!important;transform:translateY(-8px)!important}body .ci-card:nth-child(4n + 1){border-left-color:var(--ci-blue)!important}body .ci-card:nth-child(4n + 2){border-left-color:var(--ci-coral)!important}body .ci-card:nth-child(4n + 3){border-left-color:var(--ci-green)!important}body .ci-card:nth-child(4n + 4){border-left-color:var(--ci-yellow)!important}body .ci-card .elementor-heading-title{color:var(--ci-ink)!important;font-family:var(--ci-font-display)!important;font-size:1.3rem!important;font-weight:700!important}body .ci-card .elementor-icon{background:var(--ci-blue-pale)!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(19,139,186,0.1)!important;color:var(--ci-blue)!important}body .ci-card:nth-child(4n + 2) .elementor-icon{background:var(--ci-coral-pale)!important;box-shadow:0 6px 16px rgba(255,105,118,0.1)!important;color:var(--ci-coral)!important}body .ci-card:nth-child(4n + 3) .elementor-icon{background:#eef8d4!important;box-shadow:0 6px 16px rgba(157,209,46,0.12)!important;color:#5a8f18!important}body .ci-card:nth-child(4n + 4) .elementor-icon{background:#fff3cc!important;box-shadow:0 6px 16px rgba(255,187,0,0.12)!important;color:#b8860b!important}body .ci-program{background:#fff!important;border:1px solid rgba(19,139,186,0.1)!important;border-radius:22px!important;box-shadow:0 14px 36px rgba(19,139,186,0.08)!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:relative!important}body .ci-program::before,body .ci-program::after{content:none!important;display:none!important}body .ci-program .ci-program__photo{aspect-ratio:16 / 10!important;border-radius:0!important;flex-shrink:0;margin:0!important;order:-2;overflow:hidden!important;position:relative;width:100%;z-index:1}body .ci-program .ci-program__photo img{display:block!important;height:100%!important;object-fit:cover!important;object-position:center!important;width:100%!important}body .ci-program>.elementor-widget-image,body .ci-program .ci-program__photo ~ .elementor-widget-image,body .ci-program .ci-card__photo{display:none!important}body .ci-program>.elementor-widget-text-editor:first-of-type,body .ci-program>.ci-program__photo + .elementor-widget-text-editor{background:var(--ci-blue)!important;border-radius:999px!important;color:#fff!important;font-family:var(--ci-font-body)!important;font-size:0.72rem!important;font-weight:700!important;left:16px!important;letter-spacing:0.06em!important;margin:0!important;padding:7px 12px!important;position:absolute!important;right:auto!important;top:16px!important;width:auto!important;z-index:3!important}body .ci-program:nth-child(2)>.elementor-widget-text-editor:first-of-type,body .ci-program:nth-child(2)>.ci-program__photo + .elementor-widget-text-editor{background:var(--ci-coral)!important}body .ci-program:nth-child(3)>.elementor-widget-text-editor:first-of-type,body .ci-program:nth-child(3)>.ci-program__photo + .elementor-widget-text-editor{background:var(--ci-yellow)!important;color:var(--ci-ink)!important}body .ci-program>.elementor-widget-text-editor:first-of-type p,body .ci-program>.ci-program__photo + .elementor-widget-text-editor p{margin:0!important}body .ci-program .elementor-heading-title{font-family:var(--ci-font-display)!important;font-size:1.45rem!important;margin-top:8px!important;padding:0 22px!important}body .ci-program>.elementor-widget-text-editor:not(:first-of-type),body .ci-program>.elementor-widget-heading,body .ci-program>.elementor-widget-button{padding-left:22px!important;padding-right:22px!important}body .ci-program>.elementor-widget-text-editor:last-of-type,body .ci-program>.elementor-element:last-child{padding-bottom:22px!important}.ci-program__photo{aspect-ratio:16 / 10;margin:0;overflow:hidden}.ci-program__photo img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}body .ci-feature__media{aspect-ratio:4 / 3!important;border-radius:22px!important;max-height:420px!important;overflow:hidden!important}body .ci-feature__media img{border:none!important;border-radius:22px!important;box-shadow:0 20px 50px rgba(19,139,186,0.14)!important;display:block!important;height:100%!important;object-fit:cover!important;object-position:center!important;width:100%!important}body .ci-feature__content .elementor-heading-title{font-family:var(--ci-font-display)!important}body .ci-gallery a{border-radius:20px!important;position:relative}body .ci-gallery a::after{background:linear-gradient(180deg,transparent 40%,rgba(19,139,186,0.55));border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity 0.3s ease}body .ci-gallery a:hover::after{opacity:1}body .ci-gallery img{border-radius:20px!important;box-shadow:0 14px 36px rgba(54,64,74,0.12)!important}body .ci-testimonial{background:linear-gradient(145deg,#fff,var(--ci-blue-pale))!important;border-left:5px solid var(--ci-coral)!important}body .ci-testimonial::before{color:var(--ci-blue)!important;opacity:0.35!important}body .ci-testimonial::after{background:linear-gradient(90deg,var(--ci-coral),var(--ci-yellow))!important}body .ci-testimonial .elementor-widget-text-editor:last-child{color:var(--ci-blue)!important;font-family:var(--ci-font-body)!important}body .ci-cta{background:radial-gradient(circle at 88% 12%,rgba(255,187,0,0.22),transparent 22rem),linear-gradient(135deg,var(--ci-blue) 0%,#0f6a8f 52%,var(--ci-ink) 100%)!important;border-radius:28px!important}body .ci-cta .elementor-heading-title{font-family:var(--ci-font-display)!important}body.elementor-page .ci-inner-hero{background:linear-gradient(95deg,rgba(19,139,186,0.92),rgba(19,139,186,0.68)),url("../images/photos/inauguracion-01.webp") center / cover!important;min-height:360px!important;padding:clamp(64px,8vw,96px) 24px!important}body .ci-inner-hero__title .elementor-heading-title{color:#fff!important;font-size:clamp(2.4rem,5vw,4rem)!important}body .ci-inner-hero__copy,body .ci-inner-hero__copy p{color:rgba(255,255,255,0.9)!important}body .ci-footer{background:radial-gradient(600px 200px at 0% 0%,rgba(19,139,186,0.18),transparent 70%),linear-gradient(180deg,#2a333c 0%,var(--ci-ink) 100%)!important;border-top:4px solid transparent!important;border-image:linear-gradient(90deg,var(--ci-blue),var(--ci-coral),var(--ci-yellow),var(--ci-green)) 1!important;padding-top:72px!important}body .ci-footer .elementor-widget-text-editor,body .ci-footer p{color:rgba(255,255,255,0.72)!important;font-size:0.92rem!important;line-height:1.65!important}body .ci-footer__bottom{border-top-color:rgba(255,255,255,0.12)!important;color:rgba(255,255,255,0.55)!important;font-size:0.82rem!important}.ci-slogan-banner::before,.ci-slogan-banner::after{border-radius:50%;content:"";filter:blur(0);opacity:0.18;position:absolute}.ci-slogan-banner::before{background:var(--ci-yellow);height:180px;left:-40px;top:-60px;width:180px}.ci-slogan-banner::after{background:var(--ci-coral);bottom:-70px;height:140px;right:8%;width:140px}.ci-slogan-banner__quote{animation:ci-slogan-in 0.7s ease both}@keyframes ci-slogan-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ci-admissions__form-card{border:1px solid rgba(19,139,186,0.12)!important;border-radius:28px!important;box-shadow:0 24px 60px rgba(19,139,186,0.1)!important}.ci-admissions__intro h2{font-family:var(--ci-font-display)!important}.ci-admissions__note{background:var(--ci-blue-pale)!important;border-left:4px solid var(--ci-blue)!important;border-radius:0 20px 20px 0!important}.ci-admissions__note strong{color:var(--ci-blue)!important;font-family:var(--ci-font-display)!important}.ci-admissions__note a{align-items:center;display:inline-flex;gap:9px}.ci-admissions__action-arrow,.ci-admission-form__submit-arrow{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;justify-content:center;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.ci-admissions__action-arrow{background:var(--ci-blue)!important;color:#fff!important;height:27px;width:27px}.ci-admissions__action-arrow svg,.ci-admission-form__submit-arrow svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;width:13px;height:13px}.ci-admissions__note a:hover .ci-admissions__action-arrow,.ci-admissions__note a:focus-visible .ci-admissions__action-arrow{background:var(--ci-coral)!important;transform:translateX(3px)}.ci-admission-form input,.ci-admission-form select,.ci-admission-form textarea{background:var(--ci-paper)!important;border-color:rgba(19,139,186,0.18)!important;border-radius:14px!important;font-family:var(--ci-font-body)!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.ci-admission-form input:focus,.ci-admission-form select:focus,.ci-admission-form textarea:focus{border-color:var(--ci-blue)!important;box-shadow:0 0 0 3px rgba(19,139,186,0.14)!important}.ci-admission-form button{align-items:center;background:linear-gradient(135deg,var(--ci-coral),#ff808a)!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(255,105,118,0.28)!important;color:#fff!important;display:inline-flex;font-family:var(--ci-font-body)!important;font-weight:700!important;gap:10px;padding:10px 11px 10px 24px!important}.ci-admission-form__submit-arrow{background:rgba(255,255,255,0.2)!important;border:1px solid rgba(255,255,255,0.34);color:#fff!important;height:34px;width:34px}.ci-admission-form button:hover{background:linear-gradient(135deg,var(--ci-blue),#0f6a8f)!important;box-shadow:0 16px 32px rgba(19,139,186,0.28)!important}.ci-admission-form button:hover .ci-admission-form__submit-arrow,.ci-admission-form button:focus-visible .ci-admission-form__submit-arrow{background:#fff!important;color:var(--ci-blue)!important;transform:translateX(3px)}.ci-form-message--success{background:var(--ci-blue-pale)!important;color:var(--ci-blue)!important}.ci-privacy h1,.ci-privacy h2{color:var(--ci-ink)!important}.ci-privacy__notice{background:#fff8e6!important;border-left-color:var(--ci-yellow)!important}.ci-contact-float__toggle{border-radius:999px!important;box-shadow:0 14px 32px rgba(255,105,118,0.32)!important;font-family:var(--ci-font-body)!important;font-weight:700!important}.ci-contact-float__panel{border:1px solid rgba(19,139,186,0.12)!important;border-radius:20px!important;box-shadow:0 20px 50px rgba(54,64,74,0.16)!important}.ci-contact-channel--whatsapp:hover{background:#e8f8ef!important}.ci-contact-channel--facebook:hover{background:var(--ci-blue-pale)!important}.ci-contact-float__panel>p strong{color:var(--ci-blue)!important;font-family:var(--ci-font-display)!important}.ci-contact-channel>span strong{font-family:var(--ci-font-body)!important}.ci-contact-channel--whatsapp i{background:#25d366!important}.ci-contact-channel--facebook i{background:var(--ci-blue)!important}.ci-contact-channel--instagram i{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)!important}.ci-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.55s ease,transform 0.55s ease}.ci-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ci-reveal,.ci-slogan-banner__quote{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:782px){body .ci-nav::before{content:"Matrículas abiertas - Periodo Académico 2026 - 2027"!important;font-size:0.64rem!important}body.home.elementor-page .ci-hero__title .elementor-heading-title{font-size:clamp(2.2rem,9vw,3rem)!important}body .ci-gallery{grid-template-columns:1fr!important;grid-template-rows:auto!important}body .ci-gallery>.e-con:first-child{grid-row:auto!important}}.ci-card__photo{aspect-ratio:3 / 2;border-radius:16px;margin:0 0 20px;overflow:hidden;position:relative}.ci-card__photo::after{background:linear-gradient(180deg,transparent 50%,rgba(19,139,186,0.08));content:"";inset:0;position:absolute}.ci-card__photo img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease;width:100%}body .ci-card:hover .ci-card__photo img{transform:scale(1.06)}body .ci-card{border-radius:22px!important;display:flex!important;flex-direction:column;padding:clamp(20px,2.5vw,28px)!important}body .ci-card .elementor-icon{background:var(--ci-blue-pale)!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(19,139,186,0.12);color:var(--ci-blue)!important;display:grid;height:50px;place-items:center;width:50px}body .ci-card:nth-child(3n + 2) .elementor-icon{background:var(--ci-coral-pale)!important;box-shadow:0 6px 16px rgba(255,105,118,0.12);color:var(--ci-coral)!important}body .ci-card:nth-child(3n + 3) .elementor-icon{background:#eef8d4!important;box-shadow:0 6px 16px rgba(157,209,46,0.14);color:#5a8f18!important}body .ci-feature__media{aspect-ratio:4 / 3;border-radius:22px;max-height:420px;overflow:hidden;position:relative}body .ci-feature__media::before{border-radius:22px;inset:-4px;position:absolute;z-index:-1!important}body .ci-feature__media img{border:none!important;border-radius:22px!important;box-shadow:0 20px 50px rgba(19,139,186,0.16)!important;display:block;height:100%;object-fit:cover;object-position:center;width:100%}body .ci-gallery img{aspect-ratio:4 / 3!important;background:var(--ci-blue-pale);display:block!important;height:auto!important;max-height:420px!important;min-height:180px;object-fit:cover!important;object-position:center!important;width:100%!important}.ci-full-gallery__item{aspect-ratio:4 / 3;border-radius:16px;overflow:hidden}.ci-full-gallery__item img,.ci-page-split__media img,.ci-photo-grid img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}body .ci-nav,body header.ci-nav,.cei-page-nav{background:radial-gradient(circle at 8% 120%,rgba(255,187,0,0.12),transparent 28%),radial-gradient(circle at 92% 0%,rgba(255,105,118,0.1),transparent 26%),radial-gradient(circle at 70% 100%,rgba(157,209,46,0.1),transparent 24%),#fffaf0!important;border:0!important;border-bottom:0!important;box-shadow:0 10px 28px rgba(19,139,186,0.08)!important;isolation:auto!important;padding:0!important;position:sticky!important;top:0!important;z-index:900!important}body .ci-nav::before,.cei-page-nav::before{all:unset!important;background:linear-gradient(90deg,#138bba 0%,#1aa3cf 45%,#ff808a 100%)!important;box-sizing:border-box!important;color:#fff!important;content:"Matrículas abiertas - Periodo Académico 2026 - 2027"!important;display:block!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.72rem!important;font-weight:600!important;letter-spacing:0.03em!important;line-height:1.35!important;padding:11px 24px!important;text-align:center!important;width:100%!important}body .ci-nav::after,.cei-page-nav::after{background:linear-gradient(90deg,#138bba 0 25%,#ff6976 25% 50%,#ffbb00 50% 75%,#9dd12e 75% 100%)!important;border:0!important;bottom:0!important;content:""!important;display:block!important;height:4px!important;left:0!important;opacity:1!important;position:relative!important;right:0!important;top:auto!important;width:100%!important}body .ci-nav>.e-con-inner::before,body .ci-nav>.e-con-inner::after{content:none!important;display:none!important}body .ci-nav>.e-con-inner,.cei-page-nav__inner{align-items:center!important;display:flex!important;gap:20px!important;justify-content:space-between!important;margin:0 auto!important;max-width:1180px!important;min-height:78px!important;padding:12px 24px!important;width:100%!important}body .ci-nav__links>a,.cei-page-nav .ci-nav__links>a{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#36404a!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.86rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;margin:0 2px!important;outline:none!important;padding:9px 14px!important;position:relative!important;text-decoration:none!important;transform:none!important;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease!important}body .ci-nav__links>a::before,body .ci-nav__links>a::after,.cei-page-nav .ci-nav__links>a::before,.cei-page-nav .ci-nav__links>a::after{background:none!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;opacity:0!important;transform:none!important;width:0!important}body .ci-nav__links>a:hover,body .ci-nav__links>a:focus-visible,.cei-page-nav .ci-nav__links>a:hover,.cei-page-nav .ci-nav__links>a:focus-visible{background:#eaf4ff!important;box-shadow:none!important;color:#138bba!important;transform:translateY(-1px)!important}body .ci-nav__links>a[aria-current="page"],.cei-page-nav .ci-nav__links>a[aria-current="page"]{background:#eaf4ff!important;box-shadow:none!important;color:#0f6a8f!important;font-weight:700!important}body .ci-nav__links>a[aria-current="page"]::after,.cei-page-nav .ci-nav__links>a[aria-current="page"]::after{content:none!important;display:none!important}body .ci-nav__links>.ci-nav__cta,.cei-page-nav .ci-nav__cta{align-items:center!important;background:linear-gradient(135deg,#ff6976 0%,#ff808a 55%,#ff9aa3 100%)!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(255,105,118,0.28)!important;color:#fff!important;display:inline-flex!important;font-size:0.86rem!important;font-weight:700!important;justify-content:center!important;margin-left:8px!important;min-height:42px!important;min-width:auto!important;padding:10px 20px!important;text-decoration:none!important;transform:none!important;transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease!important}body .ci-nav__links>.ci-nav__cta::before,body .ci-nav__links>.ci-nav__cta::after,.cei-page-nav .ci-nav__cta::before,.cei-page-nav .ci-nav__cta::after{content:none!important;display:none!important}body .ci-nav__links>.ci-nav__cta:hover,body .ci-nav__links>.ci-nav__cta:focus-visible,.cei-page-nav .ci-nav__cta:hover,.cei-page-nav .ci-nav__cta:focus-visible{background:linear-gradient(135deg,#138bba 0%,#1aa3cf 100%)!important;box-shadow:0 10px 24px rgba(19,139,186,0.28)!important;color:#fff!important;transform:translateY(-2px)!important}body .ci-nav__links>.ci-nav__cta[aria-current="page"]{background:linear-gradient(135deg,#ff6976 0%,#ff808a 100%)!important;color:#fff!important}body .ci-nav__links>.ci-nav__cta[aria-current="page"]::after{content:none!important;display:none!important}body .ci-nav.is-scrolled,.cei-page-nav.is-scrolled{background:rgba(255,250,240,0.97)!important;box-shadow:0 12px 30px rgba(19,139,186,0.1)!important}@media (max-width:782px){body .ci-nav::before,.cei-page-nav::before{content:"Matrículas abiertas · 2026 - 2027"!important;font-size:0.64rem!important;padding:10px 12px!important}}.ci-inaug-section{background:radial-gradient(circle at 12% 0%,rgba(19,139,186,0.08),transparent 42%),radial-gradient(circle at 88% 18%,rgba(255,187,0,0.12),transparent 36%),radial-gradient(circle at 70% 100%,rgba(255,105,118,0.08),transparent 40%),#fffaf0;padding:clamp(56px,8vw,96px) 24px;position:relative}.ci-inaug-section__inner{margin:0 auto;max-width:1180px}.ci-inaug-section__head{margin:0 auto 40px;max-width:720px;text-align:center}.ci-inaug-section__head .ci-page-kicker{color:#138bba;font-family:"Poppins","Segoe UI",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;margin:0 0 10px;text-transform:uppercase}.ci-inaug-section__head h2{color:#2a333c;font-family:"Chillax","Poppins",sans-serif;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 14px}.ci-inaug-section__head>p{color:#5a6570;font-family:"Poppins","Segoe UI",sans-serif;font-size:1.02rem;line-height:1.65;margin:0}.ci-inaug-section__featured{align-items:stretch;display:grid;gap:28px;grid-template-columns:1.15fr 0.85fr;margin-bottom:36px}.ci-inaug-section__featured-media{border-radius:24px;box-shadow:0 24px 48px rgba(19,139,186,0.16);margin:0;overflow:hidden;min-height:320px}.ci-inaug-section__featured-media img{display:block;height:100%;min-height:360px;object-fit:cover;object-position:center;width:100%}.ci-inaug-section__featured-copy{background:#fff;border-radius:24px;box-shadow:0 16px 40px rgba(42,51,60,0.06);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,40px)}.ci-inaug-section__featured-copy .ci-page-kicker{color:#ff6976;font-family:"Poppins","Segoe UI",sans-serif;font-size:0.74rem;font-weight:700;letter-spacing:0.06em;margin:0 0 12px;text-transform:uppercase}.ci-inaug-section__featured-copy h3{color:#2a333c;font-family:"Chillax","Poppins",sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.2;margin:0 0 16px}.ci-inaug-section__featured-copy p{color:#5a6570;font-family:"Poppins","Segoe UI",sans-serif;font-size:0.98rem;line-height:1.7;margin:0 0 14px}.ci-inaug-section__featured-copy p:last-child{margin-bottom:0}.ci-inaug-section__grid{display:grid;gap:16px;grid-auto-flow:dense;grid-template-columns:repeat(3,1fr)}.ci-inaug-section__item{background:#fff;border-radius:18px;box-shadow:0 12px 28px rgba(19,139,186,0.1);margin:0;overflow:hidden;position:relative}.ci-inaug-section__item.is-wide{grid-column:span 2}.ci-inaug-section__item.is-tall{grid-row:span 1}.ci-inaug-section__item img{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;object-position:center;transition:transform 0.45s ease;width:100%}.ci-inaug-section__item.is-wide img{aspect-ratio:21 / 10}.ci-inaug-section__item:hover img{transform:scale(1.04)}.ci-inaug-section__item figcaption{background:linear-gradient(180deg,transparent,rgba(19,50,70,0.72));bottom:0;color:#fff;font-family:"Poppins","Segoe UI",sans-serif;font-size:0.78rem;font-weight:600;left:0;line-height:1.35;padding:28px 16px 14px;position:absolute;right:0}@media (max-width:960px){.ci-inaug-section__featured{grid-template-columns:1fr}.ci-inaug-section__featured-media img{min-height:260px}.ci-inaug-section__grid{grid-template-columns:repeat(2,1fr)}.ci-inaug-section__item.is-wide{grid-column:span 2}}@media (max-width:640px){.ci-inaug-section{padding:48px 16px}.ci-inaug-section__grid{grid-template-columns:1fr}.ci-inaug-section__item.is-wide{grid-column:span 1}.ci-inaug-section__item.is-wide img{aspect-ratio:16 / 10}.ci-inaug-section__item figcaption{font-size:0.72rem;padding:22px 12px 12px}}body .ci-trust,body.home.elementor-page .ci-trust,body .ci-trust-head{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}body.home.elementor-page .ci-hero__proof,body .ci-hero__proof,body .ci-hero__proof.ci-hero__proof--rich{color:#2a333c!important;font-size:inherit!important;letter-spacing:0!important;margin-top:22px!important;max-width:820px!important;opacity:1!important;visibility:visible!important}body.home.elementor-page .ci-hero__proof p,body .ci-hero__proof p{display:none!important}.ci-hero__proof-list{display:flex!important;flex-wrap:wrap!important;gap:12px!important;list-style:none!important;margin:0!important;padding:0!important}.ci-hero__proof-item{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(255,255,255,0.14)!important;border:1px solid rgba(255,255,255,0.28)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:inline-flex!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.84rem!important;font-weight:600!important;gap:8px!important;line-height:1.2!important;min-height:36px!important;opacity:1!important;padding:6px 14px 6px 6px!important;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease!important;visibility:visible!important}.ci-hero__proof-item:hover{background:rgba(255,255,255,0.22)!important;border-color:rgba(255,255,255,0.4)!important;box-shadow:none!important;transform:translateY(-1px)!important}.ci-hero__proof-icon{align-items:center!important;background:rgba(255,255,255,0.18)!important;border-radius:50%!important;display:inline-flex!important;flex-shrink:0!important;font-size:0.85rem!important;height:26px!important;justify-content:center!important;line-height:1!important;width:26px!important}.ci-hero__proof-item--blue .ci-hero__proof-icon{background:rgba(19,139,186,0.35)!important;color:#fff!important}.ci-hero__proof-item--coral .ci-hero__proof-icon{background:rgba(255,105,118,0.4)!important;color:#fff!important}.ci-hero__proof-item--green .ci-hero__proof-icon{background:rgba(157,209,46,0.4)!important;color:#fff!important}.ci-hero__proof-label{color:#fff!important;font-weight:600!important;letter-spacing:0.01em!important;opacity:0.95!important;text-shadow:0 1px 8px rgba(10,40,60,0.35)!important;white-space:nowrap!important}@media (max-width:640px){.ci-hero__proof-list{gap:8px!important}.ci-hero__proof-item{font-size:0.76rem!important;min-height:34px!important;padding:5px 12px 5px 5px!important}.ci-hero__proof-icon{font-size:0.8rem!important;height:24px!important;width:24px!important}.ci-hero__proof-label{white-space:normal!important}}.ci-contact-float{align-items:flex-end!important;bottom:24px!important;display:flex!important;flex-direction:column!important;gap:14px!important;pointer-events:none!important;right:24px!important;z-index:1200!important}.ci-contact-float__toggle{align-items:center!important;background:linear-gradient(135deg,#ff6976 0%,#ff808a 45%,#ff9aa3 100%)!important;border:0!important;border-radius:999px!important;box-shadow:0 14px 34px rgba(255,105,118,0.38),0 0 0 0 rgba(255,105,118,0.35)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.88rem!important;font-weight:700!important;gap:12px!important;height:auto!important;isolation:isolate;justify-content:center!important;letter-spacing:0.01em!important;min-height:56px!important;overflow:visible!important;padding:8px 20px 8px 8px!important;pointer-events:auto!important;position:relative!important;transition:background 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease!important;width:auto!important}.ci-contact-float__panel.is-open{pointer-events:auto!important}.ci-contact-float__toggle::before{animation:ci-contact-pulse 2.4s ease-out infinite;background:rgba(255,105,118,0.35);border-radius:999px;content:"";inset:-6px;pointer-events:none;position:absolute;z-index:-1}@keyframes ci-contact-pulse{0%{opacity:0.7;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}100%{opacity:0;transform:scale(1.18)}}.ci-contact-float__toggle svg{background:#fff!important;border-radius:50%!important;box-shadow:0 6px 14px rgba(42,51,60,0.12)!important;fill:#ff6976!important;flex-shrink:0;height:40px!important;padding:9px!important;transition:transform 0.3s ease,background 0.25s ease,fill 0.25s ease!important;width:40px!important}.ci-contact-float__toggle span{font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.9rem!important;font-weight:700!important;line-height:1!important;padding-right:4px}.ci-contact-float__toggle:hover{background:linear-gradient(135deg,#138bba 0%,#1aa3cf 100%)!important;box-shadow:0 18px 40px rgba(19,139,186,0.36)!important;transform:translateY(-3px)!important}.ci-contact-float__toggle:hover::before{animation:none;opacity:0}.ci-contact-float__toggle:hover svg{fill:#138bba!important;transform:scale(1.05)}.ci-contact-float__toggle[aria-expanded="true"]{background:linear-gradient(135deg,#2a333c 0%,#3d4a56 100%)!important;box-shadow:0 16px 36px rgba(42,51,60,0.28)!important;transform:translateY(0)!important}.ci-contact-float__toggle[aria-expanded="true"]::before{animation:none;opacity:0}.ci-contact-float__toggle[aria-expanded="true"] svg{fill:#2a333c!important;transform:rotate(-8deg)}.ci-contact-float__toggle:focus-visible{outline:3px solid rgba(19,139,186,0.45);outline-offset:3px}.ci-contact-float__panel{background:radial-gradient(circle at 100% 0%,rgba(255,187,0,0.14),transparent 42%),radial-gradient(circle at 0% 100%,rgba(19,139,186,0.1),transparent 40%),#fffaf0!important;border:1px solid rgba(19,139,186,0.12)!important;border-radius:24px!important;box-shadow:0 28px 60px rgba(42,51,60,0.2)!important;display:grid!important;gap:8px!important;min-width:300px!important;padding:16px!important;transform-origin:bottom right!important}.ci-contact-float__panel>p{border-bottom:1px solid rgba(19,139,186,0.1)!important;display:grid!important;gap:4px!important;margin:0 4px 8px!important;padding:4px 4px 14px!important}.ci-contact-float__panel>p strong{color:#2a333c!important;font-family:"Chillax","Poppins",sans-serif!important;font-size:1.15rem!important;font-weight:700!important}.ci-contact-float__panel>p span{color:#5a6570!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.78rem!important}.ci-contact-channel{align-items:center!important;background:#fff!important;border:1px solid rgba(19,139,186,0.08)!important;border-radius:16px!important;box-shadow:0 6px 16px rgba(19,139,186,0.06)!important;gap:12px!important;grid-template-columns:42px 1fr 18px!important;min-height:58px!important;padding:8px 12px 8px 8px!important;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease!important}.ci-contact-channel:hover{background:#fff!important;border-color:rgba(19,139,186,0.18)!important;box-shadow:0 12px 28px rgba(19,139,186,0.12)!important;transform:translateX(-3px)!important}.ci-contact-channel i{border-radius:12px!important;height:42px!important;width:42px!important}.ci-contact-channel--whatsapp i{background:linear-gradient(145deg,#25d366,#1ebe57)!important}.ci-contact-channel--facebook i{background:linear-gradient(145deg,#138bba,#0f6a8f)!important}.ci-contact-channel--instagram i{background:linear-gradient(135deg,#ff6976,#ffbb00 70%,#9dd12e)!important}.ci-contact-channel--location i{background:linear-gradient(145deg,#14b8c8,#138bba)!important}.ci-contact-channel>span strong{color:#2a333c!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.88rem!important;font-weight:700!important}.ci-contact-channel>span small{color:#5a6570!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.7rem!important}.ci-contact-channel>b{color:#138bba!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){.ci-contact-float__toggle::before{animation:none}}@media (max-width:640px){.ci-contact-float{bottom:18px!important;right:16px!important}.ci-contact-float__toggle{min-height:52px!important;padding:6px 16px 6px 6px!important}.ci-contact-float__toggle svg{height:38px!important;width:38px!important}.ci-contact-float__panel{min-width:min(300px,calc(100vw - 32px))!important}}body .ci-nav>.e-con-inner,.cei-page-nav__inner{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;max-width:1280px!important;min-height:72px!important;overflow:visible!important;padding:10px 20px!important;width:100%!important}body .ci-nav__brand,body .ci-nav .elementor-element.ci-nav__brand{flex:0 0 210px!important;flex-basis:210px!important;left:auto!important;margin:0!important;max-width:210px!important;min-width:190px!important;position:relative!important;right:auto!important;top:auto!important;width:210px!important;z-index:6!important}body .ci-nav__brand a{display:block!important;font-size:0!important;min-height:58px!important;overflow:hidden!important;padding:0!important;position:relative!important;width:200px!important}body .ci-nav__brand a::before{background:url("../images/brand/logo-cei-principal.png") left center / contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;content:""!important;display:block!important;height:58px!important;left:0!important;position:relative!important;top:auto!important;transform:none!important;width:200px!important}body .ci-nav__brand a::after,body .ci-nav__brand::before,body .ci-nav__brand::after{content:none!important;display:none!important}body .ci-nav__links,body .ci-nav .elementor-element.ci-nav__links,body .ci-nav .elementor-widget-html .ci-nav__links{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;gap:2px!important;justify-content:flex-end!important;left:auto!important;margin-left:auto!important;max-width:calc(100% - 230px)!important;min-width:0!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;width:auto!important;z-index:1!important}body .ci-nav__links>a,.cei-page-nav .ci-nav__links>a{flex:0 0 auto!important;font-size:0.74rem!important;margin:0!important;padding:7px 9px!important;white-space:nowrap!important}body .ci-nav__links>.ci-nav__cta,.cei-page-nav .ci-nav__links>.ci-nav__cta{margin-left:4px!important;min-height:36px!important;padding:8px 14px!important}@media (max-width:1200px){body .ci-menu-toggle,.cei-page-nav .ci-menu-toggle{align-items:center!important;background:#eaf4ff!important;border:1px solid rgba(19,139,186,0.18)!important;border-radius:12px!important;cursor:pointer!important;display:grid!important;flex:0 0 44px!important;gap:5px!important;height:44px!important;justify-content:center!important;margin-left:auto!important;padding:0!important;place-content:center!important;width:44px!important;z-index:7!important}body .ci-menu-toggle span,.cei-page-nav .ci-menu-toggle span{background:#138bba!important;border-radius:2px!important;display:block!important;height:2px!important;width:20px!important}body .ci-nav__links,body .ci-nav .elementor-element.ci-nav__links,body .ci-nav .elementor-widget-html .ci-nav__links,.cei-page-nav .ci-nav__links{background:#fffaf0!important;border:1px solid rgba(19,139,186,0.12)!important;border-radius:16px!important;box-shadow:0 18px 40px rgba(42,51,60,0.14)!important;display:none!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:flex-start!important;left:16px!important;max-width:none!important;padding:12px!important;position:absolute!important;right:16px!important;top:calc(100% + 8px)!important;width:auto!important;z-index:1002!important}body .ci-nav__links.is-open,.cei-page-nav .ci-nav__links.is-open{display:grid!important}body .ci-nav__links>a,.cei-page-nav .ci-nav__links>a{font-size:0.9rem!important;justify-content:flex-start!important;padding:12px 14px!important;width:100%!important}body .ci-nav__brand,body .ci-nav .elementor-element.ci-nav__brand{flex-basis:180px!important;max-width:180px!important;min-width:160px!important;width:180px!important}body .ci-nav__brand a,body .ci-nav__brand a::before{height:50px!important;width:170px!important}}@media (min-width:1201px){body .ci-menu-toggle,.cei-page-nav .ci-menu-toggle{display:none!important}}body .ci-section-title .elementor-heading-title,body .ci-card .elementor-heading-title,body .ci-program .elementor-heading-title,body .ci-feature__content .elementor-heading-title,body .ci-trust__item .elementor-heading-title,.ci-page h1,.ci-page h2,.ci-page h3,.ci-admissions h1,.ci-admissions h2,.ci-boletin-card__body h2,.ci-boletin-card__body h2 a,.ci-program-detail__copy h2,.ci-program-detail__copy h3,.ci-why-card h3,.ci-benefit-card h3,.ci-team-card h3,.ci-skill h3,.ci-pillar h3,.ci-symbol h3,.ci-mv-card h3,.ci-steps strong,.ci-faq__item summary,.ci-inaug-section__head h2,.ci-inaug-section__featured-copy h3,.ci-page-section__head h2{color:var(--ci-blue)!important;font-family:var(--ci-font-title)!important;font-weight:700!important}.ci-page-kicker,.ci-admissions__kicker,body .ci-kicker,body .ci-kicker p,body .ci-section-lead + .ci-page-kicker,.ci-inaug-section__head .ci-page-kicker,.ci-inaug-section__featured-copy .ci-page-kicker,.ci-trust-head .ci-page-kicker,.ci-boletin-card__body .ci-page-kicker{color:var(--ci-coral)!important;font-family:var(--ci-font-body)!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase!important}body .ci-card .elementor-icon,body .ci-program .elementor-icon,.ci-pillar__icon,.ci-symbol__mark,.ci-skill__icon,.ci-why-card__icon,.ci-benefit-card__icon,.ci-hero__proof-icon{color:var(--ci-blue)!important}body .ci-card:nth-child(4n + 1) .elementor-icon,.ci-pillar--blue .ci-pillar__icon,.ci-skill--blue .ci-skill__icon,.ci-why-card:nth-child(5n + 1) .ci-why-card__icon,.ci-benefit-card:nth-child(3n + 1) .ci-benefit-card__icon{background:var(--ci-blue-pale)!important;color:var(--ci-blue)!important}body .ci-card:nth-child(4n + 2) .elementor-icon,.ci-pillar--coral .ci-pillar__icon,.ci-skill--coral .ci-skill__icon,.ci-why-card:nth-child(5n + 2) .ci-why-card__icon,.ci-benefit-card:nth-child(3n + 2) .ci-benefit-card__icon{background:var(--ci-coral-pale)!important;color:var(--ci-coral)!important}body .ci-card:nth-child(4n + 3) .elementor-icon,.ci-pillar--green .ci-pillar__icon,.ci-skill--green .ci-skill__icon,.ci-why-card:nth-child(5n + 3) .ci-why-card__icon,.ci-benefit-card:nth-child(3n + 3) .ci-benefit-card__icon{background:#eef8d4!important;color:var(--ci-green)!important}body .ci-card:nth-child(4n + 4) .elementor-icon,.ci-pillar--yellow .ci-pillar__icon,.ci-skill--yellow .ci-skill__icon,.ci-why-card:nth-child(5n + 4) .ci-why-card__icon{background:#fff3cc!important;color:var(--ci-yellow)!important}.ci-why-card:nth-child(5n + 5) .ci-why-card__icon{background:var(--ci-turquoise-pale)!important;color:var(--ci-turquoise)!important}body .ci-cta{background:radial-gradient(circle at 12% 20%,rgba(0,189,209,0.28),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,127,45,0.22),transparent 26%),linear-gradient(115deg,var(--ci-blue) 0%,var(--ci-turquoise) 55%,#0f9bb0 100%)!important;border-radius:28px!important}body .ci-cta .elementor-heading-title,body .ci-cta .elementor-widget-text-editor,body .ci-cta .elementor-widget-text-editor p,body .ci-cta .elementor-button{color:#fff!important;font-family:var(--ci-font-title)!important}body .ci-cta .elementor-button{background:var(--ci-yellow)!important;border:0!important;color:var(--ci-blue)!important;font-weight:700!important}body .ci-cta .elementor-button:hover{background:var(--ci-pumpkin)!important;color:#fff!important}.ci-slogan-banner{background:radial-gradient(circle at 12% 0%,rgba(255,187,0,0.22),transparent 42%),radial-gradient(circle at 92% 100%,rgba(255,127,45,0.18),transparent 38%),linear-gradient(105deg,#138bba 0%,#00bdd1 55%,#0aa8bc 100%)!important}.ci-slogan-banner::before,.ci-slogan-banner::after{content:none!important;display:none!important}.ci-slogan-banner__kicker{color:#ffbb00!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-weight:700!important}.ci-slogan-banner__quote{color:#fffaf0!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-weight:700!important}.ci-slogan-banner__sub{color:rgba(255,255,255,0.92)!important;font-family:"Poppins","Segoe UI",sans-serif!important}body.home.elementor-page .ci-hero__title .elementor-heading-title,body .ci-inner-hero__title .elementor-heading-title,.ci-page-hero h1,.ci-page-hero__copy h1,.ci-admissions__hero h1,.ci-boletin-article .ci-page-hero h1{color:#fff!important;font-family:var(--ci-font-title)!important;font-weight:700!important;text-shadow:0 4px 20px rgba(15,50,70,0.35)!important}body.home.elementor-page .ci-hero__text,body.home.elementor-page .ci-hero__text p,body .ci-inner-hero__copy,body .ci-inner-hero__copy p,.ci-page-hero__copy p,.ci-admissions__hero p,.ci-page-hero .ci-page-kicker,.ci-admissions__hero .ci-admissions__kicker{color:rgba(255,255,255,0.95)!important}.ci-page-hero .ci-page-kicker,.ci-admissions__hero .ci-admissions__kicker,.ci-boletin-article .ci-page-hero .ci-page-kicker{color:var(--ci-yellow)!important}body .ci-card:nth-child(4n + 1){border-left-color:var(--ci-blue)!important}body .ci-card:nth-child(4n + 2){border-left-color:var(--ci-coral)!important}body .ci-card:nth-child(4n + 3){border-left-color:var(--ci-green)!important}body .ci-card:nth-child(4n + 4){border-left-color:var(--ci-yellow)!important}.ci-check-list li:nth-child(5n + 1){border-left-color:var(--ci-blue)!important}.ci-check-list li:nth-child(5n + 2){border-left-color:var(--ci-coral)!important}.ci-check-list li:nth-child(5n + 3){border-left-color:var(--ci-turquoise)!important}.ci-check-list li:nth-child(5n + 4){border-left-color:var(--ci-green)!important}.ci-check-list li:nth-child(5n + 5){border-left-color:var(--ci-pumpkin)!important}.ci-page-cta{background:radial-gradient(circle at 85% 15%,rgba(255,127,45,0.2),transparent 30%),linear-gradient(115deg,var(--ci-blue) 0%,var(--ci-turquoise) 100%)!important}.ci-page-cta h2,.ci-page-cta p{color:#fff!important}.ci-page-cta h2{font-family:var(--ci-font-title)!important}.ci-page-cta__btn{background:var(--ci-yellow)!important;color:var(--ci-blue)!important}.ci-page-cta__btn:hover{background:var(--ci-pumpkin)!important;color:#fff!important}.ci-contact-channel--facebook i{background:linear-gradient(145deg,var(--ci-blue),var(--ci-turquoise))!important}.ci-contact-card__label{color:var(--ci-coral)!important}.ci-contact-card strong{color:var(--ci-blue)!important;font-family:var(--ci-font-title)!important}body .ci-nav::before,.cei-page-nav::before{background:linear-gradient(90deg,var(--ci-blue) 0%,var(--ci-turquoise) 55%,var(--ci-coral-light) 100%)!important}body .ci-nav::after,.cei-page-nav::after{background:linear-gradient(90deg,var(--ci-blue) 0 16.6%,var(--ci-turquoise) 16.6% 33.2%,var(--ci-coral) 33.2% 49.8%,var(--ci-pumpkin) 49.8% 66.4%,var(--ci-yellow) 66.4% 83%,var(--ci-green) 83% 100%)!important}.ci-program-nav a{color:var(--ci-blue)!important}.ci-program-nav a:hover{background:var(--ci-blue)!important;color:#fff!important}.ci-program-detail__age,.ci-program-detail__schedule{color:var(--ci-turquoise)!important}.ci-team-card__role{color:var(--ci-coral)!important}.ci-team-card a,.ci-boletin-card__more,.ci-boletin-article__back a{color:var(--ci-blue)!important}.ci-hero__proof-item--blue .ci-hero__proof-icon{background:rgba(19,139,186,0.45)!important;color:#fff!important}.ci-hero__proof-item--coral .ci-hero__proof-icon{background:rgba(255,105,118,0.5)!important;color:#fff!important}.ci-hero__proof-item--green .ci-hero__proof-icon{background:rgba(0,189,209,0.45)!important;color:#fff!important}body .elementor-heading-title{color:var(--ci-blue)}body.home.elementor-page .ci-hero .elementor-heading-title,body .ci-inner-hero .elementor-heading-title,body .ci-cta .elementor-heading-title,body .ci-footer .elementor-heading-title{color:#fff!important}body .ci-footer .elementor-heading-title{color:#fff!important}.ci-message-grid blockquote{color:var(--ci-blue)!important;font-family:var(--ci-font-title)!important;font-weight:700!important}body .ci-cta,body.home.elementor-page .ci-cta{background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(255,187,0,0.18),transparent 50%),radial-gradient(ellipse 60% 70% at 0% 100%,rgba(255,105,118,0.14),transparent 48%),linear-gradient(125deg,#138bba 0%,#00bdd1 100%)!important;border:0!important;border-radius:28px!important;box-shadow:0 24px 56px rgba(19,139,186,0.22)!important;isolation:isolate;margin:clamp(48px,7vw,88px) auto!important;max-width:1100px!important;overflow:hidden!important;padding:clamp(56px,8vw,88px) clamp(28px,6vw,72px)!important;position:relative!important;text-align:center!important}body .ci-cta::before{background:linear-gradient(90deg,#138bba 0 20%,#00bdd1 20% 40%,#ff6976 40% 60%,#ff7f2d 60% 80%,#ffbb00 80% 100%)!important;border:0!important;border-radius:0!important;content:""!important;height:5px!important;inset:0 0 auto 0!important;left:0!important;opacity:1!important;position:absolute!important;right:0!important;top:0!important;width:100%!important;z-index:2!important}body .ci-cta::after{content:none!important;display:none!important}body .ci-cta>.e-con-inner{align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:center!important;margin:0 auto!important;max-width:720px!important;position:relative!important;text-align:center!important;width:100%!important;z-index:1!important}body .ci-cta .elementor-element,body .ci-cta .elementor-widget-wrap,body .ci-cta .elementor-widget,body .ci-cta .elementor-widget-container{margin-left:auto!important;margin-right:auto!important;max-width:720px!important;text-align:center!important;width:100%!important}body .ci-cta .elementor-heading-title{color:#fffaf0!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:clamp(1.75rem,3.8vw,2.65rem)!important;font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.2!important;margin:0 auto 16px!important;max-width:680px!important;text-align:center!important;text-shadow:0 4px 18px rgba(10,50,70,0.2)!important;text-wrap:balance!important}body .ci-cta .elementor-widget-text-editor,body .ci-cta .elementor-widget-text-editor p{color:rgba(255,255,255,0.92)!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.65!important;margin:0 auto 28px!important;max-width:560px!important;text-align:center!important}body .ci-cta .elementor-button-wrapper,body .ci-cta .elementor-widget-button{display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}body .ci-cta .elementor-button{align-items:center!important;background:#ffbb00!important;border:0!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(15,60,80,0.22)!important;color:#138bba!important;display:inline-flex!important;font-family:"Poppins","Segoe UI",sans-serif!important;font-size:0.95rem!important;font-weight:700!important;justify-content:center!important;margin:0 auto!important;min-height:50px!important;padding:14px 28px!important;text-align:center!important;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease!important}body .ci-cta .elementor-button:hover,body .ci-cta .elementor-button:focus-visible{background:#ff7f2d!important;box-shadow:0 16px 32px rgba(15,60,80,0.28)!important;color:#fff!important;transform:translateY(-2px)!important}@media (max-width:782px){body .ci-cta,body.home.elementor-page .ci-cta{border-radius:22px!important;margin-left:16px!important;margin-right:16px!important;padding:48px 22px!important}body .ci-cta .elementor-heading-title{font-size:1.55rem!important}body .ci-cta .elementor-widget-text-editor p{font-size:0.95rem!important;margin-bottom:22px!important}}body .ci-section.ci-section--experience,body .ci-section:has(>.e-con-inner>.ci-cards),body .ci-section:has(>.ci-cards){}body .ci-cards{display:grid!important;gap:clamp(18px,2.5vw,28px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:clamp(28px,4vw,44px)!important;width:100%!important}body .ci-cards>.e-con-inner{display:contents!important}body .ci-cards>.ci-card,body .ci-cards .ci-card{min-height:100%}body .ci-card .elementor-heading-title,body .ci-cards .ci-card .elementor-heading-title{color:var(--ci-blue)!important;font-family:var(--ci-font-title)!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.3!important}body .ci-card .elementor-widget-text-editor,body .ci-card .elementor-widget-text-editor p{color:var(--ci-muted)!important;font-family:var(--ci-font-body)!important;font-size:0.98rem!important;line-height:1.65!important}body .ci-cards .ci-card:nth-child(3n + 1){border-left-color:var(--ci-blue)!important}body .ci-cards .ci-card:nth-child(3n + 2){border-left-color:var(--ci-coral)!important}body .ci-cards .ci-card:nth-child(3n + 3){border-left-color:var(--ci-turquoise)!important}body .ci-cards .ci-card:nth-child(3n + 1) .elementor-icon{background:var(--ci-blue-pale)!important;color:var(--ci-blue)!important}body .ci-cards .ci-card:nth-child(3n + 2) .elementor-icon{background:var(--ci-coral-pale)!important;color:var(--ci-coral)!important}body .ci-cards .ci-card:nth-child(3n + 3) .elementor-icon{background:var(--ci-turquoise-pale)!important;color:var(--ci-turquoise)!important}body .ci-cards .ci-card .elementor-icon,body .ci-cards .ci-card .elementor-icon i,body .ci-cards .ci-card .elementor-icon svg{color:inherit!important;fill:currentColor!important}body .ci-section>.e-con-inner>.ci-kicker,body .ci-section>.ci-kicker{color:var(--ci-coral)!important}body .ci-section>.e-con-inner>.ci-section-title .elementor-heading-title,body .ci-section>.ci-section-title .elementor-heading-title{color:var(--ci-blue)!important;font-family:var(--ci-font-title)!important;font-weight:700!important}@media (max-width:900px){body .ci-cards{grid-template-columns:1fr!important}}body .ci-cards .ci-card .elementor-icon-wrapper,body .ci-cards .ci-card .elementor-icon,body .ci-cards .ci-card .elementor-icon i:before{color:inherit!important}body .ci-cards .ci-card .ci-card__photo{border-radius:16px;margin:0 0 16px;overflow:hidden}body .ci-cards .ci-card .ci-card__photo img{display:block;height:160px;object-fit:cover;width:100%}body .ci-cards .ci-card.ci-card--blue{border-left-color:var(--ci-blue)!important}body .ci-cards .ci-card.ci-card--coral{border-left-color:var(--ci-coral)!important}body .ci-cards .ci-card.ci-card--turquoise{border-left-color:var(--ci-turquoise)!important}body .ci-cards .ci-card.ci-card--blue .elementor-icon,body .ci-cards .ci-card.ci-card--blue .elementor-icon i,body .ci-cards .ci-card.ci-card--blue .elementor-icon svg,body .ci-cards .ci-card.ci-card--blue .elementor-icon-wrapper{background:var(--ci-blue-pale)!important;color:var(--ci-blue)!important;fill:var(--ci-blue)!important}body .ci-cards .ci-card.ci-card--coral .elementor-icon,body .ci-cards .ci-card.ci-card--coral .elementor-icon i,body .ci-cards .ci-card.ci-card--coral .elementor-icon svg,body .ci-cards .ci-card.ci-card--coral .elementor-icon-wrapper{background:var(--ci-coral-pale)!important;color:var(--ci-coral)!important;fill:var(--ci-coral)!important}body .ci-cards .ci-card.ci-card--turquoise .elementor-icon,body .ci-cards .ci-card.ci-card--turquoise .elementor-icon i,body .ci-cards .ci-card.ci-card--turquoise .elementor-icon svg,body .ci-cards .ci-card.ci-card--turquoise .elementor-icon-wrapper{background:var(--ci-turquoise-pale)!important;color:var(--ci-turquoise)!important;fill:var(--ci-turquoise)!important}body .ci-cards .ci-card .elementor-icon{align-items:center!important;border-radius:14px!important;display:inline-flex!important;height:48px!important;justify-content:center!important;margin-bottom:10px!important;width:48px!important}body .ci-cards .ci-card .elementor-widget-icon{margin-bottom:4px!important}body.elementor-page .ci-inner-hero{background:linear-gradient(100deg,rgba(19,139,186,0.9) 0%,rgba(0,189,209,0.72) 55%,rgba(19,139,186,0.55) 100%),url("../images/photos/inauguracion-01.webp") center / cover no-repeat!important;border-bottom:0!important;min-height:clamp(340px,48vh,480px)!important;padding:clamp(64px,8vw,100px) 24px!important}body.elementor-page .ci-inner-hero .ci-kicker,body.elementor-page .ci-inner-hero .ci-kicker p,body.elementor-page .ci-inner-hero .elementor-widget-text-editor.ci-kicker,body.elementor-page .ci-inner-hero .elementor-widget-text-editor.ci-kicker p{color:#ffbb00!important;font-family:var(--ci-font-body)!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important}body.elementor-page .ci-inner-hero .ci-inner-hero__title .elementor-heading-title,body.elementor-page .ci-inner-hero__title .elementor-heading-title,body.elementor-page .ci-inner-hero .elementor-heading-title{color:#ffffff!important;font-family:var(--ci-font-title)!important;font-weight:700!important;text-shadow:0 4px 22px rgba(10,40,60,0.35)!important}body.elementor-page .ci-inner-hero .ci-inner-hero__copy,body.elementor-page .ci-inner-hero .ci-inner-hero__copy p,body.elementor-page .ci-inner-hero__copy,body.elementor-page .ci-inner-hero__copy p,body.elementor-page .ci-inner-hero .elementor-widget-text-editor:not(.ci-kicker),body.elementor-page .ci-inner-hero .elementor-widget-text-editor:not(.ci-kicker) p{color:rgba(255,255,255,0.95)!important;font-family:var(--ci-font-body)!important}