:root{--negro: #1b1b1b;--rojo: #c32f27;--rojo-oscuro: #9e241d;--gris: #c5c2be;--crema: #f0ebe1;--crema-2: #e7e1d4;--texto-suave: #5a5753;--f-titulo: "Chakra Petch", "Arial Narrow", sans-serif;--f-texto: "Archivo", "Helvetica Neue", Arial, sans-serif;--radio: 22px;--ancho: 1160px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--crema);color:var(--negro);font-family:var(--f-texto);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,iframe{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--f-titulo);line-height:1.1;margin:0;letter-spacing:-.01em}p{margin:0}.contenedor{width:min(var(--ancho),100% - 32px);margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:0 var(--radio) var(--radio) var(--radio);font-family:var(--f-titulo);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:2px solid currentColor;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translate(-2px,-2px)}.btn-rojo{background:var(--rojo);color:var(--crema);border-color:var(--rojo);box-shadow:4px 4px 0 var(--negro)}.btn-crema{background:var(--crema);color:var(--rojo);border-color:var(--crema);box-shadow:4px 4px 0 var(--negro)}.btn-borde{color:var(--crema)}.chip{display:inline-block;padding:3px 12px;border:1.5px solid var(--negro);border-radius:0 12px 12px;font-size:.85rem;font-weight:600}.chip-rojo{border-color:var(--rojo);color:var(--rojo)}.seccion{padding-block:64px}.titulo-seccion{display:flex;align-items:center;gap:14px;font-size:clamp(1.6rem,4vw,2.3rem);margin-bottom:28px;text-transform:lowercase}.titulo-seccion:before{content:"";width:34px;height:34px;flex:none;background:url(/marca/cruz.svg) center / contain no-repeat}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--rojo);outline-offset:3px}.saltar[data-astro-cid-5hce7sga]{position:absolute;left:12px;top:-60px;z-index:20;background:var(--negro);color:var(--crema);padding:10px 16px;border-radius:0 12px 12px;font-weight:700}.saltar[data-astro-cid-5hce7sga]:focus{top:12px}.cabecera[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--crema) 92%,transparent);backdrop-filter:blur(8px);border-bottom:2px solid var(--negro)}.cabecera-in[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:52px;width:auto}nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:clamp(10px,2.5vw,28px);font-weight:600}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{border-color:var(--rojo);color:var(--rojo)}.nav-yt[data-astro-cid-5hce7sga]{background:var(--rojo);color:var(--crema)!important;padding:6px 14px!important;border:0!important;border-radius:0 14px 14px}.nav-yt[data-astro-cid-5hce7sga]:hover{background:var(--rojo-oscuro)}.nav-vivo[data-astro-cid-5hce7sga]{position:relative;background:var(--negro);color:var(--crema)!important;padding:6px 14px 6px 28px!important;border:0!important;border-radius:0 14px 14px;font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.nav-vivo[data-astro-cid-5hce7sga][hidden]{display:none}.nav-vivo[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:11px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#ff4b3e;animation:latido-vivo 1.4s infinite}@keyframes latido-vivo{50%{opacity:.25}}@media(max-width:640px){.cabecera-in[data-astro-cid-5hce7sga]{flex-direction:column;gap:6px}.logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:42px}nav[data-astro-cid-5hce7sga]{font-size:.92rem}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][href="/#nosotros"]{display:none}.nav-vivo[data-astro-cid-5hce7sga]{padding:5px 10px 5px 24px!important;letter-spacing:0}.nav-vivo[data-astro-cid-5hce7sga]:before{left:9px}}.pie[data-astro-cid-5hce7sga]{background:var(--negro);color:var(--crema);margin-top:40px}.pie-in[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding-block:40px}.pie-nombre[data-astro-cid-5hce7sga]{font-family:var(--f-titulo);font-size:1.4rem;font-weight:700;text-transform:lowercase}.pie-ia[data-astro-cid-5hce7sga]{color:var(--gris);font-size:.85rem;margin-top:8px}.redes[data-astro-cid-5hce7sga]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-weight:700}.redes[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--crema);text-decoration-color:var(--rojo);text-underline-offset:4px}.redes[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#ff8a80}@media(max-width:640px){.pie-in[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}
