/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"EB Garamond";src:url(/themes/custom/ugr_fqm302/fonts/eb-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"EB Garamond";src:url(/themes/custom/ugr_fqm302/fonts/eb-garamond-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"EB Garamond";src:url(/themes/custom/ugr_fqm302/fonts/eb-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"EB Garamond";src:url(/themes/custom/ugr_fqm302/fonts/eb-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Cabin";src:url(/themes/custom/ugr_fqm302/fonts/cabin-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Cabin";src:url(/themes/custom/ugr_fqm302/fonts/cabin-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Cabin";src:url(/themes/custom/ugr_fqm302/fonts/cabin-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;}
:root{--ugr-azul:#0e6f7e;--ugr-azul-oscuro:#0a5763;--ugr-azul-texto:#0b6574;--ugr-gris-barra:#e7e3e2;--ugr-gris-fondo:#f3f3f3;--ugr-gris-borde:#d9d9d9;--ugr-texto:#444;--ugr-texto-suave:#666;--ugr-buscador:#2c383e;--ugr-pie:#3a3a3a;--ugr-pie-inferior:#000;--fuente-titulos:"EB Garamond",Garamond,"Times New Roman",serif;--fuente-texto:"Cabin","Gill Sans","Gill Sans MT",Calibri,sans-serif;--ancho-maximo:75rem;}*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--fuente-texto);font-size:0.95rem;line-height:1.6;color:var(--ugr-texto);background:#fff;}h1,h2,h3,h4{font-family:var(--fuente-titulos);font-weight:400;color:var(--ugr-azul);line-height:1.2;margin:1.5em 0 0.5em;}h1{font-size:2.4rem;}h2{font-size:1.9rem;}h3{font-size:1.45rem;}h4{font-size:1.2rem;}p,ul,ol{margin:0 0 1em;}a{color:var(--ugr-azul-texto);text-decoration-thickness:1px;text-underline-offset:0.15em;}a:hover{color:var(--ugr-azul-oscuro);}:focus-visible{outline:2px solid var(--ugr-azul);outline-offset:2px;}img{max-width:100%;height:auto;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.visually-hidden.focusable:focus,.visually-hidden.focusable:active{position:static !important;width:auto;height:auto;clip:auto;overflow:visible;}.skip-link:focus{display:block;padding:0.5rem 1rem;background:var(--ugr-azul);color:#fff;}@media (prefers-reduced-motion:reduce){*{transition:none !important;}}
.contenedor{width:100%;max-width:var(--ancho-maximo);margin:0 auto;padding:0 1rem;}.principal{display:block;padding-top:0.5rem;padding-bottom:3rem;}.principal--con-lateral{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.25rem;align-items:start;}.principal--con-derecha{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:2.25rem;align-items:start;}.principal--con-lateral.principal--con-derecha{grid-template-columns:15rem minmax(0,1fr) 14rem;}.principal__contenido:focus{outline:none;}.principal__contenido > :first-child h1,.principal__contenido h1.page-title{margin-top:0.4rem;}@media (max-width:64rem){.principal--con-lateral.principal--con-derecha{grid-template-columns:15rem minmax(0,1fr);}.principal--con-lateral.principal--con-derecha .principal__derecha{grid-column:2;}}@media (max-width:52rem){.principal--con-lateral,.principal--con-derecha,.principal--con-lateral.principal--con-derecha{grid-template-columns:1fr;gap:1.5rem;}.principal__lateral{order:2;}.principal--con-lateral.principal--con-derecha .principal__derecha{grid-column:auto;}}.site-header + .principal{padding-top:1.75rem;}
.top-bar{background:var(--ugr-gris-barra);}.top-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding-top:0.4rem;padding-bottom:0.4rem;}.identidad{display:flex;align-items:center;gap:0.6rem;}.identidad__logo,.top-bar__ugr{flex-shrink:0;}.identidad__logo img,.top-bar__ugr img{max-width:none;}.identidad__logo img{display:block;height:3.75rem;width:auto;}.identidad__nombre{max-width:26em;padding-left:0.6rem;border-left:1px solid #b9b3b1;font-family:var(--fuente-texto);font-size:1.1rem;line-height:1.15;color:#222;text-decoration:none;}.identidad__nombre:hover{color:var(--ugr-azul);}.identidad__lema{font-size:0.8rem;color:var(--ugr-texto-suave);}.top-bar__ugr img{display:block;height:3rem;width:auto;}.ugr-wordmark{font-family:var(--fuente-titulos);font-size:1.15rem;font-weight:500;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:#222;text-decoration:none;}.nav-bar{position:relative;background:var(--ugr-azul);color:#fff;}.nav-bar__inner{display:flex;align-items:stretch;min-height:2.5rem;padding-left:14rem;}.nav-bar__menu{display:flex;align-items:stretch;}.nav-bar__menu nav{display:flex;}.nav-bar__menu h2{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}.nav-bar__menu .menu--nivel-1{display:flex;margin:0;padding:0;list-style:none;}.nav-bar__menu .menu--nivel-1 > li > a,.nav-bar__menu .menu--nivel-1 > li > button{display:flex;align-items:center;height:100%;padding:0 0.6rem;font-family:var(--fuente-titulos);font-size:1.15rem;color:#fff;text-decoration:none;border-bottom:3px solid transparent;border-top:3px solid transparent;}.nav-bar__menu .menu--nivel-1 > li:hover > a,.nav-bar__menu .menu--nivel-1 > li:focus-within > a,.nav-bar__menu .menu--nivel-1 > li.menu-item--activo > a,.nav-bar__menu .menu--nivel-1 > li:hover > button,.nav-bar__menu .menu--nivel-1 > li:focus-within > button,.nav-bar__menu .menu--nivel-1 > li.menu-item--activo > button{border-bottom-color:#fff;}.nav-bar__menu .menu--nivel-2{position:absolute;z-index:50;left:0;right:0;top:100%;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.4rem 2rem;margin:0;padding:1.75rem max(1rem,calc((100% - var(--ancho-maximo)) / 2 + 1rem)) 2rem;list-style:none;background:var(--ugr-azul-oscuro);}.nav-bar__menu .menu--nivel-1 > li:hover > .menu--nivel-2,.nav-bar__menu .menu--nivel-1 > li:focus-within > .menu--nivel-2{display:grid;}.nav-bar__menu .menu--nivel-1 > li.menu-item--cerrado > .menu--nivel-2{display:none;}.nav-bar__menu .menu--nivel-2 a{display:inline-block;padding:0.3rem 0;font-family:var(--fuente-titulos);font-size:1.15rem;color:#d9eeee;text-decoration:none;}.nav-bar__menu .menu--nivel-2 a:hover,.nav-bar__menu .menu--nivel-2 a:focus-visible{color:#fff;text-decoration:underline;}.nav-bar__menu .menu--nivel-3{display:none;}.nav-bar__herramientas{display:flex;align-items:stretch;margin-left:auto;}.nav-bar__herramientas > div{display:flex;align-items:stretch;}.nav-bar__herramientas ul:not(.contextual-links){display:flex;align-items:center;gap:0.75rem;margin:0 1rem;padding:0;list-style:none;}.nav-bar__herramientas a{color:#fff;}.nav-bar__herramientas svg,.nav-bar__herramientas img{display:block;width:1.3rem;height:1.3rem;fill:currentColor;}.nav-bar__herramientas form{display:flex;align-items:center;margin:0;padding:0 0.5rem;background:var(--ugr-buscador);}.nav-bar__herramientas form > div{margin:0;}.nav-bar__herramientas input[type="search"]{width:9rem;padding:0.35rem 0.4rem;border:0;font:inherit;color:#fff;background:transparent;}.nav-bar__herramientas input[type="search"]::placeholder{color:#b9c3c8;}.nav-bar__herramientas input[type="submit"]{order:-1;width:1.6rem;height:1.6rem;border:0;padding:0;font-size:0;color:transparent;cursor:pointer;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6.5' fill='none' stroke='white' stroke-width='2.6'/%3E%3Cpath d='M15 15l6 6' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 1.15rem no-repeat;}.nav-bar__herramientas form .form-actions{order:-1;display:flex;}.nav-toggle{display:none;align-self:center;width:2.5rem;height:2.5rem;margin-right:0.5rem;padding:0;border:0;background:transparent;cursor:pointer;}.nav-toggle__icono,.nav-toggle__icono::before,.nav-toggle__icono::after{display:block;width:1.5rem;height:2px;margin:0 auto;background:#fff;content:"";transition:transform 0.2s;}.nav-toggle__icono{position:relative;}.nav-toggle__icono::before{position:absolute;top:-7px;}.nav-toggle__icono::after{position:absolute;top:7px;}.nav-toggle[aria-expanded="true"] .nav-toggle__icono{background:transparent;}.nav-toggle[aria-expanded="true"] .nav-toggle__icono::before{transform:translateY(7px) rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle__icono::after{transform:translateY(-7px) rotate(-45deg);}@media (max-width:64rem){.nav-bar__inner{padding-left:1rem;}}@media (max-width:52rem){.top-bar__ugr img{height:2.1rem;}.ugr-wordmark{font-size:0.95rem;}.identidad__logo img{height:2.9rem;}.identidad__nombre{font-size:0.85rem;max-width:16em;}.nav-bar__inner{flex-wrap:wrap;padding-left:0.5rem;}.nav-toggle{display:block;}.nav-bar__menu{display:none;order:3;width:100%;padding-bottom:0.75rem;}.nav-bar__menu.is-open{display:block;}.nav-bar__menu nav,.nav-bar__menu .menu--nivel-1{display:block;}.nav-bar__menu .menu--nivel-1 > li > a,.nav-bar__menu .menu--nivel-1 > li > button{padding:0.5rem 0.5rem;border:0;}.nav-bar__menu .menu--nivel-2,.nav-bar__menu .menu--nivel-1 > li:hover > .menu--nivel-2,.nav-bar__menu .menu--nivel-1 > li:focus-within > .menu--nivel-2,.nav-bar__menu .menu--nivel-1 > li.menu-item--cerrado > .menu--nivel-2{position:static;display:block;padding:0 0 0.5rem 1.5rem;background:transparent;}.nav-bar__menu .menu--nivel-2 a{font-size:1.05rem;padding:0.2rem 0;}.nav-bar__herramientas input[type="search"]{width:7rem;}}.nav-bar__herramientas > div > div{display:flex;align-items:center;}.enlaces-iconos{display:flex;align-items:center;gap:0.9rem;margin:0 1rem;padding:0;list-style:none;}.enlaces-iconos a{display:flex;color:#fff;}.enlaces-iconos svg{display:block;width:1.35rem;height:1.35rem;fill:currentColor;}.enlaces-iconos a:hover,.enlaces-iconos a:focus-visible{opacity:0.8;}.enlaces-iconos a:focus-visible{outline:2px solid #fff;outline-offset:3px;}@media (max-width:52rem){.enlaces-iconos{gap:0.55rem;margin:0 0.5rem;}.nav-bar__herramientas input[type="search"]{width:4.5rem;}.enlaces-iconos svg{width:1.15rem;height:1.15rem;}}.nav-bar__menu .contextual-region{position:static;}.nav-bar__menu .menu--nivel-1 > li > button{margin:0;font-family:var(--fuente-titulos);font-size:1.15rem;line-height:inherit;color:#fff;background:none;border-left:0;border-right:0;cursor:pointer;}.nav-bar__menu .menu--nivel-1 > li > button:focus-visible{outline:2px solid #fff;outline-offset:-2px;}.nav-bar__menu .contextual-region{display:flex;align-items:center;}.nav-bar__menu .contextual{position:relative;top:auto;right:auto;order:2;margin-left:0.4rem;}.nav-bar__menu .contextual .contextual-links{position:absolute;top:100%;right:auto;left:0;z-index:600;white-space:nowrap;}.nav-bar__menu > div,.nav-bar__menu > div > div,.nav-bar__menu .contextual-region{display:flex;align-items:stretch;}.nav-bar__menu .contextual{align-self:center;}.nav-bar__menu .menu--nivel-1 > li{display:flex;}.nav-bar__menu .menu--nivel-1:hover > li.menu-item--activo:not(:hover) > a,.nav-bar__menu .menu--nivel-1:hover > li.menu-item--activo:not(:hover) > button,.nav-bar__menu .menu--nivel-1:focus-within > li.menu-item--activo:not(:focus-within) > a,.nav-bar__menu .menu--nivel-1:focus-within > li.menu-item--activo:not(:focus-within) > button{border-bottom-color:transparent;}@media (max-width:52rem){.nav-bar__menu > div,.nav-bar__menu > div > div,.nav-bar__menu .contextual-region,.nav-bar__menu .menu--nivel-1 > li{display:block;}}
.breadcrumb{padding:1.1rem 0 0.4rem;font-size:0.75rem;}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;}.breadcrumb li + li::before{content:"/";margin:0 0.35rem;color:var(--ugr-texto-suave);}.breadcrumb a{color:var(--ugr-azul-texto);text-decoration:none;}.breadcrumb a:hover{text-decoration:underline;}.breadcrumb__inicio{display:block;width:0.85rem;height:0.85rem;fill:var(--ugr-azul);}.page-title,.principal__contenido h1{margin:0.4rem 0 0.6rem;font-size:2.4rem;}.principal__contenido{max-width:100%;}.principal__contenido p,.principal__contenido li{max-width:48rem;}.principal__lateral nav{border:1px solid var(--ugr-gris-borde);background:var(--ugr-gris-fondo);margin-bottom:1.5rem;}.principal__lateral nav > h2{margin:0;padding:0.75rem 1rem;font-family:var(--fuente-texto);font-size:0.85rem;font-weight:600;text-transform:uppercase;color:var(--ugr-texto-suave);background:#e8e8e8;border-bottom:1px solid var(--ugr-gris-borde);}.principal__lateral .menu{margin:0;padding:0;list-style:none;}.principal__lateral .menu-item + .menu-item{border-top:1px solid var(--ugr-gris-borde);}.principal__lateral .menu a{display:block;padding:0.6rem 1rem;font-size:0.85rem;line-height:1.35;color:var(--ugr-azul-texto);text-decoration:none;}.principal__lateral .menu a:hover{background:#e9e9e9;}.principal__lateral .menu a.is-active,.principal__lateral .menu-item--activo > a{font-weight:600;color:var(--ugr-azul-oscuro);box-shadow:inset 3px 0 0 var(--ugr-azul);}.principal__lateral .menu .menu{border-top:1px solid var(--ugr-gris-borde);}.principal__lateral .menu .menu a{padding-left:1.75rem;}a.boton,.boton a{display:inline-block;margin:0 0 0.9rem;padding:0.55rem 1.6rem;border:1px solid var(--ugr-azul-texto);font-size:0.85rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;color:var(--ugr-azul-texto);background:#fff;}a.boton:hover,.boton a:hover{color:#fff;background:var(--ugr-azul);}.principal__contenido table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:0.9rem;}.principal__contenido th,.principal__contenido td{padding:0.6rem 0.8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ugr-gris-borde);}.principal__contenido thead th{color:#fff;background:var(--ugr-azul);}[data-drupal-messages] [role="contentinfo"],.messages{margin:1rem 0;padding:0.8rem 1rem;border-left:4px solid var(--ugr-azul);background:var(--ugr-gris-fondo);}.publicaciones,.tesis-listado{--pub-azul:var(--ugr-azul);--pub-azul-oscuro:var(--ugr-azul-oscuro);--pub-gris-fondo:var(--ugr-gris-fondo);--pub-gris-borde:var(--ugr-gris-borde);--pub-gris-texto:var(--ugr-texto-suave);}.publicaciones .publicacion{margin-bottom:1.75rem;}.publicaciones .publicacion th,.tesis-listado .publicacion th{background:transparent;color:var(--ugr-texto-suave);}.publicaciones .publicacion .publicacion__titulo th,.publicaciones .publicacion .publicacion__titulo td,.tesis-listado .publicacion .publicacion__titulo th,.tesis-listado .publicacion .publicacion__titulo td{background:var(--ugr-azul);color:#fff;}.publicaciones__anio{font-family:var(--fuente-titulos);}.principal__derecha > div > * + *{margin-top:1.25rem;}.cajas-enlace,.principal__derecha ul{margin:0;padding:0;list-style:none;}.cajas-enlace li + li,.principal__derecha ul li + li{margin-top:0.9rem;}.cajas-enlace a,.principal__derecha ul a{position:relative;display:block;min-height:5.25rem;padding:0.7rem 0.9rem 2rem;font-family:var(--fuente-titulos);font-size:1.1rem;line-height:1.2;color:#fff;text-decoration:none;background:var(--ugr-azul);}.cajas-enlace a::after,.principal__derecha ul a::after{content:"→";position:absolute;right:0.9rem;bottom:0.5rem;font-family:var(--fuente-texto);}.cajas-enlace a:hover,.principal__derecha ul a:hover,.cajas-enlace a:focus-visible,.principal__derecha ul a:focus-visible{background:var(--ugr-azul-oscuro);}.principal__contenido .field--type-image img{display:block;margin:0 0 1.25rem;}.principal__contenido iframe{width:100%;max-width:48rem;aspect-ratio:4 / 3;border:1px solid var(--ugr-gris-borde);}.pager{margin:2rem 0 1rem;}.pager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0.35rem;margin:0;padding:0;list-style:none;}.pager li{margin:0;padding:0;}.pager a{display:block;min-width:2.3rem;padding:0.35rem 0.7rem;font-size:0.9rem;text-align:center;text-decoration:none;color:var(--ugr-azul-texto);border:1px solid var(--ugr-gris-borde);background:#fff;}.pager a:hover,.pager a:focus-visible{background:var(--ugr-gris-fondo);}.pager .is-active a,.pager a[aria-current="page"]{color:#fff;border-color:var(--ugr-azul);background:var(--ugr-azul);}.node-preview-container{position:sticky;top:0;z-index:600;display:flex;align-items:center;gap:1.5rem;padding:0.6rem 1rem;font-size:0.9rem;color:#fff;background:#333;}.node-preview-container form{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1.5rem;margin:0;}.node-preview-container .form-item{display:flex;align-items:center;gap:0.4rem;margin:0;}.node-preview-backlink{padding:0.3rem 0.9rem;font-weight:600;color:#fff;text-decoration:none;border:1px solid #fff;}.node-preview-backlink::before{content:"← ";}.node-preview-backlink:hover,.node-preview-backlink:focus-visible{color:#333;background:#fff;}.node-preview-container .js-hide{display:none;}.form-acceso{max-width:24rem;margin:0 0 2.5rem;}.form-acceso .form-acceso__subtitulo{margin:0 0 1.25rem;}.form-acceso .form-item{margin:0 0 1.1rem;}.form-acceso label{display:block;margin-bottom:0.35rem;font-size:0.9rem;font-weight:600;color:#333;}.form-acceso label.form-required::after,.form-acceso label.js-form-required::after{content:" *";color:#c4161c;}.form-acceso input[type="text"],.form-acceso input[type="password"],.form-acceso input[type="email"]{width:100%;max-width:17rem;padding:0.55rem 0.65rem;font:inherit;color:#333;background:#fff;border:1px solid #cfcfcf;border-radius:3px;}.form-acceso input[type="text"]:focus,.form-acceso input[type="password"]:focus,.form-acceso input[type="email"]:focus{border-color:var(--ugr-azul);outline:2px solid color-mix(in srgb,var(--ugr-azul) 30%,transparent);outline-offset:0;}.form-acceso .description{margin-top:0.3rem;font-size:0.8rem;color:var(--ugr-texto-suave);}.form-acceso .form-actions{margin:1.4rem 0 1.4rem;}.form-acceso input[type="submit"]{padding:0.65rem 2.2rem;font:inherit;font-size:0.85rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ugr-azul-texto);background:#fff;border:1px solid var(--ugr-azul-texto);cursor:pointer;}.form-acceso input[type="submit"]:hover,.form-acceso input[type="submit"]:focus-visible{color:#fff;background:var(--ugr-azul);}.form-acceso .form-acceso__enlace{font-size:0.95rem;text-decoration:none;}.form-acceso .form-acceso__enlace:hover{text-decoration:underline;}.pagina-indice{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.25rem;align-items:start;}.pagina-indice__menu{position:sticky;top:1rem;background:var(--ugr-gris-fondo);border:1px solid var(--ugr-gris-borde);}.pagina-indice__titulo{margin:0;padding:0.75rem 1rem;font-size:0.85rem;font-weight:600;text-transform:uppercase;color:var(--ugr-texto-suave);border-bottom:1px solid var(--ugr-gris-borde);}.pagina-indice__menu ul{margin:0;padding:0;list-style:none;}.pagina-indice__menu li + li{border-top:1px solid var(--ugr-gris-borde);}.pagina-indice__menu a{display:block;padding:0.6rem 1rem;font-size:0.9rem;color:var(--ugr-azul-texto);text-decoration:none;}.pagina-indice__menu a:hover{background:#e9e9e9;}.pagina-indice__contenido h2{margin-top:0;padding-top:0.2rem;scroll-margin-top:1rem;}.pagina-indice__contenido h2 + p{margin-top:0.4rem;}.pagina-indice__contenido p + h2{margin-top:1.75rem;}@media (max-width:52rem){.pagina-indice{grid-template-columns:1fr;gap:1.25rem;}.pagina-indice__menu{position:static;}}.form-contacto{max-width:54rem;margin:0 0 2.5rem;}.form-contacto__fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;}.form-contacto .form-item{margin:0 0 1.1rem;}.form-contacto label,.form-contacto legend,.form-contacto .fieldset__legend{display:block;margin-bottom:0.35rem;font-size:0.9rem;font-weight:600;color:#333;}.form-contacto fieldset{margin:0 0 1.1rem;padding:0;border:0;}.form-contacto label.form-required::after,.form-contacto label.js-form-required::after,.form-contacto legend .form-required::after,.form-contacto .fieldset__label.form-required::after{content:" *";color:#c4161c;}.form-contacto input[type="text"],.form-contacto input[type="email"],.form-contacto input[type="tel"],.form-contacto textarea{width:100%;padding:0.55rem 0.65rem;font:inherit;color:#333;background:#fff;border:1px solid #cfcfcf;border-radius:3px;}.form-contacto input:focus,.form-contacto textarea:focus{border-color:var(--ugr-azul);outline:2px solid color-mix(in srgb,var(--ugr-azul) 30%,transparent);outline-offset:0;}.form-contacto .form-radios,.form-contacto__tipo{display:flex;flex-wrap:wrap;gap:0.4rem 1.5rem;}.form-contacto .form-radios .form-item,.form-contacto__tipo .form-item{display:flex;align-items:center;gap:0.4rem;margin:0;}.form-contacto .form-radios label,.form-contacto__tipo label{margin:0;font-weight:400;}.form-contacto .description{margin-top:0.3rem;font-size:0.8rem;color:var(--ugr-texto-suave);}.form-contacto__trampa{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.form-contacto__privacidad{margin:0.5rem 0 1.5rem;font-size:0.9rem;}.form-contacto__privacidad h2{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.6rem;font-size:1.2rem;}.form-contacto__privacidad h2::before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;font-family:var(--fuente-texto);font-size:0.8rem;font-weight:700;color:#fff;background:var(--ugr-azul);border-radius:50%;}.form-contacto__privacidad ul{margin:0;padding-left:1.75rem;}.form-contacto__privacidad li + li{margin-top:0.35rem;}.form-contacto input[type="submit"]{padding:0.65rem 2.2rem;font:inherit;font-size:0.85rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ugr-azul-texto);background:#fff;border:1px solid var(--ugr-azul-texto);cursor:pointer;}.form-contacto input[type="submit"]:hover,.form-contacto input[type="submit"]:focus-visible{color:#fff;background:var(--ugr-azul);}@media (max-width:52rem){.form-contacto__fila{grid-template-columns:1fr;}}
.pie-superior{background:var(--ugr-pie);color:#fff;}.pie-superior__inner{padding-top:2rem;padding-bottom:2rem;}.pie-superior__inner > div{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem 2.5rem;}.pie-superior a{color:#f0f0f0;text-decoration:none;}.pie-superior a:hover{color:#fff;text-decoration:underline;}.pie-superior .identidad{flex-direction:column;align-items:flex-start;gap:0.6rem;flex:0 0 15rem;}.pie-superior .identidad__logo img{height:4rem;}.pie-superior .identidad__nombre{max-width:none;padding:0.6rem 0 0;border-left:0;border-top:1px solid #fff;font-family:var(--fuente-titulos);font-size:1rem;font-weight:600;color:#fff;}.pie-superior nav{flex:1 1 30rem;}.pie-superior nav > h2{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}.pie-superior .menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem 1.75rem;margin:0;padding:0;list-style:none;font-size:0.9rem;line-height:1.4;}.pie-superior .block-logos img,.pie-superior p img{max-height:3rem;}.pie-inferior{background:var(--ugr-pie-inferior);color:#fff;font-size:0.85rem;}.pie-inferior__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;min-height:4.75rem;padding-top:0.75rem;padding-bottom:0.75rem;}.pie-inferior__inner > div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;}.pie-inferior a{color:#fff;text-decoration:none;}.pie-inferior a:hover{text-decoration:underline;}.pie-inferior nav > h2{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}.pie-inferior .menu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.pie-inferior .menu-item{padding:0 0.75rem;border-left:1px solid #fff;}.pie-inferior .menu-item:last-child{border-right:1px solid #fff;}.pie-inferior svg,.pie-inferior img{display:block;width:1.3rem;height:1.3rem;fill:currentColor;}.pie-inferior__copyright{margin:0;}@media (max-width:52rem){.pie-superior .menu{grid-template-columns:repeat(2,minmax(0,1fr));}.pie-inferior__inner{justify-content:flex-start;}}.pie-inferior .enlaces-iconos{margin:0;}.pie-inferior__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}.pie-inferior__inner > div{display:contents;}.pie-inferior__copyright{grid-column:3;justify-self:end;}@media (max-width:52rem){.pie-inferior__inner{grid-template-columns:1fr;justify-items:start;}.pie-inferior__copyright{grid-column:auto;justify-self:start;}}
