@charset "UTF-8";:root{--ink:#003973;--ink-soft:#04568f;--paper:#faf6ee;--stone:#eef1f5;--garnet:#c60046;--garnet-dark:#8f0034;--gold:#c9a227;--spark:#3fa9f5;--ink-text:#16233a;--max-w:1180px;--radius:18px;--ease:cubic-bezier(0.16,0.84,0.32,1);--font-stack:"Franklin Gothic Book","Libre Franklin","Roboto","Lato","Montserrat","Atkinson Hyperlegible",sans-serif;--bg-base:#fff;--bg-surface:#fff;--bg-surface-alt:#fff;--bg-breadcrumb:#fff;--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,0.8);--color-texto-principal:rgba(18,18,18,0.8);--color-texto-secundario:rgba(18,18,18,0.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:rgb(0,38.0413043478,76.75);--color-primario-active:rgb(0,31.7217391304,64);--color-primario-light:rgb(0,107.5565217391,217);--color-primario-dark:rgb(0,19.0826086957,38.5);--color-secundario-hover:rgb(35.5425824176,63.1868131868,108.2074175824);--color-secundario-active:rgb(32.3901098901,57.5824175824,98.6098901099);--color-secundario-light:rgb(84.8791208791,128.3406593407,199.1208791209);--color-valladolid-hover:rgb(70.6139380531,43.1991150442,144.5508849558);--color-valladolid-active:rgb(65.8185840708,40.2654867257,134.7345132743);--color-valladolid-light:rgb(141.4513274336,114.8761061947,213.1238938053);--color-palencia-hover:rgb(114.3095930233,19.4404069767,111.199127907);--color-palencia-active:rgb(103.4127906977,17.5872093023,100.5988372093);--color-palencia-light:rgb(220.6976744186,53.3023255814,215.2093023256);--color-segovia-hover:rgb(216.75,122.4,0);--color-segovia-active:rgb(204,115.2,0);--color-segovia-light:rgb(255,188.4,102);--color-soria-hover:rgb(138.7379807692,169.75,0);--color-soria-active:rgb(128.3173076923,157,0);--color-soria-light:rgb(218.4615384615,255,55);--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 var(--border-color);--shadow-md:0 4px 6px var(--border-color);--shadow-lg:0 10px 15px var(--border-color);--shadow-xl:0 20px 25px var(--border-color);--shadow:rgba(19,52,125,0.1);--shadow-hover:rgba(19,52,125,0.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}
*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink-text);line-height:1.55;margin:0}
h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;margin:0 0 .4em;letter-spacing:-.01em}
a{color:inherit}img{max-width:100%;display:block}section{padding:max(3rem,min(8vw,6rem)) 1.5rem}
.wrap{max-width:var(--max-w);margin:0 auto}.eyebrow{font-family:"JetBrains Mono",monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--garnet);display:inline-flex;align-items:center;gap:.5em;margin-bottom:.9em}
.eyebrow::before{content:"";width:1.4em;height:2px;background:var(--gold);display:inline-block}
.skip-link{position:absolute;left:-999px;top:0;background:var(--garnet);color:#fff;padding:.8em 1.2em;z-index:200;border-radius:0 0 10px 0;font-weight:600}
.skip-link:focus{left:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--spark);outline-offset:3px;border-radius:6px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0s !important;animation-iteration-count:1 !important;transition-duration:0s !important}
.ticker-track{flex-wrap:wrap;width:100%;overflow-x:auto}}header.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(0,57,115,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,162,39,.25)}
.nav-inner{max-width:var(--max-w);margin:0 auto;padding:.7rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brand{display:flex;align-items:center;gap:.7em;-webkit-text-decoration:none;text-decoration:none;color:#fff;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.05rem}
.seal{width:42px;height:42px;flex:none;animation:stamp .9s var(--ease) both}@keyframes stamp{0%{transform:scale(3.4) rotate(-14deg);opacity:0}
55%{transform:scale(.92) rotate(4deg);opacity:1}75%{transform:scale(1.06) rotate(-2deg)}
100%{transform:scale(1) rotate(0)}}.nav-links{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0;font-size:.92rem;font-weight:500}
.nav-links a{-webkit-text-decoration:none;text-decoration:none;color:#e9e4d8;display:flex;align-items:center;gap:.4em;padding:.3em 0;border-bottom:2px solid transparent;transition:border-color .2s}
.nav-links a:focus-visible,.nav-links a:hover{border-color:var(--spark)}@media(max-width:640px){.nav-links{display:none}
}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% -10%,#6e0033 0,var(--ink) 60%);color:#fdf9f0;padding:max(4rem,min(12vw,8rem)) 1.5rem max(5rem,min(10vw,7rem))}
.hero svg.bg-stroke{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35;pointer-events:none}
.hero-content{max-width:var(--max-w);margin:0 auto;position:relative;z-index:2}.hero h1{font-size:max(2.4rem,min(6vw,4.6rem));color:#fff}
.hero h1 em{font-style:italic;color:var(--gold)}.hero p.lead{max-width:46ch;font-size:1.15rem;color:#d9d2c4;margin-bottom:2rem}
.hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem}.scroll-cue{margin-top:3.2rem;display:flex;align-items:center;gap:.7em;font-family:"JetBrains Mono",monospace;font-size:.78rem;color:#b9b0a0;text-transform:uppercase;letter-spacing:.1em}
.scroll-cue .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulse 1.8s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:.3;box-shadow:0 0 0 0 rgba(0,57,115,.7);transform:scale(1)}
50%{opacity:1;box-shadow:0 0 0 10px rgba(0,57,115,0);transform:scale(1.05)}}.btn{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.95rem;padding:.85em 1.6em;border-radius:999px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;align-items:center;gap:.5em;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--spark);color:#00203e}
.btn-primary:hover{box-shadow:0 10px 26px rgba(63,169,245,.4)}.btn-ghost{background:0;color:#fff;border:1.5px solid rgba(255,255,255,.4)}
.btn-ghost:hover{border-color:#fff}.stats-banner{background:linear-gradient(100deg,var(--garnet) 0,var(--garnet-dark) 100%);padding:2.6rem 1.5rem}
.stats-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}
.stat{color:#fff}.stat .num{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:max(2rem,min(4.5vw,2.8rem));display:block;line-height:1}
.stat .num::after{content:attr(data-suffix)}.stat .label{font-family:"JetBrains Mono",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#f6c9d8;display:block;margin-top:.4em}
.ticker-banner{background:var(--ink-soft);overflow:hidden;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.ticker-banner:focus-within .ticker-track,.ticker-banner:hover .ticker-track{animation-play-state:paused}
.ticker-track{display:flex;width:-webkit-max-content;width:max-content;animation:ticker 26s linear infinite}
.ticker-track span{font-family:"JetBrains Mono",monospace;font-size:.85rem;color:#fff;white-space:nowrap;padding:0 2.2rem;display:flex;align-items:center;gap:.6em}
.ticker-track span::before{content:"●";color:var(--gold);font-size:.6em}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.promo-banner{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--ink) 0,var(--garnet) 100%);background-size:220% 220%;animation:promo-shift 10s ease-in-out infinite;color:#fff;padding:max(2.6rem,min(6vw,4rem)) 1.5rem}
.promo-banner .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.08);animation:float 7s ease-in-out infinite}
.promo-banner .shape.s1{width:180px;height:180px;top:-60px;right:8%}.promo-banner .shape.s2{width:90px;height:90px;bottom:-30px;left:12%;animation-delay:1.2s}
@keyframes promo-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}
}@keyframes float{0%,100%{transform:translateY(0) scale(1)}
50%{transform:translateY(-14px) scale(1.05)}}.promo-inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;z-index:2}
.promo-inner h2{color:#fff;font-size:max(1.4rem,min(3vw,1.9rem));max-width:26ch;margin:0}
.quick{background:var(--paper)}.quick h2{font-size:max(1.7rem,min(3.5vw,2.4rem))}
.grid{margin-top:2.2rem;display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.card{display:flex;flex-direction:column;background:var(--stone);border-radius:var(--radius);padding:1.6rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;color:var(--ink-text);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}
.card:focus-visible,.card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 16px 32px rgba(28,26,36,.14);background:#fff}
.card:focus-visible .go,.card:hover .go{opacity:1;transform:translateX(0)}.card .icon{width:34px;height:34px;margin-bottom:1rem;color:var(--garnet)}
.card .card-title,.card h3{font-size:1.08rem;margin-bottom:.3em}.card .card-text,.card p{font-size:.88rem;color:#5c5648;margin:0}
.card .go{position:absolute;right:1.3rem;top:1.4rem;font-family:"JetBrains Mono",monospace;font-size:.8rem;color:var(--gold);opacity:0;transform:translateX(-6px);transition:all .25s var(--ease)}
.video-section{background:var(--ink);color:#fff}.video-frame{max-width:900px;margin:2rem auto 0;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(201,162,39,.3);box-shadow:0 30px 60px rgba(0,0,0,.4);aspect-ratio:16/9}
.video-frame iframe{width:100%;height:100%;border:0}.convivencia{background:var(--stone)}
.conv-card{background:#fff;border-left:6px solid var(--garnet);border-radius:0 var(--radius) var(--radius) 0;padding:2.2rem max(1.4rem,min(4vw,2.6rem));max-width:820px}
.conv-card h2{font-size:1.5rem;color:var(--garnet-dark)}.conv-card p{margin:0 0 1em;color:#3a362e}
.conv-contacts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.4rem;font-family:"JetBrains Mono",monospace;font-size:.9rem}
.conv-contacts a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}
.social{background:var(--paper);text-align:center}.social h2{font-size:1.5rem}.social-row{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem;margin-top:1.8rem}
.social-row a{display:flex;flex-direction:column;align-items:center;gap:.5em;-webkit-text-decoration:none;text-decoration:none;color:var(--ink-text);font-size:.82rem;font-weight:500}
.social-row a:focus-visible .badge,.social-row a:hover .badge{background:var(--garnet);color:#fff;transform:scale(1.1) rotate(-6deg)}
.social-row .badge{width:52px;height:52px;border-radius:50%;background:var(--stone);display:flex;align-items:center;justify-content:center;color:var(--garnet);transition:transform .25s var(--ease),background .25s}
.links{background:var(--ink-soft);color:#e9e4d8}.links .grid3{display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.links h3{color:#fff;font-size:1.05rem}.links ul{list-style:none;margin:0;padding:0}
.links li{margin-bottom:.6em}.links a{-webkit-text-decoration:none;text-decoration:none;color:#c9c2b2}
.links a:focus-visible,.links a:hover{color:var(--gold)}footer.site-footer{background:var(--ink);color:#93897a;padding:2.4rem 1.5rem;text-align:center;font-size:.82rem}
footer.site-footer strong{color:#d9d2c4;font-family:Fraunces,Georgia,serif}@keyframes moveArrow{0%{opacity:1}
50%{-webkit-transform:translateX(5px);opacity:1}100%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}
100%{background-position:200% 0}}@keyframes borderPulse{0%{border-color:var(--boton-borde-hover)}
50%{border-color:var(--boton-borde-pulse)}100%{border-color:var(--boton-borde-hover)}
}@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 scrollAnimation{0%{top:10px;opacity:1}
100%{top:30px;opacity:0}}@keyframes flotacion-lenta{0%{transform:translateY(-50%) translateX(0)}
50%{transform:translateY(-52%) translateX(600px)}100%{transform:translateY(-50%) translateX(0)}
}@keyframes flotacion-lenta-big{0%{transform:scale(1) translateX(0)}
50%{transform:scale(1.03) translateX(-500px)}100%{transform:scale(1) translateX(0)}
}@keyframes flotacion-lenta-bottom{0%{transform:scale(1) translateY(0)}
50%{transform:scale(1.02) translateY(-100px)}100%{transform:scale(1) translateY(0)}
}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}
}@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}
}@keyframes gradient-shift{0%,100%{background-position:0 50%}
50%{background-position:100% 50%}}body>header>.cabecera{background-color:var(--color-cabecera)}
body>header>.cabecera>.cabecera-uva{padding-right:.75rem;padding-left:.75rem;width:100%;margin:0 auto;margin-left:auto;margin-right:auto}
@media(min-width:0){body>header>.cabecera>.cabecera-uva{max-width:540px}}@media(min-width:576px){body>header>.cabecera>.cabecera-uva{max-width:540px}
}@media(min-width:768px){body>header>.cabecera>.cabecera-uva{max-width:720px}}@media(min-width:992px){body>header>.cabecera>.cabecera-uva{max-width:960px}
}@media(min-width:1200px){body>header>.cabecera>.cabecera-uva{max-width:1140px}}@media(min-width:1400px){body>header>.cabecera>.cabecera-uva{max-width:1320px}
}body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;padding-top:10px;padding-bottom:10px;font-size:1.1em}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-inicio{flex:0 1 10%}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-inicio>a>img{min-height:20px;max-height:35px;filter:brightness(0) invert(1)}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-uva{flex:0 1 40%;align-self:center}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-uva>img{min-height:20px;max-height:40px;min-width:300px;padding-top:10px;padding-bottom:10px;height:auto}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-enlaces{display:flex;flex:0 1 auto}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-enlaces>a{color:#fff;display:inline-block;font-size:.9em;-webkit-text-decoration:none;text-decoration:none}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-enlaces>a>span{color:#fff;display:inline-block;font-size:.9em;-webkit-text-decoration:none;text-decoration:none}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-enlaces>a>img{height:20px;filter:brightness(0) invert(1)}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-enlaces>a:hover{-webkit-text-decoration:underline;text-decoration:underline}
body>header>.cabecera>.cabecera-uva>div.cabecera-uva-contenido>div.cabecera-uva-contenido-enlaces>span.separador{border-left:1px solid #d2d2d2;min-height:20px;margin-left:5px;padding-left:5px;padding-right:5px}
body>header>.cabecera-sitio{padding-right:.75rem;padding-left:.75rem;width:100%;margin:0 auto;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:1.5rem}
@media(min-width:0){body>header>.cabecera-sitio{max-width:540px}}@media(min-width:576px){body>header>.cabecera-sitio{max-width:540px}
}@media(min-width:768px){body>header>.cabecera-sitio{max-width:720px}}@media(min-width:992px){body>header>.cabecera-sitio{max-width:960px}
}@media(min-width:1200px){body>header>.cabecera-sitio{max-width:1140px}}@media(min-width:1400px){body>header>.cabecera-sitio{max-width:1320px}
}body>header>.cabecera-sitio>.cabecera-sitio-contenido{display:flex;background-color:#fff;flex-wrap:wrap;justify-content:space-between}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-logo{flex:0 0 30%;display:flex;justify-content:center;align-items:center}
@media(max-width:sm-1px){body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-logo{flex:1 1 0}
}body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-logo>img{max-height:120px;min-width:120px;width:auto;margin-right:.5em}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-logo>a{width:100%}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-logo>a>img{max-height:120px;min-width:120px;width:auto;height:auto;margin-right:.5em}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-nombre{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:.5em}
@media(max-width:sm-1px){body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-nombre{flex:1 1 0}
}body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-nombre>img{height:auto;max-height:100px;width:auto;min-width:300px}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-botonreservas{flex:1 0 100%;display:flex;justify-content:flex-end}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-botonreservas>a{color:var(--color-texto);border:1px solid var(--color-primario);font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:all .5s;position:relative;display:inline-block;padding:.5em 1.5em;font-weight:700;font-size:1.2em;cursor:pointer;overflow:hidden;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-botonreservas>a::before{content:"";position:absolute;top:0;right:100%;width:100%;height:100%;color:var(--color-texto);background:var(--color-azul-claro);z-index:0;transition:right .5s ease}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-botonreservas>a:hover::before{right:0}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-botonreservas>a:active{-webkit-text-decoration:none;text-decoration:none}
body>header>.cabecera-sitio>.cabecera-sitio-contenido>.cabecera-sitio-contenido-botonreservas>a>span{position:relative;z-index:1;background-image:linear-gradient(to left,var(--color-texto) 50%,var(--color-texto) 50%);background-size:200% 100%;background-position:right bottom;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .5s ease}
body>footer{margin-top:70px;background-color:var(--color-pie)}body>footer .pie{color:var(--color-texto-pie);margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem;width:100%;margin:0 auto}
@media(min-width:0){body>footer .pie{max-width:540px}}@media(min-width:576px){body>footer .pie{max-width:540px}
}@media(min-width:768px){body>footer .pie{max-width:720px}}@media(min-width:992px){body>footer .pie{max-width:960px}
}@media(min-width:1200px){body>footer .pie{max-width:1140px}}@media(min-width:1400px){body>footer .pie{max-width:1320px}
}body>footer .pie>.mapa{border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;background-color:#f2f2f2}
body>footer .pie>.mapa>.gmap{margin:0;padding:0}body>footer .pie-contenido{background-color:var(--color-pie);color:var(--color-texto-pie);display:grid;grid-gap:1.5rem;justify-content:stretch;gap:1.5rem;grid-template-columns:minmax(1fr)}
@media(min-width:576px){body>footer .pie-contenido{grid-template-columns:minmax(1fr) minmax(0,1fr)}
}@media(min-width:768px){body>footer .pie-contenido{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}@media(min-width:992px){body>footer .pie-contenido{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
}body>footer .pie-contenido-enlaces h1{color:var(--color-texto-pie);font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Lato,sans-serif;border-top:1px dotted #5af0ff;border-bottom:1px dotted #5af0ff;margin-top:20px;padding:5px 0;font-size:1.67em}
body>footer .pie-contenido-enlaces ul{margin:0;padding:0;list-style-type:none;font-size:11px}
body>footer .pie-contenido-enlaces li{margin:0;padding:0;list-style-type:none;margin-top:5px;margin-bottom:5px;font-size:2em}
body>footer .pie-contenido-enlaces li>img{height:20px;filter:brightness(0) invert(100%)}
body>footer .pie-contenido-enlaces li>a{color:var(--color-texto-pie);-webkit-text-decoration:none;text-decoration:none}
body>footer .pie-contenido-enlaces li>a>img{height:auto;width:24px;filter:invert(1)}
body>footer .pie-contenido-enlaces li>a:visited{color:var(--color-texto-pie)}body>footer .pie-contenido-enlaces li>a:focus,body>footer .pie-contenido-enlaces li>a:hover{-webkit-text-decoration:underline;text-decoration:underline}
body>footer .pie-redes{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column}
@media(min-width:768px){body>footer .pie-redes{flex-direction:row}}body>footer .pie-redes-listado{flex:1 0 70%;display:flex;flex-direction:row;gap:1rem}
body>footer .pie-redes-listado a{font-size:1.5em;color:var(--color-texto);-webkit-text-decoration:none;text-decoration:none}
body>footer .pie-redes-listado img{height:60px;filter:brightness(0) invert(1)}body>footer .pie-redes-lema{flex:1 1 30%;text-align:left;line-height:1;font-size:36px}
body>footer .pie-politica{margin-top:15px;color:#fff;background-color:var(--color-cierre);text-align:center}
body>footer .pie-politica>.pie-politica-contenido{background-color:var(--color-cierre);padding-top:10px;display:flex;flex-direction:column}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion{margin-bottom:5px;padding-right:1.5rem;padding-left:1.5rem}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>span{color:var(--color-texto-pie);font-weight:700;font-size:2rem;margin-top:5px}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>span>a{color:#fff}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>span>a:focus,body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>span>a:hover{color:#fff}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>.pie-politica-contenido-derechos{padding-right:1.5rem;padding-left:1.5rem}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>.pie-politica-contenido-derechos>p{color:#fff;font-weight:400;font-size:1.1rem;margin-top:5px}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>.pie-politica-contenido-derechos>p>a{color:#fff;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}
body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>.pie-politica-contenido-derechos>p>a:focus,body>footer .pie-politica>.pie-politica-contenido>.pie-politica-contenido-direccion>.pie-politica-contenido-derechos>p>a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}
body .uva-navegacion{margin-bottom:1.5rem}body .uva-navegacion-logo{max-width:280px}
body .uva-navegacion-logo img{width:100%;height:auto;max-width:280px}body .menu_superior.edicion{top:52px}
body nav ul{display:flex;flex-direction:row;gap:1rem;margin-top:0;margin-bottom:0;-webkit-padding-start:0;padding-inline-start:0;list-style-type:none;padding-left:0;text-align:center;font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Lato,sans-serif;font-size:1.4em;font-weight:400;flex-wrap:wrap;vertical-align:middle;justify-content:flex-start}
body nav ul.hidden{display:none}body nav ul .navegacion-horizontal{display:flex;flex-direction:row;gap:1rem;margin-top:0;margin-bottom:0;padding-left:0;justify-content:flex-start}
body nav li{text-align:left;padding-right:10px}body nav li:last-child{padding-right:0}
body nav li>a{position:relative;padding:2px 7px 2px 7px;color:var(--color-cabecera);-webkit-text-decoration:none;text-decoration:none;font-weight:500;font-size:1.5rem;transition:color .3s ease}
body nav li>a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-primario);transition:width .3s ease}
body nav li>a:hover::after{width:100%}body .uva-navegacion-contenido{width:100%;margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem;align-items:center;display:flex;flex-direction:column}
@media(min-width:0){body .uva-navegacion-contenido{max-width:540px}}@media(min-width:576px){body .uva-navegacion-contenido{max-width:540px}
}@media(min-width:768px){body .uva-navegacion-contenido{max-width:720px;flex-direction:row}
}@media(min-width:992px){body .uva-navegacion-contenido{max-width:960px}}@media(min-width:1200px){body .uva-navegacion-contenido{max-width:1140px}
}@media(min-width:1400px){body .uva-navegacion-contenido{max-width:1320px}}body .navbar{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}
body .navbar.edicion{top:52px}body .navbar.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.15)}
body .navbar .navbar-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}
body .navbar .logo img{height:50px;width:auto}body .navbar .nav-menu{display:flex;gap:2rem;list-style:none;margin:0}
@media(max-width:tablet){body .navbar .nav-menu{display:none}}body .navbar .nav-menu a{-webkit-text-decoration:none;text-decoration:none;padding:.75rem 1.5rem;background:0;border:0;font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:var(--color-dark);cursor:pointer;transition:var(--transition);border-radius:8px;position:relative}
body .navbar .nav-menu a.active,body .navbar .nav-menu a:hover{background-color:#003973;color:#fff}
body .navbar .nav-menu a.active:after,body .navbar .nav-menu a:hover:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:2px;background:var(--color-primario)}
body .navbar .menu-toggle{display:none;flex-direction:column;gap:5px;background:0;border:0;padding:.5rem;cursor:pointer}
@media(max-width:tablet){body .navbar .menu-toggle{display:flex}}body .navbar .menu-toggle span{width:25px;height:3px;background-color:#0e1a4d;border-radius:2px;transition:all 150ms cubic-bezier(.4,0,.2,1)}
body .navbar .menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}
body .navbar .menu-toggle.active span:nth-child(2){opacity:0}body .navbar .menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}
body .btn-toggle-sidebar{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:1040;background:linear-gradient(135deg,#13347d 0,#2d5089 100%);color:#fff;border:0;border-radius:0 .5rem .5rem 0;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:600;min-width:60px}
body .btn-toggle-sidebar.active{display:none}body .btn-toggle-sidebar i{font-size:1.5rem;margin-bottom:.25rem}
body .btn-toggle-sidebar span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;font-size:.75rem}
body .btn-toggle-sidebar:hover{transform:translateY(-50%) translateX(5px);box-shadow:0 .5rem 1.5rem rgba(19,52,125,.2);background:linear-gradient(135deg,#2d5089 0,#13347d 100%)}
body .btn-toggle-sidebar:active{transform:translateY(-50%) translateX(3px)}@media(max-width:575.98px){body .btn-toggle-sidebar{min-width:50px;padding:1rem .5rem}
body .btn-toggle-sidebar span{display:none}}body .uva-header{background:var(--bg-base);box-shadow:0 4px 12px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:.3s cubic-bezier(.4,0,.2,1)}
body .uva-header.scrolled{box-shadow:0 8px 24px rgba(0,0,0,.15)}body .uva-header.scrolled .uva-header-main{padding:.5rem 0}
body .uva-header.scrolled .cabecera-superior{transform:scaleY(0);opacity:0;height:0;pointer-events:none;flex-direction:column}
body .uva-header.scrolled .menu-superior-contenido{flex-direction:column;padding-top:.5rem;padding-bottom:.5rem}
body .uva-header.scrolled .menu-superior-brand{gap:0;flex:0}body .uva-header.scrolled .menu-superior-brand .menu-superior-brand-logo{transform:scale(0);height:0;margin-bottom:-10px;opacity:0}
body .uva-header.scrolled .menu-superior-brand .menu-superior-brand-site-logo{transform:scale(0);height:0;opacity:0}
body .uva-header.scrolled .menu-superior-navigation{flex:1 1 100%}body .uva-header.scrolled .menu-superior-navigation .menu-superior-lista{justify-content:flex-start}
body .uva-header.scrolled .cabecera-redes{transition:opacity .4s,-webkit-clip-path .6s cubic-bezier(.4,0,.2,1);transition:clip-path .6s cubic-bezier(.4,0,.2,1),opacity .4s;transition:clip-path .6s cubic-bezier(.4,0,.2,1),opacity .4s,-webkit-clip-path .6s cubic-bezier(.4,0,.2,1);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;pointer-events:none;height:0}
@media(max-width:768px){body .uva-header.scrolled .cabecera-redes{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}
}body .cabecera-superior{background:#003973;border-bottom:1px solid #dee2e6;padding:.5rem 0}
body .menu-superior,body .menu-superior-brand-logo{transition:all .3s ease-in-out;transform-origin:top}
body .menu-superior{margin-top:1.5rem}body .uva-header-logo{display:inline-block;transition:opacity 150ms cubic-bezier(.4,0,.2,1)}
body .uva-header-logo:hover{opacity:.8}body .uva-header-logo:focus{outline:2px solid #003973;outline-offset:4px}
body .uva-header-logo img{height:50px;width:auto}body .cabecera-superior-accesos{width:100%;margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem}
@media(min-width:0){body .cabecera-superior-accesos{max-width:540px}}@media(min-width:576px){body .cabecera-superior-accesos{max-width:540px}
}@media(min-width:768px){body .cabecera-superior-accesos{max-width:720px}}@media(min-width:992px){body .cabecera-superior-accesos{max-width:960px}
}@media(min-width:1200px){body .cabecera-superior-accesos{max-width:1140px}}@media(min-width:1400px){body .cabecera-superior-accesos{max-width:1320px}
}body .cabecera-superior-accesos ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;gap:1.5rem}
body .cabecera-superior-accesos li{margin:0}body .cabecera-superior-accesos a{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color 150ms cubic-bezier(.4,0,.2,1)}
body .cabecera-superior-accesos a:hover{-webkit-text-decoration:none;text-decoration:none;color:#fff;background-color:#2d5089}
body .cabecera-superior-accesos a i{font-size:1rem}body .menu-superior-contenido{width:100%;margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem;display:flex;flex-direction:column}
@media(min-width:0){body .menu-superior-contenido{max-width:540px}}@media(min-width:576px){body .menu-superior-contenido{max-width:540px}
}@media(min-width:768px){body .menu-superior-contenido{max-width:720px;flex-direction:row}
}@media(min-width:992px){body .menu-superior-contenido{max-width:960px}}@media(min-width:1200px){body .menu-superior-contenido{max-width:1140px}
}@media(min-width:1400px){body .menu-superior-contenido{max-width:1320px}}body .uva-header-main{padding:1rem 0;transition:padding .3s cubic-bezier(.4,0,.2,1)}
body .menu-superior-brand{min-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
@media(max-width:768px){body .menu-superior-brand{flex:0 0 30%}}body .menu-superior-brand-logo{height:60px;width:auto}
body .menu-superior-brand-title{font-size:1.5rem;margin:0;color:#003973;font-weight:700}
@media(max-width:768px){body .menu-superior-navigation{flex:0 1 70%;min-height:50px}
}body .menu-superior-navigation{min-width:280px;max-width:100%;width:100%;display:flex;align-self:center;position:relative}
body .menu-superior-navigation .menu-superior-nav{display:flex}body .menu-superior-navigation .menu-superior-toggle{display:block;background:0;border:0;margin-top:.5rem;width:40px;height:40px;padding:0;cursor:pointer;position:absolute;top:0;left:0;z-index:1001}
@media(min-width:768px){body .menu-superior-navigation .menu-superior-toggle{display:none}
}body .menu-superior-navigation .menu-superior-toggle span{display:block;width:100%;height:3px;background:var(--color-primario);margin:6px 0;transition:all 150ms cubic-bezier(.4,0,.2,1);border-radius:2px}
body .menu-superior-navigation .menu-superior-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}
body .menu-superior-navigation .menu-superior-toggle.active span:nth-child(2){opacity:0}
body .menu-superior-navigation .menu-superior-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
body .menu-superior-navigation .menu-superior-toggle:focus{outline:2px solid var(--color-primario);outline-offset:2px;border-radius:4px}
body .menu-superior-navigation .menu-superior-lista{display:none;top:60px;left:60px;width:100%;flex-direction:column;z-index:1000;list-style:none;margin:0;padding:0;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}
@media(max-width:768px){body .menu-superior-navigation .menu-superior-lista.active{display:flex;align-content:flex-start;align-items:flex-start;margin-left:60px}
}@media(min-width:768px){body .menu-superior-navigation .menu-superior-lista{flex:1 1 70%;display:flex;flex-direction:row}
}body .menu-superior-navigation .menu-superior-lista li{margin:0}body .menu-superior-navigation .menu-superior-lista a{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-primario);font-weight:500;font-size:1.2rem;border-radius:6px;transition:all 150ms cubic-bezier(.4,0,.2,1);-webkit-text-decoration:none;text-decoration:none}
body .menu-superior-navigation .menu-superior-lista a:hover{background:#f8f9fa;color:var(--color-primario);-webkit-text-decoration:none;text-decoration:none}
body .menu-superior-navigation .menu-superior-lista a:focus{outline:2px solid var(--color-primario);outline-offset:2px}
body .menu-superior-navigation .menu-superior-lista a i{font-size:1rem;opacity:.7}
body .cabecera-redes-contenido{width:100%;margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem}
@media(min-width:0){body .cabecera-redes-contenido{max-width:540px}}@media(min-width:576px){body .cabecera-redes-contenido{max-width:540px}
}@media(min-width:768px){body .cabecera-redes-contenido{max-width:720px}}@media(min-width:992px){body .cabecera-redes-contenido{max-width:960px}
}@media(min-width:1200px){body .cabecera-redes-contenido{max-width:1140px}}@media(min-width:1400px){body .cabecera-redes-contenido{max-width:1320px}
}body .cabecera-redes-contenido>div{padding-top:5px;justify-content:flex-end;display:flex;flex-wrap:wrap;align-items:flex-end}
body .cabecera-redes-contenido a{display:flex;flex-direction:row;padding-left:4px;align-items:center;gap:8px;padding:8px 12px;-webkit-text-decoration:none;text-decoration:none;border-radius:8px;color:#003973;transition:all .3s ease}
body .cabecera-redes-contenido a:hover{-webkit-text-decoration:none;text-decoration:none;background-color:var(--color-primario);color:#fff}
body .cabecera-redes-contenido a:hover img{filter:brightness(0) invert(1)}body .cabecera-redes-contenido a:hover .social-label{opacity:1;max-width:150px}
body .cabecera-redes-contenido img{height:30px;filter:invert(11%) sepia(27%) saturate(4583%) hue-rotate(209deg) brightness(91%) contrast(101%)}
body .cabecera-redes-contenido i{font-size:1.7em}body .cabecera-redes-contenido .social-label{display:block;opacity:0;max-width:0;overflow:hidden;transition:all .3s ease;white-space:nowrap}
body .cabecera-redes-contenido .btn-subscribe{background:#10b981;color:#fff;border:0;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s}
body .cabecera-redes-contenido .btn-subscribe:hover{background:#059669}body .cabecera-redes-contenido .btn-unsubscribe{background-color:#003973;color:#fff;border:0;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s}
body .cabecera-redes-contenido .btn-unsubscribe:hover{background-color:rgb(25.7291666667,70.4166666667,169.2708333333);transform:translateY(-1px)}
body .cabecera-redes-contenido .btn-loading{background:#6b7280;color:#fff;border:0;padding:12px 24px;border-radius:6px;font-size:16px;cursor:not-allowed}
body .cabecera-redes-contenido .btn-uva-subscription{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:4px;font-family:"Open Sans",sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;border:0;transition:.3s cubic-bezier(.4,0,.2,1);min-width:160px;box-shadow:0 2px 4px rgba(0,0,0,.1)}
body .cabecera-redes-contenido .btn-uva-subscription .icon{font-size:1.1rem}body .cabecera-redes-contenido .btn-uva-subscription.unsubscribed{background-color:#003973;color:#fff}
body .cabecera-redes-contenido .btn-uva-subscription.unsubscribed:hover{background-color:rgb(25.7291666667,70.4166666667,169.2708333333);transform:translateY(-1px)}
body .cabecera-redes-contenido .btn-uva-subscription.subscribed{background-color:#2d5089;color:#fff}
body .cabecera-redes-contenido .btn-uva-subscription.subscribed:hover{background-color:rgb(172.5,0,60.9848484848);box-shadow:0 4px 8px rgba(0,0,0,.15)}
body .cabecera-redes-contenido .btn-uva-subscription:active{transform:scale(.98)}
body .menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);z-index:998}
body .menu-overlay.active{opacity:1;visibility:visible}body .menu-button{width:40px;height:40px;background:0;border:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1000}
body .menu-button span{display:block;width:24px;height:3px;background:var(--color-blanco);border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}
body .menu-button:hover span{background:#2d5089}body .menu-button.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}
body .menu-button.active span:nth-child(2){opacity:0;transform:scaleX(0)}body .menu-button.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
body .menu-button:focus{outline:2px solid var(--color-primario);outline-offset:2px}
body .menu-sidebar{position:fixed;top:0;left:-340px;width:340px;height:100%;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.15);transition:left .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:999;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}
body .menu-sidebar.active{left:0}body .menu-sidebar.active .nav-item{animation:slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards}
body .menu-sidebar.active .nav-item:nth-child(1){animation-delay:50ms}body .menu-sidebar.active .nav-item:nth-child(2){animation-delay:.1s}
body .menu-sidebar.active .nav-item:nth-child(3){animation-delay:.15s}body .menu-sidebar.active .nav-item:nth-child(4){animation-delay:.2s}
body .menu-sidebar.active .nav-item:nth-child(5){animation-delay:.25s}body .menu-sidebar.active .nav-item:nth-child(6){animation-delay:.3s}
body .menu-sidebar.active .nav-item:nth-child(7){animation-delay:.35s}body .menu-sidebar.active .nav-item:nth-child(8){animation-delay:.4s}
body .menu-sidebar.active .nav-item:nth-child(9){animation-delay:.45s}body .menu-sidebar.active .nav-item:nth-child(10){animation-delay:.5s}
body .menu-sidebar.active .nav-item:nth-child(11){animation-delay:.55s}body .menu-sidebar.active .nav-item:nth-child(12){animation-delay:.6s}
body .menu-sidebar.active .nav-item:nth-child(13){animation-delay:.65s}body .menu-sidebar.active .nav-item:nth-child(14){animation-delay:.7s}
body .menu-sidebar.active .nav-item:nth-child(15){animation-delay:.75s}body .menu-sidebar.active .nav-item:nth-child(16){animation-delay:.8s}
body .menu-sidebar.active .nav-item:nth-child(17){animation-delay:.85s}body .menu-sidebar.active .nav-item:nth-child(18){animation-delay:.9s}
body .menu-sidebar.active .nav-item:nth-child(19){animation-delay:.95s}body .menu-sidebar.active .nav-item:nth-child(20){animation-delay:1s}
body .sidebar-header{background:linear-gradient(135deg,var(--color-cabecera) 0,var(--color-primario) 100%);padding:25px 20px;min-height:140px;border-bottom:3px solid rgba(255,255,255,.2);position:relative;flex-shrink:0}
body .sidebar-header::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}
body .sidebar-header .sidebar-header-button{margin-bottom:15px;position:relative;z-index:1}
body .sidebar-header .sidebar-header-button .menu-button span{background:var(--color-blanco)}
body .sidebar-header .sidebar-header-button .menu-button:hover{background:rgba(255,255,255,.15)}
body .sidebar-header>.sidebar-title{color:var(--color-texto-claro);font-size:1.3em;font-weight:700;margin-bottom:8px;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:1}
body .sidebar-header>.sidebar-subtitle{color:rgba(255,255,255,.9);font-size:.95em;font-weight:400;line-height:1.4;position:relative;z-index:1}
body .sidebar-footer{background:var(--color-pie);padding:20px;border-top:1px solid #657786;margin-top:auto;flex-shrink:0}
body .sidebar-footer .sidebar-info a{-webkit-text-decoration:none;text-decoration:none;color:var(--color-texto-claro)}
body .sidebar-footer .sidebar-info a:hover{color:var(--color-texto-claro);-webkit-text-decoration:underline;text-decoration:underline}
body .sidebar-footer .sidebar-info p{margin:8px 0;color:var(--color-texto-claro);font-size:.9em;line-height:1.5}
body .sidebar-footer .sidebar-info p strong{color:var(--color-texto-claro);font-weight:800;display:block;margin-bottom:5px}
body ul.navegacion-vertical{list-style:none;padding:15px 0;margin:0;flex:1;overflow-y:auto}
body ul.navegacion-vertical .nav-item{opacity:0;transform:translateX(-20px)}body ul.navegacion-vertical li{margin:0;position:relative;display:flex;flex-direction:row}
body ul.navegacion-vertical li:not(:last-child){border-bottom:1px solid #657786}body ul.navegacion-vertical li>a{display:flex;align-items:center;gap:12px;padding:16px 20px;color:rgba(18,18,18,.8);-webkit-text-decoration:none;text-decoration:none;font-size:.95em;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}
body ul.navegacion-vertical li>a::before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--color-primario);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}
body ul.navegacion-vertical li>a .nav-icon{font-size:1.4em;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#dadada;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}
body ul.navegacion-vertical li>a .nav-text{flex:1 1 0;line-height:1.4;transition:transform .3s cubic-bezier(.4,0,.2,1);min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word}
body ul.navegacion-vertical li>a .nav-arrow{flex-shrink:0;margin-left:auto;font-size:1.5em;color:#657786;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateX(-10px)}
body ul.navegacion-vertical li>a:hover{color:var(--color-primario);padding-left:24px}
body ul.navegacion-vertical li>a:hover::before{transform:scaleY(1)}body ul.navegacion-vertical li>a:hover .nav-icon{background:var(--color-primario);transform:scale(1.1) rotate(5deg);filter:grayscale(1) brightness(3)}
body ul.navegacion-vertical li>a:hover .nav-text{transform:translateX(4px);color:#000}
body ul.navegacion-vertical li>a:hover .nav-arrow{opacity:1;transform:translateX(0);color:var(--color-primario)}
body ul.navegacion-vertical li>a:focus{outline:2px solid var(--color-primario);outline-offset:-2px;background:var(--color-azul-claro)}
body ul.navegacion-vertical li.active>.nav-link{background:linear-gradient(90deg,var(--color-primario) 0,#2d5089 100%);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(19,52,125,.3)}
body ul.navegacion-vertical li.active>.nav-link::before{transform:scaleY(1);background:#fff}
body ul.navegacion-vertical li.active>.nav-link .nav-icon{background:rgba(255,255,255,.2);filter:grayscale(1) brightness(3);transform:scale(1.05)}
body ul.navegacion-vertical li.active>.nav-link .nav-arrow{opacity:1;transform:translateX(0);color:#fff}
body ul.navegacion-vertical li.has-submenu>.nav-link .nav-arrow{transform:rotate(90deg)}
body ul.navegacion-vertical li .nav-submenu{list-style:none;padding:0;margin:0;background:#dadada;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}
body ul.navegacion-vertical li .nav-submenu .nav-item{opacity:1;transform:none}body ul.navegacion-vertical li .nav-submenu .nav-item .nav-link{padding:12px 20px 12px 60px;font-size:.9em;color:rgba(18,18,18,.8);display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}
body ul.navegacion-vertical li .nav-submenu .nav-item .nav-link::before{content:"•";position:absolute;left:40px;color:var(--color-primario);font-size:1.2em;opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}
body ul.navegacion-vertical li .nav-submenu .nav-item .nav-link:hover{background:#fff;color:var(--color-primario);padding-left:65px}
body ul.navegacion-vertical li .nav-submenu .nav-item .nav-link:hover::before{opacity:1;transform:scale(1.3)}
body ul.navegacion-vertical li .nav-submenu.show{max-height:500px;padding:10px 0}
body .menu-sidebar::-webkit-scrollbar{width:6px}body .menu-sidebar::-webkit-scrollbar-track{background:#dadada}
body .menu-sidebar::-webkit-scrollbar-thumb{background:#657786;border-radius:3px;-webkit-transition:background .3s;transition:background .3s}
body .menu-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-primario)}
@media(max-width:768px){body .menu-sidebar{width:300px;left:-300px}body .sidebar-header{min-height:auto;padding:20px 15px}
body .sidebar-header .sidebar-title{font-size:1.15em}body .sidebar-header .sidebar-subtitle{font-size:.85em}
body .navegacion-vertical>.nav-item>.nav-link{padding:14px 15px;font-size:.9em}body .navegacion-vertical>.nav-item>.nav-link .nav-icon{width:28px;height:28px;font-size:1.2em}
}@media(max-width:480px){body .menu-sidebar{width:100%;left:-100%}}@media(prefers-reduced-motion:reduce){body *{animation-duration:0s !important;animation-iteration-count:1 !important;transition-duration:0s !important}
}body body.menu-open{overflow:hidden}body .sidebar-loading{pointer-events:none;opacity:.6}
body .admin{margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem;width:100%;margin:0 auto;margin-bottom:1.5rem}
@media(min-width:0){body .admin{max-width:540px}}@media(min-width:576px){body .admin{max-width:540px}
}@media(min-width:768px){body .admin{max-width:720px}}@media(min-width:992px){body .admin{max-width:960px}
}@media(min-width:1200px){body .admin{max-width:1140px}}@media(min-width:1400px){body .admin{max-width:1320px}
}body .admin .admin-titulo{margin-bottom:1.5rem}body .admin .admin-titulo>h4{text-align:center;font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Lato,sans-serif;font-size:2rem;font-weight:700}
body .admin .admin-titulo>p{text-align:center;font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.1rem;font-weight:400}
body .admin .admin-contenido{display:flex;flex-direction:row;gap:1.5rem}body .admin .admin-contenido>.admin-contenido-enlace{flex:1 0 auto}
body .admin .admin-contenido>.admin-contenido-enlace>a{display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-texto-claro);text-align:center;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--color-primario);border:1px solid transparent;border-radius:var(--btn-border-radius);transition:var(--transition-base)}
body .admin .admin-contenido>.admin-contenido-enlace>a:hover{background-color:color-mix(in srgb,var(--color-primario) 85%,#000);-webkit-text-decoration:none;text-decoration:none}
body .admin .admin-contenido>.admin-contenido-enlace>a:active{background-color:color-mix(in srgb,var(--color-primario) 75%,#000)}
body .admin .admin-contenido>.admin-contenido-enlace>a:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--color-primario),.5)}
body .admin .admin-contenido>.admin-contenido-enlace>a:disabled{opacity:.65;pointer-events:none}
@media(prefers-color-scheme:dark){body:root{--color-texto-negro:#e6edf3;--color-texto-primario:#e6edf3;--color-texto:#e6edf3;--color-texto-enlace:#5af0ff;--bg-base:#0d1117;--bg-surface:#161b22;--bg-surface-alt:#21262d;--bg-breadcrumb:#1a1f2b;--dm-border:rgba(48,54,61,1);--color-borde:rgba(48,54,61,1);--border-color:#686869;--fondo-noticia-neutro:#161b22;--fondo-noticia-texto-neutro:#e6edf3;--bs-link-color:#5af0ff;--bs-link-color-rgb:90,240,255;--bs-link-hover-color:#a6f6fe;--bs-body-bg:#0d1117;--bs-body-color:#e6edf3;--bs-border-color:rgba(48,54,61,1);--bs-card-bg:#161b22;--bs-card-border-color:rgba(48,54,61,1);--bs-table-bg:#161b22;--bs-table-striped-bg:#21262d;--bs-table-hover-bg:#21262d;--color-primario:#5af0ff;--color-secundario:#2d5089;--color-terciario:#0b1f4a;--color-inverso:#fff;--color-primario-invertido:#c60046;--color-texto-principal:rgba(244,236,236,0.8);--color-texto-secundario:rgba(244,236,236,0.6)}
body body{background-color:var(--dm-bg-base) !important;color:var(--color-texto-negro)}
body body body{background-color:var(--dm-bg-base) !important;color:var(--color-texto-negro)}
body body .uva-header{background:var(-bs-body-bg)}body body .cabecera-redes>.cabecera-redes-contenido{background-color:var(--dm-bg-surface) !important}
body body .cabecera-redes>.cabecera-redes-contenido>div>a>img{filter:brightness(0) invert(1) !important}
body body .cabecera-sitio>.cabecera-sitio-contenido{background-color:var(--dm-bg-surface) !important;border-bottom:1px solid var(--dm-border)}
body body .cabecera-buendia>.cabecera-buendia-contenido{background-color:var(--dm-bg-surface) !important}
body body .menu,body body .navegacion,body body nav{background-color:var(--dm-bg-surface)}
body body .menu a,body body .navegacion a,body body nav a{color:var(--color-texto-negro)}
body body .menu a:focus,body body .menu a:hover,body body .navegacion a:focus,body body .navegacion a:hover,body body nav a:focus,body body nav a:hover{color:var(--color-texto-enlace)}
body body .pagina>.pagina-contenido>aside{border-right-color:var(--dm-border) !important}
body body .pagina-migas>.pagina-migas-contenido>ul{background-color:var(--dm-bg-breadcrumb) !important}
body body .pagina-migas>.pagina-migas-contenido>ul>li{color:var(--color-texto-negro) !important}
body body .pagina-migas>.pagina-migas-contenido>ul>li>a{color:var(--color-texto-enlace) !important}
body body .pagina-migas>.pagina-migas-contenido>ul>li>a:hover{color:var(--bs-link-hover-color) !important}
body body .pagina-migas>.pagina-migas-contenido>ul>li>a:visited{color:var(--color-texto-enlace) !important}
body body .pagina-migas>.pagina-migas-contenido>ul>li>a:active{color:var(--color-texto-enlace) !important}
body body footer>.pie>.mapa{background-color:var(--dm-bg-surface-alt) !important;border-top-color:var(--dm-border) !important;border-bottom-color:var(--dm-border) !important}
body body .card{background-color:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--color-texto-negro)}
body body .table{--bs-table-bg:#161b22;--bs-table-striped-bg:#21262d;--bs-table-hover-bg:#21262d;color:var(--color-texto-negro);border-color:var(--dm-border)}
body body .form-control,body body .form-select{background-color:var(--dm-bg-surface-alt);border-color:var(--dm-border);color:var(--color-texto-negro)}
body body .form-control::placeholder,body body .form-select::placeholder{color:#8b949e}
body body .form-control:focus,body body .form-select:focus{background-color:var(--dm-bg-surface-alt);border-color:var(--color-texto-enlace);color:var(--color-texto-negro);box-shadow:0 0 0 .2rem rgba(90,240,255,.25)}
body body .modal-content{background-color:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--color-texto-negro)}
body body .dropdown-menu{background-color:var(--dm-bg-surface);border-color:var(--dm-border)}
body body .dropdown-menu>.dropdown-item{color:var(--color-texto-negro)}body body .dropdown-menu>.dropdown-item:focus,body body .dropdown-menu>.dropdown-item:hover{background-color:var(--dm-bg-surface-alt);color:var(--color-texto-enlace)}
body body .alert-light{background-color:var(--dm-bg-surface-alt);border-color:var(--dm-border);color:var(--color-texto-negro)}
body body h1,body body h2,body body h3,body body h4,body body h5,body body h6{color:var(--color-azulclaro-primario)}
body body label,body body li,body body p,body body span,body body td,body body th{color:var(--color-texto-negro)}
body body a{color:var(--color-texto-enlace)}body body a:focus,body body a:hover{color:var(--color-azulclaro-secundario)}
body body hr{border-color:var(--dm-border);opacity:1}body body .flexible-contenido{background-color:var(--dm-bg-surface) !important}
}body .dark-mode,body [data-theme=dark]{--color-texto-negro:#e6edf3;--color-texto-primario:#e6edf3;--color-texto:#e6edf3;--color-texto-enlace:#5af0ff;--bg-base:#0d1117;--bg-surface:#161b22;--bg-surface-alt:#21262d;--bg-breadcrumb:#1a1f2b;--dm-border:rgba(48,54,61,1);--color-borde:rgba(48,54,61,1);--border-color:#686869;--fondo-noticia-neutro:#161b22;--fondo-noticia-texto-neutro:#e6edf3;--bs-link-color:#5af0ff;--bs-link-color-rgb:90,240,255;--bs-link-hover-color:#a6f6fe;--bs-body-bg:#0d1117;--bs-body-color:#e6edf3;--bs-border-color:rgba(48,54,61,1);--bs-card-bg:#161b22;--bs-card-border-color:rgba(48,54,61,1);--bs-table-bg:#161b22;--bs-table-striped-bg:#21262d;--bs-table-hover-bg:#21262d;--color-primario:#5af0ff;--color-secundario:#2d5089;--color-terciario:#0b1f4a;--color-inverso:#fff;--color-primario-invertido:#c60046;--color-texto-principal:rgba(244,236,236,0.8);--color-texto-secundario:rgba(244,236,236,0.6)}
body .dark-mode body,body [data-theme=dark] body{background-color:var(--dm-bg-base) !important;color:var(--color-texto-negro)}
body .dark-mode body body,body [data-theme=dark] body body{background-color:var(--dm-bg-base) !important;color:var(--color-texto-negro)}
body .dark-mode body .uva-header,body [data-theme=dark] body .uva-header{background:var(-bs-body-bg)}
body .dark-mode body .cabecera-redes>.cabecera-redes-contenido,body [data-theme=dark] body .cabecera-redes>.cabecera-redes-contenido{background-color:var(--dm-bg-surface) !important}
body .dark-mode body .cabecera-redes>.cabecera-redes-contenido>div>a>img,body [data-theme=dark] body .cabecera-redes>.cabecera-redes-contenido>div>a>img{filter:brightness(0) invert(1) !important}
body .dark-mode body .cabecera-sitio>.cabecera-sitio-contenido,body [data-theme=dark] body .cabecera-sitio>.cabecera-sitio-contenido{background-color:var(--dm-bg-surface) !important;border-bottom:1px solid var(--dm-border)}
body .dark-mode body .cabecera-buendia>.cabecera-buendia-contenido,body [data-theme=dark] body .cabecera-buendia>.cabecera-buendia-contenido{background-color:var(--dm-bg-surface) !important}
body .dark-mode body .menu,body .dark-mode body .navegacion,body .dark-mode body nav,body [data-theme=dark] body .menu,body [data-theme=dark] body .navegacion,body [data-theme=dark] body nav{background-color:var(--dm-bg-surface)}
body .dark-mode body .menu a,body .dark-mode body .navegacion a,body .dark-mode body nav a,body [data-theme=dark] body .menu a,body [data-theme=dark] body .navegacion a,body [data-theme=dark] body nav a{color:var(--color-texto-negro)}
body .dark-mode body .menu a:focus,body .dark-mode body .menu a:hover,body .dark-mode body .navegacion a:focus,body .dark-mode body .navegacion a:hover,body .dark-mode body nav a:focus,body .dark-mode body nav a:hover,body [data-theme=dark] body .menu a:focus,body [data-theme=dark] body .menu a:hover,body [data-theme=dark] body .navegacion a:focus,body [data-theme=dark] body .navegacion a:hover,body [data-theme=dark] body nav a:focus,body [data-theme=dark] body nav a:hover{color:var(--color-texto-enlace)}
body .dark-mode body .pagina>.pagina-contenido>aside,body [data-theme=dark] body .pagina>.pagina-contenido>aside{border-right-color:var(--dm-border) !important}
body .dark-mode body .pagina-migas>.pagina-migas-contenido>ul,body [data-theme=dark] body .pagina-migas>.pagina-migas-contenido>ul{background-color:var(--dm-bg-breadcrumb) !important}
body .dark-mode body .pagina-migas>.pagina-migas-contenido>ul>li,body [data-theme=dark] body .pagina-migas>.pagina-migas-contenido>ul>li{color:var(--color-texto-negro) !important}
body .dark-mode body .pagina-migas>.pagina-migas-contenido>ul>li>a,body [data-theme=dark] body .pagina-migas>.pagina-migas-contenido>ul>li>a{color:var(--color-texto-enlace) !important}
body .dark-mode body .pagina-migas>.pagina-migas-contenido>ul>li>a:hover,body [data-theme=dark] body .pagina-migas>.pagina-migas-contenido>ul>li>a:hover{color:var(--bs-link-hover-color) !important}
body .dark-mode body .pagina-migas>.pagina-migas-contenido>ul>li>a:visited,body [data-theme=dark] body .pagina-migas>.pagina-migas-contenido>ul>li>a:visited{color:var(--color-texto-enlace) !important}
body .dark-mode body .pagina-migas>.pagina-migas-contenido>ul>li>a:active,body [data-theme=dark] body .pagina-migas>.pagina-migas-contenido>ul>li>a:active{color:var(--color-texto-enlace) !important}
body .dark-mode body footer>.pie>.mapa,body [data-theme=dark] body footer>.pie>.mapa{background-color:var(--dm-bg-surface-alt) !important;border-top-color:var(--dm-border) !important;border-bottom-color:var(--dm-border) !important}
body .dark-mode body .card,body [data-theme=dark] body .card{background-color:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--color-texto-negro)}
body .dark-mode body .table,body [data-theme=dark] body .table{--bs-table-bg:#161b22;--bs-table-striped-bg:#21262d;--bs-table-hover-bg:#21262d;color:var(--color-texto-negro);border-color:var(--dm-border)}
body .dark-mode body .form-control,body .dark-mode body .form-select,body [data-theme=dark] body .form-control,body [data-theme=dark] body .form-select{background-color:var(--dm-bg-surface-alt);border-color:var(--dm-border);color:var(--color-texto-negro)}
body .dark-mode body .form-control::placeholder,body .dark-mode body .form-select::placeholder,body [data-theme=dark] body .form-control::placeholder,body [data-theme=dark] body .form-select::placeholder{color:#8b949e}
body .dark-mode body .form-control:focus,body .dark-mode body .form-select:focus,body [data-theme=dark] body .form-control:focus,body [data-theme=dark] body .form-select:focus{background-color:var(--dm-bg-surface-alt);border-color:var(--color-texto-enlace);color:var(--color-texto-negro);box-shadow:0 0 0 .2rem rgba(90,240,255,.25)}
body .dark-mode body .modal-content,body [data-theme=dark] body .modal-content{background-color:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--color-texto-negro)}
body .dark-mode body .dropdown-menu,body [data-theme=dark] body .dropdown-menu{background-color:var(--dm-bg-surface);border-color:var(--dm-border)}
body .dark-mode body .dropdown-menu>.dropdown-item,body [data-theme=dark] body .dropdown-menu>.dropdown-item{color:var(--color-texto-negro)}
body .dark-mode body .dropdown-menu>.dropdown-item:focus,body .dark-mode body .dropdown-menu>.dropdown-item:hover,body [data-theme=dark] body .dropdown-menu>.dropdown-item:focus,body [data-theme=dark] body .dropdown-menu>.dropdown-item:hover{background-color:var(--dm-bg-surface-alt);color:var(--color-texto-enlace)}
body .dark-mode body .alert-light,body [data-theme=dark] body .alert-light{background-color:var(--dm-bg-surface-alt);border-color:var(--dm-border);color:var(--color-texto-negro)}
body .dark-mode body h1,body .dark-mode body h2,body .dark-mode body h3,body .dark-mode body h4,body .dark-mode body h5,body .dark-mode body h6,body [data-theme=dark] body h1,body [data-theme=dark] body h2,body [data-theme=dark] body h3,body [data-theme=dark] body h4,body [data-theme=dark] body h5,body [data-theme=dark] body h6{color:var(--color-azulclaro-primario)}
body .dark-mode body label,body .dark-mode body li,body .dark-mode body p,body .dark-mode body span,body .dark-mode body td,body .dark-mode body th,body [data-theme=dark] body label,body [data-theme=dark] body li,body [data-theme=dark] body p,body [data-theme=dark] body span,body [data-theme=dark] body td,body [data-theme=dark] body th{color:var(--color-texto-negro)}
body .dark-mode body a,body [data-theme=dark] body a{color:var(--color-texto-enlace)}
body .dark-mode body a:focus,body .dark-mode body a:hover,body [data-theme=dark] body a:focus,body [data-theme=dark] body a:hover{color:var(--color-azulclaro-secundario)}
body .dark-mode body hr,body [data-theme=dark] body hr{border-color:var(--dm-border);opacity:1}
body .dark-mode body .flexible-contenido,body [data-theme=dark] body .flexible-contenido{background-color:var(--dm-bg-surface) !important}
body [data-theme=light]{--color-texto-negro:#000;--color-texto-primario:#000;--color-texto:#000;--color-texto-enlace:#1464aa;--bs-body-bg:#fff;--bs-body-color:#000}
body #rgpd-banner{position:fixed !important;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.85);z-index:2147483647;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeInOverlay .4s ease-out forwards}
body .rgpd-consent{background:#fff;padding:2.5rem;max-width:550px;width:90%;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4);animation:slideUpModal .5s cubic-bezier(.165,.84,.44,1) .1s forwards}
body .cookie-consent-buttons{display:flex;gap:10px;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}
body .btn-cookie-accept{background-color:#13347d;color:#fff;border:0;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;transition:background .3s}
body .btn-cookie-accept:hover{background-color:#0f2861}body body.cookie-lock a,body body.cookie-lock button:not([data-consent-action]){pointer-events:none}
body .pagina{width:100%;margin-right:auto;margin-left:auto;padding-right:.75rem;padding-left:.75rem}
@media(min-width:0){body .pagina{max-width:540px}}@media(min-width:576px){body .pagina{max-width:540px}
}@media(min-width:768px){body .pagina{max-width:720px}}@media(min-width:992px){body .pagina{max-width:960px}
}@media(min-width:1200px){body .pagina{max-width:1140px}}@media(min-width:1400px){body .pagina{max-width:1320px}
}body .pagina .pagina-migas{margin-top:1.5rem;margin-bottom:2.5rem}body .pagina .pagina-migas-contenido ul{background-color:#f2f2f2;flex:1 1 100%;display:flex;flex-wrap:wrap;-webkit-text-decoration:none;text-decoration:none;list-style-type:none;padding-top:.75rem;padding-right:1rem;padding-bottom:.75rem;padding-left:1rem;margin-bottom:1rem;height:auto;margin-top:0;margin-bottom:0;padding-left:0;align-content:center;align-items:center}
body .pagina .pagina-migas-contenido li{-webkit-text-decoration:none;text-decoration:none;list-style-type:none;display:inline-flex;padding-right:.25em;font-size:1.25em;font-weight:400}
body .pagina .pagina-migas-contenido li:first-child{padding-left:1.5rem}body .pagina .pagina-migas-contenido li:not(:last-child)::after{content:"/";color:rgba(18,18,18,.8);margin:0 1rem;-webkit-user-select:none;user-select:none}
body .pagina .pagina-migas-contenido a{-webkit-text-decoration:none;text-decoration:none;color:#13347d}
body .pagina .pagina-migas-contenido a:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(0,57,115,.1);color:#000}
body .pagina .pagina-migas-contenido a:visited{-webkit-text-decoration:none;text-decoration:none;color:#000}
body .pagina .pagina-migas-contenido a:active{-webkit-text-decoration:none;text-decoration:none;color:#000}
body .pagina-contenido aside{padding-left:0;border-right:1px solid #eee}body .pagina-contenido .pagina-contenido-central .pagina-titulo>div{gap:1rem;display:flex;flex-direction:row}
@media(max-width:768px){body .pagina-contenido .pagina-contenido-central .pagina-titulo>div{gap:.75rem}
}body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button{flex-shrink:0;background-color:var(--color-primario);border:0;color:#fff;width:50px;height:50px;min-width:48px;min-height:48px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:all .3s;padding:10px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button:hover{background:var(--color-secundario);transform:scale(1.05)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button>span{width:25px;height:3px;background:#fff;border-radius:3px;transition:all .3s}
body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button.active span:nth-child(2){opacity:0}
body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}
@media(max-width:768px){body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button.active{width:40px;height:40px;min-width:40px;min-height:40px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo>div>button.active span{width:20px;height:2px}
}body .pagina-contenido .pagina-contenido-central .pagina-titulo h1{flex:1;min-height:48px;padding:1.5rem 2rem;display:flex;align-items:center;font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Montserrat,sans-serif;font-weight:700;font-size:2.2rem;padding-left:15px;margin-bottom:1.5rem;color:var(--color-texto-claro);word-wrap:break-word;margin-top:0;background-color:var(--color-primario);padding-top:5px;padding-bottom:5px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo h1.azuloscuro{background-color:var(--color-primario)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo h1.azulclaro{background-color:var(--color-azul-claro)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo h1.rojo{background-color:var(--color-rojo)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo h1.rosa{background-color:var(--color-rosa)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo h1.amarillo{background-color:var(--color-amarillo)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo h1.amarillo>h1{color:var(--color-texto)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.sin-espacio h1{margin-bottom:0}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-degradado h1{color:#fff;background:linear-gradient(135deg,#003973 0,#2d5089 100%);box-shadow:0 2px 8px rgba(0,57,115,.2);transition:all .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-degradado h1>i:first-child{color:#fff}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-degradado h1 .btn-mas-info{color:#fff;border-color:#fff}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-degradado h1 .btn-mas-info:hover{background-color:#fff;color:#003973}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-degradado h1:hover{box-shadow:0 4px 12px rgba(0,57,115,.3)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado h1{background-color:var(--color-blanco);border-top:4px solid var(--color-primario);border-bottom:1px solid #657786;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;transition:all .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado h1::before{content:"";position:absolute;top:-4px;left:0;width:80px;height:4px;background-color:#c60046}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado h1:hover{box-shadow:0 4px 8px rgba(0,0,0,.08)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado-animado h1{background-color:var(--color-blanco);background:var(--color-blanco);color:var(--color-primario);position:relative}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado-animado h1::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 .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado-animado h1:hover::after{width:100%}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-subrayado-animado h2::after{height:2px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-borde h1{background-color:#fff;background:#fff;border:2px solid #003973;border-radius:12px;color:var(--color-primario);transition:all .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-borde h1:hover{border-color:#2d5089;box-shadow:0 3px 10px rgba(0,57,115,.15);transform:translateY(-1px)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-borde h2{border-width:1px;padding:1rem 1.5rem}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1{background-color:#fff;background:#fff;border:0;padding:1rem 0;color:#003973;font-weight:600;letter-spacing:-.02em;position:relative}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1::before{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background-color:#003973;transition:width .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1:hover::before{width:80px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1>i:first-child{opacity:.7;transition:opacity .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1:hover>i:first-child{opacity:1}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1 .btn-mas-info{border:0;padding:.5rem 1rem;font-weight:600}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-minimalista h1 .btn-mas-info:hover{background-color:rgba(0,57,115,.1)}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-barra-lateral h1{background-color:#fff;color:#003973;padding-left:1.5rem;border-left:5px solid #003973;background:linear-gradient(to right,rgba(0,57,115,.05),transparent);padding-top:1rem;padding-bottom:1rem;padding-right:1.5rem;border-radius:0 4px 4px 0;transition:all .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-barra-lateral h1:hover{background:linear-gradient(to right,rgba(0,57,115,.1),transparent);border-left-width:6px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-barra-lateral h2{border-left-width:4px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-barra-lateral h2:hover{border-left-width:5px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-linea-inferior h1{background-color:#fff;background:#fff;color:#003973;border-bottom:3px solid #003973;position:relative}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-linea-inferior h1::after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background-color:#c60046;transition:width .3s ease-in-out}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-linea-inferior h1:hover::after{width:240px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-linea-inferior h2{border-bottom-width:2px}
body .pagina-contenido .pagina-contenido-central .pagina-titulo.titulo-linea-inferior h2::after{height:2px;bottom:-2px}
body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por{background-color:#f2f2f2;margin-right:0;margin-left:0}
body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por{padding:10px}
body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por>a{-webkit-text-decoration:none;text-decoration:none;color:var(--color-primario);background-color:rgba(255,255,255,0)}
body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por>a:active,body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por>a:focus,body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por>a:focus-visible,body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por>a:focus-within,body .pagina-contenido .pagina-contenido-central>.pagina-informacion-cargada-por>.cargada_por>a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-primario);background-color:rgba(255,255,255,0)}
body>.pagina-contenido-completo .pagina-titulo>div{gap:1rem;display:flex;flex-direction:row}
@media(max-width:768px){body>.pagina-contenido-completo .pagina-titulo>div{gap:.75rem}
}body>.pagina-contenido-completo .pagina-titulo>div>button{flex-shrink:0;background-color:var(--color-primario);border:0;color:#fff;width:50px;height:50px;min-width:48px;min-height:48px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:all .3s;padding:10px}
body>.pagina-contenido-completo .pagina-titulo>div>button:hover{background:var(--color-secundario);transform:scale(1.05)}
body>.pagina-contenido-completo .pagina-titulo>div>button>span{width:25px;height:3px;background:#fff;border-radius:3px;transition:all .3s}
body>.pagina-contenido-completo .pagina-titulo>div>button.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}
body>.pagina-contenido-completo .pagina-titulo>div>button.active span:nth-child(2){opacity:0}
body>.pagina-contenido-completo .pagina-titulo>div>button.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}
@media(max-width:768px){body>.pagina-contenido-completo .pagina-titulo>div>button.active{width:40px;height:40px;min-width:40px;min-height:40px}
body>.pagina-contenido-completo .pagina-titulo>div>button.active span{width:20px;height:2px}
}body>.pagina-contenido-completo .pagina-titulo h1{flex:1;min-height:48px;padding:1.5rem 2rem;display:flex;align-items:center;font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Montserrat,sans-serif;font-weight:700;font-size:2.2rem;padding-left:15px;margin-bottom:1.5rem;color:var(--color-texto-claro);word-wrap:break-word;margin-top:0;background-color:var(--color-primario);padding-top:5px;padding-bottom:5px}
body>.pagina-contenido-completo .pagina-titulo h1.azuloscuro{background-color:var(--color-primario)}
body>.pagina-contenido-completo .pagina-titulo h1.azulclaro{background-color:var(--color-azul-claro)}
body>.pagina-contenido-completo .pagina-titulo h1.rojo{background-color:var(--color-rojo)}
body>.pagina-contenido-completo .pagina-titulo h1.rosa{background-color:var(--color-rosa)}
body>.pagina-contenido-completo .pagina-titulo h1.amarillo{background-color:var(--color-amarillo)}
body>.pagina-contenido-completo .pagina-titulo h1.amarillo>h1{color:var(--color-texto)}
body>.pagina-contenido-completo .pagina-titulo.sin-espacio h1{margin-bottom:0}body>.pagina-contenido-completo .pagina-titulo.titulo-degradado h1{color:#fff;background:linear-gradient(135deg,#003973 0,#2d5089 100%);box-shadow:0 2px 8px rgba(0,57,115,.2);transition:all .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-degradado h1>i:first-child{color:#fff}
body>.pagina-contenido-completo .pagina-titulo.titulo-degradado h1 .btn-mas-info{color:#fff;border-color:#fff}
body>.pagina-contenido-completo .pagina-titulo.titulo-degradado h1 .btn-mas-info:hover{background-color:#fff;color:#003973}
body>.pagina-contenido-completo .pagina-titulo.titulo-degradado h1:hover{box-shadow:0 4px 12px rgba(0,57,115,.3)}
body>.pagina-contenido-completo .pagina-titulo.titulo-subrayado h1{background-color:var(--color-blanco);border-top:4px solid var(--color-primario);border-bottom:1px solid #657786;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;transition:all .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-subrayado h1::before{content:"";position:absolute;top:-4px;left:0;width:80px;height:4px;background-color:#c60046}
body>.pagina-contenido-completo .pagina-titulo.titulo-subrayado h1:hover{box-shadow:0 4px 8px rgba(0,0,0,.08)}
body>.pagina-contenido-completo .pagina-titulo.titulo-subrayado-animado h1{background-color:var(--color-blanco);background:var(--color-blanco);color:var(--color-primario);position:relative}
body>.pagina-contenido-completo .pagina-titulo.titulo-subrayado-animado h1::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>.pagina-contenido-completo .pagina-titulo.titulo-subrayado-animado h1:hover::after{width:100%}
body>.pagina-contenido-completo .pagina-titulo.titulo-subrayado-animado h2::after{height:2px}
body>.pagina-contenido-completo .pagina-titulo.titulo-borde h1{background-color:#fff;background:#fff;border:2px solid #003973;border-radius:12px;color:var(--color-primario);transition:all .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-borde h1:hover{border-color:#2d5089;box-shadow:0 3px 10px rgba(0,57,115,.15);transform:translateY(-1px)}
body>.pagina-contenido-completo .pagina-titulo.titulo-borde h2{border-width:1px;padding:1rem 1.5rem}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1{background-color:#fff;background:#fff;border:0;padding:1rem 0;color:#003973;font-weight:600;letter-spacing:-.02em;position:relative}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1::before{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background-color:#003973;transition:width .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1:hover::before{width:80px}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1>i:first-child{opacity:.7;transition:opacity .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1:hover>i:first-child{opacity:1}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1 .btn-mas-info{border:0;padding:.5rem 1rem;font-weight:600}
body>.pagina-contenido-completo .pagina-titulo.titulo-minimalista h1 .btn-mas-info:hover{background-color:rgba(0,57,115,.1)}
body>.pagina-contenido-completo .pagina-titulo.titulo-barra-lateral h1{background-color:#fff;color:#003973;padding-left:1.5rem;border-left:5px solid #003973;background:linear-gradient(to right,rgba(0,57,115,.05),transparent);padding-top:1rem;padding-bottom:1rem;padding-right:1.5rem;border-radius:0 4px 4px 0;transition:all .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-barra-lateral h1:hover{background:linear-gradient(to right,rgba(0,57,115,.1),transparent);border-left-width:6px}
body>.pagina-contenido-completo .pagina-titulo.titulo-barra-lateral h2{border-left-width:4px}
body>.pagina-contenido-completo .pagina-titulo.titulo-barra-lateral h2:hover{border-left-width:5px}
body>.pagina-contenido-completo .pagina-titulo.titulo-linea-inferior h1{background-color:#fff;background:#fff;color:#003973;border-bottom:3px solid #003973;position:relative}
body>.pagina-contenido-completo .pagina-titulo.titulo-linea-inferior h1::after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background-color:#c60046;transition:width .3s ease-in-out}
body>.pagina-contenido-completo .pagina-titulo.titulo-linea-inferior h1:hover::after{width:240px}
body>.pagina-contenido-completo .pagina-titulo.titulo-linea-inferior h2{border-bottom-width:2px}
body>.pagina-contenido-completo .pagina-titulo.titulo-linea-inferior h2::after{height:2px;bottom:-2px}
body>.pagina-contenido-completo>.pagina-informacion-cargada-por{background-color:#f2f2f2;margin-right:0;margin-left:0}
body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por{padding:10px}
body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por>a{-webkit-text-decoration:none;text-decoration:none;color:var(--color-primario);background-color:rgba(255,255,255,0)}
body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por>a:active,body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por>a:focus,body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por>a:focus-visible,body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por>a:focus-within,body>.pagina-contenido-completo>.pagina-informacion-cargada-por>.cargada_por>a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-primario);background-color:rgba(255,255,255,0)}
body .preview-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999}
body .preview-modal .preview-content{background:#fff;border-radius:8px;width:90%;max-width:500px;position:relative;overflow:hidden}
body .preview-modal .preview-content .close-btn{position:absolute;top:10px;right:10px;background:0;border:0;font-size:24px;cursor:pointer;z-index:10}
body .preview-modal .preview-content .preview-image{height:250px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}
body .preview-modal .preview-content .preview-info{padding:20px}body .preview-modal .preview-content .preview-info h3{margin:0 0 10px 0}
body .preview-modal .preview-content .preview-info p{color:rgba(18,18,18,.6);font-size:.9em}
body .download-btn-modal{background:#003973;color:#fff;border:0;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:15px}
body .pagina-titulo{background-color:#003973;background:linear-gradient(135deg,#003973 0,#003973 100%);box-shadow:0 2px 8px rgba(19,52,125,.2);transition:all .3s ease;margin-bottom:1.5rem}
body .pagina-titulo div{display:flex;flex-direction:row;gap:0;align-content:center;align-items:center}
body .pagina-titulo h1{padding:1.5rem 2rem;color:#fff;word-wrap:break-word;margin-top:0;margin-bottom:0;padding-top:5px;padding-bottom:5px}
body .pagina-titulo.sin-espacio{margin-bottom:0}body body,body html{overflow:visible !important;height:auto !important}
body h1{font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Montserrat,sans-serif;font-weight:700;font-size:2.2rem;letter-spacing:-.02em;color:var(--color-primario);margin-top:0;margin-bottom:0}
body h2{font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Lato,sans-serif;font-weight:700;font-size:2rem;letter-spacing:-.02em;color:var(--color-primario);margin-top:0;margin-bottom:0}
body h3{font-family:"Franklin Gothic Book","Libre Franklin",Roboto,Lato,sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:0;color:var(--color-primario);margin-top:0;margin-bottom:0}
body h4{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.3rem;letter-spacing:0;color:var(--color-primario);margin-top:0;margin-bottom:0}
body h5{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:0;color:var(--color-primario);margin-top:0;margin-bottom:0}
body p{font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;font-size:1.1rem;letter-spacing:.1;color:rgba(18,18,18,.8);margin-top:0;margin-bottom:0}
body a{display:inline-flex;width:-webkit-fit-content;width:fit-content;box-sizing:border-box;text-align:left;font-family:Roboto,"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;font-size:1.1rem;opacity:1;gap:.5rem;white-space:normal;word-break:break-word;color:var(--color-primario);transition:color .3s ease;position:relative;align-items:baseline;-webkit-text-decoration:none;text-decoration:none}
body a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:var(--enlace-btn-background);transition:width .3s ease}
body a:focus>img,body a:hover>img{filter:brightness(.8)}body a:focus::after,body a:hover::after{width:0}
body a:focus-visible::after{width:0}body a img{width:auto;height:20px;transition:filter .3s ease}
body figure{margin:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}body figure figcaption{font-size:1em;font-weight:400;margin-bottom:.5rem;background-color:var(--color-blanco);color:var(--color-texto-secundario);background-clip:border-box;padding-top:1rem}
body figure figcaption:focus-within,body figure figcaption:hover{filter:opacity(100%);transition:.5s ease}
body figure footer{display:flex;flex-direction:column}body picture{width:100%}body picture.hidden{display:none}
body img{width:100%;height:auto;vertical-align:middle;position:relative;display:inline-block}
body img.hidden{display:none}body .identificador{display:none}body :root{--texto-xs-heading:1.125rem;--texto-xs-body:1rem;--texto-xs-link:.875rem;--texto-sm-heading:1.125rem;--texto-sm-body:1rem;--texto-sm-link:.875rem;--texto-md-heading:1.5rem;--texto-md-body:1.125rem;--texto-md-link:1rem;--texto-xl-heading:1.75rem;--texto-xl-body:1.25rem;--texto-xl-link:1.125rem;--texto-xxl-heading:2rem;--texto-xxl-body:1.5rem;--texto-xxl-link:1.25rem;--texto-3xl-heading:2.25rem;--texto-3xl-body:1.75rem;--texto-3xl-link:1.5rem;--texto-4xl-heading:2.5rem;--texto-4xl-body:2rem;--texto-4xl-link:1.75rem}
body .texto-xs div,body .texto-xs p,body .texto-xs span,body .texto-xs.body{font-size:1rem}
body .texto-xs .link,body .texto-xs a{font-size:.875rem}body .texto-xs.heading-only{font-size:1.125rem}
body .texto-xs.body-only{font-size:1rem}body .texto-xs.link-only{font-size:.875rem}
body .texto-sm div,body .texto-sm p,body .texto-sm span,body .texto-sm.body{font-size:1rem}
body .texto-sm .link,body .texto-sm a{font-size:.875rem}body .texto-sm.heading-only{font-size:1.125rem}
body .texto-sm.body-only{font-size:1rem}body .texto-sm.link-only{font-size:.875rem}
body .texto-md div,body .texto-md p,body .texto-md span,body .texto-md.body{font-size:1.125rem}
body .texto-md .link,body .texto-md a{font-size:1rem}body .texto-md.heading-only{font-size:1.5rem}
body .texto-md.body-only{font-size:1.125rem}body .texto-md.link-only{font-size:1rem}
body .texto-xl div,body .texto-xl p,body .texto-xl span,body .texto-xl.body{font-size:1.25rem}
body .texto-xl .link,body .texto-xl a{font-size:1.125rem}body .texto-xl.heading-only{font-size:1.75rem}
body .texto-xl.body-only{font-size:1.25rem}body .texto-xl.link-only{font-size:1.125rem}
body .texto-xxl div,body .texto-xxl p,body .texto-xxl span,body .texto-xxl.body{font-size:1.5rem}
body .texto-xxl .link,body .texto-xxl a{font-size:1.25rem}body .texto-xxl.heading-only{font-size:2rem}
body .texto-xxl.body-only{font-size:1.5rem}body .texto-xxl.link-only{font-size:1.25rem}
body .texto-3xl div,body .texto-3xl p,body .texto-3xl span,body .texto-3xl.body{font-size:1.75rem}
body .texto-3xl .link,body .texto-3xl a{font-size:1.5rem}body .texto-3xl.heading-only{font-size:2.25rem}
body .texto-3xl.body-only{font-size:1.75rem}body .texto-3xl.link-only{font-size:1.5rem}
body .texto-4xl div,body .texto-4xl p,body .texto-4xl span,body .texto-4xl.body{font-size:2rem}
body .texto-4xl .link,body .texto-4xl a{font-size:1.75rem}body .texto-4xl.heading-only{font-size:2.5rem}
body .texto-4xl.body-only{font-size:2rem}body .texto-4xl.link-only{font-size:1.75rem}