:root{--navy:#0b2e57;--navy-2:#0a274a;--gold:#c8a23a;--ink:#0f172a;--muted:#475569;--bg:#ffffff;--soft:#f6f7fb;--card:#ffffff;--border:#e5e7eb;--shadow:0 14px 30px rgba(2,6,23,.1);--radius:18px;--radius2:24px;--max:1180px;--corp-bg:#0b0f19;--corp-ink:rgba(255,255,255,.86);--corp-ink2:rgba(255,255,255,.7);--corp-chip:rgba(255,255,255,.07);--corp-chip-b:#ffffff1f;--iudy:#0b2e57;--iesy:#d97706;--iup:#c1121f;--consult:#0ea5a8}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:IUDY Brand D,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;font-weight:700;border:1px solid transparent;gap:10px;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 22px #0b2e5733}.btn-primary:hover{opacity:.95}.btn-gold{background:var(--gold);color:#0b2e57;box-shadow:0 10px 22px #c8a23a40}.btn-outline{background:transparent;border-color:#ffffff73;color:#fff}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:13px}.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:13px}.corpbar{background:var(--corp-bg);color:var(--corp-ink);border-bottom:1px solid rgba(255,255,255,.1)}.corpbar .row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.corp-left{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.corp-left .corp-name{font-weight:900;letter-spacing:.5px;color:#fff;font-size:14px}.corp-left .corp-full{font-size:12.5px;color:var(--corp-ink2);font-weight:500;letter-spacing:.2px}.corp-left .sep{opacity:.35;margin:0 2px}.corp-brands{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.corp-brands a{font-size:12px;font-weight:650;color:#ffffffe0;padding:8px 12px;border-radius:999px;background:var(--corp-chip);border:1px solid var(--corp-chip-b);transition:opacity .2s ease,transform .08s ease,box-shadow .2s ease;letter-spacing:.15px}.corp-brands a:hover{opacity:.96;transform:translateY(-1px)}.corp-brands a.active{color:#fff}.corp-brands a.brand-iudy{border-color:#0b2e57bf}.corp-brands a.brand-iesy{border-color:#d97706bf}.corp-brands a.brand-iup{border-color:#c1121fbf}.corp-brands a.brand-consult{border-color:#0ea5a8bf}.corp-brands a.brand-iudy.active{background:#0b2e574d;border-color:#0b2e57f2;box-shadow:0 0 0 3px #0b2e5729}.corp-brands a.brand-iesy.active{background:#d977063d;border-color:#d97706f2;box-shadow:0 0 0 3px #d9770624}.corp-brands a.brand-iup.active{background:#c1121f38;border-color:#c1121ff2;box-shadow:0 0 0 3px #c1121f24}.corp-brands a.brand-consult.active{background:#0ea5a833;border-color:#0ea5a8f2;box-shadow:0 0 0 3px #0ea5a821}.topbar{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(229,231,235,.8)}.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:14px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand img{height:44px;width:auto}.menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.menu a{font-weight:500;color:#0b2e57;font-size:14.5px;opacity:.92;padding:10px;border-radius:12px;letter-spacing:.15px}.menu a:hover{background:var(--soft)}.nav-cta{display:flex;align-items:center;gap:10px}.burger{display:none;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px}.burger span{display:block;width:22px;height:2px;background:#0b2e57;margin:4px 0}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#0b3a70 60%,#0a2342);color:#fff;min-height:520px;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 10%,rgba(200,162,58,.25),transparent 45%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.12),transparent 42%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:46px 0 34px;align-items:center;position:relative;z-index:2}.hero h1{font-size:44px;line-height:1.05;margin:0 0 14px}.hero p{font-size:16.5px;line-height:1.5;color:#ffffffe0;margin:0 0 20px;max-width:58ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-media{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius2);box-shadow:0 18px 40px #00000040;overflow:hidden;min-height:340px;position:relative}.hero-media .media-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/edificio2.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .media-placeholder2{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/diplomados.jpg) center/cover no-repeat;filter:saturate(1.05)}.hero-media .media-placeholder3{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/admisiones.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .cienciaseducacion{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/educacion.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .lenguasextranjeras{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/lenguas.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .licarquitectura{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/arquitectura.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .licderecho{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/derecho.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .liccrimi{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/crimi.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .ingindustrial{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/industrial.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .ingsoftware{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/software.jpg) center/cover no-repeat;filter:saturate(1.05)}.hero-media .maestriaderechoshumanos{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/derechosh.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .maestriadireccion{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/gestion.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .maestrialenguase{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/mlenguas.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .media-label{position:absolute;left:16px;bottom:16px;background:#0f172a8c;border:1px solid rgba(255,255,255,.18);padding:10px 12px;border-radius:14px;font-weight:800;font-size:13px}section{padding:54px 0}.section-title{font-size:30px;margin:0 0 10px;color:#0b2e57}.section-sub{margin:0 0 22px;color:var(--muted);max-width:72ch;line-height:1.6}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card .pad{padding:18px}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:900;font-size:13px;letter-spacing:.2px}.card h3{margin:10px 0 8px;font-size:18px}.meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:13px}.meta span{display:inline-flex;align-items:center;gap:6px}.card .thumb{height:150px;background:#eaeef6}.card .thumb.img1{background:url(../img/licenciatura.jpg) center/cover no-repeat}.card .thumb.img2{background:url(../img/maestrias.jpg) center/cover no-repeat}.card .thumb.img4{background:url(../img/diplomados.jpg) center/cover no-repeat}.card .actions{display:flex;gap:10px;margin-top:14px}.soft{background:var(--soft)}.feature{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 12px 26px #0206170f;height:100%}.feature .icon{width:44px;height:44px;border-radius:14px;background:#0b2e571a;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--navy);font-size:18px;margin-bottom:12px}.feature h4{margin:0 0 8px;font-size:16px}.feature p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.beca-banner-wrap{padding-top:20px}.beca-banner{background:linear-gradient(180deg,#0b3a70,#0a2e55);border-radius:28px;padding:26px;color:#fff;box-shadow:0 18px 40px #02061738;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.beca-banner h3{margin:0;font-size:22px}.beca-banner p{margin:8px 0 0;color:#ffffffdb;max-width:78ch;line-height:1.6}.beca-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);box-shadow:none}.btn-ghost:hover{opacity:.95}.testi{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.quote{padding:22px;border-radius:var(--radius2);background:linear-gradient(180deg,#fff,#fbfbff);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.quote:before{content:"“";position:absolute;top:-8px;left:16px;font-size:72px;color:#c8a23a2e;font-weight:900}.quote p{margin:0;color:#0f172a;line-height:1.7;font-size:15.5px}.quote .who{margin-top:14px;color:var(--muted);font-weight:800;font-size:13px}.loc{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.map{border-radius:var(--radius2);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;min-height:320px}.map iframe{width:100%;height:100%;border:0;min-height:320px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 12px 26px #0206170f}.step .n{width:44px;height:44px;border-radius:14px;background:#c8a23a2e;display:flex;align-items:center;justify-content:center;color:#0b2e57;font-weight:900}.step h4{margin:12px 0 8px}.step p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.dates{border:1px solid var(--border);border-radius:var(--radius2);background:#fff;box-shadow:0 12px 26px #0206170f;padding:18px}.dates ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.dates li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.5}.dot{width:10px;height:10px;border-radius:99px;background:var(--gold);margin-top:6px}.formbox{border-radius:var(--radius2);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);padding:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.formbox h3{margin:0 0 8px;font-size:22px;color:#0b2e57}.formbox p{margin:0;color:var(--muted);line-height:1.6}form{display:grid;gap:12px}label{font-weight:900;color:#0b2e57;font-size:13px}input,select{width:100%;padding:14px 12px;border-radius:14px;border:1px solid var(--border);outline:none;font-size:14px}input:focus,select:focus{border-color:#0b2e578c;box-shadow:0 0 0 4px #0b2e571a}.fine{font-size:12px;color:var(--muted);line-height:1.5}footer{padding:42px 0;background:#0a1f3c;color:#ffffffd9}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px}.foot h5{margin:0 0 10px;color:#fff;font-size:14px}.foot a{display:block;padding:6px 0;color:#ffffffd1;font-weight:700;font-size:13px}.foot a:hover{color:#fff}.foot .small{font-size:13px;line-height:1.6}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:18px;padding-top:14px;font-size:12.5px;color:#ffffffb8}.wa{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:18px;background:#22c55e;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px #22c55e52;border:1px solid rgba(255,255,255,.45)}.wa svg{width:28px;height:28px;fill:#fff}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:18px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.testi,.loc,.steps,.formbox{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.menu{display:none}.burger{display:block}.brand,.corp-left{min-width:auto}.hero{min-height:460px}.corp-left{display:none}.corpbar .row{justify-content:center}.corp-brands{width:100%;justify-content:center;gap:8px}.corp-brands a{font-size:11.5px;padding:7px 10px}}@media(max-width:560px){.hero{min-height:460px}.hero h1{font-size:34px}.grid-3,.grid-4,.foot{grid-template-columns:1fr}.beca-banner{padding:22px}}.page-hero{padding:42px 0 28px;background:linear-gradient(135deg,var(--navy),#0b3a70 60%,#0a2342);color:#fff;position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center}.page-hero:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 20% 10%,rgba(200,162,58,.22),transparent 45%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.1),transparent 42%);pointer-events:none}.page-hero .inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.page-hero h1{margin:0 0 10px;font-size:38px;line-height:1.08}.page-hero p{margin:0;color:#ffffffdb;max-width:70ch;line-height:1.6}.page-hero .crumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-weight:700;font-size:12.5px;color:#ffffffd1}.page-hero .crumb a{color:#ffffffeb;text-decoration:underline;text-underline-offset:3px}.page-hero .note{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.page-hero .panel{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius2);padding:16px;box-shadow:0 18px 40px #00000038}.page-hero .panel strong{display:block;font-size:13px}.page-hero .panel span{display:block;margin-top:6px;color:#ffffffd1;font-size:13px;line-height:1.55}.page-hero .panel .badge{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.35)}.page-hero .panel .badge a{color:#fff;text-decoration:none}.toolbar{margin-top:-22px}.toolbar .bar{background:#fff;border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow);padding:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#0b2e57;font-weight:800;font-size:13px;cursor:pointer;transition:transform .08s ease,background .2s ease,border-color .2s ease}.tab:hover{background:var(--soft)}.tab.active{background:#0b2e5714;border-color:#0b2e5738}.search{flex:1;min-width:240px;display:flex;gap:10px;align-items:center}.search input{width:100%;padding:12px;border-radius:14px;border:1px solid var(--border);outline:none;font-size:14px}.search input:focus{border-color:#0b2e578c;box-shadow:0 0 0 4px #0b2e571a}.small-btn{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#fff;font-weight:800;color:#0b2e57;cursor:pointer}.small-btn:hover{background:var(--soft)}.program-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.program .thumb{height:150px;background:#eaeef6;position:relative}.program .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,46,87,.18),transparent 55%)}.program .pad{padding:18px}.program .level{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:12.5px;color:var(--gold);letter-spacing:.2px}.program h3{margin:10px 0 8px;font-size:18px}.program p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.program .meta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:13px}.program .meta span{display:inline-flex;align-items:center;gap:6px}.program .actions{margin-top:auto;padding:0 18px 18px;display:flex;gap:10px;flex-wrap:wrap}.program .actions .btn{flex:1}.program .actions .btn.secondary{border:1px solid var(--border);background:#fff;color:#0b2e57;box-shadow:none}.program .actions .btn.secondary:hover{background:var(--soft)}.empty{margin-top:14px;padding:18px;border-radius:var(--radius2);border:1px dashed rgba(11,46,87,.25);background:#0b2e570a;color:var(--muted);font-weight:700}@media(max-width:980px){.page-hero .inner{grid-template-columns:1fr;min-height:460px}.program-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.program-grid{grid-template-columns:1fr}.page-hero .inner{grid-template-columns:1fr;min-height:420px}}.seo-text{background:#fff;border-top:1px solid var(--border);padding:40px 0}.seo-text h2{font-size:22px;color:#0b2e57;margin-bottom:10px}.seo-text p{color:var(--muted);line-height:1.7;margin-bottom:10px;font-size:14.5px}.floating-schedule{position:fixed;right:18px;bottom:86px;z-index:59;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:linear-gradient(180deg,#d4af37,#c8a23a);color:#0b2e57;font-weight:900;font-size:14px;box-shadow:0 18px 36px #02061747;border:1px solid rgba(255,255,255,.25);transition:transform .12s ease,box-shadow .2s ease,opacity .2s ease}.floating-schedule:hover{transform:translateY(-2px);box-shadow:0 22px 44px #c8a23a59;opacity:.96}.floating-schedule-icon{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0b2e57;color:#fff;font-size:15px}@media(max-width:560px){.floating-schedule{left:14px;right:82px;bottom:18px;justify-content:center;padding:12px 14px;font-size:12.5px}.floating-schedule-icon{width:24px;height:24px;font-size:13px}}.rvoe-banner-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:18px;background:linear-gradient(135deg,#c8a23a,#d4af37);color:#0b2e57;font-weight:900;font-size:15px;text-align:center;border:1px solid rgba(255,255,255,.25);box-shadow:0 14px 30px #c8a23a40;transition:.25s ease}.rvoe-banner-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px #c8a23a52;opacity:.97}.rvoe-banner-icon{width:28px;height:28px;border-radius:999px;background:#0b2e57;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}@media(max-width:560px){.rvoe-banner-btn{font-size:13px;padding:14px 16px;line-height:1.4}}:root{--navy: #102c49;--navy-2: #0b2037;--gold: #d4ad52;--ink: #192b3e;--muted: #56616a;--bg: #f5f1e9;--soft: #ece6db;--card: #fffdf8;--border: #dcd5c8;--shadow: 0 8px 28px rgba(29, 39, 49, .06);--max: 1920px}html{scroll-behavior:smooth;scroll-padding-top:120px}body{line-height:1.5}[hidden]{display:none!important}.wrap{width:92%;max-width:var(--max);padding-inline:0}svg{display:block;flex-shrink:0}button,input,select{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b27820;outline-offset:5px}.btn{min-height:48px;white-space:normal;text-align:center}.btn svg{width:20px;height:20px}.btn-gold{color:#102c49;box-shadow:none}.btn-primary{box-shadow:none}.btn-primary:hover{background:#20496b;opacity:1}.btn-outline:hover{background:#ffffff17}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:#fffdf8;padding:12px 18px;color:var(--navy)}.skip-link:focus{top:12px}.corpbar{background:#111e2e}.corpbar .row{padding-block:12px}.corp-left .corp-name{font-size:18px}.corp-left .corp-full{font-size:15px;color:#d5dbe3}.corp-brands a{font-size:14px;padding:8px 16px}.topbar{background:#faf7f0f7;border-bottom-color:var(--border)}.nav{gap:24px;padding-block:16px}.brand{min-width:0;flex-shrink:0}.brand img{height:74px;width:auto}.menu{gap:clamp(6px,1.2vw,24px);flex-wrap:nowrap}.menu a{font-size:18px;font-weight:600;padding:12px 8px;white-space:nowrap}.nav-cta{flex-shrink:0}.nav-cta .btn{font-size:16px;padding:15px 22px}#mobileMenu a{font-size:17px}.hero,.page-hero{background:linear-gradient(115deg,#102638,#102e50 65%,#123557)}.hero:after,.page-hero:after{background:radial-gradient(ellipse at 95% 15%,rgba(146,181,214,.1),transparent 58%)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,80px);padding-block:64px}.hero-grid>*,.page-hero .inner>*{min-width:0}.hero h1,.page-hero h1{font-size:clamp(38px,3.1vw,60px);line-height:1.12;letter-spacing:-.025em}.hero p,.page-hero p{font-size:18px;line-height:1.65}.hero .pill{margin-bottom:16px}.hero-actions{gap:14px;margin-top:26px}.hero-media .media-label{max-width:calc(100% - 32px)}.hero-media .media-label .btn{font-size:14px}.page-hero .inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.home-page .hero-media{min-height:0;border-radius:22px}.campus-photo{width:100%;height:auto}.home-page .hero h1{max-width:21ch}section{padding-block:64px}.section-title{font-size:clamp(27px,2.1vw,36px);line-height:1.25;letter-spacing:-.02em}.section-sub{font-size:17px;max-width:76ch}.grid-3,.grid-4{gap:24px}.card .pad{padding:24px}.card .actions{flex-wrap:wrap}.card .actions .btn{white-space:normal}.home-page #oferta .offer-photo{display:block;width:100%;height:auto;aspect-ratio:6000 / 3368;object-fit:cover}.home-page #oferta .kicker{font-size:clamp(20px,1.5vw,26px);color:#8b601c;letter-spacing:.025em}.home-page .card h3{font-size:21px}.home-page .feature{padding:28px;background:var(--card);box-shadow:none}.home-page .feature h4{font-size:19px}.home-page .feature p{font-size:16px}.home-page .feature .icon{margin-bottom:20px}.beca-banner{padding:32px;border-radius:22px;box-shadow:var(--shadow);background:#133453}.beca-banner h3{font-size:27px}.seo-text{background:var(--bg)}.seo-text p{max-width:100ch}.quote,.feature,.step,.dates,.formbox,.mini{background:var(--card)}.toolbar{padding-top:0;margin-top:-24px;position:relative;z-index:2}.toolbar .bar{padding:18px;background:var(--card);gap:18px}.tab{font-size:16px;min-height:48px;background:transparent}.tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.search{min-width:min(100%,300px)}.search input{background:#fffdf9}.program-group{padding:44px 0 14px}.level-heading{display:flex;gap:18px;align-items:center;margin-bottom:24px}.level-symbol{display:grid;place-items:center;width:62px;height:62px;background:var(--navy);color:#fff;border-radius:16px}.level-symbol svg{width:32px;height:32px}.level-heading h2{font-size:36px;margin:0;line-height:1.2;color:var(--navy)}.level-heading p{margin:6px 0 0;color:var(--muted)}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.program .thumb{height:auto;aspect-ratio:16/8}.program{border-top:5px solid var(--navy);background:var(--card)}.program .pad{padding:24px}.program .level{font-size:14px;letter-spacing:.05em;color:var(--navy);background:#e8edf0;border-radius:6px;padding:5px 10px}.program h3{font-size:clamp(23px,1.7vw,29px);line-height:1.25;margin:14px 0;color:var(--navy)}.program p{font-size:16px}.program .actions{padding:0 24px 24px;margin-top:auto}.program .actions .btn{flex-basis:190px}.group-mae{margin-top:32px;padding-top:40px;border-top:1px solid #cbbd9c}.group-mae .level-symbol{background:#947026}.group-mae .program{border-top-color:#947026;background:#fffaf0}.group-mae .program .level{background:#ede1c2;color:#674713}.service-primary,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-link{display:flex;align-items:flex-start;gap:20px;padding:28px;min-height:160px;border:1px solid var(--border);background:var(--card);border-radius:20px;transition:border-color .18s,box-shadow .18s}a.service-link:hover{border-color:#8b9caa;box-shadow:var(--shadow)}.service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#e8edf0;color:var(--navy);flex-shrink:0}.service-icon svg{width:28px;height:28px}.service-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.service-copy strong{font-size:23px;line-height:1.2;color:var(--navy)}.service-copy>span{color:var(--muted);line-height:1.55}.service-arrow{color:var(--navy);margin-left:auto;padding-top:4px}.service-arrow svg{width:22px;height:22px}.primary-service{background:var(--navy);border-color:var(--navy)}.primary-service .service-copy strong,.primary-service .service-arrow{color:#fff}.primary-service .service-copy>span{color:#d4e0e8}.primary-service .service-icon{color:#e9c475;background:#ffffff14}a.primary-service:hover{background:#20415f}.service-section{padding-top:56px;scroll-margin-top:130px}.service-section h2{margin-bottom:24px}.unavailable{border-style:dashed;background:#efebe3}.status-pending{display:inline-flex;width:fit-content;border-radius:5px;background:#e9dfc9;color:#694f24!important;padding:4px 9px;font-size:13px;font-weight:700}.other-procedures{margin-top:28px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:22px}.other-procedures summary{cursor:pointer;font-size:20px;font-weight:700;color:var(--navy)}.other-procedures .grid-3{margin-top:24px}.other-procedures .list{padding-left:20px;line-height:1.6;color:var(--muted)}.services-hero .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hero .eyebrow{color:#e4c17a}.contact-panel{border-left:1px solid #496079;padding-left:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-panel .eyebrow{margin:0}.contact-panel h2{font-size:28px;margin:0 0 8px}.contact-panel>a:not(.btn){font-size:18px}.contact-panel>a span{font-size:14px;color:#d3dce5}.contact-panel .btn{margin-top:8px}.faq-section{background:var(--soft)}.faq-section .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 64px}.faq-heading .eyebrow{color:#8b601c}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--border);border-radius:14px;background:var(--card)}.faq-list summary{cursor:pointer;font-size:19px;font-weight:700;color:var(--navy);padding:22px 56px 22px 22px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:22px;top:20px;font-size:24px;line-height:1.2;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:0 22px 24px;color:var(--muted);font-size:17px}.faq-answer p{margin:0 0 12px}.faq-section .wrap>.btn{grid-column:2;justify-self:start}.text-link{font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.degree-hero{min-height:340px;padding-block:60px}.degree-hero .wrap{position:relative;z-index:1}.degree-hero h1{margin:20px 0}.crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.crumb a{text-decoration:underline;text-underline-offset:4px}.degree-selector .wrap{max-width:1100px}.institution-options{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.institution-options legend{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:20px}.institution-choice{display:flex;gap:20px;align-items:center;padding:26px;border:2px solid var(--border);border-radius:18px;background:var(--card);cursor:pointer}.institution-choice:has(input:checked){border-color:var(--navy);background:#e9eef1}.institution-choice input{width:22px;height:22px;accent-color:var(--navy);padding:0;flex-shrink:0}.institution-choice strong{font-size:30px;display:block}.institution-choice small{font-size:15px;font-weight:500;color:var(--muted)}.document-panel{margin-top:28px;padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.document-panel h2{color:var(--navy);font-size:28px}.document-panel p{color:var(--muted)}.document-panel .btn{margin-top:24px;display:flex;width:fit-content}.document-panel .text-link{display:inline-block;margin-top:20px}.back-link{display:inline-block;margin-top:30px}.social-rail{position:fixed;top:50%;right:16px;transform:translateY(-50%);display:grid;gap:8px;z-index:45}.social-rail a{width:78px;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--navy);box-shadow:var(--shadow);font-size:11px;font-weight:700}.social-rail svg{width:25px;height:25px}.social-rail a:hover{background:var(--navy);color:#fff}.home-page .wrap{width:calc(100% - 224px)}.floating-schedule{right:24px;bottom:108px;padding:16px 22px;gap:14px;background:#e0b750;border:1px solid #b88c2e;color:#102c49;border-radius:20px;min-height:78px;font-size:18px;box-shadow:0 8px 24px #102c4926}.floating-schedule strong{display:block;font-size:20px}.floating-schedule small{display:block;font-size:14px;font-weight:600}.floating-schedule-icon{width:42px;height:42px;flex-shrink:0;background:var(--navy)}.floating-schedule-icon svg{width:24px;height:24px}.wa{width:64px;height:64px;border-radius:50%;right:24px;bottom:24px;padding:0;display:grid;place-items:center;background:#078545;box-shadow:0 8px 24px #102c4933}.wa svg{width:34px;height:34px;display:block;margin:0;color:#fff;fill:#fff}footer{padding-bottom:130px}.home-page footer{padding-bottom:205px}footer .small{max-width:44ch}@media(min-width:1600px){.home-page .hero{min-height:580px}}@media(max-width:1300px){.menu{display:none}.burger{display:block}.brand img{height:66px}.service-link{padding:22px;gap:14px}.service-copy strong{font-size:21px}.service-arrow{display:none}}@media(max-width:1100px){.home-page .wrap{width:92%}.social-rail{position:static;transform:none;display:flex;justify-content:center;flex-wrap:wrap;padding:20px 18px;background:var(--soft)}.social-rail a{flex-direction:row;width:auto;min-height:54px;padding:12px 18px;font-size:13px;gap:10px}.corp-left .corp-full{font-size:13px}.corp-brands a{padding-inline:11px}.service-primary,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-primary>:last-child{grid-column:1/-1;min-height:120px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.wrap,.home-page .wrap{width:calc(100% - 40px)}.hero-grid,.services-hero .hero-grid,.page-hero .inner{grid-template-columns:minmax(0,1fr);gap:32px}.hero-grid{padding-block:40px}.hero h1,.page-hero h1{font-size:42px}.home-page .hero h1{max-width:24ch}.corp-brands a{font-size:12px}.contact-panel{border-left:none;border-top:1px solid #496079;padding-left:0;padding-top:26px}.faq-section .wrap{grid-template-columns:minmax(0,1fr);gap:24px}.faq-section .wrap>.btn{grid-column:1}.hero-media .media-label{display:flex;gap:8px;flex-wrap:wrap}.degree-hero{padding-block:40px;min-height:300px}}@media(max-width:640px){section{padding-block:40px}.brand img{height:58px}.nav{gap:10px;padding-block:12px}.nav-cta{gap:8px}.nav-cta .btn{padding:12px;font-size:13px}.burger{padding:8px}.hero h1,.page-hero h1{font-size:clamp(32px,7.5vw,42px)}.hero p,.page-hero p{font-size:17px}.hero .pill{border-radius:12px;font-size:12px}.hero-actions .btn{width:100%}.grid-3,.grid-4,.program-grid,.service-primary,.service-grid,.institution-options{grid-template-columns:minmax(0,1fr)}.service-primary>:last-child{grid-column:auto}.home-page #oferta .kicker{font-size:22px}.home-page .card h3{font-size:20px}.card .pad,.program .pad{padding:20px}.home-page .card .actions .btn{font-size:14px;padding-inline:12px}.beca-banner{padding:24px}.beca-banner h3{font-size:24px}.beca-actions,.beca-actions .btn{width:100%}.toolbar .tabs{width:100%;gap:6px}.toolbar .tab{flex:1;padding:10px 8px;font-size:14px}.toolbar .bar{padding:14px}.level-heading h2{font-size:30px}.level-heading p{font-size:15px}.level-symbol{width:52px;height:52px;flex-shrink:0}.program h3{font-size:25px}.program .actions{padding-inline:20px}.service-link{min-height:140px;padding:22px}.service-arrow{display:block}.faq-list summary{font-size:17px}.faq-answer{font-size:16px}.document-panel{padding:24px}.document-panel h2{font-size:24px}.social-rail{flex-wrap:nowrap;gap:8px}.social-rail a{flex-direction:column;flex:1;max-width:100px;padding:10px 5px;font-size:11px;gap:5px}.floating-schedule{left:12px;right:86px;bottom:14px;padding:10px 12px;min-height:64px;gap:8px;border-radius:16px;justify-content:flex-start}.floating-schedule strong{font-size:17px}.floating-schedule small{font-size:11px}.floating-schedule-icon{width:32px;height:32px}.floating-schedule-icon svg{width:19px;height:19px}.wa{width:56px;height:56px;right:16px;bottom:18px}.wa svg{width:30px;height:30px}footer,.home-page footer{padding-bottom:120px}}@media(max-width:370px){.wrap,.home-page .wrap{width:calc(100% - 28px)}.brand img{height:46px}.nav-cta .btn{font-size:12px;padding:10px}.corp-brands{gap:5px}.corp-brands a{font-size:10px;padding-inline:7px}.service-link{padding:18px}.service-icon{width:42px;height:42px}.service-copy strong{font-size:20px}.floating-schedule small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}:root{--font-body: "Manrope", "Segoe UI", Arial, sans-serif;--font-display: "Nunito Sans", "Trebuchet MS", Arial, sans-serif;--iudy-blue: #0b2f58;--iudy-blue-deep: #071e39;--iudy-blue-bright: #1768ad;--iudy-gold: #ddb54e;--iudy-cream: #f7f2e8;--iudy-ice: #eaf2f7;--radius: 24px;--radius2: 32px;--shadow: 0 20px 55px rgba(7, 30, 57, .1);--max: 1760px}body{font-family:"IUDY Brand D",var(--font-body);font-size:16px;color:#182a3d;background:radial-gradient(circle at 7% 18%,rgba(23,104,173,.055),transparent 30%),radial-gradient(circle at 94% 62%,rgba(221,181,78,.07),transparent 28%),var(--bg)}h1,h2,h3,h4,h5,h6,.section-title,.level-heading,.service-copy strong,.btn{font-family:"IUDY Brand D",var(--font-display)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.wrap{width:94%}section{position:relative;padding-block:clamp(64px,6vw,104px)}.section-title{font-size:clamp(38px,3.25vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:900;max-width:19ch;color:var(--iudy-blue)}.section-sub{font-size:clamp(17px,1.25vw,21px);line-height:1.75;margin-top:16px}.section-heading{margin-bottom:34px}.section-heading .eyebrow{color:#9a6a12;font-size:14px}.card,.feature,.step,.dates,.formbox,.mini,.program,.service-link,.faq-list details,.other-procedures{border-radius:var(--radius);border-color:#0b2f581c;box-shadow:0 14px 36px #071e3911}.soft{background:linear-gradient(130deg,#eaf2f7f0,#f7f2e8f0),var(--soft)}.btn{border-radius:16px;font-weight:900;letter-spacing:-.01em}.hero,.page-hero{background:radial-gradient(circle at 88% 12%,rgba(42,123,189,.25),transparent 38%),linear-gradient(122deg,var(--iudy-blue-deep),var(--iudy-blue) 58%,#123f6c)}.hero h1,.page-hero h1{font-family:"IUDY Brand D",var(--font-display);font-weight:900;letter-spacing:-.045em}.eyebrow{font-family:"IUDY Brand D",var(--font-display);font-weight:900}.home-page .hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(520px,.93fr);align-items:center;min-height:630px}.home-page .hero h1{font-size:clamp(58px,5.1vw,92px);max-width:13ch;line-height:.98}.home-page .hero p{max-width:64ch;font-size:clamp(18px,1.25vw,22px)}.hero-programs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.hero-programs span{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#ffffff17;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:"IUDY Brand D",var(--font-display);font-size:15px;font-weight:900}.campus-gallery{position:relative;min-height:430px;height:100%;overflow:hidden;border-radius:30px;background:#092747}.gallery-slides,.gallery-slide{position:absolute;inset:0;margin:0}.gallery-slide{opacity:0;visibility:hidden;transition:opacity .7s ease}.gallery-slide.active{opacity:1;visibility:visible}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery-slide:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#041222c7)}.gallery-slide figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:72px;color:#fff;font-family:"IUDY Brand D",var(--font-display);font-size:21px;font-weight:900}.gallery-controls{position:absolute;z-index:4;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:12px}.gallery-controls>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:#071e39b8;color:#fff;font-size:26px;cursor:pointer}.gallery-dots{display:flex;gap:8px;flex:1;justify-content:center}.gallery-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer}.gallery-dots button.active{width:30px;border-radius:10px;background:var(--iudy-gold)}.home-page #oferta{padding-top:clamp(72px,7vw,120px)}.home-page #oferta>.wrap>.section-title{max-width:15ch}.home-offer-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:38px}.home-offer-grid .card{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:340px;overflow:hidden}.home-offer-grid .card:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.home-offer-grid .card:nth-child(2n) .offer-photo{grid-column:2;grid-row:1}.home-offer-grid .card:nth-child(2n) .pad{grid-column:1;grid-row:1}.home-page #oferta .offer-photo{height:100%;aspect-ratio:auto}.home-offer-grid .pad{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,68px)}.home-offer-grid .kicker{font-size:clamp(18px,1.4vw,24px)}.home-offer-grid .card h3{font-size:clamp(30px,2.6vw,46px);margin-block:12px 20px;color:var(--iudy-blue)}.home-offer-grid .meta{font-size:15px;gap:16px}.home-offer-grid .actions{margin-top:28px}.benefit-inline{margin-top:clamp(55px,6vw,92px);padding:clamp(38px,5vw,72px);border-radius:32px;background:linear-gradient(135deg,#eaf2f7,#fffaf0);border:1px solid rgba(11,47,88,.1)}.benefit-inline .wrap{width:100%}.benefit-inline .section-title{max-width:20ch}.benefit-inline .feature{background:#ffffffb8}.home-page #admisiones .steps .step{min-height:270px}.home-page #ubicacion{padding-bottom:110px}.home-page #ubicacion .loc{align-items:stretch}.home-page #ubicacion .map,.home-page #ubicacion .card{min-height:460px;height:100%}.home-page #ubicacion .map iframe{min-height:460px}.campus-moments{overflow:hidden;background:linear-gradient(145deg,#0a2b4d,#124d7d);color:#fff}.campus-moments .eyebrow{color:var(--iudy-gold)}.campus-moments .section-title,.campus-moments .section-sub{color:#fff}.campus-moments-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,34vw,520px);gap:18px;margin-top:34px;padding:4px 0 22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--iudy-gold) rgba(255,255,255,.14)}.campus-moment{aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:24px;scroll-snap-align:start;background:#061c32}.campus-moment img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.campus-moment:hover img{transform:scale(1.025)}.map-emblem{position:absolute;z-index:3;top:18px;left:18px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:14px;background:#071e39e6;color:#fff;font-family:"IUDY Brand D",var(--font-display);font-weight:900}.map-emblem svg{width:22px;height:22px;color:var(--iudy-gold)}.map{position:relative}.admissions-page .media-placeholder3{background-image:linear-gradient(135deg,#071e3929,#071e3905),url(../img/admisiones-iudy-2026.jpg);background-size:cover;background-position:center}.admissions-hero .inner{min-height:520px;align-items:center}.admissions-eyebrow{color:var(--iudy-gold);margin:18px 0 8px}.admissions-page .page-hero h1{font-size:clamp(56px,5.2vw,88px);max-width:11ch}.admissions-page .page-hero p{max-width:58ch}.admission-process{background:linear-gradient(160deg,#f8f4ec,#eef5f9)}.admission-process .steps,.home-page #admisiones .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:step}.home-page #admisiones .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admission-process .step,.home-page #admisiones .step{padding:30px;border:0;background:#ffffffdb;position:relative;overflow:hidden}.admission-process .step:after,.home-page #admisiones .step:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,var(--iudy-blue-bright),var(--iudy-gold))}.admission-step-mark{width:84px!important;height:84px!important;border-radius:24px!important;display:grid!important;grid-template-columns:1fr 1fr;place-items:center;background:linear-gradient(145deg,var(--iudy-blue),#164f80)!important;color:#fff!important;font-size:22px;box-shadow:0 14px 28px #0b2f5833}.admission-step-icon svg{width:28px;height:28px;color:var(--iudy-gold)}.admission-process .step h4,.home-page #admisiones .step h4{font-size:24px;color:var(--iudy-blue);margin-top:24px}.admission-process .step p,.home-page #admisiones .step p{font-size:16px;line-height:1.65}.admissions-page main>section:nth-of-type(2n){background:linear-gradient(135deg,#eaf2f7cc,#f7f2e8cc)}.admissions-page .accordion details{border-radius:20px;overflow:hidden}.admissions-page .accordion summary{font-family:"IUDY Brand D",var(--font-display);font-size:21px;font-weight:900}.services-hero .hero-grid{grid-template-columns:minmax(0,.85fr) minmax(580px,1.15fr);min-height:650px;align-items:center}.services-hero .services-intro .eyebrow{font-size:16px}.services-hero h1{font-size:clamp(58px,5vw,90px);max-width:10ch}.services-hero .services-intro p{font-size:clamp(19px,1.4vw,23px);max-width:57ch}.contact-panel{padding:clamp(28px,3vw,48px);border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-panel h2{font-size:clamp(32px,2.7vw,46px);line-height:1.08}.contact-main-number{font-family:"IUDY Brand D",var(--font-display);font-size:clamp(30px,2.6vw,46px)!important;font-weight:900;color:var(--iudy-gold)!important;letter-spacing:-.03em}.contact-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-block:10px}.contact-extension{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;min-height:70px;padding:12px;border-radius:16px;background:#ffffff16}.contact-extension strong{font-family:"IUDY Brand D",var(--font-display);font-size:22px;color:var(--iudy-gold)}.contact-extension span{font-size:13px;line-height:1.35;color:#edf5fb}.contact-email{font-size:16px!important;font-weight:800}.services-page #servicios{background:linear-gradient(150deg,#f8f5ee,#edf5f9 62%,#f7f2e8)}.service-primary,.service-grid{align-items:stretch;gap:24px}.service-link{min-height:220px;padding:34px;align-items:flex-start;overflow:hidden;position:relative}.service-link:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:var(--card-accent,var(--iudy-gold))}.service-grid>:nth-child(3n+1){--card-accent: #1768ad}.service-grid>:nth-child(3n+2){--card-accent: #ddb54e}.service-grid>:nth-child(3n){--card-accent: #2c7898}.service-grid>:nth-child(2n){background:linear-gradient(150deg,#fffdf8,#eef5f8)}.service-icon{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#e0edf5,#fff8e7)}.service-icon svg{width:38px;height:38px;stroke-width:1.55}.service-copy strong{font-size:clamp(24px,1.55vw,30px)}.service-copy>span{font-size:16px}.primary-service{background:linear-gradient(145deg,#082747,#124a78)}.primary-service:nth-child(2){background:linear-gradient(145deg,#143a5b,#8b681e)}.primary-service:nth-child(3){background:linear-gradient(145deg,#0b365d,#1768ad)}.faq-section{background:linear-gradient(135deg,#e9f2f7,#f8f1e2)}.faq-heading .eyebrow{font-size:16px}.faq-heading .section-title{max-width:10ch}.faq-list details:nth-child(odd){background:#fffdf8}.faq-list details:nth-child(2n){background:#eaf2f7}.faq-list summary{font-size:clamp(19px,1.35vw,23px);padding:26px 62px 26px 26px}.offer-page .media-placeholder2{background-image:linear-gradient(135deg,#071e391f,#071e3905),url(../img/oferta-iudy-2026.webp);background-size:cover;background-position:center}.offer-page .program-group{padding-block:62px}.level-heading{gap:24px;margin-bottom:34px}.level-symbol{width:82px;height:82px;border-radius:25px;box-shadow:0 14px 30px #0b2f582e}.level-symbol svg{width:42px;height:42px}.level-kicker{display:block;color:#9a6a12;font-family:"IUDY Brand D",var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:28px}.level-heading h2{font-size:clamp(42px,3.5vw,62px);text-transform:uppercase;letter-spacing:-.04em}.group-mae .level-symbol{border-radius:50% 50% 20px 20px;background:linear-gradient(145deg,#876313,#d0a23b)}.group-lic .level-symbol{background:linear-gradient(145deg,#0b2f58,#1768ad)}.program{border-top:0;border-radius:26px;overflow:hidden}.program .thumb{aspect-ratio:16/8.4}.program .level{border-radius:12px;font-family:"IUDY Brand D",var(--font-display);font-size:13px;font-weight:900;padding:7px 11px}.program h3{font-size:clamp(25px,1.8vw,34px);line-height:1.08;text-transform:uppercase;letter-spacing:-.025em;min-height:2.18em}.program p{font-size:16px;line-height:1.7}.program-rvoe{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;margin-top:22px;padding:15px 16px;border-radius:15px;background:linear-gradient(110deg,#e8f1f7,#fff4d9);border:1px solid rgba(11,47,88,.1)}.program-rvoe span{align-self:stretch;display:grid;place-items:center;padding-right:12px;border-right:1px solid rgba(11,47,88,.16);color:#9a6a12;font-family:"IUDY Brand D",var(--font-display);font-size:13px;font-weight:900;letter-spacing:.1em}.program-rvoe-values{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center}.program-rvoe strong{color:var(--iudy-blue);font-family:"IUDY Brand D",var(--font-display);font-size:17px}.group-mae{border-top:0;margin-top:20px;border-radius:34px;padding-inline:clamp(20px,3vw,50px);background:linear-gradient(145deg,#fff8e7db,#ecf4f8d9)}.group-mae .program{background:#fffaf0}.content-page section:nth-of-type(2n),.degree-page main section:nth-of-type(2n){background:linear-gradient(135deg,#eaf2f7b8,#f7f2e8b8)}.formbox h3{font-size:clamp(32px,2.8vw,48px);color:var(--iudy-blue)}.testi{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quote{padding:34px;border-radius:24px}.quote p{font-size:18px}@media(max-width:1250px){.home-page .hero-grid,.services-hero .hero-grid{grid-template-columns:1fr 1fr}.contact-directory{grid-template-columns:1fr}.admission-process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.home-page .hero-grid,.services-hero .hero-grid{grid-template-columns:1fr;min-height:0}.home-page .hero h1,.services-hero h1,.admissions-page .page-hero h1{font-size:clamp(46px,10vw,72px)}.campus-gallery{min-height:430px}.home-offer-grid .card,.home-offer-grid .card:nth-child(2n){grid-template-columns:1fr}.home-offer-grid .card:nth-child(2n) .offer-photo,.home-offer-grid .card:nth-child(2n) .pad{grid-column:1;grid-row:auto}.home-page #oferta .offer-photo{height:auto;aspect-ratio:16/8.5}.contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero .contact-panel{padding:28px}}@media(max-width:680px){.section-title{font-size:clamp(34px,10vw,48px)}.hero-programs{gap:7px}.hero-programs span{font-size:13px;padding:8px 11px}.campus-gallery{min-height:330px;border-radius:22px}.campus-moments-track{grid-auto-columns:82vw}.gallery-slide figcaption{font-size:17px;bottom:64px}.home-offer-grid .pad{padding:28px 22px}.benefit-inline{padding:28px 18px}.admission-process .steps,.home-page #admisiones .steps,.contact-directory{grid-template-columns:1fr}.contact-panel{border-radius:22px}.service-link{min-height:190px;padding:26px 22px}.service-icon{width:62px;height:62px}.service-icon svg{width:32px;height:32px}.level-heading{align-items:flex-start}.level-symbol{width:66px;height:66px;flex:0 0 66px}.level-heading h2{font-size:34px}.program h3{min-height:0}.testi{grid-template-columns:1fr}}@media(max-width:390px){.level-heading{display:grid;grid-template-columns:1fr;gap:16px}.level-heading>div{min-width:0}.level-heading h2{font-size:30px;overflow-wrap:anywhere}.group-mae{padding-inline:14px}}.brand img{height:104px}.topbar .nav{min-height:126px}.menu{--pill-x: 0px;--pill-w: 0px;position:relative;isolation:isolate;padding:7px;border-radius:24px;background:#ffffff70;box-shadow:inset 0 0 0 1px #0b2f5812}.menu:before{content:"";position:absolute;z-index:-1;top:7px;left:0;width:var(--pill-w);height:calc(100% - 14px);transform:translate(var(--pill-x));border-radius:17px;background:linear-gradient(145deg,#fffdf7,#eee7d7);box-shadow:0 10px 24px #071e3924,inset 0 0 0 1px #0b2f580f;transition:transform .48s cubic-bezier(.2,.84,.22,1),width .48s cubic-bezier(.2,.84,.22,1)}.menu a{position:relative;z-index:1;padding:13px 16px;border-radius:16px}.menu a.is-current{color:var(--iudy-blue);font-weight:900}.menu a:after{display:none}.topbar .menu{gap:4px;padding:7px;border-radius:24px}.topbar .menu:before{border-radius:17px;background:#d4ad52;opacity:.28;box-shadow:0 5px 14px #091e321a;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.topbar .menu a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;color:#28445b;background:transparent;opacity:1}.topbar .menu a:hover,.topbar .menu a:focus-visible{background:#153752;color:#fff}.nav-icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px}.nav-icon svg{width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-label{display:inline-block;opacity:1;white-space:nowrap}.topbar .menu a.is-current,.topbar .menu a.is-preview{color:#fff;background:#153752}.topbar .menu.has-preview a.is-current:not(.is-preview){color:#28445b;background:transparent}.topbar .menu a.is-preview .nav-icon svg{transform:translateY(-1px) scale(1.08)}.topbar .menu a:focus-visible{outline:2px solid #c69b43;outline-offset:4px}@media(prefers-reduced-motion:reduce){.topbar .menu:before,.topbar .menu a,.nav-label,.nav-icon svg{transition:none}}@media(min-width:1301px)and (max-width:1550px){.topbar .menu a{font-size:16px;padding-inline:12px;gap:7px}.topbar .menu .nav-icon{width:19px;height:19px;flex-basis:19px}}.section-heading{max-width:1080px;margin-bottom:clamp(40px,4vw,66px)}.section-title{font-size:clamp(44px,4vw,72px);line-height:1.03;max-width:21ch}.section-sub{font-size:clamp(18px,1.35vw,23px);max-width:79ch}.home-page section{padding-block:clamp(82px,7vw,126px)}.social-rail{gap:12px}.social-rail a{width:92px;min-height:88px;border-width:0;color:#fff;font-size:12px;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease}.social-rail a:hover{transform:translate(-7px) scale(1.04);box-shadow:0 18px 34px #071e3938}.social-rail svg{width:31px;height:31px}.social-facebook{background:linear-gradient(145deg,#1877f2,#0d52ae)!important}.social-instagram{background:radial-gradient(circle at 28% 105%,#ffd36a 0 18%,#f23b5d 38%,#9b34ad 64%,#4738ad)!important}.social-x{background:linear-gradient(145deg,#20252b,#050607)!important}.social-tiktok{background:linear-gradient(145deg,#182d3e,#05080b)!important;box-shadow:4px 4px #25f4ee59,-3px -3px #fe2c5547,var(--shadow)!important}.floating-schedule{min-height:94px;padding:19px 27px;border-radius:25px}.floating-schedule strong{font-size:23px}.floating-schedule small{font-size:15px}.floating-schedule-icon{width:52px;height:52px;border-radius:16px}.admission-step-mark{grid-template-columns:1fr;width:92px!important;height:92px!important;border-radius:29px!important}.admission-step-icon svg{width:42px;height:42px}.admission-process .step:nth-child(1) .admission-step-mark,.home-page #admisiones .step:nth-child(1) .admission-step-mark{background:linear-gradient(145deg,#075f9c,#21a2d9)!important}.admission-process .step:nth-child(2) .admission-step-mark,.home-page #admisiones .step:nth-child(2) .admission-step-mark{background:linear-gradient(145deg,#9a5b0c,#e8b942)!important}.admission-process .step:nth-child(3) .admission-step-mark,.home-page #admisiones .step:nth-child(3) .admission-step-mark{background:linear-gradient(145deg,#296e5f,#50a77b)!important}.admission-process .step:nth-child(4) .admission-step-mark{background:linear-gradient(145deg,#702e72,#c55ea0)!important}.admission-step-mark .admission-step-icon svg{color:#fff}.home-page #admisiones .step,.admission-process .step{min-height:310px}.stories-section{overflow:hidden;background:linear-gradient(130deg,#f8f4ea,#e7f1f7)}.testimonial-carousel{overflow:hidden}.testimonial-track{display:flex;transition:transform .72s cubic-bezier(.2,.8,.2,1)}.testimonial-slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:5px}.testimonial-slide .quote,.story-cta{min-height:330px;padding:clamp(32px,3.5vw,54px);border:1px solid rgba(11,47,88,.09);border-radius:30px;box-shadow:0 22px 54px #071e3917;background:#ffffffdb}.testimonial-slide .quote{display:flex;flex-direction:column;justify-content:space-between}.testimonial-slide .quote:before{content:"“";color:var(--iudy-gold);font:900 74px/.65 var(--font-display)}.testimonial-slide .quote p{font-size:clamp(19px,1.4vw,24px);line-height:1.62;color:#20364c}.testimonial-slide .quote-author{display:flex;flex-direction:column;gap:3px;color:var(--iudy-blue);font-family:"IUDY Brand D",var(--font-display);font-weight:900}.testimonial-slide .quote-author span{color:var(--muted);font-family:"IUDY Brand D",var(--font-body);font-size:14px;font-weight:600}.story-cta{color:#fff;background:radial-gradient(circle at 95% 0,rgba(221,181,78,.3),transparent 34%),linear-gradient(140deg,#071e39,#124c79)}.story-cta h3{font-size:clamp(30px,2.4vw,44px);line-height:1.05}.story-cta p{font-size:18px;color:#dceaf3}.story-cta .eyebrow{color:var(--iudy-gold)}.testimonial-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:28px}.testimonial-prev,.testimonial-next{width:48px;height:48px;border:0;border-radius:15px;background:var(--iudy-blue);color:#fff;font-size:28px;cursor:pointer}.testimonial-dots{display:flex;gap:9px}.testimonial-dots button{width:10px;height:10px;padding:0;border:0;border-radius:12px;background:#9aabbb;transition:width .3s ease,background .3s ease;cursor:pointer}.testimonial-dots button.active{width:34px;background:var(--iudy-gold)}.campus-moments .section-heading{max-width:1200px}.campus-moments .section-sub{max-width:90ch;line-height:1.75}.home-page #comunidad{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(18,93,148,.13),transparent 35%),linear-gradient(150deg,#f8f5ee,#e7f0f6)}.home-page #comunidad .grid-3{align-items:stretch}.home-service-card{position:relative;overflow:hidden;min-height:320px;border:0;color:#fff;background:linear-gradient(145deg,#050a10,#123f69);transition:transform .45s ease,border-radius .45s ease,box-shadow .45s ease}.home-service-card:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-80px;border-radius:50%;background:var(--service-glow,#247bb6);filter:blur(38px);opacity:.62}.home-service-card:nth-child(1){--service-glow:#25a1d1;border-radius:68px 24px}.home-service-card:nth-child(2){--service-glow:#d9a928;border-radius:24px 68px}.home-service-card:nth-child(3){--service-glow:#6f77c8;border-radius:68px 68px 24px 24px}.home-service-card:hover{transform:translateY(-12px);border-radius:34px;box-shadow:0 30px 70px #071e393d}.home-service-card .pad{position:relative;z-index:1;padding:38px}.home-service-card h3,.home-service-card p,.home-service-card .kicker{color:#fff!important}.home-service-card p{color:#cddce7!important;font-size:17px}.home-service-card .btn-primary{background:#fff;color:var(--iudy-blue)}.home-service-card .btn-outline{border-color:#ffffff61;color:#fff}.home-page #ubicacion{overflow:hidden;background:radial-gradient(circle at 90% 20%,rgba(221,181,78,.2),transparent 30%),linear-gradient(135deg,#e7f0f6 0 49%,#f6efe2 49%)}.home-page #ubicacion:before{content:"";position:absolute;width:320px;height:320px;left:-120px;bottom:-150px;border-radius:46% 54% 61% 39%;background:#1768ad1f;transform:rotate(18deg)}.leadership-page .leadership-photo{height:430px;min-height:0}.leadership-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 35%}.leadership-page .note{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.leadership-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.leadership-plan-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.reveal-card{opacity:0;transform:translateY(32px) scale(.975);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-card.is-visible{opacity:1;transform:none}.hero:after,.page-hero:after{background:radial-gradient(ellipse at var(--ambient-x,85%) var(--ambient-y,25%),rgba(95,167,216,.2),transparent 48%),radial-gradient(ellipse at 15% 85%,rgba(212,173,82,.08),transparent 45%);transform:translate3d(var(--ambient-shift-x,0px),var(--scene-y,0px),0)}.hero-media,.motion-surface{transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));transition:transform .3s ease,box-shadow .3s ease}.hero-media:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,30%),rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .3s ease}.hero-media.is-glass-hover:after{opacity:1}.motion-surface.is-visible{transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg))}.motion-surface.is-glass-hover{box-shadow:0 22px 44px #071e3933}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important}.hero:after,.page-hero:after,.hero-media,.motion-surface,.motion-surface.is-visible{transform:none;transition:none}.hero-media:after{transition:none}}.group-lic .program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.group-mae .program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program{--program-bg:#fffdf8;--program-accent:#1768ad;--program-soft:#e7f2f8;background:var(--program-bg);box-shadow:0 18px 42px #071e3917}.program:after{content:"";display:block;height:7px;background:var(--program-accent)}.program .thumb{aspect-ratio:16/9.2;filter:saturate(.95) contrast(1.03)}.program .level{background:var(--program-soft);color:var(--iudy-blue)}.program-rvoe{display:inline-grid;width:fit-content;max-width:100%;grid-template-columns:auto minmax(0,auto);padding:12px 15px;margin-top:20px}.program-rvoe span{min-width:60px}.program-theme-education{--program-bg:#e4edd9;--program-accent:#6b8848;--program-soft:#d1e2b9}.program-theme-languages{--program-bg:#f8e2d7;--program-accent:#bd553e;--program-soft:#f1cabb}.program-theme-architecture{--program-bg:#efdfca;--program-accent:#a76436;--program-soft:#dec2a4}.program-theme-law{--program-bg:#e4dfd9;--program-accent:#7c7165;--program-soft:#d2c9be}.program-theme-criminology{--program-bg:#f7edbb;--program-accent:#15191d;--program-soft:#ecd23c}.program-theme-industrial{--program-bg:#dce4e9;--program-accent:#68747d;--program-soft:#c6d2dc}.program-theme-software{--program-bg:#deebfa;--program-accent:#1d70d5;--program-soft:#c6ddfa}.program-theme-human-rights{--program-bg:#fbf1f0;--program-accent:#984b5b;--program-soft:#f1d8dd}.program-theme-management{--program-bg:#f4f0fa;--program-accent:#6b5095;--program-soft:#e5dcf2}.program-theme-master-languages{--program-bg:#edf7f4;--program-accent:#237664;--program-soft:#d6ebe5}.group-mae{background:linear-gradient(145deg,#fbf6ecf0,#e5eff6e6)}.group-mae .program{background:var(--program-bg)}.rvoe-note,.rvoe-banner{width:fit-content;max-width:min(100%,1050px);margin-inline:auto;padding-inline:clamp(24px,4vw,58px)}.rvoe-note a,.rvoe-banner a{font-size:clamp(18px,1.45vw,25px)}.offer-page .level-heading p{font-size:23px;line-height:1.5}.offer-page .toolbar .bar{width:fit-content;max-width:100%;padding:12px}.offer-page .toolbar .tabs{gap:8px}.offer-page .toolbar .tab{padding:13px 24px;font-size:18px}.offer-page .page-hero .note{width:fit-content;max-width:600px}.offer-page .rvoe-banner-btn{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:16px 22px;border:1px solid rgba(220,176,69,.32);border-radius:18px;background:#fff7e2f0;color:var(--navy);font-size:21px;font-weight:700;line-height:1.45;text-decoration:none}.offer-page .rvoe-banner-icon{flex:0 0 auto;color:#957017;font-size:25px}.program-rvoe strong{line-height:1.35}@media(max-width:600px){.offer-page .level-kicker{font-size:24px}.offer-page .level-heading p{font-size:21px}.offer-page .toolbar .bar{width:100%}.offer-page .toolbar .tab{padding:12px 14px;font-size:16px}.offer-page .rvoe-banner-btn{font-size:18px;padding:15px 18px}}.admissions-page #faq,.admissions-page .accordion{background:linear-gradient(140deg,#e8f1f7,#f8f1e2)}.admissions-page #faq .wrap{max-width:1380px}.admissions-page .accordion{display:grid;gap:18px}.admissions-page .accordion details{border:1px solid rgba(11,47,88,.1);border-radius:24px;background:#ffffffde;box-shadow:0 16px 34px #071e3912}.admissions-page .accordion summary{padding:27px 64px 27px 28px;font-size:clamp(20px,1.5vw,25px);line-height:1.35}.admissions-page .accordion details>p{padding:0 28px 28px;font-size:17px;line-height:1.7}.admissions-page .formbox{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);min-height:0;gap:clamp(28px,4vw,64px);padding:clamp(34px,5vw,70px);background:radial-gradient(circle at 0 100%,rgba(23,104,173,.14),transparent 34%),#fffdf8}.admissions-page .formbox>div:first-child{align-self:center;max-width:640px}.admissions-page .formbox h3{max-width:13ch}.admissions-page section:has(.loc){background:radial-gradient(circle at 86% 14%,rgba(221,181,78,.18),transparent 32%),linear-gradient(135deg,#e7f1f7,#f8f2e7)}.contact-extension{grid-template-columns:78px 1fr;min-height:86px;padding:16px}.contact-extension strong{font-size:28px}.contact-extension span{font-size:16px;line-height:1.4}.services-intro .btn{min-height:62px;padding:18px 28px;font-size:20px}.service-link{min-height:248px}.service-copy strong{font-size:clamp(27px,1.7vw,34px)}.service-copy>span{font-size:18px;line-height:1.6}.service-grid .service-link{border:0;border-radius:28px 58px;background:linear-gradient(145deg,#fff,#eaf2f7)}.service-grid .service-link:nth-child(2n){border-radius:58px 28px;background:linear-gradient(145deg,#fff9ec,#f0e4c7)}.service-grid .service-link:nth-child(3n){background:linear-gradient(145deg,#eef7f3,#d8ede5)}.service-grid .service-icon{color:#fff;background:linear-gradient(145deg,var(--iudy-blue),#2584bc);box-shadow:0 12px 25px #071e3933}.service-grid .service-link:nth-child(2n) .service-icon{background:linear-gradient(145deg,#9d6715,#ddb54e)}.service-grid .service-link:nth-child(3n) .service-icon{background:linear-gradient(145deg,#256a62,#3d9b83)}.vida-hero .hero-grid{min-height:650px;align-items:center}.vida-hero h1{font-size:clamp(58px,5.3vw,94px);max-width:11ch}.vida-hero p{max-width:63ch;font-size:clamp(19px,1.35vw,23px)}.vida-hero-photo{min-height:500px;margin:0;border-radius:38% 62% 28% 72%/45% 35% 65% 55%;overflow:hidden;box-shadow:0 35px 80px #00000045}.vida-hero-photo img{width:100%;height:100%;min-height:500px;object-fit:cover}.alliances-section{background:linear-gradient(145deg,#f9f5ec,#eaf2f7)}.brand-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.brand-card{min-height:330px;padding:34px;border:1px solid rgba(11,47,88,.1);border-radius:30px;background:#ffffffd1;box-shadow:0 18px 46px #071e3914}.brand-card.brand-gecs{grid-column:span 2;color:#fff;background:radial-gradient(circle at 100% 0,rgba(221,181,78,.35),transparent 36%),linear-gradient(145deg,#071e39,#124d7d)}.brand-card img{width:auto;max-width:210px;height:76px;object-fit:contain;object-position:left center;margin-bottom:28px}.brand-wordmark{display:flex;align-items:center;min-height:76px;color:var(--iudy-gold);font:900 clamp(34px,3vw,54px)/1 var(--font-display);letter-spacing:-.05em}.brand-card h3{font-size:clamp(25px,2vw,34px);color:var(--iudy-blue)}.brand-gecs h3,.brand-gecs p{color:#fff}.brand-card p{font-size:17px;line-height:1.7}.learning-paths{background:#071e39;color:#fff}.learning-paths .section-title,.learning-paths .section-sub{color:#fff}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.advantage-grid article{padding:38px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:#ffffff12}.advantage-grid article>span{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:var(--iudy-gold);color:var(--iudy-blue)}.advantage-grid svg{width:38px;height:38px}.advantage-grid h3{font-size:28px}.advantage-grid p{color:#d8e3eb;font-size:17px}.learning-paths .text-link{color:#f1ca6e}.commercial-section{background:radial-gradient(circle at 8% 80%,rgba(23,104,173,.12),transparent 28%),#f8f3e9}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.commercial-grid article{min-height:285px;padding:32px;border-radius:58px 24px;background:#fff;box-shadow:0 18px 42px #071e3914}.commercial-grid article:nth-child(2n){border-radius:24px 58px}.commercial-mark{display:grid;place-items:center;width:82px;height:82px;border-radius:28px;background:linear-gradient(145deg,var(--iudy-blue),#207bb4);color:#fff;font:900 24px/1 var(--font-display)}.commercial-grid h3{font-size:25px;color:var(--iudy-blue)}.commercial-grid p{color:var(--muted);line-height:1.65}.commercial-next{color:#fff;background:linear-gradient(145deg,#0b2f58,#1768ad)!important}.commercial-next h3,.commercial-next p{color:#fff}.commercial-next>span svg{width:52px;height:52px;color:var(--iudy-gold)}.vida-advantages{background:linear-gradient(145deg,#e5f0f7,#fff8e8)}.vida-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vida-feature-grid article{padding:30px;border-top:5px solid var(--iudy-gold);border-radius:0 0 26px 26px;background:#ffffffc7}.vida-feature-grid strong{font:900 48px/1 var(--font-display);color:#0b2f582e}.vida-feature-grid h3{font-size:24px;color:var(--iudy-blue)}.vida-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:62px;padding:clamp(34px,4vw,58px);border-radius:34px;color:#fff;background:linear-gradient(130deg,#071e39,#124f7e)}.vida-cta .eyebrow{color:var(--iudy-gold)}.vida-cta h2{font-size:clamp(32px,3vw,52px);margin:0}@media(max-width:1450px){.group-lic .program-grid,.brand-network,.commercial-grid,.vida-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1300px){.brand img{height:82px}.topbar .nav{min-height:104px}}@media(max-width:980px){.testimonial-slide{grid-template-columns:1fr}.vida-hero .hero-grid{min-height:0}.vida-hero-photo,.vida-hero-photo img{min-height:390px}.advantage-grid,.admissions-page .formbox{grid-template-columns:1fr}}@media(max-width:680px){.brand img{height:64px}.topbar .nav{min-height:82px}.social-rail a{min-height:64px}.floating-schedule{min-height:70px;padding:11px 13px}.floating-schedule strong{font-size:18px}.floating-schedule small{font-size:11px}.testimonial-slide .quote,.story-cta{min-height:300px;padding:28px 24px}.group-lic .program-grid,.group-mae .program-grid,.brand-network,.commercial-grid,.vida-feature-grid{grid-template-columns:1fr}.brand-card.brand-gecs{grid-column:auto}.home-service-card{border-radius:36px 20px!important}.vida-hero h1{font-size:clamp(46px,12vw,66px)}.vida-hero-photo,.vida-hero-photo img{min-height:300px}.vida-cta{align-items:flex-start;flex-direction:column}.vida-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.reveal-card{opacity:1;transform:none}}@media(max-width:370px){.brand img{height:48px}.topbar .nav{min-height:70px;gap:5px}.nav-cta{gap:4px}.nav-cta .btn{padding:8px 7px;font-size:11px;min-height:40px}.burger{padding:5px}}@property --metal-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.corpbar{background-color:#111e2e;background-image:linear-gradient(115deg,rgba(3,12,23,.25),transparent 65%);transition:background-color .55s ease}.corpbar[data-brand=iudy]{background-color:#17466f}.corpbar[data-brand=iesy]{background-color:#754616}.corpbar[data-brand=iup]{background-color:#782c3b}.corpbar[data-brand=consult]{background-color:#15575d}.corpbar .corp-full{color:#edf2f7}.corp-brands .brand-iudy{--brand-light: #80b9ee}.corp-brands .brand-iesy{--brand-light: #f4ae51}.corp-brands .brand-iup{--brand-light: #f07888}.corp-brands .brand-consult{--brand-light: #66d9d0}.corp-brands a,.corp-brands a.active{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(160deg,#24364a,#0c1929);box-shadow:inset 0 1px #ffffff2e;transition:box-shadow .3s ease;transform:none;opacity:1}.corp-brands a:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--metal-angle),#4b5b6b 0deg,var(--brand-light) 60deg,#f5faff 88deg,#506274 120deg,#1b2a3c 180deg,#fff 235deg,var(--brand-light) 270deg,#4b5b6b 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.corp-brands a:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(235,248,255,.15) 48%,transparent 65%);transform:translate(-120%)}.corp-brand-label{display:inline-block;position:relative;z-index:1}.corp-brands a:hover,.corp-brands a:focus-visible{transform:none;opacity:1;box-shadow:inset 0 1px #ffffff40,0 0 14px color-mix(in srgb,var(--brand-light) 30%,transparent)}.corp-brands a:hover:before,.corp-brands a:focus-visible:before{animation:liquid-rim 2.6s linear infinite}.corp-brands a:hover:after,.corp-brands a:focus-visible:after{animation:metal-sweep .7s ease-out both}.corp-brands a:hover .corp-brand-label,.corp-brands a:focus-visible .corp-brand-label{animation:brand-spring .48s cubic-bezier(.22,1,.36,1)}@keyframes liquid-rim{to{--metal-angle: 360deg}}@keyframes metal-sweep{to{transform:translate(120%)}}@keyframes brand-spring{35%{transform:translateY(-3px)}65%{transform:translateY(1px)}to{transform:none}}.burger{position:relative;flex:0 0 46px;width:46px;height:46px;padding:0;cursor:pointer;border:1px solid #aebbc5;border-radius:14px;background:#fffdf8;color:#102c49;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.burger .burger-line{position:absolute;left:11px;top:21px;width:22px;height:2px;margin:0;border-radius:2px;background:currentColor;transition:transform .42s cubic-bezier(.68,-.35,.28,1.35),opacity .2s ease}.burger .burger-line:nth-child(1){transform:translateY(-7px)}.burger .burger-line:nth-child(3){transform:translateY(7px)}.burger:hover,.burger:focus-visible{border-color:#b58b33;box-shadow:0 0 0 3px #d4ad5229}.burger[aria-expanded=true]{background:#102c49;color:#fff;border-color:#102c49}.burger[aria-expanded=true] .burger-line:nth-child(1){transform:rotate(45deg)}.burger[aria-expanded=true] .burger-line:nth-child(2){transform:scaleX(0);opacity:0}.burger[aria-expanded=true] .burger-line:nth-child(3){transform:rotate(-45deg)}#mobileMenu[style*=block]{animation:mobile-menu-in .28s ease-out}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}footer{padding-top:0;background:#0a1f3c}.footer-waves{height:clamp(70px,7vw,120px);overflow:hidden;pointer-events:none;background:var(--bg)}.offer-page .footer-waves{background:#293d4b}.footer-waves svg{width:100%;height:100%;overflow:hidden}.footer-wave-layer{animation:footer-tide 12s linear infinite;animation-play-state:paused}.footer-waves.is-wave-visible .footer-wave-layer{animation-play-state:running}.wave-1{fill:#23577e;opacity:.65;animation-duration:16s}.wave-2{fill:#163b60;opacity:.85;animation-direction:reverse;animation-duration:12s;translate:0 13px}.wave-3{fill:#0a1f3c;animation-duration:10s;translate:0 25px}@keyframes footer-tide{0%{transform:translate(-720px)}to{transform:translate(0)}}footer>.wrap{padding-top:30px}footer .foot a{width:fit-content;text-underline-offset:5px}footer .foot a:hover,footer .foot a:focus-visible{color:#f3cf7e;text-decoration:underline}@media(max-width:370px){.burger{flex-basis:40px;width:40px;height:40px}.burger .burger-line{left:8px;top:18px}}@media(prefers-reduced-motion:reduce){.corpbar,.corp-brands a,.burger,.burger .burger-line{transition:none}.corp-brands a:before,.corp-brands a:after,.corp-brand-label,.footer-wave-layer,#mobileMenu[style*=block]{animation:none!important}}.program-modalities{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:22px;max-width:100%}.rvoe-pill{display:flex;flex:0 1 auto;flex-direction:column;gap:5px;padding:13px 18px;border:1px solid #e8d4a1;border-radius:22px;color:#173550;background:linear-gradient(140deg,#f8f4e8,#eee7d3);box-shadow:inset 0 1px #fff9,0 7px 17px #0613201f}.rvoe-pill>div{display:flex;align-items:center;gap:9px}.rvoe-pill small{color:#8e641c;font-size:12px;font-weight:900;letter-spacing:.12em}.rvoe-pill strong{color:#163652;font:900 20px/1.2 var(--font-display)}.rvoe-pill>span{font-size:15px;font-weight:750;line-height:1.5}.rvoe-pill:nth-child(2){border-color:#bdd3df;background:linear-gradient(140deg,#eef6f9,#dce7ef)}.content-page .note .program-modalities{flex-basis:100%;margin:0 0 14px}.services-page .contact-email.directory-email{display:inline-flex;align-items:center;justify-content:flex-start;gap:15px;max-width:100%;min-height:78px;margin-top:28px;padding:16px 20px;text-align:left;border:1px solid #badddf66;border-radius:20px;color:#f0faff;background:linear-gradient(135deg,#79c0d02b,#aab8df18);box-shadow:inset 0 1px #ffffff36,0 12px 24px #07132030;transition:background .3s,box-shadow .3s,transform .3s}.directory-mail-copy{min-width:0;display:grid;gap:3px}.directory-mail-copy strong{font-size:18px}.directory-mail-copy>span{font-size:clamp(14px,1.1vw,18px);overflow-wrap:anywhere;line-height:1.5;font-weight:600}.directory-mail-icon{display:grid;place-items:center;flex:0 0 35px}.directory-mail-icon svg{width:31px;height:31px;transition:transform .4s}.directory-email:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 18px 35px #03122450,0 0 26px #99d5e233}.directory-email:is(:hover,:focus-visible) .directory-mail-icon svg{transform:translateY(-3px) rotate(-9deg)}.services-page #tramites .service-link{background:radial-gradient(ellipse at 100% 0,rgba(var(--service-tint),.46),transparent 95%),linear-gradient(145deg,#ffffff13,#ffffff04)}.services-page #tramites .service-link:nth-child(1){--service-tint:58,169,218;--card-accent:#9bdff6}.services-page #tramites .service-link:nth-child(2){--service-tint:113,120,227;--card-accent:#c2c5ff}.services-page #tramites .service-link:nth-child(3){--service-tint:48,186,154;--card-accent:#a0efd7}.services-page #tramites .service-link:nth-child(4){--service-tint:211,169,66;--card-accent:#f3d99d}.services-page #tramites .service-link:nth-child(5){--service-tint:180,106,170;--card-accent:#ebc1e7}.services-page #tramites .service-link:nth-child(6){--service-tint:77,167,170;--card-accent:#ade8ed}.services-page .service-primary .service-link.is-visible .service-icon svg{animation:service-icon-float 5s ease-in-out infinite;transform-origin:center}.services-page .service-primary .service-link:nth-child(2) .service-icon svg{animation-delay:-1.65s}.services-page .service-primary .service-link:nth-child(3) .service-icon svg{animation-delay:-3.3s}.services-page .service-primary .service-link:is(:hover,:focus-visible) .service-icon{box-shadow:0 0 28px #e7c16b55,inset 0 1px #fff4}@keyframes service-icon-float{0%,55%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-5px) rotate(-5deg)}32%{transform:translateY(-2px) rotate(4deg)}}.vida-page .vida-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,70px)}.vida-page .vida-hero-photo{min-height:0;aspect-ratio:1674/939;border-radius:32px;border:1px solid #d7e8ff66;background:#102b42;box-shadow:0 30px 70px #02102566,inset 0 1px #ffffff38}.vida-page .vida-hero-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.vida-page .vida-hero .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.vida-page .vida-hero .hero-actions .btn{font-size:18px;border-radius:999px;padding:14px 22px;transition:transform .3s,background .3s,box-shadow .3s}.vida-page .vida-hero .hero-actions .btn-primary{background:var(--navy);color:#fff}.vida-page .vida-hero .hero-actions .btn-outline{border-color:#ffffff59;background:transparent;color:#fff}.vida-page .vida-hero .hero-actions .btn:is(:hover,:focus-visible){transform:translateY(-4px);background:#214b6b;box-shadow:0 10px 28px #0003}.vida-page .vida-hero .hero-actions .btn svg{transition:transform .3s}.vida-page .vida-hero .hero-actions .btn:hover svg{transform:translate(4px)}.vida-page .floating-schedule{width:60px;min-height:60px;height:60px;padding:8px;justify-content:center;border-radius:18px}.vida-page .floating-schedule>span:last-child{display:none}.vida-page .floating-schedule-icon{width:42px;height:42px}.vida-page .alliances-section{position:relative;isolation:isolate;overflow:hidden;color:#f3f7fb;background:radial-gradient(ellipse at 0 10%,#3a2b5955,transparent 52%),radial-gradient(ellipse at 100% 100%,#2c64604d,transparent 58%),linear-gradient(135deg,#10101b,#151d27 60%,#0e1e24)}.vida-page .alliances-section .eyebrow{color:#e5c792}.vida-page .alliances-section .section-title{color:#f2f6fb;max-width:25ch}.vida-page .alliances-section .section-sub{color:#c5d2de}.vida-page .brand-network{--brand-padding:clamp(22px,2vw,34px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.vida-page .brand-card{--brand-tint:106,143,178;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:420px;padding:var(--brand-padding);border:1px solid #e0edfc2e;border-radius:30px;color:#ebf3fa;background:radial-gradient(ellipse at 100% 0,rgba(var(--brand-tint),.21),transparent 75%),linear-gradient(140deg,#ffffff0f,#ffffff03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff24,0 18px 38px #00000030}.vida-page .brand-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at var(--glass-x,50%) var(--glass-y,20%),#ffffff15,transparent 70%);opacity:.3;transition:opacity .3s;pointer-events:none}.vida-page .brand-card.brand-gecs{grid-column:1/-1;min-height:280px;display:grid;grid-template-columns:calc((100% - 72px) / 4 - var(--brand-padding) * 1.5) minmax(0,1fr);gap:10px 34px;align-items:center;--brand-tint:189,150,86;background:radial-gradient(ellipse at 0 0,#b6975840,transparent 75%),linear-gradient(135deg,#ffffff0c,#ffffff02)}.vida-page .brand-gecs .brand-logo-frame{grid-row:1/3;margin:0}.vida-page .brand-gecs h3{align-self:end;margin-bottom:0}.vida-page .brand-gecs p{align-self:start;margin:0;max-width:65ch}.vida-page .brand-iesy{--brand-tint:192,123,74}.vida-page .brand-iup{--brand-tint:179,93,127}.vida-page .consultant-brand{--brand-tint:76,167,165}.vida-page .brand-logo-frame{height:170px;width:100%;flex:0 0 170px;margin-bottom:28px;padding:16px;border-radius:20px;display:grid;place-items:center;background:#f7fafc;border:1px solid #fff9;box-shadow:inset 0 1px #fff,0 8px 18px #00000020}.vida-page .brand-logo-frame img{width:100%;height:100%;max-width:100%;max-height:138px;object-fit:contain;object-position:center;margin:0}.vida-page .brand-logo-frame{overflow:hidden}.vida-page .consultant-brand .brand-logo-frame img{transform:scale(1.35)}.vida-page .brand-logo-frame .brand-wordmark{justify-content:center;color:#9b7727;min-height:0;font-size:52px}.vida-page .brand-card h3{color:#f1f6fb;font-size:clamp(24px,1.9vw,31px);line-height:1.2;margin:0 0 20px}.vida-page .brand-card p{font-size:17px;color:#d2deea;line-height:1.65}.vida-page .brand-card .text-link{margin-top:auto;padding-top:16px;color:#bcdff7}.vida-page .brand-card.reveal-complete{transition:transform .3s,box-shadow .3s,border-color .3s}@media(min-width:1500px){.vida-page .brand-network{grid-template-columns:repeat(5,minmax(0,1fr))}.vida-page .brand-card.brand-gecs{grid-column:auto;min-height:420px;display:flex;gap:0;align-items:stretch}.vida-page .brand-gecs .brand-logo-frame{margin-bottom:28px}.vida-page .brand-gecs h3,.vida-page .brand-gecs p{align-self:auto}.vida-page .brand-gecs h3{margin-bottom:20px}}@media(hover:hover)and (pointer:fine){.vida-page .brand-card:is(:hover,:focus-within){z-index:2;transform:perspective(1100px) translateY(-8px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));border-color:#d4eaf56b;box-shadow:0 26px 48px #0005,0 0 30px rgba(var(--brand-tint),.16)}.vida-page .brand-card:hover:after{opacity:1}.vida-page .brand-card:hover .brand-logo-frame{animation:brand-logo-float 1.5s ease-in-out infinite alternate}}@keyframes brand-logo-float{0%{translate:0 0}to{translate:0 -4px}}@media(max-width:1100px){.vida-page .brand-network{grid-template-columns:repeat(2,minmax(0,1fr))}.vida-page .brand-card.brand-gecs{grid-template-columns:calc((100% - 24px) / 2 - var(--brand-padding)) minmax(0,1fr)}.vida-page .vida-hero .hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.vida-page .vida-hero-photo{width:100%}}@media(max-width:1500px){.vida-page .floating-schedule{width:60px;min-height:60px;height:60px;padding:8px;justify-content:center;border-radius:18px}.vida-page .floating-schedule>span:last-child{display:none}.vida-page .floating-schedule-icon{width:42px;height:42px}}@media(max-width:680px){.rvoe-pill{flex-basis:100%}.vida-page .brand-network{grid-template-columns:minmax(0,1fr);gap:20px}.vida-page .brand-card.brand-gecs{display:flex;gap:0;min-height:0;grid-column:auto}.vida-page .brand-gecs .brand-logo-frame{margin-bottom:28px}.vida-page .brand-gecs h3{margin-bottom:20px}.vida-page .brand-gecs h3,.vida-page .brand-gecs p{align-self:auto}.vida-page .brand-card{min-height:0}.vida-page .vida-hero-photo{border-radius:23px}.vida-page .vida-hero .hero-actions .btn{width:100%}.services-page .contact-email.directory-email{padding:14px;gap:10px}.directory-mail-copy strong{font-size:16px}.vida-page .floating-schedule{right:86px;left:auto;bottom:14px}}@media(prefers-reduced-motion:reduce){.services-page .service-primary .service-link .service-icon svg,.vida-page .brand-card:hover .brand-logo-frame{animation:none}.vida-page .brand-card:is(:hover,:focus-within),.directory-email:is(:hover,:focus-visible),.vida-page .vida-hero .hero-actions .btn:is(:hover,:focus-visible){transform:none}.vida-page .brand-card,.directory-mail-icon svg,.directory-email,.vida-page .vida-hero .hero-actions .btn,.vida-page .vida-hero .hero-actions .btn svg{transition:none}}.site-enrollment{position:relative;isolation:isolate;padding:clamp(70px,7vw,110px) 0 90px;color:#fff;background:radial-gradient(ellipse at 25% 25%,#84647c36,transparent 54%),radial-gradient(ellipse at 78% 75%,#6187952b,transparent 52%),#202a3a}.site-enrollment .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.site-enroll-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:24px;max-width:100%;padding:clamp(26px,3vw,42px) clamp(24px,4vw,64px);border:1px solid #ffffffb5;border-radius:32px;font:800 clamp(28px,3vw,46px)/1.2 var(--font-display);color:#fff;text-decoration:none;background:radial-gradient(ellipse at 8% 10%,#c28ba980,transparent 62%),radial-gradient(ellipse at 85% 90%,#b193b478,transparent 63%),linear-gradient(130deg,#788492,#536b7b);box-shadow:inset 0 1px #ffffff6b,inset 0 -7px 16px #1b253335,0 8px #141d2a,0 26px 60px #a5c4d143,0 0 65px #bb8fa12e;transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.site-enroll-button:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,50%),#ffffff40,transparent 64%);transition:opacity .3s}.site-enroll-button:is(:hover,:focus-visible){color:#fff;border-color:#fff;box-shadow:inset 0 1px #ffffffa8,inset 0 -7px 16px #1b253335,0 10px #141d2a,0 30px 70px #aac9d15c,0 0 70px #bb8fa148}.site-enroll-button:is(:hover,:focus-visible):before{opacity:1}.site-enroll-button:focus-visible{outline:3px solid #f0cc77;outline-offset:9px}.enroll-whatsapp-icon{display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:22px;border:1px solid #ffffffb8;background:#e3edf31c;box-shadow:inset 0 3px #ffffff56,0 6px #343e5347}.enroll-whatsapp-icon svg{width:42px;height:42px}.enroll-arrow{width:34px;height:34px;flex:none}.site-enrollment p{margin:28px 0 0;max-width:38ch;color:#dae3ec;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.vida-page .section-heading>.eyebrow{display:block;font-size:clamp(20px,1.65vw,28px);line-height:1.35;letter-spacing:.12em;margin-bottom:20px}.vida-page .alliances-section .section-sub{font-size:clamp(21px,1.7vw,28px);line-height:1.65;color:#edf4fc;text-shadow:0 0 18px #dbe9ff70,0 0 40px #81a6d640}.vida-page .nexus-wordmark{color:#143553;font:900 clamp(35px,3vw,48px)/1.1 var(--font-display);letter-spacing:.06em;text-align:center}.vida-page .nexus-wordmark span{display:block;margin-top:12px;font:800 12px/1.5 var(--font-body);letter-spacing:.18em}.vida-page .brand-carousel:not(.is-ready) .brand-network{grid-template-columns:repeat(3,minmax(0,1fr))}.vida-page .brand-carousel:not(.is-ready) .brand-gecs{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:0}.vida-page .commercial-section{color:#fff;background:radial-gradient(ellipse at 5% 8%,#7161784d,transparent 55%),radial-gradient(ellipse at 100% 70%,#3f788436,transparent 58%),#242e3e}.vida-page .commercial-section .section-heading{max-width:1080px}.vida-page .commercial-section .section-heading>.eyebrow{color:#f0d398}.vida-page .commercial-section .section-title{max-width:773.03px;line-height:1.144;color:#fff}.vida-page .commercial-section .section-sub{color:#d4dee9}.vida-page .commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.1vw,34px)}.vida-page .commercial-grid>article{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:565px;padding:clamp(26px,2.3vw,38px);overflow:hidden;border:1px solid #ffffff9c;border-radius:36px;color:#fff;background:radial-gradient(ellipse at 2% 4%,#c397b06b,transparent 67%),radial-gradient(ellipse at 96% 98%,#b08cba57,transparent 62%),linear-gradient(135deg,#5f6b7e,#435f70)!important;box-shadow:inset 0 1px #ffffff57,inset 0 -12px 28px #26324636,0 17px 42px #050d222e,0 0 34px #99bdce1f;transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));transition:transform .35s ease,box-shadow .35s ease,border-color .35s,opacity .7s}.vida-page .commercial-grid>article:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--glass-x,65%) var(--glass-y,25%),#ffffff33,transparent 62%);transition:opacity .35s;pointer-events:none}.vida-page .commercial-grid>article:is(:hover,:focus-within){border-color:#fff;box-shadow:inset 0 1px #ffffff8c,inset 0 -12px 28px #26324636,0 22px 50px #050d2247,0 0 42px #bad7e342}.vida-page .commercial-grid>article:is(:hover,:focus-within):before{opacity:1}.vida-page .commercial-logo-portrait{display:grid;place-items:center;align-self:center;width:192px;height:240px;margin:0 0 30px;border:1px solid #ffffffa3;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 7px #2638494d,0 15px 24px #162b3545;transform:perspective(900px) rotateY(-4deg)}.vida-page .commercial-logo-portrait img{display:block;width:100%;height:100%;object-fit:contain}.vida-page .commercial-grid h3{margin:0 0 18px;max-width:25ch;color:#fff;font:800 clamp(25px,2vw,32px)/1.3 var(--font-display)}.vida-page .commercial-grid p{margin:0;color:#f5f7fb;font-size:clamp(17px,1.2vw,20px);line-height:1.65}.vida-page .commercial-grid .commercial-next{justify-content:flex-end}.vida-page .commercial-next-icon{position:absolute;display:grid;place-items:center;top:38px;right:38px;width:82px;height:82px;padding:20px;border:1px solid #ffffffa3;border-radius:26px;background:#ffffff12;box-shadow:inset 0 3px #ffffff47,0 6px #29395042}.vida-page .commercial-next-icon svg{width:100%;height:100%}.vida-page .commercial-next-eyebrow{margin:0 0 24px;color:#fff;font-size:17px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vida-page .commercial-grid .commercial-next h3{font-size:clamp(34px,3vw,48px);line-height:1.15;margin-bottom:26px;max-width:12ch}.vida-page .vida-advantages{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 18% 7%,#444b6842,transparent 56%),radial-gradient(ellipse at 88% 82%,#4c365842,transparent 55%),linear-gradient(150deg,#07090d,#0e1620 58%,#040507);color:#fff}.vida-page .vida-advantages:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 13% 23%,#d8e7ffdb 0 1px,transparent 3px),radial-gradient(circle at 82% 14%,#f3d4a5b8 0 1px,transparent 3px),radial-gradient(circle at 57% 68%,#bfd6f3cc 0 1px,transparent 3px),radial-gradient(circle at 92% 51%,#dac4e4b8 0 1px,transparent 4px),radial-gradient(circle at 25% 83%,#bccfe3a8 0 1px,transparent 3px);background-size:580px 430px,730px 570px,660px 450px,890px 610px,790px 550px;animation:vida-sparkle 6s ease-in-out infinite alternate}@keyframes vida-sparkle{0%{opacity:.35}to{opacity:.9}}.vida-page .vida-advantages .section-title{color:#fff}.vida-page .vida-advantages .section-heading>.eyebrow{color:#f0d398}.vida-page .vida-feature-grid article{border:1px solid #aecae22e;border-top:3px solid #d9bc76;border-radius:0 0 24px 24px;color:#fff;background:linear-gradient(140deg,#ffffff12,#ffffff04);box-shadow:inset 0 1px #ffffff15,0 20px 45px #0003}.vida-page .vida-feature-grid strong{color:#c7d5e995}.vida-page .vida-feature-grid h3{color:#fff}.vida-page .vida-feature-grid p{color:#d0dbe8}.vida-page .vida-cta{position:relative;min-height:270px;margin-top:76px;padding:clamp(40px,4vw,64px);gap:40px;border:1px solid #bddce394;border-radius:0;background:radial-gradient(ellipse at 7% 5%,#b886a251,transparent 63%),linear-gradient(130deg,#25394b,#385168);box-shadow:inset 0 1px #ffffff64,10px 12px #14212e,20px 24px #0e151d,0 34px 70px #0007;transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg))}.vida-page .vida-cta h2{max-width:20ch;font-size:clamp(36px,3.6vw,58px);line-height:1.16;margin:0}.vida-page .vida-cta .eyebrow{display:block;color:#f0d398;font-size:clamp(16px,1.2vw,20px);line-height:1.5;margin-bottom:22px}.vida-page .vida-cta .btn{flex:none;padding:20px 26px;border-radius:0;font-size:18px;box-shadow:5px 6px #8e691f}@media(max-width:1100px){.vida-page .commercial-grid,.vida-page .brand-carousel:not(.is-ready) .brand-network{grid-template-columns:repeat(2,minmax(0,1fr))}.vida-page .vida-cta{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.vida-page .commercial-grid,.vida-page .brand-carousel:not(.is-ready) .brand-network{grid-template-columns:minmax(0,1fr)}.vida-page .commercial-grid>article{min-height:520px;border-radius:30px;padding:30px}.vida-page .commercial-section .section-title{font-size:clamp(36px,8.5vw,48px)}.vida-page .commercial-grid .commercial-next{min-height:410px}.vida-page .vida-cta{min-height:330px;padding:32px 26px;gap:30px;box-shadow:6px 8px #14212e,12px 16px #0e151d,0 30px 50px #0007}.vida-page .vida-cta .btn{width:100%;padding:18px 12px}.site-enroll-button{gap:14px;padding:25px 20px;border-radius:26px;font-size:clamp(24px,6.2vw,34px)}.enroll-whatsapp-icon{width:48px;height:48px;border-radius:16px}.enroll-whatsapp-icon svg{width:32px;height:32px}.enroll-arrow{display:none}}@media(prefers-reduced-motion:reduce){.vida-page .vida-advantages:before{animation:none;opacity:.65}.site-enroll-button,.site-enroll-button:before,.vida-page .commercial-grid>article,.vida-page .commercial-grid>article:before,.vida-page .vida-cta{transition:none;transform:none}.vida-page .commercial-logo-portrait{transform:none}}@view-transition{navigation:auto}.topbar{view-transition-name:iudy-navigation}::view-transition-group(root){animation-duration:.78s}::view-transition-old(root){animation:page-view-out .42s cubic-bezier(.4,0,.3,1) both}::view-transition-new(root){animation:page-view-in .78s cubic-bezier(.16,1,.3,1) both}::view-transition-group(iudy-navigation){animation-duration:.78s;z-index:10}::view-transition-old(iudy-navigation){animation:nav-view-out .26s ease both}::view-transition-new(iudy-navigation){animation:nav-view-in .4s ease both}@keyframes page-view-out{to{opacity:0;transform:translateY(-26px) scale(.985);filter:blur(5px)}}@keyframes page-view-in{0%{opacity:0;transform:translateY(46px) scale(.98);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes nav-view-out{to{opacity:0}}@keyframes nav-view-in{0%{opacity:0}to{opacity:1}}.page-transition-veil{position:fixed;z-index:10000;inset:0;pointer-events:all;opacity:0;background:radial-gradient(ellipse at 85% 20%,#56728d4d,transparent 60%),linear-gradient(145deg,#0f2235,#111b29);animation:page-veil-in .24s ease forwards}.page-transition-veil:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#c4e5ff1a 50%,transparent 80%);animation:page-veil-light .45s ease both}.page-leaving body>:not(.page-transition-veil){animation:page-fallback-out .24s ease forwards}.page-entering body>:not(.page-transition-veil){animation:page-view-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes page-veil-in{to{opacity:1}}@keyframes page-veil-light{0%{translate:-40% 0}to{translate:40% 0}}@keyframes page-fallback-out{to{opacity:.25;translate:0 -14px}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.page-entering body>:not(.page-transition-veil),.page-leaving body>:not(.page-transition-veil),.page-transition-veil,.page-transition-veil:after{animation:none}}:root{--theme-paper:#f5f1e9;--theme-ink:#18354b;--theme-muted:#546673;--theme-line:#cbd9df}html{scroll-padding-top:150px}body .section-label-v21,body .eyebrow,body .level-kicker,body .kicker{font-size:clamp(19px,1.6vw,26px);line-height:1.35;letter-spacing:.09em;font-weight:800}body .eyebrow{display:block}body .section-label-v21{font-size:clamp(19px,1.6vw,26px)!important;line-height:1.35;letter-spacing:.09em;font-weight:800}body .calculator-heading .eyebrow{font-size:clamp(18px,1.4vw,23px)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:11px 14px;border:1px solid #43688544;border-radius:16px;background:#e2ebed;color:#193851;font-size:14px;font-weight:800;cursor:pointer;flex-shrink:0;transition:background .3s,box-shadow .3s}.theme-toggle svg{width:22px;height:22px}.theme-toggle .theme-sun,.theme-toggle[aria-pressed=true] .theme-moon{display:none}.theme-toggle[aria-pressed=true] .theme-sun{display:block}.theme-toggle:is(:hover,:focus-visible){box-shadow:0 0 22px #a6cff866,inset 0 1px #fff9}body .nav-cta{display:flex;align-items:center;gap:12px}body .nav{gap:clamp(12px,1.5vw,24px)}body .topbar{transition:background .45s,border-color .45s;--nav-text:#15344e;--nav-pill:#15344e;background:#faf7f0f5}body .topbar .menu a{color:var(--nav-text)}body .topbar .menu a:is(.is-current,.is-preview,:hover,:focus-visible){color:#fff}body .topbar[data-surface=dark]{--nav-text:#eaf4ff;--nav-pill:#467495;background:linear-gradient(120deg,rgba(var(--nav-tint,19,35,52),.97),#101b2df5);border-bottom-color:#bfd7f333;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}body .topbar[data-surface=dark] .menu{background:#eaf4ff0a;border-color:#d0e1f033}body .topbar[data-surface=dark] .menu:before{background:#446f8f}body .topbar[data-surface=dark] .theme-toggle{color:#eef7ff;background:#ccdef212;border-color:#e5f1ff55}body .topbar[data-surface=dark] .brand{background:#faf7f0;border-radius:12px;padding:6px 9px}body .topbar[data-surface=dark] .burger{color:#f4f8ff;background:#ffffff15;border-color:#c9defc66}body .topbar[data-surface=dark] .burger-line{background:#f4f8ff}body .topbar[data-surface=dark] #mobileMenu>div{background:#0e2034!important;border-color:#b9d3ef44!important}body .topbar[data-surface=dark] #mobileMenu a:not(.btn){background:#e3efff12!important;color:#eaf4ff!important;border-color:#e3efff22!important}body .corpbar .row{padding-block:20px;gap:22px}body .corp-brands{gap:14px;flex-wrap:wrap}body .corp-brands a{font-size:clamp(16px,1.35vw,21px);padding:12px 23px;min-height:52px;isolation:isolate;overflow:hidden}body .corp-brands a:before{background:conic-gradient(from var(--metal-angle,0deg),#7189a555,#d9f6ff,#688ec8,#fff,#e5b96a,#91c2d7,#7189a555);animation:metal-flow-v21 6s linear infinite}body .corp-brands a:nth-child(2):before{animation-delay:-1.5s}body .corp-brands a:nth-child(3):before{animation-delay:-3s}body .corp-brands a:nth-child(4):before{animation-delay:-4.5s}@property --metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes metal-flow-v21{to{--metal-angle:360deg}}.gallery-fan .gallery-controls{align-items:center;gap:12px}.gallery-fan .gallery-controls button{display:grid;place-items:center;line-height:1;padding:0;margin:0;vertical-align:middle;flex:0 0 50px}.gallery-fan .gallery-pause svg{width:24px;height:24px;display:block;margin:auto}.home-page .hero-programs span{padding:10px 16px;color:#f2f8ff;border-color:#c9e9ff55;font-size:clamp(15px,1.2vw,19px);box-shadow:inset 0 1px #fff3,0 5px 15px #0002}.home-page .hero-programs [data-level=lic]{background:linear-gradient(135deg,#2161a4,#194871)}.home-page .hero-programs [data-level=mae]{background:linear-gradient(135deg,#7254a2,#4a3778)}.home-page .hero-programs [data-level=dip]{background:linear-gradient(135deg,#367d69,#205946)}.home-page .hero-programs [data-level=curso]{background:linear-gradient(135deg,#916f31,#705326)}body .step{position:relative;overflow:hidden;isolation:isolate}body .step:after{content:"";position:absolute;bottom:0;left:-10%;width:120%;height:5px;background:linear-gradient(90deg,#78c7ff,#a790ff,#78ddc3,#f3cc77,#78c7ff);background-size:300% 100%;animation:color-stream-v21 7s linear infinite;box-shadow:0 -9px 34px #87c8ff44;pointer-events:none}body .step:nth-child(2):after{animation-delay:-2.3s}body .step:nth-child(3):after{animation-delay:-4.6s}@keyframes color-stream-v21{0%{background-position:0 50%;filter:hue-rotate(0deg)}to{background-position:300% 50%;filter:hue-rotate(70deg)}}.offer-page .level-heading h2{font-size:clamp(48px,6.4vw,108px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.offer-page #heading-mae{width:auto;max-width:100%;letter-spacing:-.02em}.offer-page .level-heading{gap:26px;margin-block:24px 40px}.offer-page .level-heading>div{min-width:0}.offer-page .level-heading p{font-size:clamp(18px,1.5vw,24px)}.offer-page .level-symbol{width:86px;height:86px;flex:0 0 86px;border-radius:24px;box-shadow:inset 0 2px #fff5,0 12px 25px #04152744}.offer-page .level-symbol svg{width:47px;height:47px;animation:academic-float-v21 4.8s ease-in-out infinite}.offer-page .group-mae .level-symbol svg{animation-delay:-2.4s}@keyframes academic-float-v21{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-5px) rotate(-6deg)}65%{transform:translateY(-1px) rotate(5deg)}}body .program .actions .btn,.program-page .plan-download-v21{font-family:IUDY Brand D,Trebuchet MS,Nunito Sans,sans-serif;font-size:clamp(19px,1.6vw,23px);font-weight:800;line-height:1.3;min-height:62px;padding:17px 20px;letter-spacing:.01em}body.program-page .plan-download-v21{background:linear-gradient(135deg,#41698c,#263f64);color:#f7fbff;border:1px solid #c5dfef88;box-shadow:inset 0 2px #fff4,0 10px 25px #193d5b30;border-radius:18px}.offer-page .program .pad>p{font-size:18px;line-height:1.7;max-width:55ch}.offer-page .program .actions{gap:13px;padding:0 24px 28px}.offer-page .program .actions .btn{width:100%}body .program-hero-v21 .inner{padding-block:clamp(60px,6vw,104px);min-height:660px;align-items:center}body .program-hero-v21 h1{font-size:clamp(36px,3.8vw,62px);max-width:24ch;line-height:1.08}body .program-hero-v21 p{font-size:clamp(18px,1.6vw,24px);line-height:1.65}.degree-photo-v21{height:clamp(340px,31vw,540px);min-height:0!important;border:1px solid #d9eeff55;box-shadow:0 28px 70px #0005,inset 0 1px #fff4;border-radius:30px;overflow:hidden;background:#0c2033}.degree-photo-v21>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s}.degree-photo-v21.is-glass-hover>img{transform:scale(1.035)}body .program-overview-v21{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,#56568655,transparent 65%),radial-gradient(ellipse at 85% 85%,#2c92745c,transparent 60%),linear-gradient(140deg,#071525,#18293b);color:#eef5fb;padding-block:clamp(54px,6vw,96px);--muted:#c7d8e4}body .program-overview-v21 .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px)}body .program-overview-v21 .section-title{color:#f6f9ff;font-size:clamp(36px,3.1vw,53px)}body .program-overview-v21 .section-sub{color:#d2e1eb;font-size:clamp(19px,1.6vw,25px);line-height:1.8}body .graduate-profile-v21{position:relative;isolation:isolate;padding:clamp(26px,3vw,48px);border:1px solid #d9eaff66;border-radius:28px;background:radial-gradient(ellipse at 5% 0,#c2a3c64d,transparent 78%),linear-gradient(135deg,#afcbe82b,#86adbe18);box-shadow:inset 0 2px #fff4,0 24px 60px #0004;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f4f8fb}body .graduate-profile-v21 h3{font-size:clamp(29px,2.7vw,46px);margin:0 0 24px;line-height:1.15;color:#f6f9ff}body .graduate-profile-v21 p,body .graduate-profile-v21 li{font-size:clamp(17px,1.4vw,21px);line-height:1.8;color:#e0eaf3!important}.graduate-profile-v21 li+li{margin-top:10px}.language-chip-v21{display:flex;align-items:flex-start;gap:13px;width:calc(50% - 7px);border:1px solid #cde3ef44;border-radius:18px;padding:18px;background:#eaf3ff0a;color:#f0f7ff;box-shadow:inset 0 1px #fff2}.language-chip-v21 svg{width:25px;height:25px;color:#b9e4e9;margin-top:3px}.language-chip-v21>span{min-width:0;display:grid;gap:7px}.language-chip-v21 strong{font-size:19px;line-height:1.3}.language-chip-v21 small{font-size:15px;line-height:1.5;color:#c2d8e7}body .career-service-v21{position:relative;isolation:isolate;min-width:0;min-height:210px;padding:28px;border-radius:26px;border:1px solid #adc9d077;background:radial-gradient(ellipse at 0 0,#bab5dd30,transparent 75%),linear-gradient(135deg,#eff3f4,#e2ebed);box-shadow:inset 0 2px #fff9,0 14px 34px #192e4320;transition:transform .3s,box-shadow .3s;overflow:hidden}body .career-service-v21 h4{display:flex;flex-direction:column;gap:22px;font-size:clamp(21px,1.6vw,27px);line-height:1.3;margin:0 0 14px;color:#1a3b50}.career-service-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #e5f4ff77;border-radius:20px;background:linear-gradient(135deg,#465b83,#345778);box-shadow:inset 0 2px #fff5,0 10px 24px #23435d33;color:#e9f6ff}.career-service-icon svg{width:32px;height:32px;transition:transform .5s}.career-service-v21:nth-child(2n) .career-service-icon{background:linear-gradient(135deg,#67817d,#387372)}body .career-service-v21 p{font-size:18px;line-height:1.7;color:#486275;margin:0}.career-service-v21:is(:hover,:focus-within) .career-service-icon svg{animation:academic-float-v21 2.5s ease-in-out infinite}.plan-actions-v21,.calendar-actions-v21{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0}.plan-actions-v21 .text-link{font-size:18px}body .curriculum-grid-v21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;max-width:none;margin:30px 0}body .term-card-v21{--term-tint:96,143,190;position:relative;isolation:isolate;min-width:0;margin:0;border:1px solid #c4dbe6aa;border-radius:25px;color:#12364d;background:radial-gradient(ellipse at var(--glass-x,10%) var(--glass-y,0%),rgba(var(--term-tint),.23),transparent 80%),linear-gradient(140deg,#f8fafbe8,#e7edf4);box-shadow:inset 0 1px #fff,0 16px 34px #142b4424;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}body .term-card-v21:nth-child(3n+2){--term-tint:149,119,181}body .term-card-v21:nth-child(3n){--term-tint:94,174,153}body .term-card-v21:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at var(--glass-x,50%) var(--glass-y,20%),#fff9,transparent 70%);pointer-events:none;opacity:.3;transition:opacity .35s}body .term-card-v21:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#88aedc,#c49acc,#78c1b2,#88aedc);background-size:300% 100%;animation:color-stream-v21 9s linear infinite;pointer-events:none}body .term-summary-v21{position:relative;display:flex;align-items:center;gap:15px;padding:23px 56px 23px 23px;min-height:88px;list-style:none;font-size:21px;font-weight:800;line-height:1.3;color:inherit;cursor:pointer;background:transparent}body .term-summary-v21::-webkit-details-marker{display:none}body .term-summary-v21:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;border:1px solid #7d9ba755;border-radius:9px;background:#fff4;color:inherit;font-size:21px}body .term-card-v21[open]>.term-summary-v21:after{content:"−"}.term-number-v21{display:grid;place-items:center;flex:0 0 44px;width:44px;height:48px;border-radius:13px;background:linear-gradient(135deg,#567e9b,#2e5272);box-shadow:inset 0 1px #fff5;color:#f8fbff;font-size:23px;letter-spacing:-.02em}body .term-card-v21 .content{padding:0 25px 28px;color:inherit}body .term-card-v21 ul{margin:0;padding:0 24px 26px 43px;display:grid;gap:9px;line-height:1.6}body .term-card-v21 .content ul{padding:0 0 0 19px}body .term-card-v21 li{font-size:17px;overflow-wrap:anywhere}body .term-card-v21 li::marker{color:#507fa1}.admissions-page .section-title{font-size:clamp(35px,3.8vw,62px);line-height:1.12;max-width:25ch}.admissions-page .section-sub{font-size:clamp(18px,1.5vw,24px);line-height:1.7;margin-bottom:36px}body .admissions-scene-v21{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(54px,5.5vw,90px)}body .admissions-scene-v21[data-scene=light]{color:#193b53;background:radial-gradient(ellipse at 100% 20%,#d6d5e788,transparent 60%),linear-gradient(120deg,#edf1ef,#f5f1e9)}body .admissions-scene-v21[data-scene=dark]{--muted:#c5d8e5;color:#f3f7fb;background:radial-gradient(ellipse at 10% 5%,#4c497650,transparent 65%),radial-gradient(ellipse at 100% 100%,#32635c3b,transparent 55%),linear-gradient(130deg,#070b10,#17202d);--border:#a6bfd333}body.admissions-page #faq.admissions-scene-v21{background:radial-gradient(ellipse at 10% 5%,#4c497650,transparent 65%),radial-gradient(ellipse at 100% 100%,#32635c3b,transparent 55%),linear-gradient(130deg,#070b10,#17202d)}body.admissions-page .accordion{background:transparent}body .admissions-scene-v21[data-scene=dark] .section-title{color:#f3f7fc}body .admissions-scene-v21[data-scene=dark] .section-sub{color:#c8d9e5}body .admissions-scene-v21[data-scene=dark] .eyebrow{color:#ead396}.admissions-page .page-hero .inner{min-height:660px;padding-block:74px;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}.admissions-page .admissions-portrait-v21{position:relative;justify-self:center;width:min(100%,500px);height:auto;aspect-ratio:4/5;border-radius:34px;background:#15304a;border:1px solid #d9edff77;box-shadow:0 34px 70px #0006,inset 0 2px #fff5;overflow:hidden;min-height:0}.admissions-portrait-v21>img{display:block;width:100%;height:100%;object-fit:cover;object-position:46% center}.admissions-photo-caption{position:absolute;inset:auto 0 0;padding:100px 30px 30px;background:linear-gradient(transparent,#07131ef5);color:#fff}.admissions-photo-caption .eyebrow{font-size:19px;color:#e8d5a7}.admissions-photo-caption strong{display:block;max-width:20ch;font-size:30px;line-height:1.2;margin-top:12px}body.admissions-page .steps{gap:22px;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}body.admissions-page .step{min-height:280px;border:1px solid #a6c0d466;border-radius:26px;padding:28px;background:linear-gradient(145deg,#e0e9eb,#f5f4ef);box-shadow:inset 0 2px #fff9,0 18px 40px #0002}body.admissions-page .step h4{font-size:23px;line-height:1.3;color:#173750;margin:23px 0 16px}body.admissions-page .step p{font-size:18px;line-height:1.65;color:#405b6e}body.admissions-page .accordion{width:100%;max-width:none;margin:0;display:grid;gap:22px}body.admissions-page .admissions-disclosure-v21{margin:0;position:relative;min-width:0;border:1px solid #acc6d366;border-radius:25px;background:radial-gradient(ellipse at var(--glass-x,15%) var(--glass-y,0%),#e3d5e52e,transparent 85%),linear-gradient(140deg,#ffffffd9,#e4eaf0);box-shadow:inset 0 2px #fff8,0 16px 34px #11253622;color:#1b3c53;overflow:hidden}body .admissions-disclosure-v21 summary{display:flex;align-items:center;min-height:92px;position:relative;padding:25px 75px 25px 28px;font-size:clamp(20px,1.75vw,28px);line-height:1.35;font-weight:800;list-style:none;cursor:pointer;background:transparent;color:inherit;overflow-wrap:anywhere}body .admissions-disclosure-v21 summary::-webkit-details-marker{display:none}body .admissions-disclosure-v21 summary:after{content:"+";position:absolute;right:26px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:33px;height:33px;border:1px solid #91aec666;border-radius:10px;background:#f4f8fb44;font-size:25px;color:inherit}body .admissions-disclosure-v21[open]>summary:after{content:"−"}body .admissions-disclosure-v21 .content{padding:0 30px 30px;font-size:19px;line-height:1.8}body .admissions-disclosure-v21 .content p,body .admissions-disclosure-v21 .content li{font-size:19px;line-height:1.8;color:inherit!important}body .admissions-disclosure-v21 .content ul{margin:0 0 26px;padding-left:23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 42px}body .admissions-scene-v21[data-scene=dark] .admissions-disclosure-v21{background:radial-gradient(ellipse at 0 0,#a889b52e,transparent 85%),linear-gradient(135deg,#d2e5f517,#81a8c313);border-color:#d6e7f644;color:#e9f3fb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admissions-page .admissions-scholarships-v21 .scholarship-calculator{max-width:1140px}.admissions-page .admissions-scholarships-v21 .beca-banner h2{font-size:clamp(38px,4vw,66px);max-width:900px;width:100%}.admissions-date-grid-v21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.admissions-date-card-v21{position:relative;padding:28px;border:1px solid #a3c5dc55;border-radius:26px;background:linear-gradient(135deg,#8baac52b,#a486b321);box-shadow:inset 0 2px #fff3,0 16px 35px #0003;color:#eaf4fc;min-width:0}.admissions-date-card-v21 h3{font-size:23px;line-height:1.35;margin:24px 0 16px}.admissions-date-card-v21 time{font-size:18px;color:#d2e3f0}.date-display{display:flex;align-items:baseline;gap:12px;color:#e8d299}.date-display strong{font-size:70px;line-height:1;font-weight:800;letter-spacing:-.06em}.date-display span{font-size:22px;letter-spacing:.08em;font-weight:800}body .admissions-scene-v21[data-scene=light] .admissions-date-card-v21{color:#193b53;background:linear-gradient(135deg,#f9fafbe6,#dce8efe6);border-color:#89aac566;box-shadow:inset 0 2px #fff9,0 14px 28px #18344c22}body .admissions-scene-v21[data-scene=light] .admissions-date-card-v21 time{color:#405e72}body .admissions-scene-v21[data-scene=light] .date-display{color:#846020}body.admissions-page .calendar-actions-v21 .btn,body.admissions-page .location-glass{font-size:20px;font-weight:800;min-height:62px;padding:17px 24px;border-radius:20px}body.admissions-page .btn-ghost{border:1px solid #a8c5d888;background:linear-gradient(135deg,#d1e1ee22,#a598bf17);color:inherit;box-shadow:inset 0 1px #fff4,0 10px 22px #0002}body.admissions-page #ubicacion .loc{gap:30px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.admissions-page .campus-map-v21{min-height:440px;border:1px solid #b4d6e555;border-radius:28px;overflow:hidden;background:#0a141d;box-shadow:0 20px 55px #0004}.campus-map-v21 iframe{width:100%;height:100%;min-height:440px;border:0;filter:invert(.88) hue-rotate(175deg) saturate(.65) contrast(.95)}body.admissions-page #ubicacion .card{background:linear-gradient(130deg,#deeaef,#e7e1ee);border:1px solid #aabfd266;border-radius:28px;padding:0}body.admissions-page #ubicacion .card .pad{padding:32px}body.admissions-page #ubicacion .card h3{font-size:32px;line-height:1.2}body.admissions-page #ubicacion .badge{font-size:16px;padding:12px 14px}body.admissions-page .location-glass{display:flex;justify-content:center;background:linear-gradient(135deg,#b1c2d977,#c5abca66);color:#17344d;border:1px solid #819ab877;box-shadow:inset 0 2px #fff7,0 12px 28px #2745602b}body .admissions-contact-v21 .formbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:clamp(28px,4vw,64px);border:1px solid #d5eaff55;border-radius:30px;color:#eff7ff;background:radial-gradient(ellipse at 0 0,#ae87b54d,transparent 65%),linear-gradient(135deg,#b6cde52e,#7199b516);box-shadow:inset 0 2px #fff4,0 30px 65px #0004;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}body .admissions-contact-v21 .formbox h3{font-size:clamp(38px,3.6vw,60px);line-height:1.1;margin:24px 0}body .admissions-contact-v21 .formbox p{font-size:21px;line-height:1.8;color:#d2e3f1}body .admissions-contact-v21 .site-enroll-button{font-size:clamp(24px,2.2vw,36px);min-height:94px;width:100%;margin:32px 0 0;padding:24px;gap:16px}body .admissions-contact-v21 .site-enroll-button:after{pointer-events:none}body .admissions-contact-v21 .formbox h3{color:#f3f8ff}body .admissions-contact-v21 .badge{background:#dbeaff12;border-color:#dceeff44;color:#dceefb}body .admissions-contact-v21 .formbox>div:first-child{text-align:left}body .admissions-contact-v21 label{text-align:left}body .admissions-contact-v21 form{display:grid;align-content:start;gap:22px;padding-top:12px}body .admissions-contact-v21 label{display:block;font-size:18px;font-weight:700;color:#e3eff8;margin-bottom:10px}body .admissions-contact-v21 input,body .admissions-contact-v21 select{width:100%;min-height:60px;padding:15px;border:1px solid #adc8df88;border-radius:14px;color:#eff8ff;background:#071b2b88;font-size:18px;box-sizing:border-box}body .admissions-contact-v21 select option{background:#12263b;color:#fff}body .admissions-contact-v21 .fine{font-size:14px;color:#b5cddb}body .admissions-contact-v21 .btn-primary{font-size:21px;background:linear-gradient(135deg,#dad9ed,#9ac9dd);color:#12354e;min-height:62px;box-shadow:inset 0 2px #fff7,0 12px 35px #0004}body .wa{box-shadow:0 0 0 4px #3ae1961c,0 0 30px #2bdf944d,0 10px 24px #0003;transition:box-shadow .3s,transform .3s}body .wa:is(:hover,:focus-visible){box-shadow:0 0 0 8px #3ae19622,0 0 40px #2bdf9499,0 12px 28px #0004;transform:translateY(-3px)}.services-page .contact-panel>.eyebrow,.services-page .contact-panel>h2,.services-page .contact-panel>.contact-main-number{text-align:center;align-self:center;width:100%}.services-page .contact-panel>.contact-main-number{justify-content:center;margin-block:4px 18px}.services-page .contact-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%}.services-page .extension-v21{--extension-start:52,119,173;--extension-end:29,58,94;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;text-align:center;min-height:190px;padding:24px 20px;background:radial-gradient(ellipse at var(--glass-x,90%) var(--glass-y,0%),#e7f7ff22,transparent 70%),linear-gradient(135deg,rgba(var(--extension-start),.85),rgba(var(--extension-end),.9));background-size:100% 100%,180% 180%;border:1px solid #dceeff66;box-shadow:inset 0 2px #fff3,0 12px 24px #0002;transition:background-position .8s,transform .3s,box-shadow .3s}.services-page .extension-v21:nth-child(2){--extension-start:124,76,134;--extension-end:63,46,102}.services-page .extension-v21:nth-child(3){--extension-start:35,113,114;--extension-end:28,58,72}.services-page .extension-v21:nth-child(4){--extension-start:123,98,48;--extension-end:78,61,43}.services-page .extension-v21:nth-child(5){--extension-start:79,99,158;--extension-end:42,53,100}.services-page .extension-v21:nth-child(6){--extension-start:138,80,99;--extension-end:74,49,78}.services-page .extension-v21 .extension-heading-v21{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin-bottom:3px}.services-page .extension-v21 strong{font-size:34px;line-height:1.1;color:#fff2c2;text-shadow:0 0 20px #ecce7c44}.services-page .extension-v21 .extension-phone{width:22px;height:22px;opacity:.8}.services-page .extension-v21 .extension-name-v21{font-size:19px;line-height:1.35;font-weight:800;color:#f8fbff}.services-page .extension-v21 .extension-description-v21{font-size:15px;line-height:1.6;font-weight:500;color:#e0edf7;max-width:40ch;margin:0}.services-page .extension-v21:is(:hover,:focus-visible){background-position:100% 100%;box-shadow:inset 0 2px #fff5,0 18px 38px #0004,0 0 26px rgba(var(--extension-start),.4)}.services-page .directory-email{align-self:center;justify-content:center;margin-inline:auto;max-width:100%}.services-page .directory-mail-icon{flex:0 0 59px;width:59px;height:59px}.services-page .directory-mail-icon .colored-mail-v21{width:59px;height:59px;filter:drop-shadow(0 8px 10px #0003)}.services-page .directory-email .directory-mail-copy{text-align:left}@media(max-width:680px){.services-page .contact-directory{grid-template-columns:1fr}.services-page .extension-v21{min-height:0;padding:25px 20px}.services-page .directory-mail-icon{flex-basis:48px;width:48px;height:48px}.services-page .directory-mail-icon .colored-mail-v21{width:48px;height:48px}.services-page .contact-panel>.contact-main-number{font-size:32px!important}.services-page .contact-panel h2{font-size:32px}}.floating-schedule .schedule-calendar,.floating-schedule .schedule-tick{transform-origin:center;transition:transform .4s}.floating-schedule:is(:hover,:focus-visible) .schedule-calendar{animation:schedule-move-v21 .9s ease-in-out infinite alternate}.floating-schedule:is(:hover,:focus-visible) .schedule-tick{stroke-dasharray:20;animation:schedule-tick-v21 1.3s ease-in-out infinite}@keyframes schedule-move-v21{0%{transform:rotate(-7deg) translateY(0)}to{transform:rotate(7deg) translateY(-2px)}}@keyframes schedule-tick-v21{0%{stroke-dashoffset:20}70%,to{stroke-dashoffset:0}}html[data-theme=dark]{color-scheme:dark;--bg:#0b111c;--soft:#101b29;--card:#162538;--border:#8ab0ce3b;--muted:#c1d3e1;--ink:#edf5fc;--theme-paper:#0b111c;--theme-ink:#edf5fc;--theme-muted:#c1d3e1;--theme-line:#8ab0ce3b}html[data-theme=dark] body{color:#eaf3fc;background:#0b111c}html[data-theme=dark] body>section:not(.home-scholarships):not(.site-enrollment):not(.admissions-scene-v21):not(.program-overview-v21),html[data-theme=dark] .soft{background:radial-gradient(ellipse at 15% 0,#283b5655,transparent 70%),linear-gradient(135deg,#0b111c,#122235);color:#edf5fc}html[data-theme=dark] .section-title,html[data-theme=dark] .seo-content,html[data-theme=dark] body .section-label-v21{color:#eff6ff}html[data-theme=dark] body .section-label-v21{color:#e7cb91}html[data-theme=dark] .section-sub{color:#c8d9e8}html[data-theme=dark] :is(.card,.feature,.info-card,.mini,.dates,.quote,.formbox,.accordion details,.document-panel){background:linear-gradient(135deg,#25364a,#152438);color:#eaf4fc;border-color:#92b8d455}html[data-theme=dark] :is(.card,.feature,.info-card,.mini,.dates,.quote,.formbox,.accordion details,.document-panel) :is(h3,h4,p,li,label){color:inherit!important}html[data-theme=dark] :is(input:not([type=range]),select,textarea){background:#0e1c2c;color:#edf5fc;border-color:#a3c4e355}html[data-theme=dark] .badge,html[data-theme=dark] .chip{background:#25384d;color:#e0edf8;border-color:#92b8d455}html[data-theme=dark] body .term-card-v21{background:radial-gradient(ellipse at var(--glass-x,0%) var(--glass-y,0%),rgba(var(--term-tint),.3),transparent 85%),linear-gradient(135deg,#29384c,#152335);color:#edf6ff;border-color:#c2dcec55}html[data-theme=dark] body .career-service-v21{background:linear-gradient(135deg,#29384c,#17283a);color:#eaf3fb;border-color:#b1d5e344}html[data-theme=dark] body .career-service-v21 :is(h4,p){color:#e0edf8}html[data-theme=dark] body .admissions-scene-v21[data-scene=light]{background:radial-gradient(ellipse at 100% 0,#40547855,transparent 65%),linear-gradient(125deg,#142334,#0e1825);color:#edf6ff;--muted:#c8d9e5}html[data-theme=dark] body .admissions-scene-v21[data-scene=light] :is(.section-title,.section-sub){color:#e0edf7}html[data-theme=dark] body.admissions-page .step{background:linear-gradient(135deg,#263b50,#1b293d);color:#eaf5ff}html[data-theme=dark] body.admissions-page .step :is(h4,p){color:#e1eef9}html[data-theme=dark] body.admissions-page #ubicacion .card{background:linear-gradient(135deg,#25384a,#203044)}html[data-theme=dark] body.admissions-page .location-glass{color:#edf6ff}html[data-theme=dark] body.admissions-page .admissions-disclosure-v21{background:linear-gradient(135deg,#2e3e52,#1d2c40);color:#edf6ff}html[data-theme=dark] .text-link{color:#b9e0fc}html[data-theme=dark] body .admissions-scene-v21[data-scene=light] .admissions-date-card-v21{background:linear-gradient(135deg,#334354,#253547);color:#edf6ff}html[data-theme=dark] body .admissions-scene-v21[data-scene=light] .admissions-date-card-v21 time{color:#cbddea}html[data-theme=dark] body .admissions-scene-v21[data-scene=light] .date-display{color:#e8d299}@media(hover:hover)and (pointer:fine){body .term-card-v21:is(:hover,:focus-within),body .career-service-v21:is(:hover,:focus-within),body .graduate-profile-v21:is(:hover,:focus-within),body .admissions-disclosure-v21:is(:hover,:focus-within),body .admissions-date-card-v21:is(:hover,:focus-within){transform:perspective(1100px) translateY(-5px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));box-shadow:inset 0 2px #fff5,0 22px 48px #14263c44,0 0 30px #93b8dd22}body .term-card-v21:is(:hover,:focus-within):before{opacity:.85}body.admissions-page .location-glass:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:inset 0 2px #fff9,0 20px 32px #0003,0 0 25px #9ab9e755}}@media(max-width:1750px){.theme-toggle>span{display:none}body .theme-toggle{padding:11px;min-width:48px}.offer-page .level-heading h2{font-size:clamp(46px,6.2vw,92px)}}@media(max-width:1100px){body .curriculum-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))}body .program-overview-v21 .two-col{grid-template-columns:1fr}.admissions-date-grid-v21,body.admissions-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-page .page-hero .inner{grid-template-columns:1fr 1fr;gap:24px}body .corpbar .row{padding-block:16px}.corp-brands a{min-height:46px!important;padding:10px 18px!important}}@media(max-width:800px){body .program-hero-v21 .inner{grid-template-columns:1fr;min-height:0;padding-block:50px;gap:38px}.degree-photo-v21{height:auto;aspect-ratio:16/10;width:100%}.admissions-page .page-hero .inner{grid-template-columns:1fr;min-height:0;padding-block:48px;gap:40px}.admissions-page .admissions-portrait-v21{width:min(100%,430px)}body.admissions-page #ubicacion .loc{grid-template-columns:1fr}body .admissions-contact-v21 .formbox{grid-template-columns:1fr;gap:36px}.offer-page .level-heading{gap:20px}.offer-page .level-symbol{width:66px;height:66px;flex-basis:66px}.offer-page .level-symbol svg{width:36px;height:36px}}@media(max-width:680px){html{scroll-padding-top:112px}body .nav-cta{gap:8px}.theme-toggle{width:44px;min-width:44px!important;min-height:44px;padding:8px!important;flex-shrink:0}.theme-toggle>span{display:none}body .topbar[data-surface=dark] .brand{padding:5px 6px;border-radius:9px}body .corpbar .row{gap:12px;padding-block:14px}body .corp-brands{gap:8px}body .corp-brands a{font-size:14px!important;min-height:42px!important;padding:8px 13px!important}body .section-label-v21,body .eyebrow,body .level-kicker,body .kicker{font-size:19px;letter-spacing:.07em}.offer-page .level-heading h2{font-size:clamp(33px,8.9vw,58px)}.offer-page .level-heading{gap:13px;align-items:center;margin-bottom:30px}.offer-page .level-symbol{width:48px;height:58px;flex-basis:48px;border-radius:15px}.offer-page .level-symbol svg{width:29px;height:29px}.offer-page .level-heading p{font-size:17px}.offer-page .program .actions{padding-inline:22px}.offer-page .program .pad>p{font-size:17px}body .curriculum-grid-v21{grid-template-columns:1fr;gap:18px}body .term-summary-v21{font-size:20px;padding:20px 50px 20px 20px}.language-chip-v21{width:100%}body.admissions-page .steps{grid-template-columns:1fr}.admissions-date-grid-v21{grid-template-columns:1fr 1fr;gap:14px}.admissions-date-card-v21{padding:20px 16px;border-radius:22px}.admissions-date-card-v21 h3{font-size:19px}.date-display strong{font-size:52px}.date-display span{font-size:17px}.admissions-date-card-v21 time{font-size:16px}body .admissions-disclosure-v21 summary{padding:23px 58px 23px 21px;min-height:86px;font-size:20px}body .admissions-disclosure-v21 summary:after{right:18px;width:28px;height:28px}body .admissions-disclosure-v21 .content{padding:0 22px 26px}body .admissions-disclosure-v21 .content ul{grid-template-columns:1fr;gap:10px}body .admissions-disclosure-v21 .content :is(p,li){font-size:17px}body .admissions-contact-v21 .site-enroll-button{font-size:24px;padding:18px;min-height:86px;gap:11px}body .admissions-contact-v21 .site-enroll-button .enroll-whatsapp-icon{width:40px;height:44px}.admissions-contact-v21 .site-enroll-button .enroll-arrow{width:24px}body .admissions-contact-v21 .formbox p{font-size:18px}.calendar-actions-v21 .btn,.plan-actions-v21 .btn{width:100%}.plan-actions-v21{gap:16px}.admissions-page .admissions-photo-caption strong{font-size:28px}.admissions-page .campus-map-v21,.admissions-page .campus-map-v21 iframe{min-height:360px}}@media(max-width:680px){body .brand img{height:48px}body .topbar .nav{gap:8px}}@media(max-width:370px){body .brand img{height:40px}body .nav-cta,body .topbar .nav{gap:4px}body .topbar[data-surface=dark] .brand{padding:4px}body .nav-cta .btn{padding:8px 7px;font-size:11px;min-height:40px}}@media(max-width:360px){body .admissions-date-grid-v21{grid-template-columns:1fr}body .admissions-contact-v21 .site-enroll-button{font-size:21px;gap:9px;padding:16px}.home-page .hero-programs span{font-size:14px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *:before,body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body .term-card-v21:is(:hover,:focus-within),body .career-service-v21:is(:hover,:focus-within),body .graduate-profile-v21:is(:hover,:focus-within),body .admissions-disclosure-v21:is(:hover,:focus-within),body .admissions-date-card-v21:is(:hover,:focus-within),body .wa:is(:hover,:focus-visible){transform:none!important}}@property --term-hue{syntax:"<angle>";inherits:true;initial-value:0deg}body .term-card-v21,html[data-theme=dark] body .term-card-v21{overflow:visible;color:#eaf3fb;border-color:#abc7de44;background:radial-gradient(ellipse at 100% 0,rgba(var(--term-tint),.15),transparent 80%),linear-gradient(140deg,#171e2b,#090e16);box-shadow:inset 0 1px #c1d6ef1a,0 16px 34px #142b4433}body .term-card-v21:before,body .term-card-v21:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(350px circle at var(--glass-x,50%) var(--glass-y,30%),#ffe18a,#c453ff 28%,#6ddafaaa 52%,transparent 80%);background-size:auto;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:opacity .28s;animation:none}body .term-card-v21:before{z-index:2;filter:hue-rotate(var(--term-hue));height:auto}body .term-card-v21:after{z-index:-1;inset:-1px;padding:5px;height:auto;filter:blur(14px) hue-rotate(var(--term-hue));background-color:transparent}body .term-card-v21:is(.is-glass-hover,:focus-within){animation:term-hue-v21 6s linear infinite;box-shadow:inset 0 1px #d3e6fb33,0 22px 45px #111d303b}body .term-card-v21:is(.is-glass-hover,:focus-within):before{opacity:1}body .term-card-v21:is(.is-glass-hover,:focus-within):after{opacity:.8}body .term-card-v21:not(.is-glass-hover):not(:has(>summary:focus-visible)){animation:none}body .term-card-v21:not(.is-glass-hover):not(:has(>summary:focus-visible)):before,body .term-card-v21:not(.is-glass-hover):not(:has(>summary:focus-visible)):after{opacity:0}body .term-card-v21 .term-summary-v21{color:#edf6ff}body .term-card-v21 .term-summary-v21:after{background:#bcd8f11c;border-color:#d4e8ff55}body .term-card-v21 li::marker{color:#a6d6f1}@keyframes term-hue-v21{to{--term-hue:360deg}}body .fixed-theme-v22{position:fixed!important;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1000;min-height:50px;padding:12px 17px!important;background:linear-gradient(145deg,#173956ee,#243e57ee)!important;color:#f2f8ff!important;border:1px solid #c2e5ff77!important;border-radius:18px;box-shadow:0 8px 25px #001b3545,inset 0 1px #fff4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:auto}@media(min-width:681px){body .fixed-theme-v22>span{display:inline!important}}body .topbar,body .topbar :is(a,button,.navlinks,.brand){transition:background-color .65s ease,color .55s ease,border-color .55s ease,box-shadow .65s ease!important}body .topbar,body .topbar[data-surface=dark]{isolation:isolate;background:transparent!important;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}body .topbar:before,body .topbar:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .6s ease}body .topbar:before{background:#faf7f0ed;opacity:1}body .topbar:after{background:linear-gradient(120deg,rgba(var(--nav-tint,19,35,52),.92),#101b2deb);opacity:0}body .topbar[data-surface=dark]:before{opacity:0}body .topbar[data-surface=dark]:after{opacity:1}body .topbar .brand,body .topbar[data-surface=dark] .brand{padding:6px 8px;border-radius:13px;flex-shrink:0}.brand-logo-v22{display:block;position:relative;filter:drop-shadow(0 0 8px #dfc86644);line-height:0}.brand-logo-v22>img{display:block}.brand-logo-v22>.brand-gold-v22{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:url(#brand-gold-mask-v22);display:none}html[data-theme=dark] body .topbar .brand{background:transparent!important;box-shadow:none!important}html[data-theme=dark] .brand-logo-v22>img:first-child{filter:brightness(0) invert(1)}html[data-theme=dark] .brand-logo-v22>.brand-gold-v22{display:block}html[data-theme=dark] .brand-logo-v22{filter:drop-shadow(0 0 10px #a5d9ff55) drop-shadow(0 0 3px #e5c86b55)}.logo-mask-v22{position:absolute;pointer-events:none}body .corp-name{font-size:clamp(24px,2.6vw,42px)!important;line-height:1.3;max-width:100%;overflow-wrap:anywhere}body .corp-name strong{font-size:1.2em}body .corp-full{font-size:clamp(18px,1.8vw,29px)!important;line-height:1.4}body .corp-left{flex-wrap:wrap;max-width:100%}body .corp-brands a{--metal-color:#80b9ee;isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f243a,#24486155,#101e30)!important;box-shadow:inset 0 1px #eff9ff88,0 6px 12px #0004;color:#fff}body .corp-brands a:nth-child(2){--metal-color:#f4ae51}body .corp-brands a:nth-child(3){--metal-color:#f07888}body .corp-brands a:nth-child(4){--metal-color:#66d9d0}body .corp-brands a:before{content:"";position:absolute;inset:-110%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 9%,var(--metal-color) 16%,#fff 20%,var(--metal-color) 24%,transparent 34% 57%,var(--metal-color) 68%,#fff 73%,transparent 80%);animation:liquid-metal-v22 7s linear infinite!important;opacity:.65;filter:blur(3px);pointer-events:none;mask:none;-webkit-mask:none;padding:0}body .corp-brands a:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(125deg,#0e1f36d9,#29425873,#0d1d34d9);z-index:-1;pointer-events:none;transform:none!important;animation:none!important}@keyframes liquid-metal-v22{to{transform:rotate(360deg)}}.footer-waves .footer-wave-layer{animation-play-state:running!important;animation-name:footer-tide,wave-color-v22!important;animation-duration:18s,32s!important;animation-timing-function:linear,linear!important;animation-iteration-count:infinite!important}.footer-waves .wave-2{animation-delay:-7s,-9s!important}.footer-waves .wave-3{animation-delay:-12s,-18s!important}@keyframes wave-color-v22{0%,to{fill:#2c5375}25%{fill:#655c89}50%{fill:#2c7779}75%{fill:#88704b}}body.home-page #admisiones .step{transition:transform .12s ease-out,box-shadow .25s,border-color .25s!important;will-change:auto}body.home-page #admisiones>.wrap{transform:none!important}body.home-page .stories-section{background:linear-gradient(135deg,#d8e9e8,#d9dfed 55%,#d8e5df)!important}html[data-theme=dark] body.home-page .stories-section{background:linear-gradient(135deg,#183637,#293249 55%,#233b3a)!important}.formbox.letter-in-view-v22 .contact-letter{transform:rotate(3deg) translateY(-4px)}.formbox.letter-in-view-v22 .letter-paper{transform:translateY(-14px)}.formbox.letter-in-view-v22 .letter-flap{transform:rotateX(155deg)}@media(hover:hover)and (pointer:fine){.formbox:hover .contact-letter{transform:rotate(3deg) translateY(-4px)}.formbox:hover .letter-paper{transform:translateY(-14px)}.formbox:hover .letter-flap{transform:rotateX(155deg)}}body .program-hero-v21 .hero-pill-v22{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#315c7c,#173951);border:1px solid #c2dded55;color:#edf7ff;font-size:14px;font-weight:700;padding:10px 13px;box-shadow:inset 0 1px #fff2}.hero-pill-v22 svg,.program-overview-v21 .chip svg{width:20px;height:20px;flex-shrink:0}body.program-page .chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:normal}body.program-page .chip svg{width:20px;height:20px;flex-shrink:0}body .program-overview-v21 .chip{display:inline-flex;gap:8px;align-items:center;color:#f5faff!important;border-color:#c3e1f15c;background:linear-gradient(135deg,#4d6f8955,#71819c33);padding:10px 13px;box-shadow:inset 0 1px #fff2}.industrial-overview-photo-v22{margin:28px 0 0;border-radius:23px;overflow:hidden;border:1px solid #bbdafa55;box-shadow:0 16px 35px #0005;background:#0a2238}.industrial-overview-photo-v22 img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.industrial-overview-photo-v22 figcaption{padding:14px 19px;color:#e4f2ff;font-size:15px}body .career-service-v21{--career-hue:207;background:linear-gradient(135deg,hsl(var(--career-hue) 45% 32%),hsl(var(--career-hue) 39% 17%))!important;color:#f2f8ff!important;border-color:hsl(var(--career-hue) 50% 75% / .5);box-shadow:inset 0 2px #fff3,0 13px hsl(var(--career-hue) 30% 12%),0 22px 35px #00142633;min-height:220px;transition:transform .18s ease,box-shadow .25s}body .career-service-v21:nth-child(2){--career-hue:269}body .career-service-v21:nth-child(3){--career-hue:174}body .career-service-v21:nth-child(4){--career-hue:37}body .career-service-v21:nth-child(5){--career-hue:224}body .career-service-v21:nth-child(6){--career-hue:325}body .career-service-v21 :is(h4,p){color:inherit!important}body .career-service-v21:hover{box-shadow:inset 0 2px #fff6,0 16px hsl(var(--career-hue) 30% 12%),0 30px 45px #00142655;filter:brightness(1.12)}body .program-page .cta-strip{border:1px solid #e1f0ff55;box-shadow:inset 0 2px #fff5,0 9px #0c2639,0 22px 38px #00142655;background:linear-gradient(135deg,#274967,#415168);color:#edf6ff;padding:27px;border-radius:22px;margin-top:35px}body.program-page .cta-strip{box-shadow:inset 0 2px #fff5,0 9px #0c2639,0 22px 38px #00142655;border:1px solid #cde6ff55}body .curriculum-section-v21 .section-title{font-size:clamp(43px,5.4vw,82px)!important;line-height:1.08;letter-spacing:-.045em;margin-bottom:28px}body .plan-download-v21{background:linear-gradient(135deg,#214f78,#376890)!important;color:#f6faff!important;border:1px solid #94bfd7!important;box-shadow:inset 0 1px #fff4,0 6px #163652,0 15px 25px #17395733}body .plan-download-v21:disabled{opacity:.7;cursor:default;box-shadow:inset 0 1px #fff3,0 5px #163652}.pending-plan-v22{margin:20px 0 35px}body .curriculum-grid-v21>.term-card-v21:last-child:nth-child(3n+1){grid-column:2}body .campus-map-v21 iframe{filter:grayscale(1) brightness(.61) contrast(1.15)!important}body.services-page .contact-panel{padding:24px!important;border-radius:26px;background:linear-gradient(135deg,#224d63,#40587b)!important;box-shadow:inset 0 1px #fff3,0 16px 35px #00192833}body.services-page .contact-panel>.eyebrow{font-size:16px!important;letter-spacing:.12em}body.services-page .contact-panel>h2{font-size:clamp(24px,2.4vw,34px)!important;margin:12px 0!important}body.services-page .contact-main-number{font-size:32px!important;margin:16px 0 24px!important}body.services-page .contact-directory{gap:13px!important}body.services-page .extension-v21{padding:17px 20px!important;min-height:0!important;gap:9px!important;align-items:flex-start;text-align:left}body.services-page .extension-heading-v21{justify-content:flex-start!important}body.services-page .extension-heading-v21 strong{font-size:27px!important}body.services-page .extension-name-v21{font-size:16px!important;line-height:1.35;margin:0!important}body.services-page .directory-list-v22{font-size:14px!important;line-height:1.55!important;padding-left:17px;margin:0;text-align:left;color:#e0ecf6}.directory-word-v22{display:inline-block;transform-origin:center;transition:transform .15s,color .15s;position:relative}.directory-word-v22:hover{transform:scale(1.16);color:#fff3b4;z-index:2;text-shadow:0 0 10px #0e2d48}body.services-page .contact-panel{gap:8px!important}body.services-page .contact-panel>h2{margin:6px 0!important}body.services-page .contact-main-number{margin:8px 0 12px!important}body.services-page .contact-directory{margin:0!important}body.services-page .contact-extension .directory-word-v22{display:inline-block!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important;margin:0!important;padding:0!important;letter-spacing:0!important}body.services-page .contact-extension .directory-title-word-v22{font-size:16px!important;font-weight:750!important;line-height:1.35!important}.extension-heading-v21 strong{display:inline-block;transition:transform .15s}.extension-heading-v21 strong:hover{transform:scale(1.12)}body.services-page .contact-panel .directory-email{margin:18px auto 0!important;padding:13px 18px!important;min-height:62px;font-size:16px;gap:12px}body.services-page .contact-panel .directory-mail-icon,body.services-page .contact-panel .colored-mail-v21{width:42px;height:42px;flex-basis:42px}body.program-page .plan-download-v21{max-width:100%;white-space:normal;text-align:center}body.services-page .services-intro>.eyebrow{font-size:clamp(25px,2.5vw,40px)!important;letter-spacing:.07em}body.services-page .service-copy>strong{font-size:clamp(23px,2vw,31px)!important;line-height:1.22;display:block;margin-bottom:10px}body.services-page .service-link{min-width:0;text-align:left;font-family:"IUDY Brand D",inherit;cursor:pointer;min-height:195px!important;border:1px solid #a9d6ed55;box-shadow:inset 0 1px #fff3,0 9px #0c283888,0 17px 30px #001e3433}body.services-page .service-primary>.service-link:nth-child(1){background:linear-gradient(135deg,#20658b,#183f79)!important}body.services-page .service-primary>.service-link:nth-child(2){background:linear-gradient(135deg,#806632,#867944)!important}body.services-page .service-primary>.service-link:nth-child(3){background:linear-gradient(135deg,#206f79,#216da3)!important}body.services-page .service-copy>span{font-size:15px;line-height:1.65}body.services-page .faq-intro-v22{font-size:clamp(21px,2vw,28px)!important;line-height:1.7;max-width:65ch}.social-guide-v22{display:flex;gap:22px;align-items:flex-start;margin-top:36px;padding:28px;border:1px solid #acd8e45c;border-radius:22px;background:linear-gradient(135deg,#183e51,#294c62);color:#edf9ff}.social-guide-v22>svg{width:42px;height:42px;flex-shrink:0}.social-guide-v22 h3{font-size:24px;margin:0 0 13px;color:inherit}.social-guide-v22 p{color:#d6e7f3;font-size:17px;line-height:1.7}.social-guide-v22 a{color:#ffe1a0;text-decoration:underline}.social-guide-v22 small{display:block;margin-top:16px;color:#c1d1df;line-height:1.6}#kardex-v22{width:min(640px,calc(100% - 32px));max-height:calc(100vh - 40px);padding:30px;border:1px solid #c8d8e6;border-radius:26px;color:#173652;background:#f1f5f6;box-shadow:0 30px 90px #00162988}#kardex-v22::backdrop{background:#061b36aa;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#kardex-v22 h2{font-size:32px;margin:10px 0 20px}#kardex-v22 label{display:block;margin:20px 0;font-weight:700}#kardex-v22 input{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #b4c5d5;border-radius:12px;color:#173652;background:#fff;font:inherit}#kardex-v22 :is(p,small){line-height:1.6;overflow-wrap:anywhere}#kardex-v22 .btn{margin-top:24px}#kardex-v22 .dialog-close{float:right;width:42px;height:42px;border:1px solid #c4ced8;border-radius:50%;font-size:25px;background:#fff;color:#173652}#kardex-subject-v22{display:block;font-size:14px;padding:14px;background:#dbe7ec;border-radius:12px}body .institution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:35px}body .institution-options legend{font-size:clamp(28px,3vw,43px);line-height:1.25;margin-bottom:28px;letter-spacing:-.025em}body .institution-choice-v22{display:grid;grid-template-columns:22px 1fr;gap:16px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#f5f8fa,#e6edef);box-shadow:inset 0 1px #fff,0 7px #b9c6d133,0 18px 25px #18344b11;transition:background .3s,box-shadow .3s,transform .3s}.institution-choice-v22 input{grid-row:1/3;align-self:center}.institution-choice-v22>img{height:65px;width:100%;max-width:190px;object-fit:contain;object-position:left center}.institution-choice-v22>span{grid-column:2}.institution-choice-v22 strong{font-size:23px}.institution-choice-v22 small{display:block;margin-top:6px;line-height:1.5}.institution-choice-v22:has(input:checked){box-shadow:inset 0 1px #fff,0 7px #7395b333,0 18px 35px #365c7a33;border-color:#315c79;transform:translateY(-3px)}body .degree-panel-v22{padding:clamp(25px,4vw,50px);border:1px solid #bfd0df;border-radius:28px;background:linear-gradient(135deg,#f7f9f9,#e7edf1);box-shadow:inset 0 2px #fff,0 14px 40px #19395016}body .degree-panel-v22 h2{font-size:clamp(29px,3.3vw,45px);line-height:1.2}body .degree-checklist-v22{list-style:none;padding:0;margin:30px 0;display:grid;gap:14px}.degree-checklist-v22 li{display:flex;align-items:center;gap:18px;padding:17px;border:1px solid #c5d3dc;border-radius:15px;background:#fff6}.degree-checklist-v22 li>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#1b4263;color:#f4df9f;font-size:16px;font-weight:800}.degree-checklist-v22 li p{margin:0;color:#294459;font-size:18px;line-height:1.6}.degree-actions-v22{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.degree-intro-v22{font-size:20px;line-height:1.6}.iup-photo-v22{padding:20px;margin:22px 0;border:1px solid #bbcbd6;border-radius:16px;line-height:1.7}.iup-photo-v22 summary{font-size:20px;font-weight:700;cursor:pointer}.degree-actions-v22 .btn{white-space:normal;text-align:center}html[data-theme=dark] body .institution-choice-v22{background:linear-gradient(135deg,#253f55,#263549);color:#eef8ff}html[data-theme=dark] .institution-choice-v22>img{background:#f1f3f4;border-radius:10px;padding:6px}html[data-theme=dark] body .degree-panel-v22{background:linear-gradient(135deg,#233c52,#16283d);border-color:#8fb3ce55}html[data-theme=dark] .degree-checklist-v22 li{background:#abcce414;border-color:#aecfe644}html[data-theme=dark] .degree-checklist-v22 li p{color:#d8e8f4}html[data-theme=dark] body .institution-options legend{color:#ecf5ff!important}html[data-theme=dark] body .degree-panel-v22 :is(h2,summary,.text-link){color:#ecf5ff!important}.entrance-v22.entered-v22{animation:entry-v22 .7s cubic-bezier(.2,.7,.3,1) both}@keyframes entry-v22{0%{opacity:.45;translate:0 22px}to{opacity:1;translate:0 0}}@media(max-width:1100px)and (min-width:681px){body .curriculum-grid-v21>.term-card-v21:last-child:nth-child(3n+1){grid-column:auto}body .curriculum-grid-v21>.term-card-v21:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 24px)/2);justify-self:center}}@media(max-width:800px){body .institution-options{grid-template-columns:1fr}.institution-choice-v22>img{height:50px}body .institution-choice-v22{grid-template-columns:22px 150px 1fr;align-items:center}.institution-choice-v22 input{grid-row:auto}.institution-choice-v22>span{grid-column:auto}body.services-page .contact-panel{max-width:100%}}@media(max-width:680px){body .fixed-theme-v22{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:48px!important;height:48px;padding:12px!important}body .fixed-theme-v22>span{display:none}body .topbar .brand,body .topbar[data-surface=dark] .brand{padding:5px 6px}body .corp-name{font-size:24px!important}body .curriculum-grid-v21>.term-card-v21:last-child:nth-child(3n+1){grid-column:auto}body .curriculum-section-v21 .section-title{font-size:42px!important}body .plan-download-v21{font-size:18px!important}body.services-page .contact-panel{padding:22px 16px!important}body.services-page .contact-directory{grid-template-columns:1fr!important}body.services-page .extension-v21{padding:17px!important}body.services-page .service-copy>strong{font-size:25px!important}body .institution-choice-v22{grid-template-columns:20px 100px 1fr;gap:12px;padding:20px 16px}.institution-choice-v22 small{font-size:12px}.institution-choice-v22 strong{font-size:21px}.social-guide-v22{padding:23px 18px;gap:13px}.social-guide-v22>svg{width:28px}.social-guide-v22 h3{font-size:22px}.degree-checklist-v22 li{gap:12px;padding:13px}.degree-checklist-v22 li p{font-size:16px}.degree-actions-v22 .btn{width:100%}#kardex-v22{padding:24px 20px}.degree-checklist-v22 li>span{width:34px;height:34px}.degree-checklist-v22 li{align-items:flex-start}}@media(prefers-reduced-motion:reduce){body .corp-brands a:before,.footer-waves .footer-wave-layer,.entrance-v22.entered-v22{animation:none!important}.directory-word-v22,.institution-choice-v22,body .topbar,body .topbar :is(a,button,.navlinks,.brand){transition:none!important}.directory-word-v22:hover{transform:none}.institution-choice-v22:has(input:checked){transform:none}}@media(prefers-reduced-motion:reduce){body .topbar:before,body .topbar:after,.extension-heading-v21 strong{transition:none!important}.extension-heading-v21 strong:hover{transform:none}}body footer{position:relative;isolation:isolate;overflow:hidden;background:#091e39;padding-bottom:100px}body footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 75%,#157ed977,transparent 54%),radial-gradient(ellipse at 86% 60%,#dab33455,transparent 48%),radial-gradient(ellipse at 54% 100%,#19b9c477,transparent 52%),linear-gradient(130deg,#0d3157,#142c52 60%,#184a67);background-size:150% 150%;animation:footer-atmosphere-v23 20s ease-in-out infinite alternate}body footer>.wrap{position:relative;isolation:isolate;overflow:hidden;margin-top:18px;padding:clamp(26px,3vw,46px);border:1px solid #d2eaff66;border-radius:24px;background:linear-gradient(135deg,#86c4ef28,#12335acb 38%,#446b833d);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 2px #fff7,inset 0 -6px 16px #04152e66,0 8px #07172b,0 23px 48px #03162999,0 0 45px #41a8e22b}body footer>.wrap:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 10%,#ecfaff21 35%,#ffffff4d 46%,#ffe5a023 55%,transparent 75%);transform:translate(-110%);animation:footer-sheen-v23 14s ease-in-out infinite}body footer :is(p,a,.small){color:#dbe9f5}body footer .foot strong{color:#fff}body footer .foot a:hover{color:#ffe19a}body .footer-waves{background:transparent!important;filter:drop-shadow(0 -3px 5px #72ceff44)}body .footer-waves .footer-wave-layer{animation-name:footer-tide,iudy-wave-v23!important;animation-duration:18s,24s!important;opacity:.85}body .footer-waves .wave-2{animation-delay:-6s,-8s!important;opacity:.7}body .footer-waves .wave-3{animation-delay:-12s,-16s!important;opacity:.6}@keyframes iudy-wave-v23{0%,to{fill:#147dd4}25%{fill:#ddac27}50%{fill:#22b7c9}75%{fill:#5266dc}}@keyframes footer-atmosphere-v23{0%{background-position:0% 25%}to{background-position:100% 85%}}@keyframes footer-sheen-v23{0%,15%{transform:translate(-110%)}65%,to{transform:translate(110%)}}body.services-page .contact-panel{padding:22px!important;border-radius:16px!important;gap:6px!important}body.services-page .contact-directory{gap:10px!important;align-items:start}body.services-page .contact-extension.extension-v21{border-radius:11px!important;padding:15px 17px!important;gap:7px!important;box-shadow:inset 0 1px #ffffff30,0 4px 10px #001f3025!important;align-self:start;min-height:0!important}body.services-page .extension-heading-v21 strong{font-size:25px!important;font-weight:700!important}body.services-page .contact-extension .extension-name-v21,body.services-page .contact-extension .directory-title-word-v22{font-size:15px!important;font-weight:600!important}body.services-page .contact-extension .directory-word-v22:not(.directory-title-word-v22){font-size:13px!important;font-weight:400!important;line-height:1.5!important}body.services-page .contact-extension .directory-list-v22{font-weight:400!important;line-height:1.5!important;padding-left:15px}body.services-page .contact-panel>h2{font-size:clamp(24px,2vw,31px)!important;font-weight:650!important}body.services-page .contact-panel .directory-email{border-radius:12px!important;min-height:0!important;padding:10px 15px!important;font-weight:600!important}body.services-page .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body.services-page .service-grid>.service-link{padding:22px!important;min-height:0!important;border-radius:16px!important;gap:13px;box-shadow:inset 0 1px #fff4,0 5px #0c283855,0 12px 22px #001e3426}body.services-page .service-grid .service-copy>strong{font-size:clamp(21px,1.5vw,27px)!important;line-height:1.25;margin-bottom:5px}body.services-page .service-grid .service-copy>span{font-size:14px!important;line-height:1.6}body.services-page .service-grid .service-icon{width:42px;height:42px;border-radius:12px}body.services-page .service-grid .service-icon svg{width:25px;height:25px}@media(max-width:1400px){body.services-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body footer,body.home-page footer{padding-bottom:105px}body footer>.wrap{padding:25px 20px;border-radius:18px}body.services-page .contact-panel{padding:18px!important;border-radius:14px!important}body.services-page .service-grid{grid-template-columns:1fr;gap:15px}body.services-page .service-grid>.service-link{padding:22px 18px!important}body.services-page .service-grid .service-copy>strong{font-size:23px!important}}@media(prefers-reduced-motion:reduce){body footer:before,body footer>.wrap:before,body .footer-waves .footer-wave-layer{animation:none!important}body footer>.wrap:before{transform:none;opacity:.2}}body.services-page .service-grid{grid-auto-rows:1fr;align-items:stretch}body.services-page .service-grid>.service-link{height:100%;align-self:stretch;min-height:215px!important}body .topbar .nav-cta>.btn-gold{min-height:72px!important;padding-block:23px!important;display:inline-flex;align-items:center;justify-content:center}body .corp-brands a:before{inset:0;z-index:0;padding:2px;border-radius:inherit;opacity:1;filter:none;background:conic-gradient(from var(--metal-angle),#25384c,var(--metal-color) 55deg,#fff 85deg,#526477 120deg,#172b40 180deg,var(--metal-color) 250deg,#fff 285deg,#25384c);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:metal-rim-v24 6s linear infinite!important;transform:none!important}body .corp-brands a:after{display:none}body .corp-brands a{background:linear-gradient(145deg,#18324d,#0c1e33)!important}@keyframes metal-rim-v24{to{--metal-angle:360deg}}.service-svg-v24 *{transform-box:fill-box;transform-origin:center;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:paused}.service-link.icons-visible-v24 .service-svg-v24 *{animation-play-state:running}.service-svg-v24 .draw-v24{stroke-dasharray:1;animation-name:icon-write-v24}.service-svg-v24 .ink-2{animation-delay:.25s}.service-svg-v24 .ink-3{animation-delay:.5s}.chalk-v24{animation-name:chalk-travel-v24}.pen-v24{animation-name:pen-sign-v24}.person-left-v24{animation-name:people-left-v24}.person-right-v24{animation-name:people-right-v24}.clock-ticks-v24,.clock-hub-v24{animation-name:clock-build-v24;animation-delay:.35s}.clock-hand-v24{animation-name:clock-build-v24;animation-delay:.7s}.badge-strap-v24{animation-name:clock-build-v24}.id-card-v24{animation-name:id-enter-v24}.id-scan-v24{animation-name:id-scan-v24}.ledger-left-v24{animation-name:ledger-left-v24}.ledger-right-v24{animation-name:ledger-right-v24}.evaluation-stars-v24{animation-name:star-v24}.certificate-seal-v24{animation-name:seal-v24}@keyframes icon-write-v24{0%,8%{stroke-dashoffset:1}34%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes chalk-travel-v24{0%,5%{transform:translate(-12px,-8px);opacity:0}15%{opacity:1}38%{transform:translateY(2px);opacity:1}48%,to{opacity:0}}@keyframes pen-sign-v24{0%,8%{transform:translate(-5px,3px)}34%,90%{transform:none}to{transform:translate(-5px,3px)}}@keyframes people-left-v24{0%,10%{transform:translate(-4px);opacity:.35}35%,90%{transform:none;opacity:1}to{transform:translate(-4px);opacity:.35}}@keyframes people-right-v24{0%,10%{transform:translate(4px);opacity:.35}35%,90%{transform:none;opacity:1}to{transform:translate(4px);opacity:.35}}@keyframes clock-build-v24{0%,12%{opacity:0;transform:scale(.4)}35%,90%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}@keyframes id-enter-v24{0%,8%{transform:translateY(-3px);opacity:.4}30%,90%{transform:none;opacity:1}to{transform:translateY(-3px);opacity:.4}}@keyframes id-scan-v24{0%,10%{transform:translateY(0);opacity:0}20%{opacity:.8}45%{transform:translateY(14px);opacity:.8}50%,to{opacity:0}}@keyframes ledger-left-v24{0%,10%{transform:skewY(10deg)}35%,90%{transform:none}to{transform:skewY(10deg)}}@keyframes ledger-right-v24{0%,10%{transform:skewY(-10deg)}35%,90%{transform:none}to{transform:skewY(-10deg)}}@keyframes star-v24{0%,15%{opacity:.3;transform:scale(.6)}35%,90%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.6)}}@keyframes seal-v24{0%,10%{transform:translateY(-4px) rotate(-12deg);opacity:0}35%,90%{transform:none;opacity:1}to{transform:translateY(-4px) rotate(-12deg);opacity:0}}.page-transition-veil{opacity:1;background:linear-gradient(125deg,#092348,#15467e 29%,#148eae 61%,#e0bd58);animation:iudy-cover-v24 .42s cubic-bezier(.65,0,.35,1) both;box-shadow:0 0 70px #75cae888}.page-transition-veil:after{background:linear-gradient(125deg,transparent 20%,#ebfaff25 45%,#ffefb33b 65%,transparent 85%);animation:none}.page-leaving body>:not(.page-transition-veil),.page-entering body>:not(.page-transition-veil){animation:none!important}html.page-entering:after{content:"";position:fixed;inset:0;z-index:10000;pointer-events:none;background:linear-gradient(125deg,#092348,#15467e 29%,#148eae 61%,#e0bd58);animation:iudy-uncover-v24 .68s cubic-bezier(.65,0,.35,1) both}@keyframes iudy-cover-v24{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes iudy-uncover-v24{0%{transform:translateY(0)}to{transform:translateY(-105%)}}@media(max-width:680px){body .topbar .nav-cta>.btn-gold{min-height:56px!important;padding-block:17px!important}body.services-page .service-grid{grid-auto-rows:1fr}body.services-page .service-grid>.service-link{min-height:195px!important}}@media(prefers-reduced-motion:reduce){body .corp-brands a:before,.service-svg-v24 *{animation:none!important}.service-svg-v24 .draw-v24{stroke-dashoffset:0}.chalk-v24,.id-scan-v24{opacity:0}html.page-entering:after,.page-transition-veil{display:none!important}}body.offer-page .program .pad>.program-description-v25{font-size:clamp(17px,1.15vw,20px);line-height:1.75;margin:18px 0 0;color:#e1edf6}body.offer-page #maestrias .program-icon{width:44px;height:44px;flex-basis:44px;display:inline-grid;place-items:center;align-self:flex-start}body.offer-page #maestrias .program-icon svg{width:38px;height:38px}body.offer-page #por-que-iudy .why-intro>.eyebrow{font-size:clamp(28px,3vw,48px)!important;line-height:1.25;letter-spacing:.075em}body.offer-page .community-photo-v25>img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block}body .topbar .nav-cta>.btn-gold{font-size:19px!important;font-weight:800;letter-spacing:.015em;padding-inline:24px!important}body.offer-page .rvoe-banner-btn{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 0,#95d8ff44,transparent 60%),linear-gradient(135deg,#255375,#4c6380)!important;color:#f4faff!important;border:1px solid #cfeaff99!important;border-radius:24px;box-shadow:inset 0 2px #fff7,inset 0 -6px 16px #071c3544,0 7px #071c32,0 20px 38px #74bada30;transition:box-shadow .3s,transform .3s}body.offer-page .rvoe-banner-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff40 50%,transparent 75%);transform:translate(-110%);transition:transform .65s}body.offer-page .rvoe-banner-btn:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:inset 0 2px #fffa,0 10px #071c32,0 26px 44px #74bada55}body.offer-page .rvoe-banner-btn:is(:hover,:focus-visible):after{transform:translate(110%)}body.services-page .service-grid .service-copy>strong{font-size:clamp(25px,1.65vw,32px)!important}body.services-page .service-grid .service-copy>span{font-size:clamp(17px,1.1vw,20px)!important;line-height:1.65}body.services-page .service-grid>.service-link{min-height:290px!important}body.services-page .contact-directory{align-items:stretch;gap:10px!important}body.services-page .contact-extension.extension-v21{display:grid;grid-template-columns:95px minmax(0,1fr);grid-template-rows:auto 1fr;align-self:stretch;align-content:center;gap:6px 14px!important;padding:15px!important}body.services-page .extension-heading-v21{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center!important;gap:4px}body.services-page .extension-heading-v21 strong{font-size:36px!important;line-height:1.15}body.services-page .extension-name-v21{grid-column:2;align-self:end}body.services-page .directory-list-v22{grid-column:2;margin:0;align-self:start}body.services-page .contact-main-number{font-size:38px!important}body.services-page .phone-answer-v25{width:25px;height:25px;overflow:visible;transform-origin:50% 50%}.call-wave-v25{opacity:0}.contact-extension.call-entered-v25 .phone-answer-v25{animation:answer-phone-v25 1.8s ease both}.contact-extension.call-entered-v25 .call-wave-v25{animation:call-wave-v25 1.8s ease both}@media(hover:hover)and (pointer:fine){.contact-extension:hover .phone-answer-v25,.contact-extension:focus-visible .phone-answer-v25{animation:answer-phone-v25 1.8s ease both}.contact-extension:hover .call-wave-v25,.contact-extension:focus-visible .call-wave-v25{animation:call-wave-v25 1.8s ease both}}@keyframes answer-phone-v25{0%{transform:rotate(0)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}60%,to{transform:translate(3px,-4px) rotate(-28deg)}}@keyframes call-wave-v25{0%,40%{opacity:0}12%,32%{opacity:.8}60%,to{opacity:0}}@media(max-width:1400px){body.services-page .service-grid>.service-link{min-height:260px!important}}@media(max-width:680px){body .topbar .nav-cta>.btn-gold{font-size:14px!important;padding-inline:12px!important}body.offer-page #por-que-iudy .why-intro>.eyebrow{font-size:28px!important}body.offer-page .program .pad>.program-description-v25{font-size:17px;line-height:1.7}body.services-page .service-grid .service-copy>strong{font-size:25px!important}body.services-page .service-grid .service-copy>span{font-size:17px!important}body.services-page .contact-extension.extension-v21{grid-template-columns:80px minmax(0,1fr);gap:5px 10px!important;padding:14px!important}body.services-page .extension-heading-v21 strong{font-size:31px!important}body.services-page .contact-main-number{font-size:34px!important}}@media(prefers-reduced-motion:reduce){body.offer-page .rvoe-banner-btn,body.offer-page .rvoe-banner-btn:after{transition:none!important;transform:none!important}.contact-extension .phone-answer-v25,.contact-extension .call-wave-v25{animation:none!important}}body.services-page .service-grid .service-icon{width:64px;height:64px;padding:0!important;border-radius:17px;flex-basis:64px;box-shadow:inset 0 1px #fff5,0 6px 12px #051e332a}body.services-page .service-grid .service-icon svg{width:45px!important;height:45px!important}body.services-page .service-grid>.service-link{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;gap:14px}.service-link:not(.icons-playing-v26) .service-svg-v24 *{animation-name:none!important;transform:none}.service-link:not(.icons-playing-v26) .service-svg-v24 .draw-v24{stroke-dashoffset:0}.service-link:not(.icons-playing-v26) :is(.chalk-v24,.id-scan-v24){opacity:0}.service-link.icons-playing-v26 .service-svg-v24 *{animation-duration:1.65s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:both;animation-play-state:running!important}.service-link.icons-playing-v26 .service-svg-v24 .ink-2{animation-delay:.07s!important}.service-link.icons-playing-v26 .service-svg-v24 .ink-3{animation-delay:.14s!important}.service-link.icons-playing-v26 .clock-ticks-v24,.service-link.icons-playing-v26 .clock-hub-v24{animation-delay:.08s!important}.service-link.icons-playing-v26 .clock-hand-v24{animation-delay:.16s!important}body.admissions-page .admissions-title-v26{margin-left:clamp(30px,4vw,78px);max-width:calc(100% - clamp(30px,4vw,78px))}body.admissions-page #proceso .faq-button-v26{background:linear-gradient(135deg,#e4eff5,#bcd8e5)!important;color:#102f4b!important;border:1px solid #effaff!important;box-shadow:inset 0 1px #fff,0 5px #122d43,0 12px 24px #0003;font-weight:800;min-height:54px}body.admissions-page #requisitos{background:radial-gradient(ellipse at 12% 10%,#336b8a80,transparent 65%),radial-gradient(ellipse at 90% 85%,#71608155,transparent 65%),linear-gradient(135deg,#102b42,#172838)!important;padding-block:70px;color:#edf6ff}body.admissions-page #requisitos>.wrap{position:relative;isolation:isolate;padding:clamp(25px,3vw,48px);border:1px solid #b9ddf177;border-radius:30px;background:linear-gradient(135deg,#96bfd62b,#7196ab0d);box-shadow:inset 0 2px #fff4,0 26px 50px #04132266;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.admissions-page #requisitos :is(.section-title,.section-sub){color:#edf7ff!important}body.admissions-page #requisitos .section-sub{color:#c7ddea!important}body.admissions-page #requisitos .accordion{display:grid;gap:22px;margin-top:32px}body.admissions-page #requisitos .admissions-disclosure-v21{--requirements-hue:207;border-radius:23px;border:1px solid hsl(var(--requirements-hue) 60% 77% / .55);background:linear-gradient(135deg,hsl(var(--requirements-hue) 45% 30% / .8),hsl(var(--requirements-hue) 35% 19% / .94))!important;box-shadow:inset 0 2px #ffffff4d,0 7px #071e31,0 17px 30px #031c3440;color:#ecf6ff;overflow:hidden}body.admissions-page #requisitos .admissions-disclosure-v21:nth-child(2){--requirements-hue:260}body.admissions-page #requisitos .admissions-disclosure-v21:nth-child(3){--requirements-hue:171}body.admissions-page #requisitos .admissions-disclosure-v21 summary{display:flex;align-items:center;gap:20px;min-height:105px;color:#f4faff!important;background:linear-gradient(110deg,#ffffff10,transparent)}body.admissions-page #requisitos .admissions-disclosure-v21 summary:after{color:#e7f6ff;background:#b5e2ff19;border-color:#d7efff55}.requirements-icon-v26{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border:1px solid #cfeaff55;border-radius:18px;background:linear-gradient(145deg,#92c7e344,#4f81972a);box-shadow:inset 0 1px #fff6,0 5px #0a2c4544}.requirements-icon-v26 svg{width:34px;height:34px;color:#f6dd9e}.requirements-label-v26{min-width:0}body.admissions-page #requisitos .content :is(p,li){color:#daeaf6!important}body.admissions-page #requisitos .content li{padding:12px 15px;border:1px solid #b8d9ee26;border-radius:13px;background:#d3eafa0c}body.admissions-page #requisitos .content .btn:not(.btn-primary){color:#10364f!important;background:linear-gradient(135deg,#e4eef5,#bad4e2)!important;border:1px solid #ddf2ff!important}body.admissions-page #requisitos .admissions-disclosure-v21:is(:hover,:focus-within){box-shadow:inset 0 2px #fff6,0 7px #071e31,0 20px 38px #5eb8e122}@media(max-width:1100px){body.admissions-page .admissions-title-v26{margin-left:32px;max-width:calc(100% - 32px)}}@media(max-width:680px){body.admissions-page .admissions-title-v26{margin-left:18px;max-width:calc(100% - 18px)}body.services-page .service-grid>.service-link{grid-template-columns:54px minmax(0,1fr) 15px;gap:12px}body.services-page .service-grid .service-icon{width:54px;height:54px;flex-basis:54px}body.services-page .service-grid .service-icon svg{width:39px;height:39px}body.admissions-page #requisitos{padding-block:45px}body.admissions-page #requisitos>.wrap{padding:25px 17px;border-radius:23px}body.admissions-page #requisitos .admissions-disclosure-v21 summary{gap:12px;padding-left:17px;min-height:100px;font-size:19px}.requirements-icon-v26{width:43px;height:48px;border-radius:14px}.requirements-icon-v26 svg{width:27px;height:27px}body.admissions-page #requisitos .admissions-disclosure-v21 .content{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.service-link.icons-playing-v26 .service-svg-v24 *{animation:none!important}}body.admissions-page #fechas .admissions-date-card-v21{--date-hue:205;isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(135deg,hsl(var(--date-hue) 53% 35%),hsl(var(--date-hue) 48% 20%))!important;border:1px solid hsl(var(--date-hue) 75% 78% / .7);color:#f2f8ff!important;box-shadow:inset 0 2px #fff6,0 7px hsl(var(--date-hue) 50% 13%),0 18px 35px #133c5433}body.admissions-page #fechas .admissions-date-card-v21:nth-child(2){--date-hue:263}body.admissions-page #fechas .admissions-date-card-v21:nth-child(3){--date-hue:172}body.admissions-page #fechas .admissions-date-card-v21:nth-child(4){--date-hue:38}body.admissions-page #fechas .admissions-date-card-v21 :is(h3,time){color:#edf7ff!important}body.admissions-page #fechas .date-display{color:#ffdfa0!important}body.admissions-page #fechas .date-display strong{display:inline-block;color:#fff0bf!important;text-shadow:0 4px 0 #081e454d,0 0 28px #fff0bf33}.admissions-date-card-v21.date-entered-v26{animation:date-reveal-v26 .8s cubic-bezier(.22,1,.36,1) var(--date-delay,0ms) both}.date-entered-v26 .date-display strong{animation:date-bounce-v26 1s var(--date-delay,0ms) both}.date-entered-v26:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 15%,#ffffff40 47%,#f5dc9e33 54%,transparent 78%);animation:date-shine-v26 1.3s var(--date-delay,0ms) both}@keyframes date-reveal-v26{0%{clip-path:inset(0 100% 0 0 round 26px);translate:20px 0}to{clip-path:inset(0 0 0 0 round 26px);translate:0 0}}@keyframes date-bounce-v26{0%{transform:translateY(-35px) scale(.8);opacity:0}45%{transform:translateY(9px) scale(1.08);opacity:1}67%{transform:translateY(-7px) scale(.98)}82%{transform:translateY(3px)}to{transform:none;opacity:1}}@keyframes date-shine-v26{0%{transform:translate(-110%)}to{transform:translate(110%)}}body.admissions-page #ubicacion{position:relative;isolation:isolate;overflow:hidden;background:#06090d!important;color:#eff7ff;padding-block:75px}.topography-v26{position:absolute;z-index:-1;inset:-12%;pointer-events:none;background:url(../img/v26/topografia-iudy.svg) center/cover repeat;opacity:.5;animation:topography-drift-v26 36s ease-in-out infinite alternate;will-change:transform}body.admissions-page #ubicacion:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,#02070b44,#02070b9e),radial-gradient(ellipse at 50% 20%,transparent,#02070b70)}body.admissions-page #ubicacion :is(.section-title,.section-sub){color:#edf6ff!important}body.admissions-page #ubicacion .card{background:linear-gradient(135deg,#233c4cdb,#102035ed)!important;border:1px solid #bfdced55;box-shadow:inset 0 2px #fff3,0 19px 40px #0007;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e6f1fb!important}body.admissions-page #ubicacion .card :is(h3,p){color:#e6f1fb!important}body.admissions-page #ubicacion .card .badge{background:#0e253bcc!important;color:#e3f0ff!important;border-color:#a7d2ec44}body.admissions-page #ubicacion .card .btn{background:linear-gradient(135deg,#e0eff5,#b4d0df)!important;color:#14344a!important;border:1px solid #e1f4ff!important}@keyframes topography-drift-v26{0%{transform:translate(-2%,-2%) scale(1.02) rotate(-1deg)}to{transform:translate(3%,3%) scale(1.12) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.admissions-date-card-v21.date-entered-v26,.date-entered-v26 .date-display strong,.date-entered-v26:after,.topography-v26{animation:none!important}.date-entered-v26:after{display:none}}@view-transition{navigation:none}html.page-entering:after,.page-transition-veil{display:none!important}.page-curtain-v27{position:fixed;inset:0;z-index:10000;display:flex;pointer-events:none;overflow:hidden}.page-curtain-v27>span{flex:1 1 33.333%;height:100%;transform:translateY(105%);background:linear-gradient(160deg,#10335e,#267ab7 52%,#d9b14b)}.page-curtain-v27>span:nth-child(2){background:linear-gradient(160deg,#285583,#68a9d0,#f0d58d)}.page-curtain-v27>span:nth-child(3){background:linear-gradient(160deg,#0b284c,#235f8b 52%,#b88c2e)}html.page-leaving .page-curtain-v27{pointer-events:all}html.page-leaving .page-curtain-v27>span{animation:curtain-cover-v27 .4s cubic-bezier(.7,0,.2,1) both}html.page-leaving .page-curtain-v27>span:nth-child(2){animation-delay:40ms}html.page-leaving .page-curtain-v27>span:nth-child(3){animation-delay:80ms}html.page-entering .page-curtain-v27>span{animation:curtain-reveal-v27 .4s cubic-bezier(.7,0,.2,1) 80ms both}html.page-entering .page-curtain-v27>span:nth-child(2){animation-delay:40ms}html.page-entering .page-curtain-v27>span:nth-child(3){animation-delay:0ms}@keyframes curtain-cover-v27{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes curtain-reveal-v27{0%{transform:translateY(0)}to{transform:translateY(105%)}}@media(prefers-reduced-motion:reduce){.page-curtain-v27{display:none!important}.page-curtain-v27>span{animation:none!important}}body.services-page .contact-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;gap:8px!important}body.services-page .contact-panel:before,body.services-page .contact-panel:after{display:none!important}body.services-page .contact-panel>.eyebrow{font-size:clamp(24px,1.7vw,30px)!important;line-height:1.3;letter-spacing:.08em}body.services-page .contact-panel>h2{font-size:22px!important;line-height:1.4;margin:2px 0!important;font-weight:600!important}body.services-page .contact-main-number{margin:9px 0 4px!important}.directory-hours-v27{align-self:center;font-size:15px!important;line-height:1.6;text-align:center;color:#d8e9f7!important;margin:0 0 17px!important}body.services-page .contact-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px!important}body.services-page .contact-extension.extension-v21{display:grid;grid-template-columns:125px minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px 12px!important;padding:18px 20px!important;min-height:0!important;align-self:stretch;align-content:start;border-radius:15px!important}body.services-page .extension-heading-v21{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-start!important;gap:10px!important}body.services-page .extension-heading-v21 strong{font-size:34px!important}body.services-page .contact-extension .phone-answer-v25{width:29px;height:29px;flex-shrink:0;color:#d7efff}body.services-page .contact-extension .extension-name-v21{grid-column:2;grid-row:1;align-self:center;font-size:16px!important;line-height:1.4;text-align:left}body.services-page .contact-extension .directory-title-word-v22{font-size:16px!important;line-height:1.4!important}body.services-page .contact-extension .directory-list-v22{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;padding-left:18px;text-align:left;align-self:start}body.services-page .contact-extension .directory-list-v22 li{font-size:14px;line-height:1.5}body.services-page .contact-extension .directory-word-v22:not(.directory-title-word-v22){font-size:14px!important}body.services-page .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:22px}body.services-page .service-grid>.service-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:28px 26px!important;min-height:300px!important;text-align:center}body.services-page .service-grid .service-copy{align-items:center;text-align:center;gap:12px;width:100%;max-width:40ch}body.services-page .service-grid .service-copy>strong{font-size:26px!important;line-height:1.25;margin:0!important;text-align:center}body.services-page .service-grid .service-copy>span{font-size:17px!important;line-height:1.65;text-align:center}body.services-page .service-grid .service-arrow{position:absolute;right:20px;top:22px}body.services-page .service-grid .service-icon{flex:none!important;margin:0;width:64px!important;height:64px!important}.workshop-language-v27{animation-name:workshop-language-v27}.workshop-music-v27{animation-name:workshop-music-v27}.workshop-belt-v27{animation-name:workshop-belt-v27}.rx-mark-v27{animation-name:rx-mark-v27}@keyframes workshop-language-v27{0%{transform:translateY(-3px);opacity:.2}40%,to{transform:none;opacity:1}}@keyframes workshop-music-v27{0%{transform:translateY(4px);opacity:.2}55%,to{transform:none;opacity:1}}@keyframes workshop-belt-v27{0%{transform:scale(.7);opacity:.2}70%,to{transform:none;opacity:1}}@keyframes rx-mark-v27{0%{transform:scale(.8);opacity:.2}45%,to{transform:none;opacity:1}}body .fixed-theme-v22{min-height:64px!important;min-width:64px!important;padding:17px 20px!important;border-radius:20px;font-size:16px;gap:11px}body .fixed-theme-v22 svg{width:28px;height:28px}body .topbar .menu{padding:8px;gap:5px;border-radius:27px}body .topbar .menu a{min-height:55.2px;padding:13.8px 18.4px;font-size:20.7px;gap:10px;border-radius:19px}body .topbar .menu .nav-icon{width:25px;height:25px;flex-basis:25px}@media(max-width:1800px){body .topbar .menu a{font-size:18.4px;padding-inline:13.8px;gap:8px}body .topbar .menu .nav-icon{width:22px;height:22px;flex-basis:22px}body.services-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){body.services-page .contact-extension.extension-v21{grid-template-columns:125px minmax(0,1fr)}body.services-page .contact-extension .directory-list-v22{gap:5px 22px}}@media(max-width:680px){body.services-page .contact-directory{grid-template-columns:1fr!important;gap:14px!important}body.services-page .contact-panel>.eyebrow{font-size:24px!important}body.services-page .contact-panel>h2{font-size:20px!important}.directory-hours-v27{font-size:14px!important}body.services-page .contact-extension.extension-v21{grid-template-columns:115px minmax(0,1fr);padding:17px!important;gap:12px 9px!important}body.services-page .extension-heading-v21 strong{font-size:31px!important}body.services-page .contact-extension .directory-title-word-v22{font-size:15px!important}body.services-page .contact-extension .directory-list-v22{grid-template-columns:1fr;gap:5px}body.services-page .service-grid{grid-template-columns:1fr}body.services-page .service-grid>.service-link{padding:27px 23px!important;min-height:290px!important}body .fixed-theme-v22{width:64px!important;height:64px!important;padding:16px!important}body .fixed-theme-v22>span{display:none}}body .topbar .brand,body .topbar[data-surface=dark] .brand{background:transparent!important;box-shadow:none!important;border-color:transparent!important}body .topbar .brand-logo-v22{filter:none!important}body .topbar .brand-logo-v22>.brand-gold-v22{display:none!important}body .topbar .brand-logo-v22>img:first-child{background:transparent!important;filter:none!important}body .topbar[data-surface=dark] .brand-logo-v22>img:first-child,html[data-theme=dark] body .topbar .brand-logo-v22>img:first-child{filter:brightness(0) invert(1)!important}body.services-page .contact-directory{grid-auto-rows:auto!important;align-items:start;gap:17px!important}.directory-card-v29{--directory-hue:207;border:1px solid hsl(var(--directory-hue) 60% 80% / .6);border-radius:22px;background:radial-gradient(ellipse at 0 0,#ffffff18,transparent 65%),linear-gradient(140deg,hsl(var(--directory-hue) 48% 31%),hsl(var(--directory-hue) 40% 17%));box-shadow:inset 0 2px #fff5,0 7px #081d30,0 18px 30px #03172c33;color:#f2f8ff;overflow:hidden;min-width:0;transition:box-shadow .25s,border-color .25s}.directory-card-v29:nth-child(2){--directory-hue:266}.directory-card-v29:nth-child(3){--directory-hue:175}.directory-card-v29:nth-child(4){--directory-hue:37}.directory-card-v29:nth-child(5){--directory-hue:224}.directory-card-v29:nth-child(6){--directory-hue:324}.directory-card-v29>summary{list-style:none;display:flex;flex-direction:column;justify-content:space-between;gap:18px;height:213px;min-height:213px;padding:22px 24px;cursor:pointer;position:relative;color:#f2f8ff;background:transparent;outline-offset:-6px}.directory-card-v29>summary::-webkit-details-marker{display:none}.directory-card-v29>summary::marker{content:""}.directory-card-v29>summary:focus-visible{outline:3px solid #ffe5a4}.directory-front-v29{display:flex;align-items:center;gap:19px;min-width:0;flex:1}.directory-icon-v29{display:grid;place-items:center;width:66px;height:66px;flex:0 0 66px;border-radius:20px;color:#ffdfa1;border:1px solid #dcefff44;background:linear-gradient(145deg,#ffffff25,#ffffff06);box-shadow:inset 0 1px #fff5,0 6px #0a203244}.directory-icon-v29 svg{width:45px;height:45px;overflow:visible;transform-origin:center}.directory-identity-v29{display:flex;flex-direction:column;gap:8px;min-width:0}.directory-identity-v29>strong{font-size:37px;line-height:1;letter-spacing:-.015em;color:#ffeca8;font-weight:800}.directory-identity-v29>span{font-size:17px;line-height:1.35;font-weight:700;color:#f4faff}.directory-view-v29{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:10px 20px;border-radius:14px;background:linear-gradient(135deg,#e5f3fa,#b5d5e6);color:#163b54;box-shadow:inset 0 1px #fff,0 4px #09293b55;font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap}.directory-view-v29>svg{width:18px;height:18px;transition:transform .3s}.directory-open-v29{display:none}.directory-card-v29[open] .directory-open-v29{display:inline}.directory-card-v29[open] .directory-closed-v29{display:none}.directory-card-v29[open] .directory-view-v29>svg{transform:rotate(180deg)}.directory-content-v29{padding:0 25px 25px;border-top:1px solid #dcefff2e}.directory-content-v29 ul{margin:20px 0;padding-left:20px;display:grid;gap:10px;color:#e2eff9;font-size:16px;line-height:1.6}.directory-content-v29 .directory-call-v29{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 16px;font-size:14px;color:#fff1c5!important;background:#031b3455!important;border:1px solid #e4d09566}.directory-call-v29 svg{width:22px;height:22px;flex:none}.directory-card-v29[open] .directory-content-v29{animation:directory-expand-v29 .4s cubic-bezier(.2,.8,.3,1) both}.directory-card-v29.is-attention-v29:not([open]) .directory-view-v29{animation:directory-attention-v29 4.8s ease-in-out var(--attention-delay,0ms) infinite}.directory-card-v29[open] .directory-icon-v29 svg{animation:directory-icon-v29 .85s ease both}@media(hover:hover)and (pointer:fine){.directory-card-v29:hover{border-color:#e5f5ff;box-shadow:inset 0 2px #fff6,0 7px #081d30,0 24px 40px #4d9eca33}.directory-card-v29:hover .directory-icon-v29 svg{animation:directory-icon-v29 1.1s ease-in-out infinite}.directory-card-v29:hover .directory-icon-v29{box-shadow:inset 0 1px #fff7,0 6px #0a203244,0 0 25px #ecce9a44}}@keyframes directory-icon-v29{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-9px) rotate(-12deg) scale(1.1)}45%{transform:translateY(2px) rotate(10deg) scale(1.04)}70%{transform:translateY(-4px) rotate(-5deg) scale(1.08)}}@keyframes directory-attention-v29{0%,68%,to{transform:translateY(0)}73%{transform:translateY(-5px)}78%{transform:translateY(0)}82%{transform:translateY(-3px)}88%{transform:translateY(0)}}@keyframes directory-expand-v29{0%{opacity:.25;translate:0 -10px}to{opacity:1;translate:0 0}}@media(max-width:680px){.directory-card-v29>summary{height:213px;padding:22px 20px}.directory-icon-v29{width:62px;height:62px;flex-basis:62px}.directory-icon-v29 svg{width:43px;height:43px}.directory-front-v29{gap:16px}.directory-identity-v29>strong{font-size:36px}.directory-identity-v29>span{font-size:17px}.directory-content-v29{padding:0 21px 23px}.directory-content-v29 ul{font-size:16px}}@media(prefers-reduced-motion:reduce){.directory-card-v29,.directory-view-v29>svg{transition:none!important}.directory-card-v29 .directory-view-v29,.directory-card-v29 .directory-icon-v29 svg,.directory-card-v29 .directory-content-v29{animation:none!important}}body.services-page .contact-directory{gap:22px!important}.directory-card-v29>summary{height:260px;min-height:260px;padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:64px 1fr 48px;grid-template-areas:"icon number" "name name" "action phone";gap:14px}.directory-icon-v29{grid-area:icon;align-self:center;width:60px;height:60px}.directory-number-v30{grid-area:number;align-self:center;justify-self:end;font-size:36px}.directory-identity-v29{grid-area:name;align-self:start;display:block;padding-top:2px}.directory-identity-v29>span{display:block;max-width:26ch;font-size:25px;line-height:1.22;text-wrap:initial}.directory-view-v29{grid-area:action;align-self:center;justify-self:start;font-size:14px;padding:12px 16px;min-height:44px;gap:8px}.directory-phone-v30{top:188px;right:24px;width:84px;gap:5px;transform:none}.directory-phone-v30>span{width:44px;height:44px}.directory-phone-v30 small{font-size:11px}body.services-page #tramites .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1480px;margin-inline:auto;gap:22px}body.services-page #tramites .service-grid>.service-link{padding:27px 22px!important;min-height:340px!important;gap:19px}body.services-page #tramites .service-copy>strong{font-size:25px!important}body.services-page #tramites .service-copy>span{font-size:17px!important;line-height:1.55}body.services-page #tramites .service-icon{display:grid!important;place-items:center!important;background:#f3f5f6!important;border:1px solid #fff9;color:#26465e!important;width:76px!important;height:76px!important;border-radius:22px}body.services-page #tramites .service-icon svg{width:56px!important;height:56px!important;display:block;overflow:visible;stroke:#2a4764}.workshop-language-v27{fill:#bce8ff;stroke:#1676a5}.workshop-language-v27 path+path{fill:none;stroke:#125272}.workshop-music-v27{fill:#f4bb47;stroke:#9c5b06}.workshop-belt-v27{fill:#29384d;stroke:#192537}.icon-prescription-v27>path:first-child,.icon-grades-v27>path:first-child{fill:#fff;stroke:#7d98ad}.icon-prescription-v27 .rx-mark-v27{stroke:#c94a56}.icon-prescription-v27>.draw-v24{stroke:#4282aa}.icon-grades-v27 .grade-marks-v27{stroke:#219364}.person-left-v24 circle{fill:#d99b71;stroke:#8a533c}.person-left-v24 path{fill:#3489c4;stroke:#1c608e}.person-right-v24 circle{fill:#f0bf8c;stroke:#9b6a43}.person-right-v24 path{fill:#df7058;stroke:#a64539}.icon-clock-v24 .clock-ring-v24{fill:#fff;stroke:#d39725}.icon-clock-v24 .clock-hand-v24{stroke:#23475b}.icon-clock-v24 .clock-hub-v24{fill:#d9674b;stroke:#d9674b}.id-card-v24>rect{fill:#e8f1fa;stroke:#5584ab}.id-card-v24>circle{fill:#e2aa7e;stroke:#926345}.id-card-v24>path{stroke:#5277a6}.badge-strap-v24{stroke:#b26075}.icon-evaluation-v24>path:first-child,.icon-certificate-v24>path:first-child{fill:#fff;stroke:#7d98ad}.evaluation-check-v24{stroke:#258b66}.evaluation-stars-v24{fill:#f4c451;stroke:#c49326}.certificate-seal-v24{fill:#f7d577;stroke:#b98825}.certificate-seal-v24 .draw-v24{fill:none;stroke:#315c83}body.admissions-page .admissions-hero .inner{min-height:680px;padding-block:72px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px}body.admissions-page .admissions-hero .inner>div:first-child{padding-left:clamp(20px,3vw,55px)}body.admissions-page .admissions-title-v26{font-size:clamp(58px,6vw,100px)!important;line-height:1.04!important;max-width:10ch!important;margin:22px 0!important;letter-spacing:-.04em}body.admissions-page .admissions-hero .inner>div:first-child>p{font-size:23px!important;line-height:1.6;max-width:44ch}body.admissions-page #requisitos .admissions-disclosure-v21 .content{padding-top:30px!important}body.admissions-page #requisitos .content>ul{margin-top:0!important;margin-bottom:26px;row-gap:12px}body.admissions-page .campus-map-v21{background:#05070a!important}body.admissions-page .campus-map-v21 iframe{filter:grayscale(1) invert(1) brightness(1.05) contrast(1.35)!important}.topography-v26{animation-timing-function:linear!important;animation-duration:42s!important;animation-play-state:running!important}.pattern-scene-v31{position:relative;isolation:isolate;overflow:hidden}.ambient-pattern-v31{position:absolute;inset:-100px;z-index:-1;pointer-events:none;background-repeat:repeat;background-size:600px 600px;opacity:.16;animation:ambient-flow-v31 55s linear infinite;will-change:background-position}.pattern-waves-v31{background-image:url(../img/v31/waves.svg)}.pattern-orbits-v31{background-image:url(../img/v31/orbits.svg);animation-duration:70s;opacity:.2}.pattern-lattice-v31{background-image:url(../img/v31/lattice.svg);animation-duration:65s;opacity:.17}@keyframes ambient-flow-v31{0%{background-position:0 0}to{background-position:600px 600px}}html body .topbar[data-surface=light] .brand-logo-v22>img:first-child{filter:none!important}html body .topbar[data-surface=dark] .brand-logo-v22>img:first-child{filter:brightness(0) invert(1)!important}@media(max-width:1600px){body.services-page #tramites .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.directory-identity-v29>span{font-size:23px}.directory-card-v29>summary{padding:22px 20px;gap:14px}.directory-phone-v30{right:20px}}@media(max-width:1100px){body.services-page #tramites .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}body.admissions-page .admissions-hero .inner{gap:35px;min-height:600px}body.admissions-page .admissions-hero .inner>div:first-child{padding-left:15px}body.admissions-page .admissions-hero .inner>div:first-child>p{font-size:20px!important}}@media(max-width:680px){.directory-card-v29>summary{height:292px;min-height:292px;padding:22px;grid-template-columns:1fr 1fr;grid-template-rows:60px 1fr 48px;gap:12px}.directory-identity-v29>span{font-size:23px;max-width:none}.directory-number-v30{font-size:34px}.directory-phone-v30{top:219px;right:22px}.directory-view-v29{font-size:13px;padding:11px 13px;gap:7px}.directory-icon-v29{width:56px;height:56px}.directory-icon-v29 svg{width:40px;height:40px}body.services-page #tramites .service-grid{grid-template-columns:1fr;max-width:370px}body.services-page #tramites .service-grid>.service-link{min-height:310px!important}body.admissions-page .admissions-hero .inner{grid-template-columns:1fr;min-height:0;padding-block:44px;gap:34px}body.admissions-page .admissions-title-v26{font-size:clamp(48px,12vw,76px)!important}body.admissions-page .admissions-hero .inner>div:first-child{padding-left:0}body.admissions-page .admissions-hero .inner>div:first-child>p{font-size:20px!important}body.admissions-page #requisitos .admissions-disclosure-v21 .content{padding-top:25px!important}}@media(prefers-reduced-motion:reduce){.ambient-pattern-v31,.topography-v26{animation:none!important}}body.home-page #ubicacion .campus-map-v21 iframe,body.admissions-page .campus-map-v21 iframe{filter:grayscale(1) invert(.88) brightness(1.28) contrast(.88)!important}body.offer-page .program .pad>.program-description-v25{font-size:17px;line-height:1.6;margin:14px 0 0}.mobile-dock-v35{display:none}@media(max-width:980px){html{scroll-padding-top:84px;scroll-padding-bottom:110px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}html body .topbar .burger,html body #mobileMenu,html body .topbar .menu{display:none!important}html body .topbar .nav{min-height:72px;padding-block:10px;gap:12px;flex-wrap:nowrap}html body .topbar .brand{min-width:0;flex-shrink:1}html body .topbar .brand-logo-v22{width:146px!important;height:auto!important}html body .topbar .brand-logo-v22>img:first-child{width:146px!important;height:auto!important;max-width:100%}html body .topbar .nav-cta{gap:0;margin-left:auto}html body .topbar .nav-cta>.btn-gold{min-height:44px;padding:10px 14px!important;font-size:13px!important;border-radius:14px}html body .mobile-dock-v35{position:fixed;z-index:120;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:8px;width:calc(100% - 24px);max-width:480px;height:66px;--active:0;isolation:isolate}.dock-capsule-v35{position:relative;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border-radius:40px;background:#142b3deb;border:1px solid #b1d0e545;box-shadow:0 8px 24px #0004,inset 0 1px #fff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dock-indicator-v35{position:absolute;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/4);border-radius:30px;background:#e7bd56;box-shadow:inset 0 1px #fff8,0 3px 12px #0002;transform:translate(calc(var(--active)*100%));transition:transform .45s cubic-bezier(.22,1.35,.42,1),opacity .2s;pointer-events:none}.dock-last-v35 .dock-indicator-v35{opacity:0;transform:translate(300%)}.mobile-dock-v35 a.dock-link-v35{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;color:#f3f7fa;text-decoration:none;border-radius:32px;padding:5px 1px;transition:color .2s}.mobile-dock-v35 a .nav-icon{width:23px!important;height:23px!important;display:grid;place-items:center;margin:0!important}.mobile-dock-v35 a svg{width:23px;height:23px;overflow:visible}.mobile-dock-v35 .nav-label{font-size:10px!important;line-height:1.1;font-weight:700;white-space:nowrap}.mobile-dock-v35 a[aria-current=page]{color:#132b3f}.mobile-dock-v35>a{width:66px;flex-shrink:0;background:#142b3deb;border:1px solid #b1d0e545;box-shadow:0 8px 24px #0004;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-dock-v35>a[aria-current=page]{background:#e7bd56}.mobile-dock-v35 a:focus-visible{outline:3px solid #fff;outline-offset:2px}.dock-tapped-v35 svg{animation:dock-pop-v35 .5s ease both}@keyframes dock-pop-v35{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-6px) scale(1.16)}70%{transform:translateY(1px) scale(.96)}}html body .floating-schedule{left:auto!important;right:14px!important;bottom:calc(142px + env(safe-area-inset-bottom))!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:15px!important;display:grid!important;place-items:center}html body .floating-schedule>span:not(.floating-schedule-icon){display:none!important}html body .floating-schedule-icon{width:32px!important;height:32px!important}html body .wa{right:14px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;width:44px!important;height:44px!important;min-width:44px!important}html body .theme-toggle{left:12px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;min-height:44px!important;min-width:44px!important;width:44px!important;height:44px!important;border-radius:15px!important;padding:10px!important;font-size:11px!important}html body .theme-toggle svg{width:22px!important;height:22px!important}html body .theme-toggle span{display:none!important}}@media(max-width:680px){html body{font-size:15px}html body .wrap{width:calc(100% - 32px);max-width:100%;margin-inline:auto}html body section{padding-block:32px}html body h1{font-size:36px!important;line-height:1.12!important;letter-spacing:-.035em;max-width:none!important}html body h2,html body .section-title{font-size:28px!important;line-height:1.16!important;max-width:none}html body h3{font-size:21px!important;line-height:1.25!important}html body p{font-size:15px!important;line-height:1.55!important}html body .eyebrow,html body .section-label-v21{font-size:13px!important;line-height:1.4!important;letter-spacing:.08em!important}html body .btn{font-size:14px!important;min-height:44px;padding:11px 14px!important}html body .corpbar .row{padding-block:8px;gap:8px}html body .corp-title{font-size:15px!important}html body .corp-full{font-size:12px!important}html body .corp-brands{gap:6px}html body .corp-brands a{font-size:10px!important;padding:6px 10px!important;min-height:32px}html body .hero-grid,html body .page-hero .inner,html body .admissions-hero .inner{grid-template-columns:1fr!important;min-height:0!important;padding-block:28px!important;gap:22px!important}html body .hero,html body .page-hero{min-height:0!important;padding-block:0!important}html body .hero-media{min-height:0!important;height:210px!important;border-radius:20px!important}html body .hero-media img{height:100%;object-fit:cover}html body .vida-hero img,html body .admissions-hero img{max-height:260px;object-fit:cover}html body .admissions-title-v26{font-size:36px!important;margin-block:14px!important}html body .admissions-hero .inner>div:first-child>p{font-size:15px!important}html body .benefit-inline{margin-top:28px;padding:24px 16px;border-radius:22px}html body .benefit-inline .wrap{width:100%}html body .benefit-inline .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .benefit-inline .feature{padding:16px 12px;min-height:0}html body .benefit-inline .feature h4{font-size:17px;line-height:1.25;margin-block:10px}html body .benefit-inline .feature p{font-size:14px!important}html body .benefit-inline .feature .icon{width:48px;height:48px;margin-bottom:12px}html body .why-iudy{padding-block:30px!important}html body .why-iudy .why-intro{padding:0!important}html body.offer-page #por-que-iudy .why-intro>.eyebrow{font-size:14px!important}html body .why-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .why-photo-card{min-height:0!important;border-radius:18px}html body .why-photo-card>img{height:100px!important;object-fit:cover}html body .why-photo-content{padding:14px 12px}html body .why-photo-content h3{font-size:17px!important}html body .why-photo-content p{font-size:13px!important;line-height:1.45!important}html body .why-number{font-size:11px;margin-bottom:8px}html body.offer-page .program-grid{grid-template-columns:1fr!important;gap:18px}html body.offer-page .program{min-height:0!important;border-radius:20px}html body.offer-page .program .thumb{height:140px!important;min-height:140px!important}html body.offer-page .program .pad{padding:17px!important}html body.offer-page .program h3{font-size:21px!important;margin:12px 0!important;min-height:0!important}html body.offer-page .program-icon{width:26px!important;height:26px!important;flex-basis:26px!important}html body.offer-page .program-icon svg{width:24px!important;height:24px!important}html body.offer-page .program .pad>.program-description-v25{font-size:15px!important;line-height:1.5!important;margin-top:10px!important;min-height:0!important}html body.offer-page .program .actions{padding:0 17px 17px!important;gap:8px;display:grid;grid-template-columns:1fr 1fr}html body.offer-page .program .actions .btn{font-size:12px!important;padding:10px 8px!important}html body.offer-page .group{padding:24px 0!important;margin-bottom:24px}html body.offer-page .group-mae{padding:20px 14px!important}html body .rvoe-banner-btn{font-size:13px!important;padding:12px!important;gap:8px}html body .program .rvoe{font-size:12px!important}html body .contact-panel{padding:0!important}html body.services-page .contact-main-number{font-size:28px!important}html body.services-page .contact-directory{gap:14px!important}html body .directory-card-v29>summary{height:210px;min-height:210px;padding:16px;grid-template-rows:44px 1fr 44px;gap:10px}html body .directory-icon-v29{width:44px;height:44px}html body .directory-icon-v29 svg{width:32px;height:32px}html body .directory-number-v30{font-size:28px}html body .directory-identity-v29>span{font-size:20px}html body .directory-phone-v30{top:147px;right:16px}html body .directory-view-v29{font-size:12px;padding:10px 12px}html body .directory-email{min-height:90px;padding:16px;gap:12px}html body .directory-email strong{font-size:21px!important}html body.services-page #tramites{padding:24px 16px!important}html body.services-page #tramites .service-grid{gap:14px;max-width:none}html body.services-page #tramites .service-grid>.service-link{min-height:0!important;padding:18px!important;gap:12px;display:grid;grid-template-columns:54px 1fr;text-align:left;align-items:start}html body.services-page #tramites .service-copy{text-align:left}html body.services-page #tramites .service-copy>strong{font-size:20px!important}html body.services-page #tramites .service-copy>span{font-size:14px!important;line-height:1.5!important}html body.services-page #tramites .service-icon{width:50px!important;height:50px!important;border-radius:15px}html body.services-page #tramites .service-icon svg{width:38px!important;height:38px!important}html body .brand-card,html body .commercial-partner,html body .vida-feature{padding:22px!important;min-height:0!important}html body .commercial-partner img{height:130px!important;max-width:150px;object-fit:contain}html body .campus-map-v21{min-height:260px!important;height:280px!important}html body .campus-map-v21 iframe{height:100%!important}html body .loc{gap:18px}html body .visit-card-v21,html body .loc .panel{padding:20px!important}html body .seo-text{padding:24px 20px!important}html body footer{padding-top:30px;padding-bottom:100px}}@media(max-width:680px){html body section{padding-block:32px!important}html body.home-page #oferta .benefit-inline .feature{padding:16px 12px!important;min-height:0}html body.home-page #oferta .benefit-inline .feature .icon{width:48px!important;height:48px!important;margin-bottom:12px!important}html body.offer-page .program-modalities{display:grid!important;grid-template-columns:1fr;gap:7px!important;margin-top:14px!important}html body.offer-page .rvoe-pill{display:flex!important;align-items:center;justify-content:space-between;gap:8px!important;min-height:0!important;padding:9px 11px!important;border-radius:12px!important}html body.offer-page .rvoe-pill>div{display:flex;gap:7px;align-items:center;flex-shrink:0}html body.offer-page .rvoe-pill small{font-size:10px!important}html body.offer-page .rvoe-pill strong{font-size:15px!important}html body.offer-page .rvoe-pill>span{font-size:11px!important;text-align:right;line-height:1.3}html body.offer-page .program-rvoe{margin-top:14px!important;padding:8px 11px!important;border-radius:12px!important}html body .steps{gap:12px!important}html body .step{min-height:0!important;padding:18px!important}html body .step .admission-step-mark{width:40px!important;height:40px!important;margin-bottom:12px!important;font-size:22px!important}html body .step h3{margin-block:8px!important}html body .step p{margin-bottom:0!important}html body .scholarship-calculator{padding:20px 16px!important}html body .calculator-grid{gap:16px!important}html body .calculator-result{padding:18px!important}html body .scholarship-emblem{width:52px!important;height:52px!important}html body .calculator-heading{gap:12px!important;margin-bottom:18px!important}html body .formbox{padding:24px 18px!important;gap:20px!important}html body .contact-letter{max-width:64px!important;height:64px!important;margin-bottom:16px!important}html body .admissions-date-card-v21{min-height:0!important;padding:20px!important}html body .admissions-disclosure-v21>summary{padding:18px 16px!important;gap:12px!important;font-size:17px!important}html body .admissions-disclosure-v21 .content{padding:22px 16px!important}html body .commercial-partner{display:grid!important;grid-template-columns:76px 1fr;gap:10px 16px!important;align-content:start}html body .commercial-partner .commercial-logo-portrait{grid-column:1;grid-row:1/3;width:76px!important;height:100px!important;min-width:0!important;min-height:0!important;margin:0!important;border-radius:14px!important;align-self:start}html body .commercial-partner img{grid-column:1;grid-row:1/3;width:76px!important;height:100px!important;margin:0!important;align-self:start}html body .commercial-partner h3,html body .commercial-partner p{grid-column:2;margin:0!important}html body .commercial-partner h3{font-size:19px!important}html body .commercial-partner p{font-size:14px!important}html body .vida-feature-grid>*{min-height:0!important;padding:20px!important}}@media(prefers-reduced-motion:reduce){.dock-indicator-v35,.mobile-dock-v35 a{transition:none!important}.dock-tapped-v35 svg{animation:none!important}}.header-contact-v36,.home-bottom-actions-v36{display:none}.topbar .header-contact-v36{color:var(--nav-text,#12324b)}.topbar[data-surface=dark] .header-contact-v36{color:#f3f7fa!important}.footer-group-v36 summary{font-weight:750;cursor:pointer;margin-bottom:14px;list-style:none}.footer-group-v36>a{display:block}.footer-contact-v36{display:block;margin-top:12px;font-weight:700}body.services-page:not(.contact-page) .services-hero .hero-grid{grid-template-columns:1fr;min-height:0}body.services-page:not(.contact-page) .services-hero{padding-block:42px}body.services-page #tramites{margin-top:0;margin-bottom:30px}.contact-grid-v36{display:grid;grid-template-columns:1.15fr 1fr;gap:32px}.contact-grid-v36>form,.contact-info-v36{padding:28px;border:1px solid #88a5b366;border-radius:24px;background:#24455b18}.contact-grid-v36 label,.contact-grid-v36 small,.contact-info-v36>a{display:block;margin:12px 0}.contact-grid-v36 select,.contact-grid-v36 textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #698598;border-radius:12px;padding:13px;font:inherit;color:#12324b;background:#f4f8fa}.contact-grid-v36 button{margin-top:16px}.contact-grid-v36 small{font-size:13px;line-height:1.5}.contact-info-v36 a{overflow-wrap:anywhere}html body.contact-page #directorio .contact-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html body.contact-page #directorio .contact-panel{max-width:none;width:100%}@media(max-width:980px){html body .header-contact-v36{display:block;font-size:13px;font-weight:700;white-space:nowrap;padding:10px 4px}html body .corpbar .row{display:flex!important;justify-content:center!important;gap:0!important;padding:5px 0!important;min-height:0!important}html body .corpbar .corp-brands{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important}html body .corpbar .corp-brands a{flex:1!important;max-width:88px!important;min-width:0!important;width:auto!important;height:30px!important;min-height:30px!important;padding:4px 3px!important;font-size:9px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap;border-radius:18px!important}html body .corp-brand-label{font-size:9px!important;letter-spacing:0!important}html body .mobile-dock-v35{height:62px;width:calc(100% - 16px);gap:0}html body .dock-capsule-v35{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;box-sizing:border-box}html body .dock-indicator-v35{width:calc((100% - 10px)/5);opacity:1}html body .dock-no-active-v36 .dock-indicator-v35{opacity:0}html body .mobile-dock-v35 a.dock-link-v35{min-height:50px;padding:3px 0;gap:4px}html body .mobile-dock-v35 a .nav-icon,html body .mobile-dock-v35 a svg{width:21px!important;height:21px!important}html body .mobile-dock-v35 .nav-label{font-size:9px!important}html body .wa{display:none!important}html body .floating-schedule{display:flex!important;gap:6px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:5px 9px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;right:10px!important}html body .floating-schedule>span:not(.floating-schedule-icon){display:block!important}html body .floating-schedule strong{display:block!important;font-size:12px!important}html body .floating-schedule small{display:none!important}html body .floating-schedule-icon{width:27px!important;height:27px!important}html body .floating-schedule-icon svg{width:20px!important;height:20px!important}html body footer{padding:20px 0 82px!important}html body footer .foot{display:grid!important;grid-template-columns:1fr!important;gap:0!important}html body footer .foot>div:first-child{padding-bottom:14px}html body footer .small,html body footer .copy{font-size:12px!important;line-height:1.5!important}html body footer h5{font-size:14px!important;margin:0 0 8px!important}html body .footer-group-v36{border-top:1px solid #8da7b344;padding:0!important}html body .footer-group-v36 summary{font-size:13px!important;margin:0;padding:13px 0;display:flex;justify-content:space-between}.footer-group-v36 summary:after{content:"+"}.footer-group-v36[open] summary:after{content:"−"}html body .footer-group-v36>a{font-size:12px!important;padding:5px 0!important;margin:0 0 4px!important}html body footer .copy{margin-top:12px;padding-top:12px}html body.home-page .hero-actions-top-v36,html body.home-page .home-inquiry-v36{display:none!important}html body .home-bottom-actions-v36{display:block}html body .home-bottom-actions-v36 .hero-actions{display:grid;grid-template-columns:1fr;gap:8px}html body .home-offer-grid .kicker{font-size:23px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.02em!important}html body .home-offer-grid h3{font-size:16px!important;line-height:1.35!important;font-weight:500!important;margin:8px 0!important}html body .home-offer-grid .actions{display:flex!important;margin-top:12px!important}html body .home-offer-grid .actions>a:not(.home-inquiry-v36){width:100%!important;min-height:42px!important;white-space:nowrap}.contact-grid-v36{grid-template-columns:1fr;gap:16px}html body.contact-page #directorio .contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){html body .wrap{width:calc(100% - 24px)!important}html body .wrap .wrap{width:100%!important}html body section{padding-block:24px!important}html body .hero{padding-block:26px!important}html body h1{font-size:30px!important;line-height:1.12!important}html body h2{font-size:24px!important;line-height:1.2!important}html body p{font-size:14px!important;line-height:1.5!important}html body .home-offer-grid .pad,html body .program .pad{padding:16px!important}html body .home-offer-grid .thumb{height:120px!important;min-height:0!important}html body .home-offer-grid .meta{gap:8px!important;font-size:12px!important;margin-block:10px!important}html body .home-offer-grid .home-offer-icon{width:30px!important;height:30px!important}html body .home-offer-grid .home-offer-icon svg{width:30px!important;height:30px!important}html body.services-page #tramites{padding:18px 12px!important}html body.services-page #tramites .section-heading{margin-bottom:16px!important}html body.services-page #tramites .service-grid{gap:10px!important;grid-template-columns:1fr!important}html body.services-page #tramites .service-grid>.service-link{height:auto!important;min-height:0!important;padding:14px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;gap:10px!important;text-align:left!important;align-items:start!important}html body.services-page #tramites .service-icon{width:38px!important;height:38px!important}html body.services-page #tramites .service-icon svg{width:28px!important;height:28px!important}html body.services-page #tramites .service-copy{grid-column:2!important;text-align:left!important;max-width:none!important;align-items:flex-start!important;gap:0!important}html body.services-page #tramites .service-copy>*{text-align:left!important}html body.services-page #tramites .service-copy>strong{font-size:17px!important;line-height:1.2!important}html body.services-page #tramites .service-copy>span{font-size:13px!important;line-height:1.4!important;margin-top:6px!important}html body.services-page #tramites .service-arrow{position:static!important;grid-column:3!important;width:16px!important}html body.contact-page #directorio .contact-directory{grid-template-columns:1fr}.contact-grid-v36>form,.contact-info-v36{padding:18px;border-radius:18px}html body .directory-card-v29>summary{height:170px;min-height:170px;padding:14px;grid-template-rows:34px 1fr 36px;gap:8px}html body .directory-identity-v29>span{font-size:17px!important}html body .directory-icon-v29{width:34px!important;height:34px!important}html body .directory-icon-v29 svg{width:25px!important;height:25px!important}html body .directory-number-v30{font-size:24px!important}html body .directory-phone-v30{top:112px;right:14px}}@media(min-width:981px){html body .topbar .nav{display:flex;gap:clamp(12px,1.6vw,24px);width:100%;min-width:0}html body .topbar .brand{min-width:0;flex:0 1 220px}html body .topbar .brand-logo-v22{width:clamp(155px,17vw,220px)!important}html body .topbar .brand-logo-v22>img:first-child{width:100%!important;height:auto!important}html body .topbar .menu{flex:1;min-width:0;max-width:100%;flex-wrap:nowrap;justify-content:space-between;gap:2px;padding:6px}html body .topbar .menu>a{font-size:clamp(12px,1.1vw,16px);gap:6px;padding:10px clamp(5px,.7vw,12px);min-height:44px;letter-spacing:0}html body .topbar .menu .nav-icon{width:19px;height:19px;flex-basis:19px}html body .topbar .nav-cta{display:none}}html body.home-page #inicio{background:#090b0e;isolation:isolate}html body.home-page #inicio:after{display:none}.mesh-background-v37{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}html body.home-page #inicio>.wrap,.directory-scene-v37>.wrap{position:relative;z-index:1}html body.home-page #inicio .hero-grid>div:first-child{position:relative;text-shadow:0 2px 12px #000}html body .directory-scene-v37{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#10354a,#25203b 55%,#124749);color:#f5f8fb}html body.contact-page #directorio .contact-panel{background:transparent;color:#f5f8fb}html body.contact-page #directorio :is(h2,.directory-hours-v27){color:#f5f8fb!important}html body.contact-page #directorio .eyebrow,html body.contact-page #directorio .contact-main-number{color:#f4d68c!important}html body.contact-page #directorio .directory-email{background:#f2f7fb!important;color:#123653!important;border:1px solid #bed1df!important;box-sizing:border-box}html body.contact-page #directorio .directory-mail-copy :is(strong,span){color:#123653!important;text-shadow:none!important}html body.contact-page #directorio .directory-mail-copy strong{font-size:clamp(18px,2vw,24px)!important}html body.contact-page .directory-wrap-v30{--directory-header-v37:260px}html body.contact-page .directory-card-v29>summary{height:var(--directory-header-v37)!important;min-height:var(--directory-header-v37)!important;box-sizing:border-box}html body.contact-page .directory-phone-v30{top:calc(var(--directory-header-v37) - 64px)!important;right:16px!important;width:auto!important;height:44px;display:flex;flex-direction:row;gap:6px;align-items:center;padding:0 4px}html body.contact-page .directory-phone-v30>span{width:34px!important;height:34px!important}html body.contact-page .directory-phone-v30 svg{width:21px;height:21px}html body.contact-page .directory-phone-v30 small{font-size:11px!important;line-height:1!important}@media(max-width:980px){html body .corpbar .row{padding-top:14px!important;padding-bottom:8px!important}html body .mobile-dock-v35 .dock-indicator-v35{transition:transform .48s cubic-bezier(.22,1.25,.38,1),opacity .2s;will-change:transform}html body .mobile-dock-v35 .dock-link-v35 .nav-icon{transition:transform .42s cubic-bezier(.22,1.35,.4,1)}html body .mobile-dock-v35 .dock-tapped-v37 .nav-icon{transform:translateY(-3px) scale(1.14)}html body .mobile-dock-v35 .dock-tapped-v37{color:#132b3f}html body .mobile-dock-v35 .dock-link-v35:not(.dock-tapped-v37){transition:color .2s}html body.home-page #oferta .home-offer-grid .offer-photo{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;object-fit:contain!important;object-position:center!important;background:#172f42!important;display:block}}@media(max-width:680px){html body.contact-page .directory-wrap-v30{--directory-header-v37:200px}html body.contact-page .directory-card-v29>summary{padding:14px!important;grid-template-rows:36px 1fr 44px!important;gap:8px!important}html body.contact-page .directory-view-v29{font-size:11px!important;padding:10px!important;min-height:38px}html body.contact-page .directory-phone-v30{right:12px!important}}@media(prefers-reduced-motion:reduce){html body .mobile-dock-v35 .dock-indicator-v35,html body .mobile-dock-v35 .nav-icon{transition:none!important}}@media(max-width:980px){html body .topbar .header-contact-v36{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border-radius:15px;border:1px solid #f5d890b3;background:linear-gradient(150deg,#507b9bc9,#214a6ce8 48%,#103451f2);color:#fff!important;text-shadow:0 1px 2px #08233e;font-size:13px!important;font-weight:800;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 3px #041b3480,0 4px #092840,0 7px 14px #071f3b35;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s,box-shadow .2s}html body .topbar .header-contact-v36:before{content:"";position:absolute;z-index:-1;left:5px;right:5px;top:3px;height:44%;border-radius:11px 11px 8px 8px;background:linear-gradient(#ffffff63,#ffffff09);pointer-events:none}html body .topbar .header-contact-v36:after{content:"";position:absolute;inset:-60% auto -60% -65%;width:35%;background:linear-gradient(90deg,transparent,#ffffff5c,transparent);transform:skew(-20deg);animation:contact-glint-v38 6s ease-in-out infinite;pointer-events:none}html body .topbar .header-contact-v36:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff9,0 6px #092840,0 10px 18px #071f3b44}html body .topbar .header-contact-v36:active{transform:translateY(3px);box-shadow:inset 0 1px 1px #fff9,0 1px #092840,0 3px 8px #071f3b33}html body .topbar .header-contact-v36:focus-visible{outline:3px solid #e5b84c;outline-offset:5px}}@keyframes contact-glint-v38{0%,65%{left:-65%}90%,to{left:140%}}@media(prefers-reduced-motion:reduce){html body .topbar .header-contact-v36:after{animation:none}html body .topbar .header-contact-v36{transition:none}}@media(max-width:980px){html body .topbar .header-contact-v36{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:112px;height:46px;min-height:46px;box-sizing:border-box;padding:0!important;background:#173d59!important;color:#fff!important;border:1px solid #7897ac!important;border-radius:24px;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;overflow:hidden;isolation:isolate;font-size:13px!important;font-weight:750;transition:width .4s cubic-bezier(.65,0,.25,1),border-radius .4s,background-color .25s;-webkit-tap-highlight-color:transparent}html body .topbar .header-contact-v36:before,html body .topbar .header-contact-v36:after{content:none!important;animation:none!important}html body .topbar .header-contact-v36:hover{background:#235775!important}html body .topbar .header-contact-v36:focus-visible{outline:3px solid #d9b34b;outline-offset:4px}html body .topbar .nav-cta{min-width:112px;justify-content:flex-end}.contact-label-v39{white-space:nowrap;display:block;transition:opacity .16s,transform .24s}.contact-phone-v39{position:absolute;display:grid;place-items:center;width:30px;height:30px;opacity:0;transform:scale(.4) rotate(-35deg);transition:opacity .16s .22s,transform .36s .2s cubic-bezier(.22,1.4,.5,1)}.contact-phone-v39 svg{width:28px;height:28px;overflow:visible}.contact-ring-v39{opacity:0;stroke-dasharray:18;stroke-dashoffset:18}html body .topbar .header-contact-v36.contact-morph-v39{width:46px;border-radius:50%;background:#173d59!important}.contact-morph-v39 .contact-label-v39{opacity:0;transform:translateY(12px) scale(.8)}.contact-morph-v39 .contact-phone-v39{opacity:1;transform:scale(1) rotate(0)}.contact-morph-v39 .contact-handset-v39{transform-origin:center;animation:contact-ring-handset-v39 .32s .52s 2}.contact-morph-v39 .contact-ring-v39{animation:contact-ring-lines-v39 .5s .5s forwards}}@keyframes contact-ring-handset-v39{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(10deg)}}@keyframes contact-ring-lines-v39{0%{opacity:0;stroke-dashoffset:18}40%,to{opacity:1;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){html body .topbar .header-contact-v36,.contact-label-v39,.contact-phone-v39{transition:none!important}.contact-morph-v39 :is(.contact-handset-v39,.contact-ring-v39){animation:none!important}}html body .topbar #mobileMenu[hidden]{display:none!important}@media(max-width:980px){html body{padding-bottom:0!important}html body .topbar .nav{gap:8px}html body .topbar .nav-cta{display:flex;gap:10px;align-items:center;min-width:0}html body .topbar .burger{display:block!important;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px!important;border-radius:13px;cursor:pointer;flex:none}html body .topbar #mobileMenu:not([hidden]){display:block!important;padding:0 0 12px;max-height:calc(100dvh - 135px);overflow-y:auto;overscroll-behavior:contain}html body .mobile-menu-links-v41{display:grid;gap:6px;padding:10px;border:1px solid #a2bbc34d;border-radius:18px;background:#f8f7f1;box-shadow:0 12px 22px #0c233f1a}html body .topbar[data-surface=dark] .mobile-menu-links-v41{background:#11273b}html body .topbar #mobileMenu .mobile-menu-link-v41{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:12px;font-size:15px;line-height:1.2;font-weight:700;text-decoration:none;color:#173a56!important;background:transparent!important;border:0;box-sizing:border-box}html body .topbar[data-surface=dark] #mobileMenu .mobile-menu-link-v41{color:#f3f7fb!important}html body .topbar #mobileMenu .mobile-menu-link-v41[aria-current=page]{background:#ead18d!important;color:#123550!important}html body .topbar #mobileMenu .mobile-menu-link-v41:hover{background:#c4d9e44d!important}html body .topbar #mobileMenu .mobile-menu-link-v41:focus-visible{outline:3px solid #d1a639;outline-offset:-2px}.mobile-menu-links-v41 .nav-icon{width:22px;height:22px;flex:none}html body .topbar .header-contact-v36{width:104px}html body .topbar .header-contact-v36.contact-morph-v39{width:46px}html body .floating-schedule,html body .theme-toggle{bottom:calc(16px + env(safe-area-inset-bottom))!important}html body footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media(max-width:370px){html body .topbar .brand-logo-v22,html body .topbar .brand-logo-v22>img:first-child{width:116px!important}html body .topbar .header-contact-v36{width:96px;font-size:12px!important}html body .topbar .nav-cta{gap:8px}}@media(min-width:981px){html body .topbar #mobileMenu{display:none!important}}@media(min-width:981px){html body .topbar>.wrap{width:calc(100% - 64px);max-width:1760px}html body .topbar .menu{display:flex;flex:0 1 auto;width:max-content;justify-content:center;gap:3px;margin-left:auto;padding:6px}html body .topbar .menu>a{flex:0 0 auto;font-size:clamp(18px,1.2vw,20px);font-weight:650;gap:8px;padding:12px 11px;min-height:50px;letter-spacing:0}html body .topbar .menu .nav-icon{width:24px;height:24px;flex-basis:24px}html body .topbar .menu .nav-icon svg{transform-origin:50% 55%;overflow:visible}html body .topbar .menu>a[aria-current=page] .nav-icon svg{animation:nav-selected-v42 3.4s ease-in-out infinite}html body .topbar .menu>a:is(:hover,:focus-visible) .nav-icon svg{animation:nav-bounce-v42 .85s ease-in-out infinite}html body .topbar .menu>a:nth-child(2):is(:hover,:focus-visible) .nav-icon svg{animation:nav-cap-v42 .9s ease-in-out infinite}html body .topbar .menu>a:nth-child(3):is(:hover,:focus-visible) .nav-icon svg{animation:nav-calendar-v42 .85s ease-in-out infinite}html body .topbar .menu>a:nth-child(5):is(:hover,:focus-visible) .nav-icon svg{animation:nav-wave-v42 .9s ease-in-out infinite}html body .topbar .menu>a:nth-child(6):is(:hover,:focus-visible) .nav-icon svg{animation:nav-phone-v42 .6s ease-in-out infinite}}@media(min-width:981px)and (max-width:1399px){html body .topbar .menu>a{font-size:17.5px;padding:11px 6px;gap:5px}html body .topbar .menu .nav-icon{width:20px;height:20px;flex-basis:20px}html body .topbar .nav{gap:14px}}@media(min-width:981px)and (max-width:1179px){html body .topbar .brand{flex-basis:135px}html body .topbar .brand-logo-v22{width:135px!important}html body .topbar .menu{gap:1px;padding:5px}html body .topbar .menu>a{font-size:16px;padding:10px 3px;gap:5px;min-height:46px}html body .topbar .menu .nav-icon{width:19px;height:19px;flex-basis:19px}}@keyframes nav-selected-v42{0%,65%,to{transform:translateY(0)}78%{transform:translateY(-2px)}88%{transform:translateY(1px)}}@keyframes nav-bounce-v42{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes nav-cap-v42{0%,to{transform:rotate(0)}35%{transform:translateY(-3px) rotate(-9deg)}70%{transform:rotate(7deg)}}@keyframes nav-calendar-v42{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(7deg)}}@keyframes nav-wave-v42{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-2px) rotate(-5deg)}65%{transform:translate(2px) rotate(5deg)}}@keyframes nav-phone-v42{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(10deg)}}@media(prefers-reduced-motion:reduce){html body .topbar .menu .nav-icon svg{animation:none!important;transition:none!important}}html body.services-page:not(.contact-page) #servicios>.wrap>.section-heading{color:#153a53}html body.services-page:not(.contact-page) #servicios>.wrap>.section-heading .section-title{color:#153a53!important}html body.services-page:not(.contact-page) #servicios>.wrap>.section-heading .section-sub{color:#34566b!important;font-size:19px}html body.services-page:not(.contact-page) #servicios>.wrap>.section-heading .eyebrow{color:#8c651c!important}html[data-theme=dark] body.services-page:not(.contact-page) #servicios>.wrap>.section-heading .section-title{color:#f3f8fd!important}html[data-theme=dark] body.services-page:not(.contact-page) #servicios>.wrap>.section-heading .section-sub{color:#ccdeeb!important}html[data-theme=dark] body.services-page:not(.contact-page) #servicios>.wrap>.section-heading .eyebrow{color:#efd18b!important}html body.services-page #tramites .section-title{font-size:clamp(34px,3.7vw,58px)!important;line-height:1.12!important;max-width:22ch}html body .service-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}html body .service-primary>.primary-service{grid-column:auto!important;min-height:190px!important;padding:24px 20px!important;gap:14px;display:grid;grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:start;text-align:left;position:relative;font:inherit;cursor:pointer}html body .service-primary .service-copy{grid-column:2;align-items:flex-start;text-align:left;gap:10px}html body .service-primary .service-copy strong{font-size:22px!important;line-height:1.18;color:#fff!important}html body .service-primary .service-copy>span{font-size:16px!important;line-height:1.5;color:#e3f0f9!important}html body .service-primary .service-icon{width:56px!important;height:56px!important;background:#ffffffdc!important;border:1px solid #fff8;border-radius:17px}.colored-icon-v43{display:block;width:100%;height:100%;overflow:visible}html body .service-primary .colored-icon-v43{width:48px!important;height:48px!important}html body .service-primary .service-arrow{position:absolute;right:14px;top:14px}html body .payment-service-v43{background:linear-gradient(140deg,#1d6582,#214b5a)!important;border:1px solid #81c9d1!important;color:#fff}#payment-dialog-v43{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:32px;border:1px solid #c0d1de;border-radius:24px;background:#f4f8fc;color:#12354e;overflow:auto}#payment-dialog-v43::backdrop{background:#041323bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-close-v43{position:absolute;right:12px;top:10px;width:42px;height:42px;border:1px solid #a2bac8;background:#fff;border-radius:50%;font-size:28px;cursor:pointer;color:#12354e}.bbva-logo-v43{width:150px;height:auto;margin:6px 0 20px}#payment-dialog-v43 h2{font-size:29px!important;margin:0 0 22px}#payment-dialog-v43 dl{display:grid;gap:15px;margin:0 0 24px}#payment-dialog-v43 dl>div{border-bottom:1px solid #c7d9e4;padding-bottom:12px}#payment-dialog-v43 dt{font-size:14px;font-weight:750;color:#456273;margin-bottom:5px}#payment-dialog-v43 dd{margin:0;font-size:19px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#payment-dialog-v43 .btn{font-size:15px;white-space:normal}.wallet-flap-v43{transform-origin:90% 65%}.assemble-icon-v43:hover .wallet-flap-v43{transform:rotate(-12deg);transition:transform .35s}.stories-layout-v43{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:center;margin-top:28px}.stories-photo-v43{margin:0;border-radius:28px;overflow:hidden;border:1px solid #8baabf66;box-shadow:0 16px 38px #06182d30}.stories-photo-v43 img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;object-position:center}.stories-layout-v43 .testimonial-carousel{min-width:0;margin-top:0}.stories-layout-v43 .testimonial-slide{grid-template-columns:1fr!important;gap:14px}.stories-layout-v43 .quote{min-height:0!important;padding:22px!important}.stories-layout-v43 .quote-author{color:#1a405c!important}html[data-theme=dark] .stories-layout-v43 .quote-author{color:#e8f4ff!important}html body.vida-page #brand-carousel-viewport{overflow:visible!important;padding:0!important;margin:0!important;mask-image:none!important;-webkit-mask-image:none!important}html body.vida-page #brand-carousel-viewport .brand-grid-v43{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;transform:none!important}html body.vida-page #brand-carousel-viewport .brand-card{width:auto!important;min-width:0!important;min-height:0!important;padding:23px!important;display:flex!important;flex-direction:column;gap:0;grid-column:auto!important}html body.vida-page #brand-carousel-viewport .brand-logo-frame{height:125px!important;min-height:125px!important;margin-bottom:18px!important}html body.vida-page #brand-carousel-viewport .brand-card h3{font-size:24px!important;margin:0 0 12px!important}html body.vida-page #brand-carousel-viewport .brand-card p{font-size:16px!important;line-height:1.5!important;margin:0 0 16px!important}html body.vida-page #brand-carousel-viewport .brand-card .text-link{margin-top:auto;font-size:16px}html body.vida-page .vida-hero .hero-actions .btn{position:relative;overflow:hidden;border:1px solid #c3e9f38c!important;box-shadow:inset 0 1px #ffffff80,0 5px #071d35,0 10px 24px #001a3c55!important;background:linear-gradient(135deg,#39789e,#153d62 64%,#32627e)!important;color:#fff!important;transition:transform .25s,box-shadow .25s}.vida-hero .hero-actions .btn:before{content:"";position:absolute;inset:-50% auto -50% -80%;width:45%;background:linear-gradient(90deg,transparent,#ffffff5c,transparent);transform:skew(-20deg);animation:vida-shine-v43 6s ease-in-out infinite;pointer-events:none}.vida-hero .hero-actions .btn:hover{transform:translateY(-3px)}.vida-hero .hero-actions .btn:active{transform:translateY(3px)}@keyframes vida-shine-v43{0%,65%{left:-80%}90%,to{left:140%}}html body.vida-page #ventajas-iudy .vida-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}html body.vida-page #ventajas-iudy .vida-feature-grid>article{padding:23px!important;min-height:0!important;border:1px solid #a4c4dd66!important;border-top:3px solid #d4b463!important;border-radius:22px!important;background:linear-gradient(145deg,#254a66d9,#182c46e8)!important;box-shadow:inset 0 1px #ffffff35,0 10px 25px #071c3540;position:relative;overflow:hidden}html body.vida-page #ventajas-iudy .vida-feature-grid>article:nth-child(2){background:linear-gradient(145deg,#514365de,#292a4fe8)!important}html body.vida-page #ventajas-iudy .vida-feature-grid>article:nth-child(3){background:linear-gradient(145deg,#256269de,#193f4be8)!important}html body.vida-page #ventajas-iudy .vida-feature-grid>article:nth-child(4){background:linear-gradient(145deg,#58533cde,#3a3b3be8)!important}.advantage-icon-v43{display:block;width:54px;height:54px;margin-bottom:16px}html body.vida-page #ventajas-iudy .vida-feature-grid h3{color:#fff!important;font-size:23px!important;line-height:1.15;margin:0 0 12px!important}html body.vida-page #ventajas-iudy .vida-feature-grid p{color:#e3eef9!important;font-size:16px!important;line-height:1.55!important;margin:0!important}.directory-email-pair-v43{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-top:26px}html body.contact-page #directorio .directory-email-pair-v43 .directory-email{width:100%!important;max-width:none!important;margin:0!important;min-height:150px!important;padding:22px!important;gap:18px!important;justify-content:flex-start!important}html body.contact-page #directorio .directory-email-pair-v43 .directory-mail-copy strong{font-size:24px!important}html body.contact-page #directorio .directory-email-pair-v43 .directory-mail-copy>span{font-size:16px!important;line-height:1.5}html body.contact-page .contact-grid-v36>form,html body.contact-page .contact-info-v36{background:#f1f6fa!important;color:#173a55!important;border:1px solid #a7c2d5!important;padding:30px;border-radius:24px}html[data-theme=dark] body.contact-page .contact-grid-v36>form,html[data-theme=dark] body.contact-page .contact-info-v36{background:#10263a!important;color:#eff7ff!important;border-color:#4c708d!important}html body.contact-page #whatsapp-contact-v36 h2{display:flex;align-items:center;gap:13px;font-size:30px!important;line-height:1.2!important;color:inherit!important;margin:0 0 26px}.contact-heading-icon-v43{width:52px;height:52px;flex:none}html body.contact-page #whatsapp-contact-v36 label{color:inherit!important;font-size:21px!important;line-height:1.4!important;margin:18px 0 12px;font-weight:700}html body.contact-page #whatsapp-contact-v36 :is(select,textarea){font-size:19px!important;line-height:1.5;padding:15px;color:#163953!important;background:#fff!important;border-color:#8caabf!important}html[data-theme=dark] body.contact-page #whatsapp-contact-v36 :is(select,textarea){color:#f3f9ff!important;background:#162f47!important;border-color:#6f94b0!important}html body.contact-page #whatsapp-contact-v36 textarea::placeholder{color:#506c80;opacity:1}html[data-theme=dark] body.contact-page #whatsapp-contact-v36 textarea::placeholder{color:#b6ccdf}html body.contact-page #whatsapp-contact-v36 small{color:inherit!important;font-size:16px!important;line-height:1.5}html body.contact-page #whatsapp-contact-v36 button{font-size:18px!important;min-height:52px;width:100%}.contact-info-v36>h2{font-size:30px!important;margin:0 0 22px;color:inherit!important}.contact-info-row-v43{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:18px 0}.contact-info-row-v43>.assemble-icon-v43{width:38px;height:38px}html body .contact-info-row-v43>a,html body .contact-info-row-v43>p{color:inherit!important;font-size:18px!important;line-height:1.5!important;margin:3px 0!important;overflow-wrap:anywhere}html body .topbar .menu{background:linear-gradient(120deg,#ffffff4d,#b8d7ed24)!important;backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);border:1px solid #b1ccde66;box-shadow:inset 0 1px 1px #ffffff9c,inset 0 -1px 1px #23486428,0 8px 22px #0a294326}html body .topbar[data-surface=dark] .menu{background:linear-gradient(120deg,#c9e9ff18,#76a4cc0a)!important;border-color:#c0e4ff40}html body .topbar .menu:before{background:linear-gradient(145deg,#dff2ff78,#5893b936)!important;border:1px solid #a2cade9c;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 8px #0b355129,0 3px 12px #0c304522;opacity:1!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5)}html body .topbar .menu a.is-current,html body .topbar .menu a.is-preview{background:linear-gradient(145deg,#315e7cf5,#173b57f0)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff52}html body .topbar .menu a:hover{background:#356e8d66!important}html body .topbar .menu:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120px circle at var(--glass-x-v43,50%) var(--glass-y-v43,50%),#d9f6ff33,transparent);z-index:0}html body footer.glass-footer-v43{position:relative;isolation:isolate;background:linear-gradient(135deg,#071828b0,#071828d9),url(../img/v43/vida-comunidad-limpia.webp) center/cover!important;padding-top:34px!important;color:#eff7ff!important}html body footer.glass-footer-v43:before{display:none!important;animation:none!important}.glass-footer-v43 .footer-waves{display:none!important}html body footer.glass-footer-v43>.wrap{position:relative;overflow:hidden;background:linear-gradient(115deg,#a5d8f024,#e6f6ff0d 60%,#b7e4e918)!important;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid #b5d8ea66!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffff61,0 16px 36px #0004!important;padding:32px!important}html body .glass-footer-v43 :is(h5,summary){color:#fff!important}html body .glass-footer-v43 :is(a,.small,.copy){color:#deeffb!important}html body .glass-footer-v43 a:hover{color:#ffe2a2!important}html body .glass-footer-v43 .copy{border-color:#c8e3f544!important}html body .glass-footer-v43>.wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--glass-x-v43,70%) var(--glass-y-v43,20%),#d3f2ff1c,transparent);z-index:-1;transform:none!important;animation:none!important}@media(max-width:1200px){html body .service-primary,html body.vida-page #ventajas-iudy .vida-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-layout-v43{grid-template-columns:1fr 1fr}.directory-email-pair-v43{grid-template-columns:1fr}}@media(max-width:680px){html body.services-page #tramites .section-title{font-size:32px!important}html body .service-primary{grid-template-columns:1fr!important;gap:12px}html body .service-primary>.primary-service{min-height:0!important;padding:18px!important}html body .service-primary .service-copy strong{font-size:20px!important}html body .service-primary .service-copy>span{font-size:14px!important}.stories-layout-v43{grid-template-columns:1fr;gap:22px}.stories-photo-v43 img{aspect-ratio:16/10;object-fit:contain}html body.vida-page #brand-carousel-viewport .brand-grid-v43{grid-template-columns:1fr!important;gap:14px!important}html body.vida-page #brand-carousel-viewport .brand-card{padding:18px!important;display:grid!important;grid-template-columns:86px minmax(0,1fr);gap:0 14px}html body.vida-page #brand-carousel-viewport .brand-logo-frame{grid-column:1;grid-row:1/4;width:86px!important;height:96px!important;min-height:96px!important;margin:0!important;padding:5px;border-radius:12px}html body.vida-page #brand-carousel-viewport .brand-card h3{font-size:20px!important;grid-column:2}html body.vida-page #brand-carousel-viewport .brand-card p{font-size:14px!important;grid-column:2;margin-bottom:8px!important}html body.vida-page #brand-carousel-viewport .brand-card .text-link{grid-column:2;font-size:14px}html body.vida-page #ventajas-iudy .vida-feature-grid{grid-template-columns:1fr}html body.vida-page #ventajas-iudy .vida-feature-grid>article{padding:19px!important}.directory-email-pair-v43{gap:14px}html body.contact-page #directorio .directory-email-pair-v43 .directory-email{padding:18px!important;gap:14px!important;min-height:128px!important}html body.contact-page #directorio .directory-email-pair-v43 .directory-mail-copy strong{font-size:19px!important}html body.contact-page #directorio .directory-email-pair-v43 .directory-mail-copy>span{font-size:14px!important}html body.contact-page .contact-grid-v36>form,html body.contact-page .contact-info-v36{padding:20px!important}html body.contact-page #whatsapp-contact-v36 h2,.contact-info-v36>h2{font-size:25px!important}.contact-heading-icon-v43{width:42px;height:42px}html body.contact-page #whatsapp-contact-v36 label{font-size:18px!important}html body.contact-page #whatsapp-contact-v36 :is(select,textarea){font-size:17px!important;padding:12px}html body.contact-page #whatsapp-contact-v36 small{font-size:14px!important}html body .contact-info-row-v43>a,html body .contact-info-row-v43>p{font-size:16px!important}html body footer.glass-footer-v43>.wrap{padding:23px 18px!important;border-radius:22px!important}#payment-dialog-v43{padding:26px 20px}#payment-dialog-v43 dd{font-size:18px}}@media(prefers-reduced-motion:reduce){.vida-hero .hero-actions .btn:before{animation:none!important}.vida-hero .hero-actions .btn,.wallet-flap-v43{transition:none!important}}html body.home-page .seo-text>.wrap{background:#edf4f8!important;color:#183c55!important;text-shadow:none!important}html body.home-page .seo-text>.wrap :is(h2,p,strong,a){color:inherit!important;text-shadow:none!important}html[data-theme=dark] body.home-page .seo-text>.wrap{background:#163149!important;color:#edf6ff!important}html body.services-page:not(.contact-page) #servicios{background:#eef4f7!important;color:#173b55!important}html[data-theme=dark] body.services-page:not(.contact-page) #servicios{background:#0d2133!important;color:#edf6ff!important}html body.services-page #tramites{background:linear-gradient(145deg,#244f65,#142e46)!important;color:#eff7ff!important;overflow:clip}html body.services-page #tramites>.service-grid{width:100%!important;max-width:none!important;margin-inline:0!important;min-width:0}html body.services-page #tramites>.section-heading{width:auto!important;min-width:0}html body.services-page #tramites .section-heading :is(h2,p){color:#eff7ff!important}html body.services-page #tramites .section-heading .eyebrow{color:#efd18a!important}html body footer.glass-footer-v43{background:#091e39!important}html body footer.glass-footer-v43:before{display:block!important;animation:footer-atmosphere-v23 16s ease-in-out infinite alternate!important}html body.offer-page #maestrias>.program-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}html body.offer-page #maestrias>.program-grid>.program:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center}html body .institution-choice-v22>img{height:82px!important;max-height:none!important;object-fit:contain}html body.services-page #tramites .service-grid>.moved-service-v44{background:linear-gradient(145deg,#31586d,#203c52)!important;border:1px solid #91b9cd66!important;color:#f0f8ff!important;font:inherit;cursor:pointer}html body.services-page #tramites .moved-service-v44 .service-icon{background:#f4f7fa!important;color:#244a66!important}html body.services-page #tramites .moved-service-v44 .service-icon .colored-icon-v43{width:56px!important;height:56px!important}html body.services-page #tramites .status-pending{white-space:normal;font-size:14px!important;line-height:1.35!important}html body.admissions-page #proceso .step:after{height:6px;animation-duration:2.2s!important;box-shadow:0 0 12px 3px #8cd9ffb3,0 -4px 28px #b2b1ff73,0 0 22px #f2d37973;filter:drop-shadow(0 0 6px #a7d7ff)}html body.admissions-page .admissions-disclosure-v21[open]>.content{background:#d5eaf2!important;color:#173c53!important;border-top:1px solid #78aebf;border-radius:0 0 18px 18px;margin:0 14px 14px;padding:26px 24px!important}html[data-theme=dark] body.admissions-page .admissions-disclosure-v21[open]>.content{background:#0c3b47!important;color:#edfaff!important;border-color:#4d92a0}html body.admissions-page .admissions-disclosure-v21[open]>.content li{background:#ffffff0d}html body .topbar .menu>a[href="vida-iudy.html"]:is(:hover,:focus-visible) .nav-icon svg{animation:nav-wave-v42 .9s ease-in-out infinite}html body .topbar .menu>a[href="admisiones.html"]:is(:hover,:focus-visible) .nav-icon svg{animation:nav-bounce-v42 .85s ease-in-out infinite}html body.contact-page #directorio .contact-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:22px!important}.extension-card-v44{display:flex;flex-direction:column;padding:24px;min-width:0;border:1px solid #d2dce5;border-radius:22px;background:#f8faff;color:#213b50;box-shadow:0 10px 26px #031a3530;position:relative;transition:transform .25s,box-shadow .25s}.extension-card-v44:hover{transform:translateY(-3px);box-shadow:0 14px 30px #031a354d}.extension-top-v44{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.extension-icon-v44{display:grid;place-items:center;width:56px;height:56px;padding:5px;border-radius:16px;background:#e9f1f8;border:1px solid #ccdeea;box-sizing:border-box}.extension-number-v44{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;color:var(--extension-accent)}.extension-number-v44>span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.extension-number-v44>strong{font-size:39px;letter-spacing:-.02em;font-weight:800;color:var(--extension-accent)!important}html body .extension-card-v44 h3{font-size:22px!important;line-height:1.2!important;color:#1a354a!important;margin:0 0 18px!important;min-height:2.4em}.extension-services-v44,.extension-more-v44 ul{display:grid;gap:10px;padding:0;list-style:none;margin:0 0 18px;color:#3c5265;font-size:15px;line-height:1.45}.extension-services-v44 li,.extension-more-v44 li{position:relative;padding-left:21px}.extension-services-v44 li:before,.extension-more-v44 li:before{content:"✓";position:absolute;left:0;color:var(--extension-accent);font-weight:800}.extension-more-v44{margin:0 0 18px}.extension-more-v44 summary{list-style:none;font-size:14px;font-weight:750;cursor:pointer;color:var(--extension-accent);padding:8px 0}.extension-more-v44 summary::-webkit-details-marker{display:none}.extension-more-v44[open] ul{margin:10px 0 0}.extension-call-v44{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;min-height:46px;padding:10px 12px;box-sizing:border-box;border-radius:12px;background:#153b56;color:#fff!important;font-size:15px;font-weight:750;text-decoration:none}.extension-call-v44:hover{background:#265d7d}.extension-call-v44:focus-visible{outline:3px solid #c89b36;outline-offset:4px}.extension-call-v44>span:first-child{width:25px;height:25px}.extension-call-v44 .colored-icon-v43 g:first-child path{fill:#fff;stroke:#fff}.extension-call-v44 .colored-icon-v43 g:last-child path{stroke:#f3cc75}.commercial-next .contract-scene-v44{width:220px;max-width:100%;margin:0 auto 25px;display:block}.contract-scene-v44 svg{width:100%;height:185px;overflow:visible;display:block}.contract-left-v44,.contract-right-v44{transform-origin:90px 25px}.contract-pen-v44,.contract-hands-v44{opacity:0}.contract-signature-v44{stroke-dasharray:120;stroke-dashoffset:120}.contract-captions-v44{position:relative;height:23px;text-align:center;color:#f6dfa4;font-size:14px;font-weight:700}.contract-captions-v44 span{position:absolute;inset:0;opacity:0}.contract-playing-v44 .contract-pages-v44{animation:contract-pages-v44 8s infinite}.contract-playing-v44 .contract-left-v44{animation:contract-open-left-v44 8s infinite}.contract-playing-v44 .contract-right-v44{animation:contract-open-right-v44 8s infinite}.contract-playing-v44 .contract-pen-v44{animation:contract-pen-v44 8s infinite}.contract-playing-v44 .contract-signature-v44{animation:contract-sign-v44 8s infinite}.contract-playing-v44 .contract-hands-v44{animation:contract-hands-v44 8s infinite}.contract-playing-v44 .contract-captions-v44 span{animation:contract-caption-v44 8s infinite}.contract-playing-v44 .contract-captions-v44 span:nth-child(2){animation-delay:2s}.contract-playing-v44 .contract-captions-v44 span:nth-child(3){animation-delay:4s}.contract-playing-v44 .contract-captions-v44 span:nth-child(4){animation-delay:6s}@keyframes contract-open-left-v44{0%{transform:scaleX(.05)}15%,to{transform:scaleX(1)}}@keyframes contract-open-right-v44{0%{transform:scaleX(.05)}15%,to{transform:scaleX(1)}}@keyframes contract-pages-v44{0%,62%{opacity:1}75%,96%{opacity:0}to{opacity:1}}@keyframes contract-pen-v44{0%,20%{opacity:0;transform:translate(24px,-20px)}30%,55%{opacity:1;transform:translate(0)}63%,to{opacity:0;transform:translate(15px,-12px)}}@keyframes contract-sign-v44{0%,42%{stroke-dashoffset:120}60%,to{stroke-dashoffset:0}}@keyframes contract-hands-v44{0%,65%{opacity:0;transform:translateY(14px) scale(.8)}76%,92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@keyframes contract-caption-v44{0%,22%{opacity:1}25%,to{opacity:0}}#mail-animation-v44{width:min(420px,calc(100% - 28px));box-sizing:border-box;border:1px solid #83b2ce;border-radius:24px;padding:28px 24px 22px;overflow:hidden;background:#102c43;color:#eef8ff;box-shadow:0 25px 80px #0007}#mail-animation-v44::backdrop{background:#031323b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#mail-animation-v44 h2{font-size:25px!important;color:#eef8ff!important;margin:0 25px 8px 0}#mail-animation-v44 p{font-size:15px!important;line-height:1.4;color:#cce0ef!important;margin:0;text-align:center}.mail-cancel-v44{position:absolute;right:10px;top:8px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:26px;cursor:pointer}.mail-scene-v44{height:170px;position:relative;perspective:600px;margin:10px 0}.mail-envelope-v44{position:absolute;left:15px;top:60px;width:80px;height:58px;transform-style:preserve-3d;animation:mail-flight-v44 2.6s both}.mail-paper-v44{position:absolute;inset:0;background:#f1f8ff;border-radius:4px;box-shadow:0 6px 12px #0003;padding:12px;box-sizing:border-box}.mail-paper-v44 i{display:block;height:3px;background:#99b8ce;margin:5px 0}.mail-fold-top-v44,.mail-fold-bottom-v44{position:absolute;width:80px;height:30px;background:#cfdfec;border:1px solid #7b9eb9;box-sizing:border-box;backface-visibility:visible}.mail-fold-top-v44{top:-29px;transform-origin:bottom;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:mail-fold-top-v44 .5s .1s both}.mail-fold-bottom-v44{bottom:-28px;transform-origin:top;background:#dfebf5;animation:mail-fold-bottom-v44 .5s .5s both}.mail-seal-v44{position:absolute;left:31px;top:23px;width:18px;height:18px;background:#d5ab4b;border:2px solid #f4d98d;border-radius:50%;box-sizing:border-box;animation:mail-seal-v44 2.6s both}.mailbox-v44{position:absolute;right:12px;top:70px;width:72px;height:58px;background:linear-gradient(110deg,#4c84a9,#accbe2);border-radius:30px 30px 4px 4px;box-shadow:0 7px 10px #0003}.mailbox-door-v44{position:absolute;left:-3px;top:0;width:36px;height:58px;background:#6f9fbd;border:2px solid #b6d5eb;border-radius:25px 25px 4px 4px;box-sizing:border-box;transform-origin:left;animation:mail-door-v44 2.6s both}.mailbox-slot-v44{position:absolute;left:9px;top:29px;width:15px;height:3px;background:#16445f}.mailbox-flag-v44{position:absolute;right:6px;top:-5px;width:4px;height:35px;background:#e8ad5f;transform-origin:bottom;animation:mail-flag-v44 2.6s both}.mailbox-flag-v44:after{content:"";position:absolute;left:0;top:0;width:20px;height:11px;background:#e98d6d;border-radius:2px}.mailbox-post-v44{position:absolute;left:34px;top:57px;width:9px;height:34px;background:#b58f5e}@keyframes mail-fold-top-v44{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}@keyframes mail-fold-bottom-v44{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes mail-seal-v44{0%,35%{opacity:0;transform:scale(.2)}43%,to{opacity:1;transform:scale(1)}}@keyframes mail-flight-v44{0%,40%{transform:translate(0)}58%{transform:translate(110px,-55px) rotate(-15deg) scale(.8);opacity:1}76%,to{transform:translate(230px,5px) rotate(5deg) scale(.2);opacity:0}}@keyframes mail-door-v44{0%,42%{transform:rotateY(0)}50%,75%{transform:rotateY(-100deg)}85%,to{transform:rotateY(0)}}@keyframes mail-flag-v44{0%,79%{transform:rotate(90deg)}90%,to{transform:rotate(0)}}@media(max-width:1100px){html body.contact-page #directorio .contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){html body.offer-page #maestrias>.program-grid{grid-template-columns:1fr!important;gap:20px!important}html body.offer-page #maestrias>.program-grid>.program:last-child:nth-child(odd){grid-column:auto;width:100%}html body .institution-choice-v22>img{height:65px!important}html body.services-page #tramites .moved-service-v44 .service-icon .colored-icon-v43{width:28px!important;height:28px!important}html body.contact-page #directorio .contact-directory{grid-template-columns:1fr!important}.extension-card-v44{padding:21px}.extension-number-v44>strong{font-size:36px}html body .extension-card-v44 h3{min-height:0;font-size:21px!important}html body.admissions-page .admissions-disclosure-v21[open]>.content{padding:20px 14px!important;margin:0 8px 8px}.commercial-next .contract-scene-v44{width:180px}.contract-scene-v44 svg{height:150px}}@media(prefers-reduced-motion:reduce){html body footer.glass-footer-v43:before,html body.admissions-page #proceso .step:after,.contract-scene-v44 :is(g,path,span){animation:none!important}.contract-pen-v44{opacity:1}.contract-signature-v44{stroke-dashoffset:0}.contract-captions-v44 span:first-child{opacity:1}.extension-card-v44{transition:none}.extension-card-v44:hover{transform:none}html body .topbar .menu>a:is(:hover,:focus-visible) .nav-icon svg{animation:none!important}}html body.contact-page #directorio .contact-directory{grid-template-columns:repeat(6,minmax(0,1fr))!important;position:relative;isolation:isolate}html body.contact-page .contact-directory>.extension-card-v44{grid-column:span 2;background:linear-gradient(135deg,#ffffffdb,#dce9f3bc)!important;border:1px solid #ffffffa6;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px #fff,0 12px 30px #06142630;overflow:hidden}html body.contact-page .contact-directory>.extension-card-v44:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.extension-card-v44.glass-card-v45:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff5,transparent 34%,transparent 76%,#e3b5ab16);z-index:-1}.extension-number-v44.extension-dual-v45>strong{font-size:30px;white-space:nowrap}.extension-number-v44.extension-dual-v45>span{font-size:11px}.extension-call-pair-v45{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.extension-call-pair-v45 .extension-call-v44{margin-top:0;min-height:42px}html body.contact-page .extension-card-v44 .extension-services-v44,html body.contact-page .extension-card-v44 .extension-more-v44 ul{color:#244359}html body.contact-page .extension-card-v44 h3{color:#15364f!important}html body.contact-page .extension-card-v44 .extension-top-v44{gap:10px}@property --rose-angle-v45{syntax:"<angle>";inherits:false;initial-value:0deg}html body.contact-page #directorio .directory-email-pair-v43 .directory-email{border:1.5px solid transparent!important;border-radius:18px!important;background:linear-gradient(#f2f7fc,#f2f7fc) padding-box,conic-gradient(from var(--rose-angle-v45),#e4bcb2,#bb7b80 16%,#f5e0d4 30%,#d69b9a55 45%,#b6767b 66%,#f6ddce 80%,#e4bcb2) border-box!important;box-shadow:inset 0 1px #fff,0 0 15px #b978802b!important;animation:rose-orbit-v45 9s linear infinite;transition:box-shadow .25s}html body.contact-page #directorio .directory-email-pair-v43 .directory-email:is(:hover,:focus-visible){box-shadow:inset 0 1px #fff,0 0 23px #b9788052!important}@keyframes rose-orbit-v45{to{--rose-angle-v45:360deg}}html body button.theme-toggle.fixed-theme-v22{display:flex;align-items:center;gap:10px!important;width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:8px 14px 8px 9px!important;border-radius:999px!important;background:linear-gradient(135deg,#f5fafdf5,#e7f0f6ed)!important;color:#1c3f59!important;box-shadow:inset 0 1px 1px #fff,0 7px 22px #08243e33!important;font-size:14px!important;max-width:calc(100vw - 24px)}html[data-theme=dark] body button.theme-toggle.fixed-theme-v22{background:linear-gradient(135deg,#17364ff5,#11283eed)!important;color:#edf7ff!important}html body button.theme-toggle.fixed-theme-v22>span.theme-label-v45{display:inline!important;white-space:nowrap;font-size:14px!important;font-weight:750}.theme-scene-v45{position:relative;display:block;flex:none;width:66px;height:36px;border-radius:999px;overflow:hidden;background:linear-gradient(#80cce9,#dbf4ff);box-shadow:inset 0 2px 4px #1d5c7d33;transition:background .65s}.theme-scene-v45:before{content:"";position:absolute;inset:0;background:linear-gradient(#131f3b,#3e557b);opacity:0;transition:opacity .65s}.theme-knob-v45{position:absolute;width:28px;height:28px;left:4px;top:4px;border-radius:50%;background:linear-gradient(135deg,#ffe58a,#f1b72d);box-shadow:0 0 0 5px #ffdc6c26,0 0 0 10px #fff6c119,0 2px 5px #17425e2e;transition:transform .65s cubic-bezier(.22,1,.36,1),background .65s,box-shadow .65s}.theme-knob-v45:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 33%,#9caec4 0 3px,transparent 3.5px),radial-gradient(circle at 65% 61%,#b0bed0 0 4px,transparent 4.5px),radial-gradient(circle at 33% 75%,#afbdce 0 2px,transparent 2.5px);opacity:0;transition:opacity .65s}.theme-clouds-v45{position:absolute;right:6px;bottom:7px;width:23px;height:7px;border-radius:10px;background:#fff;box-shadow:7px -6px 0 -1px #fffd,-2px 2px 0 1px #fff8;transition:transform .65s,opacity .45s}.theme-stars-v45{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 20% 28%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 36% 60%,#fff 0 1.1px,transparent 1.6px),radial-gradient(circle at 11% 70%,#e9f5ff 0 .8px,transparent 1.3px),radial-gradient(circle at 45% 23%,#fff 0 .8px,transparent 1.3px);transform:translateY(-8px);transition:opacity .5s,transform .65s}html[data-theme=dark] .theme-scene-v45:before,html[data-theme=dark] .theme-knob-v45:after{opacity:1}html[data-theme=dark] .theme-knob-v45{transform:translate(30px);background:linear-gradient(135deg,#eff4fb,#c7d3e3);box-shadow:0 0 0 5px #e6f0ff14,0 0 0 10px #edf7ff0c,0 2px 5px #0005}html[data-theme=dark] .theme-clouds-v45{transform:translateY(15px);opacity:0}html[data-theme=dark] .theme-stars-v45{opacity:1;transform:translateY(0)}.whatsapp-image-v45{display:grid;place-items:center;width:58px;height:58px;flex:none;border:1px solid #8acba9;border-radius:16px;background:linear-gradient(145deg,#fff,#e1f6e8);box-shadow:inset 0 1px #fff,0 5px 12px #103e3826}.whatsapp-image-v45 img{display:block;width:45px;height:45px;object-fit:contain}.contact-info-row-v43>.info-icon-v45{display:block;width:38px;height:38px;filter:drop-shadow(0 2px 3px #0721351a)}.info-icon-v45 svg{width:100%;height:100%;overflow:visible;display:block}.info-icon-v45 svg g{transform-box:fill-box;transform-origin:center}.info-phone-v45.is-in-view-v45 svg>g:first-child{animation:info-phone-v45 1.1s ease both}.info-phone-v45.is-in-view-v45 svg>g:last-child{animation:info-signal-v45 1.1s ease both}.info-clock-v45.is-in-view-v45 svg>g:last-child{transform-box:view-box;transform-origin:32px 32px;animation:info-clock-v45 1.15s ease both}.info-mail-v45.is-in-view-v45 .mail-note-v45{animation:info-letter-v45 1.2s ease both}.info-pin-v45.is-in-view-v45 svg{animation:info-pin-v45 1.05s ease both}@keyframes info-phone-v45{0%,to{transform:rotate(0)}22%,55%{transform:rotate(-12deg)}38%,72%{transform:rotate(10deg)}}@keyframes info-signal-v45{0%,20%{opacity:0}42%{opacity:1}62%{opacity:.3}to{opacity:1}}@keyframes info-clock-v45{0%{transform:rotate(-100deg)}to{transform:rotate(0)}}@keyframes info-letter-v45{0%{transform:translateY(7px)}45%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes info-pin-v45{0%,to{transform:translateY(0)}35%{transform:translateY(-7px)}65%{transform:translateY(2px)}}html body.home-page #admisiones .glass-card-v45{background:linear-gradient(135deg,#ffffffbc,#cfe1ee94)!important;border:1px solid #ffffffa6!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #fff,0 12px 28px #0d28452b!important}html body.home-page #admisiones .step :is(h4,p){color:#173b55!important}html[data-theme=dark] body.home-page #admisiones .glass-card-v45{background:linear-gradient(135deg,#bad8f12b,#769bbf16)!important;border-color:#c9e4ff52!important;box-shadow:inset 0 1px #e2f5ff52,0 12px 28px #03152642!important}html[data-theme=dark] body.home-page #admisiones .step :is(h4,p){color:#eff7ff!important}html body.home-page #admisiones .step-icon-glass-v45{display:grid;place-items:center;width:70px;height:70px;padding:7px;box-sizing:border-box;border-radius:21px;background:linear-gradient(140deg,#f5fbffcc,#c2deed8c)!important;border:1px solid #fff9;box-shadow:inset 0 1px #fff,0 6px 14px #09264326}html body.home-page #admisiones .step-icon-glass-v45 svg{width:54px;height:54px}html body.home-page .stories-layout-v43 .testimonial-slide{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}html body.home-page .stories-layout-v43 .quote{box-sizing:border-box;min-height:220px!important;height:100%;margin:0!important;background:linear-gradient(135deg,#fffc,#dceaf5a3)!important;border:1px solid #ffffffa6!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px #fff,0 10px 25px #0c28452b!important;padding:24px!important}html body.home-page .stories-layout-v43 .quote p{color:#1c3f59!important;margin-block:12px 20px}html[data-theme=dark] body.home-page .stories-layout-v43 .quote{background:linear-gradient(135deg,#b5d7f12e,#829cc51c)!important;border-color:#cee7ff59!important;box-shadow:inset 0 1px #dceeff45,0 10px 25px #03152642!important}html[data-theme=dark] body.home-page .stories-layout-v43 .quote p{color:#edf6ff!important}@media(max-width:1100px){html body.contact-page #directorio .contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.contact-page .contact-directory>.extension-card-v44{grid-column:auto!important}html body.contact-page .contact-directory>.extension-card-v44:last-child{grid-column:1/-1!important;width:calc((100% - 22px)/2);justify-self:center}}@media(max-width:680px){html body.contact-page #directorio .contact-directory{grid-template-columns:1fr!important}html body.contact-page .contact-directory>.extension-card-v44:last-child{grid-column:auto!important;width:100%}html body button.theme-toggle.fixed-theme-v22{height:48px!important;min-height:48px!important;padding:7px 10px 7px 7px!important;gap:7px!important}html body button.theme-toggle.fixed-theme-v22>span.theme-label-v45{font-size:12px!important}.theme-scene-v45{width:56px;height:32px}.theme-knob-v45{width:24px;height:24px}html[data-theme=dark] .theme-knob-v45{transform:translate(24px)}.whatsapp-image-v45{width:46px;height:46px;border-radius:12px}.whatsapp-image-v45 img{width:36px;height:36px}html body.home-page .stories-layout-v43 .quote{min-height:210px!important;padding:21px!important}html body.home-page #admisiones .step-icon-glass-v45{width:54px;height:54px;padding:5px;border-radius:16px}html body.home-page #admisiones .step-icon-glass-v45 svg{width:43px;height:43px}}@media(prefers-reduced-motion:reduce){.directory-email-pair-v43 .directory-email,.info-icon-v45 *{animation:none!important}.theme-scene-v45,.theme-scene-v45 *,.theme-scene-v45:before,.theme-knob-v45:after{transition:none!important}}html body :is(.section-title,.section-heading>h2,.why-intro>h2,.hero h1,.page-hero h1,.services-hero h1,.contact-hero-v36 h1){font-family:IUDY Brand D,Manrope,Helvetica Neue,Segoe UI,sans-serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.15!important;text-shadow:none!important;text-wrap:balance}html body :is(.section-title,.section-heading>h2,.why-intro>h2) strong{font-weight:400}html body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales,section.contact-start-v36){position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 12%,#d6b66745,transparent 62%),radial-gradient(ellipse at 90% 85%,#b48e3836,transparent 62%),linear-gradient(125deg,#f2ede0,#e6d8b3 46%,#f5f0e5)!important}html body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales,section.contact-start-v36):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%236c542b' filter='url(%23n)' opacity='.8' d='M0 0h160v160H0z'/%3E%3C/svg%3E");border-radius:inherit}html[data-theme=dark] body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales,section.contact-start-v36){background:radial-gradient(ellipse at 6% 10%,#b18b3f2e,transparent 63%),radial-gradient(ellipse at 93% 83%,#d5b66b26,transparent 65%),linear-gradient(125deg,#222726,#30302a 47%,#20272b)!important}html body.home-page #oferta>.wrap>:is(h2,p),html body.offer-page #por-que-iudy .why-intro>:is(h2,p),html body.vida-page #convenios-comerciales .section-heading>:is(h2,p){color:#18384c!important}html body.offer-page #por-que-iudy .why-intro>h2 :is(span,em),html body.offer-page #por-que-iudy .why-intro>.eyebrow,html body.vida-page #convenios-comerciales .section-heading>.eyebrow{color:#80601d!important}html[data-theme=dark] body.home-page #oferta>.wrap>:is(h2,p),html[data-theme=dark] body.offer-page #por-que-iudy .why-intro>:is(h2,p),html[data-theme=dark] body.vida-page #convenios-comerciales .section-heading>:is(h2,p){color:#f4f3ec!important}html[data-theme=dark] body.offer-page #por-que-iudy .why-intro>h2 :is(span,em),html[data-theme=dark] body.offer-page #por-que-iudy .why-intro>.eyebrow,html[data-theme=dark] body.vida-page #convenios-comerciales .section-heading>.eyebrow{color:#e6ca85!important}html body.vida-page #convenios-comerciales .section-heading>.eyebrow{font-size:clamp(24px,2.15vw,36px)!important;letter-spacing:.1em;line-height:1.3}html body.contact-page .contact-start-v36 .contact-grid-v36>:is(form,.contact-info-v36){background:linear-gradient(125deg,#fff5,#ffffff20)!important;color:#17394e!important;border:1px solid #ffffffc7!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #947b3c20,0 16px 38px #5a472915!important;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}html[data-theme=dark] body.contact-page .contact-start-v36 .contact-grid-v36>:is(form,.contact-info-v36){background:linear-gradient(125deg,#fff8df12,#101d2b28)!important;color:#f5f2e9!important;border-color:#ead8a24f!important;box-shadow:inset 0 1px #fff3,0 16px 38px #0002!important}html body.contact-page #whatsapp-contact-v36 :is(select,textarea){background:#fffcf6a8!important;border-color:#9b875a75!important;color:#19384e!important}html[data-theme=dark] body.contact-page #whatsapp-contact-v36 :is(select,textarea){background:#101e2b99!important;border-color:#d0b9746b!important;color:#f5f2e9!important;color-scheme:dark}html body.contact-page #whatsapp-contact-v36 select option{background:#f5f0e5;color:#19384e}html[data-theme=dark] body.contact-page #whatsapp-contact-v36 select option{background:#182733;color:#fff}html body.contact-page .contact-info-v36 :is(p,a){color:inherit!important}html body.contact-page #directorio .email-heading-v47{font-family:IUDY Brand D,Manrope,Segoe UI,sans-serif;font-size:clamp(27px,2.3vw,38px)!important;font-weight:400!important;color:#f8f4e8!important;letter-spacing:-.02em;margin:42px 0 18px;line-height:1.2;text-align:left}.commercial-next .signature-scene-v47{width:min(100%,280px);align-self:center;margin:0 auto 20px;color:#f6e5b4;text-align:center}.signature-scene-v47 svg{display:block;width:100%;height:auto;overflow:visible}.signature-caption-v47{display:block;font-size:12px;font-weight:500;letter-spacing:.035em;margin-top:4px;line-height:1.4;color:#fff5db}.signature-scene-v47 :is(g,path){transform-box:fill-box;transform-origin:center}.signature-paper-v47{animation:paper-build-v47 7s ease-in-out infinite}.signature-lines-v47{animation:lines-build-v47 7s ease-in-out infinite}.signature-ink-v47{stroke-dasharray:100;animation:ink-draw-v47 7s ease-in-out infinite}.signature-pen-v47{animation:pen-write-v47 7s ease-in-out infinite}.signature-seal-v47{animation:seal-build-v47 7s ease-in-out infinite}.signature-scene-v47 :is(.signature-paper-v47,.signature-lines-v47,.signature-ink-v47,.signature-pen-v47,.signature-seal-v47){animation-play-state:paused}.signature-scene-v47.is-playing :is(.signature-paper-v47,.signature-lines-v47,.signature-ink-v47,.signature-pen-v47,.signature-seal-v47){animation-play-state:running}@keyframes paper-build-v47{0%{opacity:0;transform:translateY(16px) scale(.96)}12%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes lines-build-v47{0%,11%{opacity:0;transform:translate(-9px)}24%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ink-draw-v47{0%,34%{opacity:1;stroke-dashoffset:100}67%,94%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes pen-write-v47{0%,22%{opacity:0;transform:translate(14px,-28px)}34%{opacity:1;transform:translate(-85px,9px)}40%{transform:translate(-68px,-7px)}46%{transform:translate(-57px,7px)}53%{transform:translate(-42px,-6px)}60%{transform:translate(-24px,5px)}67%{opacity:1;transform:none}78%,94%{opacity:1;transform:translate(23px,-32px) rotate(-8deg)}to{opacity:0;transform:translate(23px,-32px)}}@keyframes seal-build-v47{0%,67%{opacity:0;transform:scale(.7)}79%,94%{opacity:1;transform:none}to{opacity:0}}@media(max-width:680px){.commercial-next .signature-scene-v47{width:220px;margin-bottom:14px}html body.vida-page #convenios-comerciales .section-heading>.eyebrow{font-size:24px!important}html body.contact-page #directorio .email-heading-v47{margin-top:30px;font-size:28px!important}}@media(prefers-reduced-motion:reduce){.signature-scene-v47 :is(.signature-paper-v47,.signature-lines-v47,.signature-ink-v47,.signature-pen-v47,.signature-seal-v47){animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.signature-scene-v47 .signature-pen-v47{transform:translate(23px,-32px) rotate(-8deg)}}@font-face{font-family:IUDY Brand D;src:url(../fonts/iudy-d-400-v48.woff2) format("woff2");font-style:normal;font-weight:100 599;font-display:swap;unicode-range:U+0044}@font-face{font-family:IUDY Brand D;src:url(../fonts/iudy-d-700-v48.woff2) format("woff2");font-style:normal;font-weight:600 1000;font-display:swap;unicode-range:U+0044}html body :is(.section-title,.section-heading>h2,.why-intro>h2,.hero h1,.page-hero h1,.services-hero h1,.contact-hero-v36 h1,#becas-title,.email-heading-v47){font-family:IUDY Brand D,Manrope,Segoe UI,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.025em!important;line-height:1.12!important;text-wrap:balance}html body :is(.section-title,.section-heading>h2,.why-intro>h2) strong{font-weight:800!important}html body.contact-page #directorio .email-heading-v47{font-weight:800!important;text-transform:uppercase}html body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales),html[data-theme=dark] body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales){background:radial-gradient(ellipse at 90% 25%,#78534645,transparent 65%),linear-gradient(130deg,#152b3b,#27303b 55%,#1c2937)!important;overflow:hidden;color:#eef4fa}html body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales):before{background:linear-gradient(100deg,#10233366,#1c293b44),url(../img/ondas-cobre-v55.webp) center/cover!important;inset:-4%;opacity:.2!important;animation:copper-drift-v48 18s ease-in-out infinite alternate;transform-origin:center}html body section#oferta:before{opacity:.1!important}html body.home-page #oferta>.wrap>:is(h2,p),html body.offer-page #por-que-iudy .why-intro>:is(h2,p),html body.vida-page #convenios-comerciales .section-heading>:is(h2,p){color:#f2f5f8!important}html body.offer-page #por-que-iudy .why-intro>h2 :is(span,em),html body.offer-page #por-que-iudy .why-intro>.eyebrow,html body.vida-page #convenios-comerciales .section-heading>.eyebrow{color:#e1c28a!important}html body.home-page #oferta .benefit-inline{background:radial-gradient(ellipse at 5% 0%,#24485c80,transparent 65%),linear-gradient(135deg,#1a2e3d,#202b40 55%,#142839)!important;border:1px solid #afc4d233!important;color:#edf3f8!important;box-shadow:0 15px 40px #050e1820!important;isolation:isolate}html body.home-page #oferta .benefit-inline .feature{background:linear-gradient(145deg,#2d4654,#203345)!important;border-color:#adc9d333!important;box-shadow:none!important}html body.home-page #oferta .benefit-inline :is(h2,h3,h4){color:#f5f8fa!important}html body.home-page #oferta .benefit-inline :is(p,.section-sub){color:#c9d5e1!important}html body.admissions-page header#contenido{background:radial-gradient(ellipse at 78% 93%,#b9754380,transparent 58%),radial-gradient(ellipse at 10% 90%,#79545d70,transparent 65%),linear-gradient(165deg,#202a40 5%,#373347 50%,#59404c)!important;color:#f7f3ef!important}html body.admissions-page header#contenido :is(h1,.lead,.breadcrumb,.breadcrumb a){color:#f7f3ef!important}html body .topbar .menu{background:linear-gradient(120deg,#ffffff23,#d5e8f20a 40%,#ffffff17)!important;border:1px solid #e0f0ff63!important;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #ffffff1f,0 8px 25px #030d1b20!important;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}html body .topbar .menu>a{background:transparent!important}html body .topbar .menu>a:is(.active,.is-current,:hover,:focus-visible){background:linear-gradient(130deg,#c5ecff30,#71b7ce12)!important;border:1px solid #e0f2ff70!important;box-shadow:inset 1px 1px 2px #ffffff60,inset -1px -1px 2px #b3d5e93a,0 3px 8px #071b2926!important}html body .topbar[data-surface=light] .menu{background:linear-gradient(120deg,#ffffff80,#f6fcff38 45%,#ffffff65)!important;border-color:#ffffffd9!important;box-shadow:inset 0 1px 2px #fff,0 8px 22px #18374a20!important}html body .topbar[data-surface=light] .menu>a:is(.active,.is-current,:hover,:focus-visible){background:linear-gradient(130deg,#174866,#25546ac9)!important;color:#fff!important}html body .topbar .menu>a:focus-visible{outline:3px solid #e3bd68;outline-offset:2px}@media(max-width:980px){html body .topbar .mobile-menu-links-v41{background:linear-gradient(120deg,#ffffffed,#f1f7f2db)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffffb3!important;box-shadow:inset 0 1px 1px #fff,0 10px 28px #081b3926!important}html body .topbar[data-surface=dark] .mobile-menu-links-v41{background:linear-gradient(120deg,#263c50eb,#11263eeb)!important;box-shadow:inset 0 1px 1px #ffffff65,0 10px 28px #081b3940!important}}html body footer.glass-footer-v43{position:relative;isolation:isolate;overflow:hidden;background:#162c3c!important}html body footer.glass-footer-v43:before{inset:0!important;background:linear-gradient(#122a3b77,#101d2e88),url(../img/ondas-cobre-v55.webp) center/cover!important;opacity:1!important;animation:none!important;z-index:-2!important}.footer-ocean-v48{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0;transition:opacity .4s}.footer-ocean-v48.is-ready{opacity:1}html body footer.glass-footer-v43:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#1026398c,#14263a69)}html body footer.glass-footer-v43>.wrap{background:linear-gradient(120deg,#102b40cf,#1b2c40c4)!important;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-color:#f0e1cb55!important;color:#f3f6fa!important;box-shadow:inset 0 1px #fff4,0 15px 40px #04132233!important}html body footer.glass-footer-v43>.wrap :is(p,a,strong,summary){color:#edf4fa!important}@keyframes copper-drift-v48{0%{transform:translate3d(-1%,0,0) scale(1.03)}to{transform:translate3d(1%,1%,0) scale(1.09)}}@media(prefers-reduced-motion:reduce){html body :is(section#oferta,section#por-que-iudy,section#convenios-comerciales):before{animation:none!important}.footer-ocean-v48{transition:none}}@font-face{font-family:IUDY Geometric Labels;src:url(../fonts/raleway-labels-v49.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:IUDY Geometric D;src:url(../fonts/iudy-d-label-v49.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap;unicode-range:U+0044}html body :is(.eyebrow,.section-label-v21,.level-kicker){font-family:IUDY Geometric D,IUDY Geometric Labels,Segoe UI,sans-serif!important;font-weight:350!important;letter-spacing:.16em!important;text-transform:uppercase;line-height:1.45!important;text-wrap:balance;font-synthesis:none}html body :is(.eyebrow,.level-kicker){font-size:clamp(17px,1.45vw,23px)!important}html body #por-que-iudy .why-intro>.eyebrow{font-size:clamp(22px,2.05vw,32px)!important;letter-spacing:.11em!important;display:block}html body #convenios-comerciales .section-heading>.eyebrow{font-size:clamp(22px,2.1vw,32px)!important}html body.vida-page section#convenios-comerciales,html[data-theme=dark] body.vida-page section#convenios-comerciales{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 40%,#13242b,#07131c 60%,#08121b)!important;color:#f0f5f9!important;overflow:hidden}html body.vida-page #convenios-comerciales:before,html body.vida-page #convenios-comerciales:after{display:none!important}html body.vida-page #convenios-comerciales>.wrap{position:relative;z-index:1}html body.vida-page #convenios-comerciales .section-heading>:is(h2,p){color:#f1f5f9!important}html body.vida-page #convenios-comerciales .section-heading>.eyebrow{color:#e2bf77!important}.contour-field-v49,.pointer-terrain-v49{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;contain:strict}html body.vida-page #ventajas-iudy{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#173448,#101d2c 55%,#0b1522)!important;color:#f1f5fa}html body.vida-page #ventajas-iudy>.ambient-pattern-v31,html body.vida-page #ventajas-iudy:before,html body.vida-page #ventajas-iudy:after{display:none!important}html body.vida-page #ventajas-iudy>.wrap{position:relative;z-index:1}html body.vida-page #ventajas-iudy :is(.section-title,.vida-feature-grid h3,.vida-cta h2){color:#f1f5fa!important}html body.vida-page #ventajas-iudy .vida-feature-grid p{color:#d5e2ed!important}@media(max-width:600px){html body :is(.eyebrow,.level-kicker){font-size:16px!important;letter-spacing:.13em!important}html body #por-que-iudy .why-intro>.eyebrow{font-size:21px!important}html body #convenios-comerciales .section-heading>.eyebrow{font-size:22px!important}}html body .floating-schedule{isolation:isolate;contain:layout paint;overflow:hidden;transform:translateZ(0)!important;backface-visibility:hidden;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;box-shadow:inset 0 1px #fff6!important;transition:background-color .18s,border-color .18s!important}html body .floating-schedule:is(:hover,:focus-visible){transform:translateZ(0)!important;box-shadow:inset 0 1px #fff9!important}html body .floating-schedule:focus-visible{outline:3px solid #163b55;outline-offset:-5px}html body.admissions-page #requisitos>.wrap,html body.admissions-page #requisitos .admissions-disclosure-v21{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.admissions-page section#faq,html[data-theme=dark] body.admissions-page section#faq{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 12% 5%,#fff5df9c,transparent 55%),radial-gradient(ellipse at 90% 90%,#a4784633,transparent 58%),linear-gradient(135deg,#e8d4b3,#f2e3c9 33%,#ceb18a 70%,#ead7b8)!important;color:#17384b!important}html body.admissions-page #faq:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(155deg,transparent 0 72px,#fff7e72b 94px,#946d3d0c 105px,transparent 137px);opacity:.65}html body.admissions-page #faq :is(.section-title,.section-sub){color:#17384b!important}html body.admissions-page #faq .admissions-disclosure-v21{background:linear-gradient(125deg,#fffaf0e6,#f4e6cfd9)!important;border-color:#96734570!important;color:#17384b!important;box-shadow:inset 0 1px #fff9,0 7px 20px #59402014!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.admissions-page #faq .admissions-disclosure-v21 summary{color:#17384b!important;background:transparent!important}html body.admissions-page #faq .admissions-disclosure-v21 summary:after{color:#27485b!important;background:#fff9;border-color:#9c825a66}html body.admissions-page #faq .admissions-disclosure-v21>.content{background:#fffaf0e0!important;color:#234254!important;border-top-color:#b79a7266!important}html body.admissions-page #faq .admissions-disclosure-v21>.content p{color:#234254!important}html body .topbar{background:linear-gradient(120deg,#fcfaf563,#eef4f52e)!important;border-bottom:1px solid #ffffff70!important;backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;box-shadow:0 4px 20px #10293a0d!important}html body .topbar[data-surface=dark]{background:linear-gradient(120deg,#11243b70,#10203952)!important;border-bottom-color:#e2efff33!important}html body .topbar .nav{background:transparent!important}html body .topbar[data-surface=dark] .menu>a{color:#f1f6fb!important}html body .topbar[data-surface=light] .menu>a{color:#17384e!important}html body .topbar .menu,html body .topbar[data-surface=dark] .menu{background:linear-gradient(120deg,#ffffff1f,#e0f2ff06 48%,#ffffff16)!important;border:1px solid #f1f8ff66!important;box-shadow:inset 0 1.5px 1px #ffffff85,inset 0 -1px 2px #ffffff26,0 6px 20px #06182a14!important;backdrop-filter:blur(14px) saturate(1.2)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2)!important;isolation:isolate}html body .topbar[data-surface=light] .menu{background:linear-gradient(120deg,#ffffff52,#ffffff16 48%,#ffffff38)!important;border-color:#fff9!important;box-shadow:inset 0 1.5px 2px #fff9,inset 0 -1px 1px #fff5,0 6px 20px #14304412!important}html body .topbar .menu>a:is(.active,.is-current,:hover,:focus-visible){background:linear-gradient(125deg,#ffffff2e,#d7edff10)!important;border-color:#eff8ff77!important;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #fff3,0 2px 6px #071c2920!important}html body .topbar[data-surface=light] .menu>a:is(.active,.is-current,:hover,:focus-visible){color:#12394f!important;background:linear-gradient(130deg,#ffffff6b,#d8e8ef38)!important;border-color:#fff9!important}html body .topbar .menu:before{background:linear-gradient(135deg,#eaf8ff2e,#b6d6e50d)!important;border-color:#f0f9ff66!important;box-shadow:inset 0 1px #fff9,inset 0 -1px 2px #fff3,0 2px 6px #07263912!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .topbar{--nav-home:#91cfff;--nav-offer:#ebc66e;--nav-services:#8cd8cd;--nav-life:#cfb6ed;--nav-admissions:#f1b49a;--nav-contact:#92d6a9}html body .topbar[data-surface=light]{--nav-home:#246fa5;--nav-offer:#8a5d0c;--nav-services:#1a756f;--nav-life:#7754a7;--nav-admissions:#a15d39;--nav-contact:#2a7a47}html body .topbar a[href="index.html"]>.nav-icon{color:var(--nav-home)!important}html body .topbar a[href="oferta.html"]>.nav-icon{color:var(--nav-offer)!important}html body .topbar a[href="comunidad.html"]>.nav-icon{color:var(--nav-services)!important}html body .topbar a[href="vida-iudy.html"]>.nav-icon{color:var(--nav-life)!important}html body .topbar a[href="admisiones.html"]>.nav-icon{color:var(--nav-admissions)!important}html body .topbar a[href="contacto.html"]>.nav-icon{color:var(--nav-contact)!important}html body .topbar .nav-icon svg{color:inherit!important}@media(max-width:980px){html body .topbar .mobile-menu-links-v41{background:linear-gradient(125deg,#ffffffd1,#f5faf7b3)!important;backdrop-filter:blur(24px) saturate(1.2)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;box-shadow:inset 0 1px #fffc,0 8px 22px #0e253520!important}html body .topbar[data-surface=dark] .mobile-menu-links-v41{background:linear-gradient(125deg,#142b43de,#102337c9)!important}html body .topbar #mobileMenu .mobile-menu-link-v41[aria-current=page]{background:#e6d5a070!important}html body .topbar[data-surface=dark] #mobileMenu .mobile-menu-link-v41[aria-current=page]{background:#eff8ff20!important;color:#f3f7fb!important}}@media(max-width:980px){html body .topbar #mobileMenu>.mobile-menu-links-v41{background:linear-gradient(125deg,#ffffffd1,#f5faf7b3)!important}html body .topbar[data-surface=dark] #mobileMenu>.mobile-menu-links-v41{background:linear-gradient(125deg,#142b43de,#102337c9)!important}}html body.vida-page #brand-carousel-viewport .brand-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;contain:paint;overflow:hidden}html body.vida-page #brand-carousel-viewport .brand-card:is(:hover,:focus-within){transform:none!important}@media(max-width:800px){html body.home-page #inicio .hero-grid>.hero-media{width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;justify-self:stretch}html body.home-page #inicio .campus-gallery.gallery-fan{width:100%;height:clamp(310px,64vw,470px)!important;min-height:0!important;max-height:none!important}html body.home-page #inicio .gallery-fan .gallery-slides{inset:20px 4px 70px!important}html body.home-page #inicio .gallery-fan .gallery-slide{inset:8px 4%!important}html body.home-page #inicio .gallery-fan .gallery-slide img{object-fit:contain!important;object-position:center!important}html body .social-rail{justify-content:center!important;gap:14px!important}html body .social-rail>a{display:flex!important;align-items:center;justify-content:center;flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:12px!important;box-sizing:border-box}html body .social-rail>a>span{display:none!important}html body .social-rail>a>svg{width:27px!important;height:27px!important;flex:none}html body.offer-page .page-hero .inner{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch;gap:24px!important}html body.offer-page .page-hero .hero-media{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;justify-self:center}html body.offer-page .page-hero .offer-hero-photo{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center}html body.offer-page .page-hero .hero-media .media-label{position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:none!important;padding:12px!important;box-sizing:border-box;background:transparent!important;margin:0}html body.offer-page .toolbar .bar{display:flex!important;justify-content:center!important;align-items:center!important}html body.offer-page .toolbar .tabs{display:flex!important;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:10px!important;width:100%!important;margin-inline:auto}html body.offer-page .toolbar .tab{font-size:16px!important;padding:11px 16px!important;min-width:0!important;flex:0 1 auto;text-align:center}html body.offer-page .program .thumb{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;background:#142b3d}html body.offer-page .level-heading h2{font-size:clamp(30px,5.8vw,42px)!important;line-height:1.12!important}html body.offer-page #maestrias{margin-top:38px!important;padding-top:34px!important;border-top:1px solid #d5b96d66!important}html body.offer-page #maestrias .level-heading{gap:16px;margin-bottom:26px}html body.offer-page #maestrias .level-heading h2{font-size:clamp(34px,6.6vw,46px)!important}html body.offer-page #maestrias .level-symbol{width:60px!important;height:64px!important;flex-basis:60px!important}html body.vida-page #brand-carousel-viewport .brand-logo-frame .brand-wordmark{font-size:27px!important;letter-spacing:-.02em;max-width:100%}html body.vida-page #brand-carousel-viewport .brand-logo-frame img{object-fit:contain!important;transform:none!important;max-width:100%!important;max-height:100%!important}html body.vida-page .commercial-next{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px 16px!important;padding:22px!important;min-height:0!important;align-content:start}html body.vida-page .commercial-next .signature-scene-v47{grid-column:1;grid-row:1/4;width:76px!important;max-width:76px!important;margin:0!important;align-self:start}html body.vida-page .commercial-next .signature-scene-v47 svg{width:76px!important;height:auto!important;max-height:100px}html body.vida-page .commercial-next .signature-scene-v47 figcaption,html body.vida-page .commercial-next .signature-scene-v47 .signature-caption-v47{display:none!important}html body.vida-page .commercial-next>:is(.eyebrow,h3,p){grid-column:2;margin:0!important}html body.vida-page .commercial-next>.eyebrow{font-size:13px!important;letter-spacing:.08em!important}html body.vida-page .commercial-next>h3{font-size:22px!important;line-height:1.25!important}html body.vida-page .commercial-next>p{font-size:15px!important;line-height:1.5!important}}@media(min-width:481px)and (max-width:800px){html body p{font-size:16px!important;line-height:1.6!important}html body h1{font-size:clamp(34px,6.2vw,46px)!important}html body .section-title,html body .section-heading>h2{font-size:clamp(32px,5.4vw,40px)!important}html body.home-page .campus-moments .section-heading{margin-bottom:26px}html body.home-page .campus-moments .section-sub{font-size:17px!important;line-height:1.6!important}html body.contact-page .extension-card-v44 h3{font-size:24px!important;line-height:1.3!important}html body.contact-page .extension-number-v44>strong{font-size:44px!important}html body.contact-page .extension-number-v44.extension-dual-v45>strong{font-size:38px!important}html body.contact-page .extension-number-v44>span{font-size:14px!important}html body.contact-page :is(.extension-services-v44,.extension-more-v44 ul){font-size:17px!important;line-height:1.55!important;gap:11px}html body.contact-page .extension-more-v44 summary{font-size:16px!important}html body.contact-page .extension-call-v44{font-size:16px!important;min-height:46px}}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-v55.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../fonts/nunito-sans-latin-v55.woff2) format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}html body .section-title{overflow-wrap:anywhere}html body.services-page .services-hero .hero-grid{grid-template-columns:minmax(0,1fr)!important}html body.services-page .services-hero h1{max-width:none!important;overflow-wrap:anywhere}@media(max-width:359px){html body .section-title{font-size:24px!important;line-height:1.2!important}}@media(max-width:800px){html body.vida-page .commercial-next .signature-caption-v47{display:none!important}}html body #tramites .services-heading-v56{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:32px;align-items:center;margin-bottom:32px;position:relative;z-index:1}html body #tramites .services-heading-v56>.section-heading{margin:0!important;min-width:0}html body #tramites .institution-notice-v56{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid rgba(226,195,126,.4);border-radius:20px;background:linear-gradient(135deg,#e3c4821f,#7eaecc14);color:#eef6ff;box-shadow:inset 0 1px #ffffff1a}html body #tramites .institution-notice-v56 strong{display:block;color:#efd48c;font-size:17px;line-height:1.35;margin:0 0 6px}html body #tramites .institution-notice-v56 p{font-size:15px;line-height:1.55;color:#e0eaf3;margin:0}html body #tramites .institution-notice-icon-v56{display:grid;place-items:center;flex:0 0 36px;width:36px;height:40px;color:#efd48c}html body #tramites .institution-notice-icon-v56 svg{width:30px;height:30px}@media(max-width:980px){html body #tramites .services-heading-v56{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:26px}html body #tramites .institution-notice-v56{padding:16px;max-width:620px}}@media(max-width:480px){html body #tramites .institution-notice-v56 strong{font-size:16px}html body #tramites .institution-notice-v56 p{font-size:14px}}

/* Readable word separation for the shared uppercase display type. */
html body :is(.section-title,.section-heading>h2,.why-intro>h2,.hero h1,.page-hero h1,.services-hero h1,.contact-hero-v36 h1,#becas-title,.email-heading-v47){word-spacing:.12em!important;letter-spacing:0!important;line-height:1.16!important}
