@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Respaldo;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:97%;ascent-override:104%;descent-override:36%;line-gap-override:0%}:root{--azul:#004183;--azul-oscuro:#032445;--azul-claro:#5fafff;--marino:#192a4f;--azul-marca:#3a66c2;--negro:#000;--blanco:#fff;--texto:#1b1f24;--texto-suave:#4a5260;--gris-claro:#f3f6fa;--borde:#8a8f98;--sitio-fuente:"Nunito Sans", "Nunito Sans Respaldo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ancho:1180px;--margen:clamp(16px, 4vw, 40px);--alto-cabecera:76px;--sombra:0 10px 30px #0324452e;--radio-pildora:999px;--transicion:.25s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--alto-cabecera) + 8px)}body{background:var(--blanco);color:var(--texto);font-family:var(--sitio-fuente);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--azul);text-underline-offset:.18em}a:hover{color:var(--azul-oscuro)}:focus-visible{outline:3px solid var(--azul-claro);outline-offset:3px}h1,h2,h3,h4{margin:0 0 .5em;font-weight:800;line-height:1.2}p{margin:0 0 1em}ul{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.solo-lectores{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.saltar{z-index:100;background:var(--blanco);color:var(--azul);border-radius:0 0 8px 8px;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-100px;left:1rem}.saltar:focus{top:0}.contenedor{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.icono{fill:currentColor;flex:none;width:1em;height:1em}.sprite{width:0;height:0;position:absolute;overflow:hidden}.cabecera{z-index:50;background:var(--azul);color:var(--blanco);transition:background-color var(--transicion), box-shadow var(--transicion);position:sticky;top:0}.cabecera--transparente{background:0 0;position:fixed;inset:0 0 auto}.cabecera--transparente.cabecera--solida,.cabecera--abierta{background:var(--azul);box-shadow:var(--sombra)}.cabecera__barra{min-height:var(--alto-cabecera);justify-content:space-between;align-items:center;gap:1rem;display:flex}.cabecera__logo{color:var(--blanco);padding:6px 0;display:inline-flex}.cabecera__logo img{width:clamp(132px,14vw,172px);height:auto}.cabecera__menu-boton{border-radius:var(--radio-pildora);min-height:44px;color:var(--blanco);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8c;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.cabecera__menu-boton .icono{width:1.1rem;height:1.1rem}.navegacion{display:none}.cabecera--abierta .navegacion{padding:.5rem var(--margen) 1.25rem;background:var(--azul);box-shadow:var(--sombra);display:block;position:absolute;inset:100% 0 auto}.navegacion__lista{flex-direction:column;list-style:none;display:flex}.navegacion__enlace{color:var(--blanco);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding:.8rem .25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.navegacion__enlace:hover,.navegacion__enlace[aria-current=page]{color:var(--azul-claro)}@media (width>=960px){:root{--alto-cabecera:92px}.cabecera__menu-boton{display:none}.navegacion,.cabecera--abierta .navegacion{box-shadow:none;background:0 0;padding:0;display:block;position:static}.navegacion__lista{flex-direction:row;gap:clamp(1.25rem,3vw,3.25rem)}.navegacion__enlace{border:0;padding:.5rem 0;font-size:.8125rem;position:relative}.navegacion__enlace:after{content:"";background:var(--azul-claro);height:2px;transition:transform var(--transicion);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.navegacion__enlace:hover:after,.navegacion__enlace[aria-current=page]:after{transform:scaleX(1)}.navegacion__enlace:hover,.navegacion__enlace[aria-current=page]{color:var(--blanco)}}.seccion{padding-block:clamp(3.5rem,7vw,5.5rem)}.titulo-seccion{color:var(--negro);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(1.25rem,1.6vw,1.375rem);font-weight:800}.titulo-seccion:after{content:"";background:var(--azul-claro);border-radius:2px;width:48px;height:3px;margin:.85rem auto 0;display:block}.titulo-seccion--claro{color:var(--blanco)}.introduccion{max-width:780px;color:var(--texto);text-align:center;margin:0 auto;font-size:.975rem}.portada{background:var(--azul-oscuro);height:clamp(560px,100svh,820px);color:var(--blanco);position:relative;overflow:hidden}@media (width>=960px){.portada{height:clamp(600px,51vw,980px)}}.portada__diapositiva{place-items:center;animation:.9s both aparecer;display:grid;position:absolute;inset:0}.portada__foto,.portada__foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portada__diapositiva:before{content:"";z-index:1;background:linear-gradient(#0324459e 0%,#0041836b 45%,#032445a8 100%);position:absolute;inset:0}.portada__texto{z-index:2;width:min(100% - 2 * var(--margen), 1000px);padding-top:var(--alto-cabecera);text-align:center;text-shadow:0 2px 14px #03244573;position:relative}.portada__titulo{letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;margin-bottom:.65rem;font-size:clamp(1.65rem,2.55vw,2.5rem);font-weight:800;line-height:1.15}.portada__parrafo{letter-spacing:.02em;max-width:720px;margin:0 auto;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:400}.portada__accion{margin-top:1.6rem}.portada__controles{z-index:3;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);left:50%;transform:translate(-50%)}.portada__punto{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.portada__punto:before{content:"";background:var(--blanco);width:12px;height:12px;transition:background-color var(--transicion), transform var(--transicion);border-radius:50%}.portada__punto[aria-current=true]:before{background:var(--azul-claro);transform:scale(1.15)}.portada__pausa{width:32px;height:32px;color:var(--blanco);cursor:pointer;background:#03244559;border:1px solid #fff9;border-radius:50%;place-items:center;margin-left:.5rem;padding:0;display:grid}.portada__pausa .icono{width:12px;height:12px}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.boton{border:2px solid var(--azul-claro);border-radius:var(--radio-pildora);background:var(--azul-claro);min-height:48px;color:var(--azul-oscuro);letter-spacing:.03em;cursor:pointer;transition:background-color var(--transicion), color var(--transicion), border-color var(--transicion), transform var(--transicion);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 2rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.boton:hover{border-color:var(--azul);background:var(--azul);color:var(--blanco)}.boton:active{transform:translateY(1px)}.boton--contorno{color:var(--blanco);background:0 0;border-color:currentColor}.boton--contorno:hover{border-color:var(--blanco);background:var(--blanco);color:var(--azul)}.boton--azul{border-color:var(--azul);background:var(--azul);color:var(--blanco)}.boton--azul:hover{border-color:var(--azul-oscuro);background:var(--azul-oscuro)}.boton[disabled]{opacity:.7;cursor:progress}.proceso{background:var(--azul);color:var(--blanco)}.proceso .titulo-seccion{margin-bottom:2.5rem}.rejilla-proceso{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(2rem,4vw,3rem);list-style:none;display:grid}.paso__icono{object-fit:contain;width:72px;height:72px;margin:0 auto 1.1rem}.paso__titulo{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.7rem;font-size:1.125rem;font-weight:800}.paso__texto{max-width:260px;margin:0 auto;font-size:.925rem;line-height:1.55}.pilares{list-style:none;display:grid}@media (width>=800px){.pilares{grid-template-columns:repeat(3,1fr)}}.pilar{background:var(--azul-oscuro);min-height:clamp(360px,31vw,600px);color:var(--blanco);text-align:center;place-items:center;padding:3rem clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.pilar__foto{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.pilar:before{content:"";z-index:1;background:#00122873;position:absolute;inset:0}.pilar:hover .pilar__foto{transform:scale(1.04)}.pilar__contenido{z-index:2;flex-direction:column;align-items:center;max-width:320px;min-height:15.5rem;display:flex;position:relative}.pilar__icono{object-fit:contain;width:56px;height:56px;margin:0 auto 1rem}.pilar__titulo{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.125rem}.pilar__texto{margin:0;font-size:.925rem}.servicios{background:var(--azul);color:var(--blanco)}.rejilla-servicios{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4.5rem);list-style:none;display:grid}.servicio{grid-template-columns:64px 1fr;align-items:start;gap:1.25rem;display:grid}.servicio__icono{object-fit:contain;width:64px;height:58px}.servicio__titulo{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:1rem}.servicio__texto{margin:0;font-size:.925rem}.cita{min-height:clamp(260px,22vw,420px);padding:3rem var(--margen);color:var(--blanco);text-align:center;background:#3f74b8;place-items:center;display:grid;position:relative;overflow:hidden}.cita__foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cita:before{content:"";z-index:1;background:#00326980;position:absolute;inset:0}.cita__bloque{z-index:2;max-width:760px;margin:0;position:relative}.cita__texto{margin:0 0 1.2rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.5}.cita__autor{letter-spacing:.04em;font-size:1rem;font-style:normal}.habilidades__lista{max-width:640px;margin:2.5rem auto 0;list-style:none}.habilidad+.habilidad{margin-top:1.8rem}.habilidad__titulo{letter-spacing:.03em;text-transform:uppercase;margin-bottom:.55rem;font-size:.95rem;font-weight:800;display:block}.habilidad__fila{align-items:center;gap:1rem;display:flex}.habilidad__barra{background:var(--azul);border-radius:2px;flex:1;height:4px;position:relative}.habilidad__barra:before,.habilidad__marca{content:"";border:3px solid var(--azul-claro);background:var(--blanco);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.habilidad__barra:before{left:0}.habilidad__valor{text-align:right;width:3.2rem;font-weight:800}.proyectos__encabezado{background:var(--azul);color:var(--blanco);text-align:center;padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}.proyectos__encabezado p{max-width:720px;margin:0 auto 1.75rem}.filtros{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;list-style:none;display:flex}.filtro{border-radius:var(--radio-pildora);min-width:96px;min-height:40px;color:var(--blanco);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transicion), color var(--transicion);background:0 0;border:1px solid #ffffffd9;padding:.45rem 1.4rem;font-size:.8125rem;font-weight:700}.filtro:hover{background:#ffffff1f}.filtro[aria-pressed=true]{background:var(--blanco);color:var(--azul)}.rejilla-proyectos{background:var(--azul-oscuro);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;display:grid}@media (width>=900px){.rejilla-proyectos{grid-template-columns:repeat(3,1fr)}}.tarjeta-proyecto{aspect-ratio:1;background:var(--marino);position:relative;overflow:hidden}.tarjeta-proyecto__enlace{color:var(--blanco);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:absolute;inset:0}.tarjeta-proyecto__imagen{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.tarjeta-proyecto__sin-imagen{background:linear-gradient(135deg, var(--azul) 0%, var(--marino) 100%);place-items:center;display:grid;position:absolute;inset:0}.tarjeta-proyecto__sin-imagen img{opacity:.85;width:30%}.tarjeta-proyecto__pie{transition:padding var(--transicion);background:linear-gradient(#03244500 0%,#032445db 62%);flex-direction:column;padding:3.5rem 1.4rem 1.3rem;display:flex;position:relative}.tarjeta-proyecto__titulo{margin:0;font-size:1.125rem;font-weight:800;display:block}.tarjeta-proyecto__categoria{color:#cfe6ff;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.tarjeta-proyecto__ver{max-height:0;color:var(--azul-claro);opacity:0;transition:max-height var(--transicion), opacity var(--transicion), margin var(--transicion);align-items:center;gap:.35rem;margin-top:0;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.tarjeta-proyecto__enlace:hover .tarjeta-proyecto__imagen,.tarjeta-proyecto__enlace:focus-visible .tarjeta-proyecto__imagen{transform:scale(1.06)}.tarjeta-proyecto__enlace:hover .tarjeta-proyecto__ver,.tarjeta-proyecto__enlace:focus-visible .tarjeta-proyecto__ver{opacity:1;max-height:2rem;margin-top:.4rem}.tarjeta-proyecto__enlace:focus-visible{outline-offset:-6px}.proyectos__pie{padding:2rem var(--margen);background:var(--azul);text-align:center}.proyectos__vacio{padding:3rem var(--margen);background:var(--azul);color:var(--blanco);text-align:center}.datos-contacto{text-align:center;flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem;max-width:1040px;margin:2.5rem auto 3rem;list-style:none;display:flex}.datos-contacto>li{flex:0 240px}@media (width<=600px){.datos-contacto>li{flex-basis:100%}}.dato__icono{object-fit:contain;width:34px;height:34px;margin:0 auto .7rem}.dato__icono--whatsapp{color:#128c7e}.dato__icono--azul{color:var(--azul)}.cita__texto p{margin:0}.dato__titulo{color:var(--negro);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:1rem}.dato__valor{margin:0;font-size:.95rem}.dato__valor a{color:var(--texto);text-decoration:none}.dato__valor a:hover{color:var(--azul);text-decoration:underline}.mapa{text-align:center;max-width:1040px;margin:-1rem auto 2.5rem}.mapa__marco{border:0;border-radius:18px;width:100%;height:340px;margin-top:1rem}.formulario{gap:1.1rem;max-width:1040px;margin:0 auto;display:grid}@media (width>=720px){.formulario{grid-template-columns:1fr 1fr}.formulario__ancho{grid-column:1/-1}}.campo{border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--blanco);width:100%;min-height:52px;color:var(--texto);transition:border-color var(--transicion), box-shadow var(--transicion);padding:.8rem 1.6rem;font-size:.975rem}.campo::placeholder{color:#5c6370;opacity:1}.campo:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #5fafff66}.campo--area{resize:vertical;border-radius:22px;min-height:220px}.campo[aria-invalid=true]{border-color:#b42318}.campo-error{color:#b42318;margin:.35rem 1rem 0;font-size:.875rem;font-weight:600}.trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consentimiento{align-items:flex-start;gap:.65rem;font-size:.925rem;display:flex}.consentimiento input{width:20px;height:20px;accent-color:var(--azul);flex:none;margin:.15rem 0 0}.formulario__acciones{text-align:center}.formulario__nota{color:var(--texto-suave);margin:.75rem 0 0;font-size:.85rem}.aviso{border-radius:14px;max-width:1040px;margin:0 auto 1.75rem;padding:1rem 1.25rem;font-weight:600}.aviso--exito{color:#0f5130;background:#ecfaf1;border:1px solid #8fd5a6}.aviso--error{color:#8a1c13;background:#fef3f2;border:1px solid #f3b4ae}.aviso ul{margin:.35rem 0 0 1.2rem;font-weight:400}.c137-turnstile{text-align:center}.c137-turnstile [data-turnstile-widget]{justify-content:center;display:flex}.c137-turnstile [data-turnstile-widget]:empty{display:none}.c137-turnstile__estado{color:var(--texto-suave);margin:.5rem 0 0;font-size:.9rem}.c137-turnstile__estado:empty{display:none}.c137-turnstile__estado[data-tipo=error],.c137-turnstile__error{color:#b42318;margin:.5rem 0 0;font-size:.9rem;font-weight:600}.pie{background:var(--azul);color:var(--blanco)}.pie__rejilla{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2.25rem;padding-block:clamp(3rem,6vw,4.5rem);display:grid}.pie__logo img{width:170px}.pie__titulo{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:800}.pie__titulo:after{content:"";background:var(--azul-claro);border-radius:2px;width:40px;height:3px;margin-top:.5rem;display:block}.pie p,.pie address{margin:0 0 .35rem;font-size:.9rem;font-style:normal}.pie a{color:var(--blanco)}.pie__enlaces{list-style:none}.pie__enlaces a{letter-spacing:.06em;text-transform:uppercase;padding:.3rem 0;font-size:.85rem;text-decoration:none;display:inline-block}.pie__enlaces a:hover{color:var(--azul-claro);text-decoration:underline}.redes{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;list-style:none;display:flex}.redes__enlace{background:var(--red,var(--azul-claro));width:40px;height:40px;color:var(--blanco);transition:transform var(--transicion), box-shadow var(--transicion);border-radius:50%;place-items:center;display:grid}.redes__enlace:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #ffffff59}.redes__enlace .icono{width:18px;height:18px}.red--facebook{--red:#1877f2}.red--instagram{--red:#d62976}.red--x,.red--tiktok,.red--threads{--red:#000}.red--linkedin{--red:#0a66c2}.red--youtube{--red:#e00000}.red--whatsapp{--red:#128c7e}.red--github{--red:#24292f}.red--otra{--red:var(--azul-marca)}.pie__base{padding:1.1rem var(--margen);background:var(--azul-oscuro);text-align:center;font-size:.85rem}.pie__base p{margin:0}.pie__base a{margin-left:.35rem}.banda{background:var(--azul);color:var(--blanco);padding-block:clamp(2.75rem,6vw,4.5rem);position:relative;overflow:hidden}.banda:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120' viewBox='0 0 160 120'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.4' stroke-linejoin='round'%3E%3Cpath d='M46 12 12 26l34 14'/%3E%3Cpath d='M58 50l34 14-34 14'/%3E%3Cpath d='M126 72 92 86l34 14'/%3E%3Cpath d='M138 4l-0 0'/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 120px;position:absolute;inset:0}.banda__contenido{z-index:1;position:relative}.banda__titulo{margin:.35rem 0 .4rem;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800}.banda__resumen{max-width:760px;margin:0;font-size:1.075rem}.migas ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.migas li+li:before{content:"/";opacity:.7;margin-right:.35rem}.migas a{color:#d9ecff}.migas--centro ol{justify-content:center;margin-bottom:.75rem}.migas [aria-current=page]{color:var(--blanco);font-weight:700}.detalle{gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=900px){.detalle{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start}}.detalle__portada{box-shadow:var(--sombra);border-radius:18px;overflow:hidden}.detalle__portada img{width:100%}.detalle__descripcion{margin-top:2rem;font-size:1.05rem}.ficha{background:var(--gris-claro);border-radius:18px;padding:1.75rem}.ficha dl{margin:0}.ficha dt{color:var(--texto-suave);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.ficha dd{margin:.2rem 0 1.1rem;font-weight:600}.etiquetas{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.etiqueta{border-radius:var(--radio-pildora);background:var(--blanco);color:var(--azul);padding:.2rem .75rem;font-size:.825rem;font-weight:700}.galeria{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.galeria__titulo{font-size:1.375rem}.galeria__rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;list-style:none;display:grid}.galeria__enlace{aspect-ratio:4/3;background:var(--gris-claro);border-radius:14px;display:block;overflow:hidden}.galeria__enlace img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.galeria__enlace:hover img{transform:scale(1.05)}.visor{background:var(--azul-oscuro);width:min(100% - 2rem,1200px);max-height:calc(100% - 2rem);color:var(--blanco);border:0;border-radius:16px;padding:0}.visor::backdrop{background:#032445d9}.visor__imagen{object-fit:contain;width:100%;max-height:calc(100vh - 9rem)}.visor__barra{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.visor__boton{border-radius:var(--radio-pildora);min-height:44px;color:var(--blanco);cursor:pointer;background:0 0;border:1px solid #ffffff80;align-items:center;gap:.4rem;padding:0 1rem;font-weight:700;display:inline-flex}.llamado{background:var(--gris-claro);text-align:center;padding-block:clamp(3rem,6vw,4.5rem)}.llamado h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.relacionados{padding-block:clamp(3rem,6vw,4.5rem) 0}.texto-legal{max-width:820px;padding-block:clamp(2.5rem,6vw,4rem)}.texto-legal h2{margin-top:2rem;font-size:1.25rem}.texto-legal li{margin-bottom:.4rem}.texto-legal ul{padding-left:1.3rem}.error-sitio{min-height:calc(100svh - var(--alto-cabecera) - 64px);padding:4rem var(--margen);text-align:center;place-items:center;display:grid}.error-sitio__codigo{color:var(--azul-claro);align-items:center;gap:.75rem;font-size:clamp(4rem,12vw,7rem);font-weight:900;line-height:1;display:inline-flex}.error-sitio__codigo img{width:clamp(64px,10vw,104px)}.error-sitio h1{margin:1rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.1rem)}.error-sitio p{max-width:560px;margin:0 auto 1.75rem}.error-sitio__acciones{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pie-simple{padding:1.25rem var(--margen);background:var(--azul-oscuro);color:var(--blanco);text-align:center;font-size:.85rem}.pie-simple a{color:var(--blanco)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
