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}
