@charset "UTF-8";:root{--font-stack:"Franklin Gothic Book","Libre Franklin","Roboto","Lato","Montserrat","Atkinson Hyperlegible",sans-serif;--color-primario:#003973;--color-secundario:#2d5089;--color-terciario:#0b1f4a;--color-inverso:#fff;--color-primario-invertido:#c60046;--color-cabecera:#0e1a4d;--color-pie:#0b1f4a;--color-cierre:#001032;--color-azul-claro:#5af0ff;--color-verde:#41d886;--color-rojo:#c60046;--color-rosa:#ff7b90;--color-amarillo:#fddf73;--color-valladolid:#5534ae;--color-palencia:#93198f;--color-segovia:#ff9000;--color-soria:#aad000;--color-texto:rgba(18,18,18,.8);--color-texto-principal:rgba(18,18,18,.8);--color-texto-secundario:rgba(18,18,18,.6);--color-texto-claro:#fff;--color-texto-enlace:#13347d;--color-texto-error:#ad0000;--color-texto-pie:#fff;--color-fondo:#f2f2f2;--color-gris:#f2f2f2;--color-blanco:#fff;--color-primario-hover:#00264d;--color-primario-active:#002040;--color-primario-light:#006cd9;--color-primario-dark:#001327;--color-secundario-hover:#243f6c;--color-secundario-active:#203a63;--color-secundario-light:#5580c7;--color-valladolid-hover:#472b91;--color-valladolid-active:#422887;--color-valladolid-light:#8d73d5;--color-palencia-hover:#72136f;--color-palencia-active:#671265;--color-palencia-light:#dd35d7;--color-segovia-hover:#d97a00;--color-segovia-active:#cc7300;--color-segovia-light:#ffbc66;--color-soria-hover:#8baa00;--color-soria-active:#809d00;--color-soria-light:#daff37;--border-width:2px;--border-width-lg:4px;--border-color:#c5c5c5;--border-radius:.5rem;--btn-bg:var(--color-primario);--btn-bg-hover:var(--color-primario-hover);--btn-bg-active:var(--color-primario-active);--btn-color:var(--color-texto-claro);--btn-border-radius:.375rem;--btn-border-color:#121212;--btn-border-size:2px;--btn-padding-x:1rem;--btn-padding-y:.5rem;--link-color:var(--color-texto-enlace);--link-color-invert:var(--color-texto-enlace);--link-color-hover:var(--color-primario);--link-decoration:underline;--card-bg:#fff;--card-border-color:#c5c5c5;--card-border-radius:.5rem;--card-padding:1.5rem;--input-bg:#fff;--input-border-color:#c5c5c5;--input-border-radius:.375rem;--input-padding-x:.75rem;--input-padding-y:.5rem;--input-focus-border-color:var(--color-primario);--fondo-noticia-texto:var(--color-texto);--fondo-noticia:white;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.15);--shadow:rgba(19,52,125,.1);--shadow-hover:rgba(19,52,125,.25);--transition-fast:150ms ease-in-out;--transition-base:300ms ease-in-out;--transition-slow:500ms ease-in-out;--transition-ultraslow:1000ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}
@keyframes moveArrow{0%,100%{opacity:1}50%{-webkit-transform:translateX(5px);opacity:1}
}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}
}@keyframes borderPulse{0%,100%{border-color:var(--boton-borde-hover)}
50%{border-color:var(--boton-borde-pulse)}}@keyframes iconPulse{0%,100%{transform:scale(1);opacity:.9}
50%{transform:scale(1.1);opacity:1}}@keyframes loading{0%{left:-100%}
100%{left:100%}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}
}@keyframes gradientShift{0%,100%{background-position:0 50%}
50%{background-position:100% 50%}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translate(0,0)}}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,57,115,.7)}
50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(0,57,115,0)}}@keyframes scrollAnimation{0%{top:10px;opacity:1}
100%{top:30px;opacity:0}}@keyframes flotacion-lenta{0%,100%{transform:translateY(-50%) translateX(0)}
50%{transform:translateY(-52%) translateX(600px)}}@keyframes flotacion-lenta-big{0%,100%{transform:scale(1) translateX(0)}
50%{transform:scale(1.03) translateX(-500px)}}@keyframes flotacion-lenta-bottom{0%,100%{transform:scale(1) translateY(0)}
50%{transform:scale(1.02) translateY(-100px)}}@keyframes slideInLeft{from{transform:translateX(-100px);opacity:0}
to{transform:translateX(0);opacity:1}}@keyframes slideIn{from{transform:translateX(400px);opacity:0}
to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}
to{transform:translateX(400px);opacity:0}}body .imagen{margin-bottom:1.5rem}body .imagen.espacio-0{margin-top:0;margin-bottom:0}
body .imagen.espacio-xs{margin-top:.5rem;margin-bottom:.5rem}body .imagen.espacio-sm{margin-top:1rem;margin-bottom:1rem}
body .imagen.espacio-md{margin-top:1.5rem;margin-bottom:1.5rem}body .imagen.espacio-lg{margin-top:2rem;margin-bottom:2rem}
body .imagen.espacio-xl{margin-top:2.5rem;margin-bottom:2.5rem}body .imagen.espacio-xxl{margin-top:3rem;margin-bottom:3rem}
body .imagen.espacio-nivel.nivel-2{padding-left:3rem}body .imagen.espacio-nivel.nivel-3{padding-left:4.5rem}
body .imagen.espacio-nivel.nivel-4{padding-left:6rem}body .imagen.espacio-nivel.nivel-5{padding-left:7.5rem}
body .imagen.espacio-nivel.nivel-6{padding-left:9rem}body .imagen.texto-sm{--texto-size:.9rem}
body .imagen.texto-xl{--texto-size:1.5rem}body .imagen.texto-xxl{--texto-size:2rem}
body .imagen.texto-xxxl{--texto-size:2.5rem}body .imagen.texto-4xl .title .title{font-size:3rem}
body .imagen.texto-4xl .title .subtitle{font-size:1.25rem}body .imagen.texto-4xl .title .text{font-size:1.75rem}
body .imagen.texto-4xl .title .link{font-size:1.125rem}body .imagen .titulo{display:block;text-align:left;line-height:1.42857143;opacity:1;box-sizing:border-box;width:100%}
body .imagen .titulo h1,body .imagen .titulo h2,body .imagen .titulo h3,body .imagen .titulo h4,body .imagen .titulo h5,body .imagen .titulo h6{font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Montserrat,sans-serif;color:#003973}
body .imagen .contenido span,body .imagen.titulo-badge .elemento-titulo .titulo .badge,body .imagen.titulo-icono .uva-titulo-masinformacion{font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body .imagen.titulo-clasico .elemento-titulo .titulo h1,body .imagen.titulo-clasico .elemento-titulo h2{padding-right:20px;margin-right:15px;color:#000;line-height:1em;margin-top:.1em;position:relative;font-weight:500}
body .imagen.titulo-clasico .elemento-titulo{margin-bottom:.5rem;border-bottom:1px solid #000}
body .imagen.titulo-clasico .elemento-titulo .titulo h1{text-transform:uppercase}
body .imagen.titulo-linea-inferior .elemento-titulo{padding-bottom:.5rem;margin-bottom:0}
body .imagen.titulo-linea-inferior .elemento-titulo .titulo{border-bottom:3px solid #003973;position:relative}
body .imagen.titulo-linea-inferior .elemento-titulo .titulo::after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background-color:#c60046;transition:width .3s ease-in-out}
body .imagen.titulo-linea-inferior .elemento-titulo .titulo:hover::after{width:120px}
body .imagen.titulo-linea-inferior .elemento-titulo .titulo h2{border-bottom-width:2px;margin-block-end:0}
body .imagen.titulo-linea-inferior .elemento-titulo .titulo h2::after{height:2px;bottom:-2px}
body .imagen.titulo-barra-lateral .elemento-titulo{padding-bottom:1.5rem}body .imagen.titulo-barra-lateral .elemento-titulo .titulo{border-left:5px solid #003973;background:linear-gradient(to right,rgba(0,57,115,.25),transparent);border-radius:0 4px 4px 0;transition:all .3s ease-in-out;padding:1rem 1.5rem}
body .imagen.titulo-barra-lateral .elemento-titulo .tituloh2{border-left-width:4px}
body .imagen.titulo-barra-lateral .elemento-titulo .tituloh2:hover{border-left-width:5px}
body .imagen.titulo-degradado .elemento-titulo{padding-bottom:1.5rem}body .imagen.titulo-degradado .elemento-titulo .titulo{color:#fff;background:linear-gradient(135deg,#003973 0,#2d5089 100%);padding:1.5rem 2rem;border-radius:6px;box-shadow:0 2px 8px rgba(0,57,115,.2);transition:all .3s ease-in-out}
body .imagen.titulo-degradado .elemento-titulo .titulo h2,body .imagen.titulo-degradado .elemento-titulo .titulo>h1,body .imagen.titulo-degradado .elemento-titulo .titulo>i:first-child{color:#fff}
body .imagen.titulo-degradado .elemento-titulo .titulo .btn-mas-info{color:#fff;border-color:#fff}
body .imagen.titulo-degradado .elemento-titulo .titulo .btn-mas-info:hover{background-color:#fff;color:#003973}
body .imagen.titulo-degradado .elemento-titulo .titulo:hover{box-shadow:0 4px 12px rgba(0,57,115,.3);transform:translateY(-2px)}
body .imagen.titulo-degradado .elemento-titulo .tituloh2{padding:1rem 1.5rem}body .imagen.titulo-minimalista .elemento-titulo{padding-bottom:1.5rem}
body .imagen.titulo-minimalista .elemento-titulo .titulo{border:0;padding:1rem 0;color:#003973;font-weight:600;letter-spacer:-.02em;position:relative}
body .imagen.titulo-minimalista .elemento-titulo .titulo::before{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background-color:#003973;transition:width .3s ease-in-out}
body .imagen.titulo-minimalista .elemento-titulo .titulo:hover::before{width:80px}
body .imagen.titulo-minimalista .elemento-titulo .titulo>i:first-child{opacity:.7;transition:opacity .3s ease-in-out}
body .imagen.titulo-minimalista .elemento-titulo .titulo:hover>i:first-child{opacity:1}
body .imagen.titulo-minimalista .elemento-titulo .titulo .btn-mas-info{border:0;padding:.5rem 1rem;font-weight:600}
body .imagen.titulo-minimalista .elemento-titulo .titulo .btn-mas-info:hover{background-color:rgba(0,57,115,.1)}
body .imagen.titulo-borde .elemento-titulo{padding-bottom:1.5rem}body .imagen.titulo-borde .elemento-titulo .titulo{border:2px solid #003973;padding:.5rem 2rem;border-radius:8px;background-color:#fff;transition:all .3s ease-in-out}
body .imagen.titulo-borde .elemento-titulo .titulo:hover{border-color:#2d5089;box-shadow:0 3px 10px rgba(0,57,115,.15);transform:translateY(-1px)}
body .imagen.titulo-borde .elemento-titulo .tituloh2{border-width:1px;padding:1rem 1.5rem}
body .imagen.titulo-badge .elemento-titulo{padding-bottom:1.5rem}body .imagen.titulo-badge .elemento-titulo .titulo .badge{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacer:.5px;color:#FFF;background-color:#c60046;border-radius:12px;margin-left:1rem;flex-shrink:0}
body .imagen.titulo-badge .elemento-titulo .titulo .badge.badge-secondary{background-color:#2d5089}
body .imagen.titulo-badge .elemento-titulo .titulo .badge.badge-danger{background-color:#dc3545}
body .imagen.titulo-badge .elemento-titulo .titulo .badge.badge-success{background-color:#28a745}
@media(max-width:768px){body .imagen.titulo-badge .elemento-titulo .titulo .badge{margin-left:0;margin-top:.5rem}
}body .imagen.titulo-sombra .elemento-titulo{padding-bottom:1.5rem}body .imagen.titulo-sombra .elemento-titulo .titulo{padding:1.5rem 2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);transition:all .3s ease-in-out}
body .imagen.titulo-sombra .elemento-titulo .titulo:hover{box-shadow:0 8px 16px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.08);transform:translateY(-3px)}
body .imagen.titulo-sombra .elemento-titulo .tituloh2{padding:1rem 1.5rem}body .imagen.titulo-icono-destacado .elemento-titulo,body .imagen.titulo-institucional .elemento-titulo,body .imagen.titulo-subrayado-animado .elemento-titulo{padding-bottom:1.5rem}
body .imagen.titulo-subrayado-animado .elemento-titulo .titulo{position:relative}
body .imagen.titulo-subrayado-animado .elemento-titulo .titulo::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(to right,#003973,#c60046);transition:width .3s ease-in-out}
body .imagen.titulo-subrayado-animado .elemento-titulo .titulo:hover::after{width:100%}
body .imagen.titulo-subrayado-animado .elemento-titulo .tituloh2::after{height:2px}
body .imagen.titulo-icono-destacado .elemento-titulo .titulo>i:first-child{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0;font-size:1.5em;color:#FFF;background:linear-gradient(135deg,#003973 0,#2d5089 100%);border-radius:50%;margin-right:1.5rem;box-shadow:0 3px 8px rgba(0,57,115,.3);transition:all .3s ease-in-out}
body .imagen.titulo-icono-destacado .elemento-titulo .titulo:hover>i:first-child{transform:scale(1.1) rotate(5deg);box-shadow:0 5px 12px rgba(0,57,115,.4)}
body .imagen.titulo-icono-destacado .elemento-titulo .tituloh2>i:first-child{width:40px;height:40px;font-size:1.3em}
body .imagen.titulo-institucional .elemento-titulo .titulo{padding:2rem;background-color:#fff;border-top:4px solid #003973;border-bottom:1px solid #657786;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;transition:all .3s ease-in-out}
body .imagen.titulo-institucional .elemento-titulo .titulo::before{content:"";position:absolute;top:-4px;left:0;width:80px;height:4px;background-color:#c60046}
body .imagen.titulo-institucional .elemento-titulo .titulo:hover{box-shadow:0 4px 8px rgba(0,0,0,.08)}
body .imagen.titulo-institucional .elemento-titulo .tituloh2{padding:1.5rem;border-top-width:3px}
body .imagen.titulo-institucional .elemento-titulo .tituloh2::before{height:3px}body .imagen.icon-md i,body .imagen.icon-md img,body .imagen.icon-md svg,body .imagen.icon-sm i,body .imagen.icon-sm img,body .imagen.icon-sm svg{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);display:inline-block;flex-shrink:0}
body .imagen.campus-valladolid.titulo-barra-lateral,body .imagen.campus-valladolid.titulo-linea-inferior{border-color:#5534ae}
body .imagen.campus-valladolid.titulo-barra-lateral .elemento-titulo,body .imagen.campus-valladolid.titulo-linea-inferior .elemento-titulo{margin-bottom:0;border-bottom:0 solid #000}
body .imagen.campus-valladolid.titulo-degradado{background:linear-gradient(135deg,#5534ae 0,#6e4cc9 100%)}
body .imagen.palencia.titulo-barra-lateral,body .imagen.palencia.titulo-linea-inferior{border-color:#93198f}
body .imagen.palencia.titulo-barra-lateral .elemento-titulo,body .imagen.palencia.titulo-linea-inferior .elemento-titulo{margin-bottom:0;border-bottom:0 solid #000}
body .imagen.palencia.titulo-degradado{background:linear-gradient(135deg,#93198f 0,#bf20b9 100%)}
body .imagen.campus-soria.titulo-barra-lateral,body .imagen.campus-soria.titulo-linea-inferior{border-color:#aad000}
body .imagen.campus-soria.titulo-barra-lateral .elemento-titulo,body .imagen.campus-soria.titulo-linea-inferior .elemento-titulo{margin-bottom:0;border-bottom:0 solid #000}
body .imagen.campus-soria.titulo-degradado{background:linear-gradient(135deg,#aad000 0,#d1ff04 100%)}
body .imagen.campus-segovia.titulo-barra-lateral,body .imagen.campus-segovia.titulo-linea-inferior{border-color:#ff9000}
body .imagen.campus-segovia.titulo-barra-lateral .elemento-titulo,body .imagen.campus-segovia.titulo-linea-inferior .elemento-titulo{margin-bottom:0;border-bottom:0 solid #000}
body .imagen :has(>div),div~body .imagen{margin-bottom:1.5rem}body .imagen.campus-segovia.titulo-degradado{background:linear-gradient(135deg,#ff9000 0,#ffa633 100%)}
body .imagen.icon-sm{--icon-size:1.25rem}body .imagen.icon-md{--icon-size:1.5rem}
body .imagen.icon-lg i,body .imagen.icon-lg img,body .imagen.icon-lg svg,body .imagen.icon-xl i,body .imagen.icon-xl img,body .imagen.icon-xl svg{flex-shrink:0;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);display:inline-block}
body .imagen.icon-lg{--icon-size:2rem}body .imagen.icon-xl{--icon-size:3rem}body .imagen.icon-xxl{--icon-size:4rem}
body .imagen.icon-xxl i,body .imagen.icon-xxl img,body .imagen.icon-xxl svg{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);display:inline-block;flex-shrink:0}
body .imagen+body .imagen{margin-left:1.5rem}body .imagen+div{margin-top:10px}body .imagen.aparecer-izquierda .contenido{animation:slideInLeft .8s ease-out forwards;transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform;opacity:0}
body .imagen.aparecer-izquierda .contenido.is-visible{opacity:1;transform:translateX(0)}
body .imagen.hidden .contenido{display:none}body .imagen .contenido{display:flex;justify-content:stretch;box-sizing:border-box;flex:auto}
body .imagen .contenido figure,body .imagen .contenido img,body .imagen .contenido picture{width:100%;height:auto}
body .imagen .contenido span{font-size:.9em;font-weight:300}body .imagen a{width:100%;transition:transform .3s ease}
body .imagen a img{width:auto;height:auto;transition:filter .3s ease}body .imagen.borde .contenido{border:1px solid}
body .imagen.borde figcaption{padding:0 1rem}body .imagen.borde-redondeado .contenido{border:1px solid;border-radius:16px}
body .imagen.borde-redondeado figcaption{padding:0 1rem}body .imagen.borde-sombra .contenido{border:1px solid;box-shadow:0 4px 12px rgba(0,0,0,.1)}
body .imagen.borde-sombra figcaption{padding:0 1rem}body .imagen.borde-izquierda .contenido{border-left:4px solid var(--aviso-primario)}
body .imagen.izquierda .contenido{justify-content:flex-start;justify-self:start;margin-right:auto}
body .imagen.centro .contenido{justify-content:center;justify-self:center;margin-left:auto;margin-right:auto}
body .imagen.derecha .contenido{justify-content:flex-end;justify-self:end;margin-left:auto}
body .imagen.columnas-1 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-1 .contenido{width:8.3333333333%}
}body .imagen.columnas-2 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-2 .contenido{width:16.6666666667%}
}body .imagen.columnas-3 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-3 .contenido{width:25%}
}body .imagen.columnas-4 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-4 .contenido{width:33.3333333333%}
}body .imagen.columnas-5 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-5 .contenido{width:41.6666666667%}
}body .imagen.columnas-6 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-6 .contenido{width:50%}
}body .imagen.columnas-7 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-7 .contenido{width:58.3333333333%}
}body .imagen.columnas-8 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-8 .contenido{width:66.6666666667%}
}body .imagen.columnas-9 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-9 .contenido{width:75%}
}body .imagen.columnas-10 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-10 .contenido{width:83.3333333333%}
}body .imagen.columnas-11 .contenido{flex:0 0 auto;width:100%}@media(min-width:768px){body .imagen.columnas-11 .contenido{width:91.6666666667%}
body .imagen.columnas-12 .contenido{width:100%}}body .imagen.columnas-12 .contenido{flex:0 0 auto;width:100%}
body .imagen.titulo-contenido .elemento-titulo{display:flex;flex-direction:column;gap:1rem;align-items:center}
@media(min-width:768px){body .imagen.titulo-contenido .elemento-titulo{flex-direction:row;justify-content:space-between}
}body .imagen.titulo-izquierda .elemento-titulo{display:flex;align-items:center;gap:1rem}
body .imagen.titulo-icono .elemento-titulo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#003973 0,#2d5089 100%);border-radius:16px;color:#FFF;font-size:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}
body .imagen.titulo-icono .uva-titulo-masinformacion{align-items:center;font-size:.9rem;font-weight:600;background:0;border:2px solid #003973;border-radius:50px;text-decoration:none;transition:all 150ms cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards;animation-delay:.3s}
body .imagen.titulo-linea .uva-titulo-masinformacion a span,body .imagen.titulo-texto .titulo{font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Montserrat,sans-serif}
body .imagen.titulo-icono .uva-titulo-masinformacion a{color:#003973;text-decoration:none}
body .imagen.titulo-icono .uva-titulo-masinformacion span{color:#003973}body .imagen.titulo-icono .uva-titulo-masinformacion i,body .imagen.titulo-icono .uva-titulo-masinformacion img{color:#003973;transition:transform 150ms cubic-bezier(.4,0,.2,1)}
body .imagen.titulo-icono .uva-titulo-masinformacion:hover{background:#003973;color:#FFF}
body .imagen.titulo-icono .uva-titulo-masinformacion:hover a,body .imagen.titulo-icono .uva-titulo-masinformacion:hover span{color:#FFF}
body .imagen.titulo-icono .uva-titulo-masinformacion:hover i{transform:translateX(4px)}
body .imagen.titulo-icono .uva-titulo-masinformacion:focus-visible{outline:#2d5089 solid 2px;outline-offset:2px}
body .imagen.titulo-texto .titulo{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:rgba(18,18,18,.8);margin:0;line-height:1.2}
body .imagen.titulo-texto .uva-subtitulo{font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.95rem;color:rgba(18,18,18,.6);margin:.25rem 0 0}
body .imagen.uva-titulo-masinformacion{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:0}
body .imagen.uva-titulo-masinformacion span{display:flex;flex-direction:row;gap:1rem;flex:1 0 auto;justify-content:center;align-items:center}
body .imagen.uva-titulo-masinformacion img{max-height:32px}body .imagen.titulo-linea{border-bottom:3px solid var(--color-primario)}
body .imagen.titulo-linea .uva-titulo-contenido{align-items:flex-end}body .imagen.titulo-linea .uva-titulo-izquierda{flex:1 0 0}
body .imagen.titulo-linea .uva-titulo-masinformacion{flex:1 0 0;padding:.5rem 1.5rem 0}
body .imagen.titulo-linea .uva-titulo-masinformacion a{display:flex;justify-content:center;height:48px;flex-shrink:0;padding:0 1.5rem;cursor:pointer;border-top:2px solid var(--color-primario);border-left:2px solid var(--color-primario);border-right:2px solid var(--color-primario);border-top-left-radius:10px;border-top-right-radius:10px;bottom:-2px;text-decoration:none;transition:all 150ms cubic-bezier(.4,0,.2,1)}
body .imagen.titulo-linea .uva-titulo-masinformacion a span{font-size:1.2rem;font-weight:400;color:rgba(18,18,18,.8)}
body .imagen.titulo-linea .uva-titulo-masinformacion a:hover{color:var(--color-texto-claro);background-color:var(--color-primario);border-color:var(--color-primario)}
body .imagen.titulo-linea .uva-titulo-masinformacion a:hover span{color:var(--color-texto-claro)}
body .imagen.titulo-linea .uva-titulo-masinformacion a:focus{outline:solid var(--color-secundario);outline-offset:3px}
body .imagen.titulo-linea .uva-titulo-masinformacion a:active{transform:translateX(1px)}
body .imagen.titulo-linea .uva-titulo-masinformacion a i{font-size:.9em;transition:transform .3s ease-in-out}
body .imagen.titulo-linea .uva-titulo-masinformacion a:hover i{transform:translateX(3px)}
body .imagen.titulo-linea::after{content:"";position:absolute;left:0;width:60px;height:3px;background-color:var(--color-primario-invertido);transition:width var(--transition-slow) ease-in-out}
body .imagen.titulo-linea:hover::after{width:100%}body .imagen .uva-categorias{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:rgba(11,31,74,.03);border-radius:50px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards;animation-delay:.4s;margin-top:1.5rem}
body .imagen .uva-categoria{padding:.5rem 1rem;font-family:Lato,sans-serif;font-size:.85rem;font-weight:500;color:var(--text-muted);background:0;border:0;border-radius:50px;cursor:pointer;transition:all .2s ease}
body .imagen .uva-categoria:hover{background:rgba(19,52,125,.1);color:var(--uva-primary)}
body .imagen .uva-categoria:focus-visible{outline:solid var(--uva-secondary);outline-offset:2px}
body .imagen .uva-categoria.active{background:var(--text-white);color:var(--uva-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}