/* UNINQ modern presentation. Loaded after legacy styles. */
:root{--uninq-accent:#123c60;--uninq-width:1200px;--uninq-ink:#172b3c;--uninq-muted:#617180;--uninq-line:#e5eaef;--uninq-soft:#f6f8fa}
/* Never expose every slide if script initialization fails. */
.owl-carousel:not(.owl-loaded){display:block}
.owl-carousel:not(.owl-loaded)>*:not(:first-child){display:none!important}
.uninq-modern{background:#fff;color:var(--uninq-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.7}
.uninq-modern h1,.uninq-modern h2,.uninq-modern h3,.uninq-modern h4,.uninq-modern p,.uninq-modern a,.uninq-modern button,.uninq-modern input,.uninq-modern select,.uninq-modern textarea{font-family:inherit}
.uninq-modern h1,.uninq-modern h2,.uninq-modern h3{letter-spacing:-.035em;line-height:1.2}
.uninq-modern h2{font-size:clamp(25px,3vw,36px);font-weight:600}
.uninq-modern h3{font-size:23px;font-weight:600}
.uninq-modern p{line-height:1.75}
.uninq-modern .container{max-width:var(--uninq-width);width:calc(100% - 64px)}
.uninq-modern img{max-width:100%}
.uninq-modern a{transition:color .18s,background-color .18s,box-shadow .18s}
.uninq-modern a:focus-visible,.uninq-modern button:focus-visible,.uninq-modern [tabindex]:focus-visible{outline:2px solid var(--uninq-accent);outline-offset:4px}
.uninq-modern nav.menu-desktop,.uninq-modern .menu-mobile{background:#fff;color:var(--uninq-ink);box-shadow:0 1px 0 var(--uninq-line)}
.uninq-modern nav.menu-desktop .a-item-menu{font-size:13px;font-weight:500;color:var(--uninq-ink)}
.uninq-modern nav.menu-desktop .a-item-menu:hover{color:var(--uninq-accent)}
.uninq-modern nav.menu-desktop .a-item-menu.destacado{border-radius:7px;background:var(--uninq-accent);color:#fff;padding:10px 18px}
.uninq-modern .deplegable-menu-simple{border:1px solid var(--uninq-line);border-radius:10px;box-shadow:0 12px 40px #172b3c14}
.uninq-modern .bloque-footer{background:#f6f8fa;color:var(--uninq-ink);border-top:1px solid var(--uninq-line)}
.uninq-modern .bloque-footer a{color:var(--uninq-muted);font-size:14px}
.uninq-modern .bloque-footer a:hover{color:var(--uninq-accent)}
.uninq-modern .cabecera.cabecera-slider .owl-slider-hero .item{padding:90px 0;min-height:470px}
.uninq-modern .cabecera.cabecera-slider .owl-slider-hero .item h1{font-size:clamp(32px,4.3vw,56px);line-height:1.12;font-weight:600;letter-spacing:-.045em}
.uninq-modern .cabecera.cabecera-slider .owl-slider-hero .item a.btn-invertido-blanco{min-width:0;font-size:14px;font-weight:500;padding:12px 22px;border-radius:7px;border-width:1px;margin-top:18px}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item{background-color:#fff;background-size:50% auto;background-position:right center;position:relative}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 45%,#ffffffb3 53%,#ffffff00 65%);pointer-events:none}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item .div-text{width:50%;padding-right:40px}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item h1,.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item p{color:var(--uninq-ink)}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item a.btn-invertido-blanco{background:var(--uninq-accent);border-color:var(--uninq-accent);color:#fff}
.uninq-modern .owl-theme .owl-nav button.owl-prev,.uninq-modern .owl-theme .owl-nav button.owl-next{border-radius:50%;width:40px;height:40px;background:#fff;color:var(--uninq-accent);border:1px solid var(--uninq-line);box-shadow:0 3px 12px #172b3c0a;padding:0!important;font-size:24px}
.uninq-modern .owl-theme .owl-dots .owl-dot.active span{background:var(--uninq-accent)}
.uninq-modern .cabecera-formacion{position:relative;background-color:var(--uninq-accent)}
.uninq-modern .cabecera-formacion h1{font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.2}
.uninq-modern .info-curso .item-info-curso{font-size:14px}
.uninq-modern .navegacion-ficha-formacion{background:#fff;border-bottom:1px solid var(--uninq-line);box-shadow:0 3px 14px #172b3c06}
.uninq-modern .a-navegacion-formacion{font-size:13px;font-weight:500;color:var(--uninq-ink);padding:18px 16px}
.uninq-modern .a-navegacion-formacion:hover{color:var(--uninq-accent);background:var(--uninq-soft)}
.uninq-compact .bloque-ficha-formacion{padding-top:48px!important;padding-bottom:48px!important}
.uninq-modern .bloque-ficha-formacion img{border-radius:12px}
.uninq-modern .bloque-plan{margin-bottom:12px;border:1px solid var(--uninq-line);border-radius:10px;overflow:hidden;background:#fff}
.uninq-modern .btn-acordeon{display:block;background:var(--uninq-soft);color:var(--uninq-ink);padding:18px 22px;cursor:pointer}
.uninq-modern .btn-acordeon p{font-size:15px;font-weight:500;margin:0}
.uninq-modern .btn-acordeon p span{font-size:12px;color:var(--uninq-muted)}
.uninq-modern .content-plan{background:#fff;padding-left:22px;padding-right:22px;font-size:14px}
.uninq-course-white .bloque-ficha-formacion{background:#fff!important}
.uninq-course-soft .bloque-ficha-formacion:nth-of-type(even){background:var(--uninq-soft)!important}
.uninq-modern input:not([type=checkbox]):not([type=radio]),.uninq-modern textarea,.uninq-modern select{max-width:100%;border:1px solid #dce3e9;border-radius:7px;padding:10px 12px;font-size:14px;box-shadow:none}
.uninq-modern input[type=submit],.uninq-modern button[type=submit]{background:var(--uninq-accent);color:#fff;border:0;border-radius:7px;padding:12px 22px}
.uninq-line-icon::before{display:none!important}
.uninq-line-icon{display:inline-flex!important;align-items:center;vertical-align:middle;font-style:normal}
.uninq-modern main section[id]{scroll-margin-top:100px}
@media(max-width:991px){
.uninq-modern .container{width:calc(100% - 32px)}
.uninq-modern .cabecera.cabecera-slider .owl-slider-hero .item{padding:60px 0;min-height:380px}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item{background-size:cover}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item::before{background:#ffffffeb}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item .div-text{width:100%;padding-right:15px}
.uninq-compact .bloque-ficha-formacion{padding-top:32px!important;padding-bottom:32px!important}
.uninq-modern .cabecera-formacion h1{font-size:32px}
.uninq-modern .btn-acordeon{padding:16px}
}
@media(prefers-reduced-motion:reduce){.uninq-modern *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.uninq-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.uninq-modern .card-curso{border:1px solid var(--uninq-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #172b3c05;transition:box-shadow .2s,transform .2s}
.uninq-modern .card-curso:hover{box-shadow:0 10px 28px #172b3c10;transform:translateY(-3px)}
.uninq-modern .card-curso .foto-curso{background-size:cover;background-position:center;aspect-ratio:16/10;height:auto;min-height:190px}
.uninq-modern .card-curso .foto-curso::after{background:transparent}
.uninq-modern .card-curso .foto-curso .barras{display:none}
.uninq-modern .card-curso .info-curso{background:#fff;padding:22px 18px}
.uninq-modern .card-curso .info-curso h3{font-size:19px;line-height:1.35;font-weight:600;color:var(--uninq-ink)}
.uninq-modern .card-curso .detalle-curso{background:var(--uninq-soft);border-top:1px solid var(--uninq-line);padding:16px 18px}
.uninq-modern .card-curso .detalle-curso div span{font-size:11px;color:var(--uninq-muted)}
.uninq-modern .card-curso .detalle-curso div p{font-size:13px;color:var(--uninq-ink)}
.uninq-modern .card-profesor{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--uninq-line);box-shadow:none}
.uninq-modern .card-profesor h3{font-size:19px;font-weight:600}
.uninq-modern .btn-uninq-shortcode-1,.uninq-modern .btn-uninq-shortcode-2,.uninq-modern .btn-uninq-shortcode-3{border-radius:7px;font-size:14px;padding:12px 20px}
.uninq-modern .item-info-curso>span svg{vertical-align:middle;margin-right:6px}
/* 2026.10.07.2: resolve inherited offsets, absolute cards and footer contrast. */
.uninq-modern .uninq-hero-photo{display:none}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item{background-image:none!important;padding:64px 0;min-height:480px;align-items:center}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item::before{display:none}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .uninq-hero-photo{display:block;position:absolute;width:46%;height:340px;right:max(60px,calc((100% - var(--uninq-width))/2));top:50%;transform:translateY(-50%);object-fit:cover;object-position:right center;border-radius:16px}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item .div-text{width:48%;padding:0 32px 0 15px}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item h1{font-size:clamp(30px,3.3vw,46px);line-height:1.18;margin-top:0}
.uninq-modern .owl-theme .owl-nav button.owl-prev,.uninq-modern .owl-theme .owl-nav button.owl-next{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:0}
.uninq-modern .owl-theme .owl-nav button span{font-size:24px!important;line-height:1!important;color:var(--uninq-accent)!important}
.uninq-modern .owl-slider-hero .owl-nav button.owl-prev,.uninq-modern .owl-slider-hero .owl-nav button.owl-next{top:calc(50% - 20px)}
.uninq-modern .owl-slider-hero .owl-nav button.owl-prev{left:12px}
.uninq-modern .owl-slider-hero .owl-nav button.owl-next{right:12px}
.uninq-modern .card-curso>a{height:auto;display:block}
.uninq-modern .card-curso .info-curso{margin:0;min-height:82px;padding:20px;display:block}
.uninq-modern .card-curso .info-curso h3{float:none;padding:0;margin:0;display:block;position:static}
.uninq-modern .card-curso .detalle-curso{position:static;width:100%;margin:0;left:auto;bottom:auto;display:flow-root;min-height:90px}
.uninq-modern footer{background:#172b3c;color:#fff}
.uninq-modern footer .fila-footer{background:#2E3192!important;color:#fff;padding-top:20px!important;padding-bottom:20px!important;margin:0!important}
.uninq-modern footer .bloque-footer{background:transparent;color:#e9eff5;border:0}
.uninq-modern footer .bloque-footer a{color:#e9eff5}
.uninq-modern footer .bloque-footer a:hover{color:#fff}
.uninq-modern footer .bloque-footer img{max-width:100%;height:auto}
.uninq-modern .navegacion-ficha-formacion{padding:18px 0}
.uninq-modern .navegacion-ficha-formacion.sticky-menu{padding:10px 0}
.uninq-modern .navegacion-ficha-formacion a.a-navegacion-formacion{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row-reverse;padding:11px 16px!important;margin:4px 6px 4px 0;border:1px solid var(--uninq-line)!important;border-radius:8px;background:#fff;color:var(--uninq-ink);font-size:13px!important;font-weight:500;text-decoration:none;line-height:1.3}
.uninq-modern .navegacion-ficha-formacion a.a-navegacion-formacion.activo,.uninq-modern .navegacion-ficha-formacion a.a-navegacion-formacion:hover{background:var(--uninq-accent);border-color:var(--uninq-accent)!important;color:#fff}
.uninq-modern .uninq-section-icon{flex:none}
.uninq-modern .plan-estudios .bloque-plan{padding:0;margin:0 0 14px;border-radius:10px}
.uninq-modern .plan-estudios .bloque-plan a.btn-acordeon{display:flex;align-items:center;min-height:62px;padding:17px 48px 17px 20px;width:100%;margin:0;border:0;color:var(--uninq-ink);background:#fff;text-decoration:none;border-radius:0}
.uninq-modern .plan-estudios .bloque-plan a.btn-acordeon:not(.collapsed){background:var(--uninq-soft);border-bottom:1px solid var(--uninq-line)}
.uninq-modern .plan-estudios .bloque-plan a.btn-acordeon p{padding-right:0;font-weight:500;line-height:1.5;font-size:14px}
.uninq-modern .plan-estudios .bloque-plan a.btn-acordeon i{right:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--uninq-muted)}
.uninq-modern .plan-estudios .bloque-plan .content-plan{padding:0 20px;color:var(--uninq-ink)}
.uninq-modern .plan-estudios .bloque-plan .content-plan ul{gap:0 24px;margin:0;padding:10px 0 18px}
.uninq-modern .plan-estudios .bloque-plan .content-plan ul li{float:none;width:calc(50% - 12px);margin:0!important;padding:12px 0;border-bottom:1px solid var(--uninq-line);color:var(--uninq-muted);font-size:14px;line-height:1.65}
.uninq-modern .plan-estudios .bloque-plan .content-plan p{color:var(--uninq-muted);font-size:14px}
.uninq-modern .plan-estudios .bloque-plan .content-plan a{color:var(--uninq-accent)}
@media(max-width:991px){
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item{padding:36px 0 280px;min-height:0}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .uninq-hero-photo{width:calc(100% - 64px);height:220px;left:32px;right:auto;top:auto;bottom:30px;transform:none}
.uninq-hero-split .cabecera.cabecera-slider .owl-slider-hero .item .div-text{width:100%;padding:0 32px}
.uninq-modern .plan-estudios .bloque-plan .content-plan ul li{width:100%}
.uninq-modern .content-desplegable-navegacion-formacion-mobile .container{display:flex;flex-wrap:wrap;gap:6px}
.uninq-modern .navegacion-ficha-formacion a.a-navegacion-formacion{width:auto;flex:1 1 140px}
}
