/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
.glb-claro-details__wrapper .table__cell{height:100%;}#drupal-off-canvas-wrapper td:first-child{height:100%;}
:root{--gris-textos:#323232;}.main-fluid:has(#hero_banner_programas),.main-fluid:has(#hero_banner_programas) p,.main-fluid:has(#hero_banner_programas) span,.main-fluid:has(#hero_banner_programas) small,.main-fluid:has(#hero_banner_programas) pre,.main-fluid:has(#hero_banner_programas) a,.main-fluid:has(#hero_banner_programas) li,.main-fluid:has(#hero_banner_programas) div,.main-fluid:has(#hero_banner_programas) td,.main-fluid:has(#hero_banner_programas) label,.main-fluid:has(#hero_banner_programas) input,.main-fluid:has(#hero_banner_programas) button,.main-fluid:has(#hero_banner_programas) textarea,.main-fluid:has(#hero_banner_programas) select,.main-fluid:has(#hero_banner_programas) option{font-family:"Carlito",sans-serif;}.main-fluid:has(#hero_banner_programas) h1,.main-fluid:has(#hero_banner_programas) h2,.main-fluid:has(#hero_banner_programas) h3,.main-fluid:has(#hero_banner_programas) h4,.main-fluid:has(#hero_banner_programas) h5,.main-fluid:has(#hero_banner_programas) h6,.main-fluid:has(#hero_banner_programas) h1 span,.main-fluid:has(#hero_banner_programas) h2 span,.main-fluid:has(#hero_banner_programas) h3 span,.main-fluid:has(#hero_banner_programas) h4 span,.main-fluid:has(#hero_banner_programas) h5 span,.main-fluid:has(#hero_banner_programas) h6 span,.main-fluid:has(#hero_banner_programas) h1 strong,.main-fluid:has(#hero_banner_programas) h2 strong,.main-fluid:has(#hero_banner_programas) h3 strong,.main-fluid:has(#hero_banner_programas) h4 strong,.main-fluid:has(#hero_banner_programas) h5 strong,.main-fluid:has(#hero_banner_programas) h6 strong,.main-fluid:has(#hero_banner_programas) h1 small,.main-fluid:has(#hero_banner_programas) h2 small,.main-fluid:has(#hero_banner_programas) h3 small,.main-fluid:has(#hero_banner_programas) h4 small,.main-fluid:has(#hero_banner_programas) h5 small,.main-fluid:has(#hero_banner_programas) h6 small{font-family:"Roboto",sans-serif;}.banner-financiacion{display:flex;justify-content:center;align-items:center;}.banner-financiacion a>picture,.banner-financiacion a>img{transition:0.3s;}.banner-financiacion a:hover>picture,.banner-financiacion a:hover>img{transform:scale(0.95);box-shadow:3px 3px 10px #e3e3e3;}.rich-text-video,.why-choose-us__header,.section-planes,.degree-options__header,.profile-list__header,.related-videos__title,.images-slider__title{h1,h2,h3,h4,h5,h6{font-weight:400;strong,b{font-weight:700;color:var(--color-block-programs);}}.btn-primary{color:var(--color-block-programs);line-height:1.2;background-color:white;border:2px solid var(--color-block-programs);border-radius:2rem;&:hover{color:white;background-color:var(--color-block-programs);&::after{content:none;}}}}.text-black{color:var(--c-text);}.container-default,.content-container-default{max-width:1200px;}.img-round img{border-radius:0.5rem;}#hero_banner_programas .banner-2025__image{object-position:top;}#hero_banner_programas .banner-2025__central{max-width:1280px;}#hero_banner_programas .banner-2025__central h2#hero-banner-program{max-width:70%;}.why-choose-us .why-choose-us__card-title{transition:all 150ms ease-in-out;margin:0;}.why-choose-us .why-choose-us__card:hover .why-choose-us__card-title{transition-delay:100ms;}#sec-internacionalizacion .profile-list{padding:20px 0;}#sec-internacionalizacion .our-team__content{align-items:center;}#sec-internacionalizacion .our-team{background:none;color:#323232;}#sec-internacionalizacion .our-team .text-long{font-size:18px;color:var(--gris-textos);}#sec-internacionalizacion .boton-principal{display:flex;padding:2px 8px;gap:10px;background-color:var(--color-block-programs,#52c4b0);color:white;width:fit-content;border-radius:100px;align-items:center;height:fit-content;}#sec-internacionalizacion .boton-principal:hover{background-color:white;color:var(--color-block-programs,#52c4b0);box-shadow:var(--color-block-programs,#52c4b0) 0px 1px 4px,var(--color-block-programs,#52c4b0) 0px 0px 0px 3px;}#sec-internacionalizacion .boton-principal i{color:white;}#sec-internacionalizacion .boton-principal:hover i{color:var(--color-block-programs,#52c4b0);}.rich-text-video{padding:60px 2rem;}.rich-text-video.rich-text-video__top,.rich-text-video__top .rich-text-video{padding-bottom:1.25rem;}.rich-text-video.rich-text-video__bottom,.rich-text-video__bottom .rich-text-video{padding-top:0;}.rich-text-video h2{color:var(--c-text);}.rich-text-video__text ul li,.rich-text-video__text ol li{font-size:1.125rem;color:var(--c-text);line-height:1.2;margin-bottom:0.5rem;}.rich-text-video__text a:not('btn'){color:var(--color-block-programs);}.rich-text-video__text a:not('btn'):hover{color:var(--color-block-programs);filter:brightness(0.7);}.rich-text-video__text a::after{background:var(--color-block-programs);}.rich-text-video__text a:hover::after{filter:brightness(0.7);}.rich-text-video__text em,.rich-text-video__text i{color:var(--color-block-programs,#006d77);}.why-choose-us{--why-choose-us-accent:var(--color-block-programs,#006d77);padding:60px 0;background:var(--c-gray-01);}.sec-beneficios-secundarios{padding:60px 0;}.section-planes{padding:30px 0;overflow:hidden;}.degree-options__top .degree-options__header{margin-bottom:0;}.degree-options__top .container-default,.degree-options__top .content-container-default{max-width:1240px;}.degree-options__bottom .degree-options,.degree-options__bottom .degree-options__inner{padding-top:0;}.degree-options__inner{padding:30px 2.75rem;}.degree-options__panel{border-radius:0.5rem;overflow:hidden;}.our-team{background-color:#323232;padding:60px 0;margin:30px 0 0;}.profile-modal__image-container{max-width:500px;max-height:300px;}.profile-modal__image{object-position:top;}.profile-list{padding:30px 0;background-color:#fff;}.profile-modal__body img{border-radius:20px;}.card-publicaciones{background:var(--c-gray-01);}.card-publicaciones .grid__item{background:white;border-radius:0.5rem;overflow:hidden;}.card-publicaciones .card-logo{width:100%;max-width:none;padding:0;}.card-publicaciones .card-logo .embed-container{width:100%;height:clamp(145px,50vw + 70px,483px);padding:0;}.card-publicaciones .card-logo__heading{font-family:"Roboto",sans-serif;font-size:18px;font-weight:500;color:#333;text-align:left;padding-right:1rem;padding-left:1rem;}.card-publicaciones .card-logo__heading-link{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;}.main-fluid:has(#hero_banner_programas) a.card-logo__heading-link{font-family:inherit;}.card-publicaciones .card-logo__link{font-weight:normal;color:var(--color-block-programs);float:initial;border:2px solid var(--color-block-programs);border-radius:3rem;right:auto;bottom:1rem;left:1rem;}.card-publicaciones .card-logo__link::after{color:var(--color-block-programs);content:'\f054';}.card-publicaciones .card-logo__link:hover{color:white;background-color:var(--color-block-programs);}.card-publicaciones .card-logo__link:hover::after{color:white;}@media screen and (max-width:768px){#hero_banner_programas .banner-2025__central h2#hero-banner-program{max-width:100%;}.section-planes{overflow-x:hidden;}.section-planes__left{min-width:0;margin:0 auto;width:100%;}}@media (min-width:768px){.card-publicaciones .card-logo .embed-container{height:clamp(147px,10vw + 60px,252px);}}@media (min-width:1400px){.card-publicaciones .card-logo .embed-container{height:252px;}}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
