:root{--color-primary: #0b2545;--color-primary-hover: #13315c;--color-on-primary: #ffffff;--color-accent: #feb702;--color-accent-hover: #ffd24d;--color-on-accent: #0b2545;--color-link: #005099;--color-brand-blue: #005099;--color-whatsapp: #25d366;--color-on-whatsapp: #062b16;--color-neutral: #f3f6fa;--color-surface: #ffffff;--color-on-surface: #1b2a3a;--color-muted: #4a5a6b;--color-line: #d5dee8;--color-error: #b3261e;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-section: 104px;--spacing-margin: 20px;--rounded-none: 0px;--rounded-sm: 4px;--rounded-md: 8px;--rounded-full: 9999px}@font-face{font-family: "Barlow";font-style: normal;font-weight: 400;font-display: swap;src: url("/fuentes/barlow-400-latin.woff2") format("woff2")}@font-face{font-family: "Barlow";font-style: normal;font-weight: 600;font-display: swap;src: url("/fuentes/barlow-600-latin.woff2") format("woff2")}@font-face{font-family: "Barlow Condensed";font-style: normal;font-weight: 700;font-display: swap;src: url("/fuentes/barlow-condensed-700-latin.woff2") format("woff2")}:root{--container: 75rem;--gutter: clamp(1rem,4vw,2rem);--space-section: clamp(3rem,2rem + 3vw,4.5rem);--titulos: "Barlow Condensed","Arial Narrow",Arial,sans-serif;--texto: "Barlow",Arial,sans-serif;--z-cabecera: 50;--z-sub: 60;--z-barra: 70;--sombra: 0 6px 24px rgb(11 37 69 / 18%);--sombra-suave: 0 4px 18px rgb(11 37 69 / 9%);--sombra-alza: 0 12px 28px rgb(11 37 69 / 16%);--curva: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 7rem}body{margin: 0;min-width: 0;font-family: var(--texto);font-size: clamp(1.0625rem,1rem + .2vw,1.125rem);line-height: 1.6;color: var(--color-on-surface);background: var(--color-surface)}img,picture,svg,video{display: block;max-width: 100%}img{height: auto}button,input,textarea,select{font: inherit}p,h1,h2,h3,h4,li,dd,td{overflow-wrap: break-word}h1,h2,h3{font-family: var(--titulos);font-weight: 700;line-height: 1.08;color: var(--color-primary);margin: 0 0 .5em}h1{font-size: clamp(2.4rem,1.5rem + 4.2vw,4.25rem);line-height: 1.02}h2{font-size: clamp(1.9rem,1.4rem + 2.2vw,2.75rem)}h3{font-size: clamp(1.45rem,1.25rem + .8vw,1.75rem);line-height: 1.15}h1,h2{text-wrap: balance}p{margin: 0 0 1em}a{color: var(--color-link);text-underline-offset: .18em}a:hover{text-decoration-thickness: 2px}strong{font-weight: 600}ul,ol{margin: 0 0 1em;padding: 0}:focus-visible{outline: 3px solid var(--color-accent);outline-offset: 3px;box-shadow: 0 0 0 6px var(--color-primary);border-radius: 2px}.icono{width: 1.25em;height: 1.25em;flex: none;fill: currentColor}.contenedor{width: min(calc(100% - var(--gutter) * 2),var(--container));margin-inline: auto}.contenedor--texto{max-width: 48rem}.saltar{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--color-accent);color: var(--color-on-accent);padding: .75rem 1rem;font-weight: 600;border-radius: var(--rounded-md)}.saltar:focus{top: 1rem}.acciones{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.boton{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 3.25rem;padding: .8rem 1.25rem;border-radius: var(--rounded-md);font-weight: 600;font-size: 1.0625rem;line-height: 1.2;text-decoration: none;text-align: center;border: 2px solid transparent;transition: background-color .2s,border-color .2s,transform .2s}.boton:hover{text-decoration: none;transform: translateY(-1px)}.boton--llamar{background: var(--color-accent);color: var(--color-on-accent)}.boton--llamar:hover{background: var(--color-accent-hover)}.boton--wa{background: var(--color-whatsapp);color: var(--color-on-whatsapp)}.boton--wa:hover{border-color: var(--color-on-whatsapp)}.boton--chico{min-height: 2.75rem;padding: .55rem 1rem;font-size: 1rem}@media (width < 30rem){.acciones .boton{width: 100%}}.rotulo{display: inline-flex;align-items: center;background: var(--color-accent);color: var(--color-on-accent);font-family: var(--titulos);font-weight: 700;font-size: .95rem;letter-spacing: .08em;text-transform: uppercase;line-height: 1;border-radius: var(--rounded-sm);overflow: hidden;padding-right: .6rem}.rotulo__c{align-self: stretch;display: flex;align-items: center;background: var(--color-primary);color: var(--color-accent);padding: .4rem .5rem;margin-right: .5rem}.etiqueta{display: inline-block;font-size: .875rem;font-weight: 600;color: var(--color-muted);margin-bottom: .35rem}.aviso-superior{background: var(--color-primary);color: var(--color-on-primary);font-size: .9375rem}.aviso-superior__fila{display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding-block: .2rem}.aviso-superior p{margin: 0;display: flex;align-items: center;gap: .6rem}.aviso-superior a{color: var(--color-on-primary);font-weight: 600;text-decoration: none;white-space: nowrap}.aviso-superior__largo{display: none}.interruptor{position: relative;width: 1.75rem;height: 1rem;flex: none;border-radius: 1rem;background: var(--color-accent)}.interruptor::after{content: "";position: absolute;top: .15rem;right: .15rem;width: .7rem;height: .7rem;border-radius: 50%;background: var(--color-primary)}@media (width>= 40rem){.aviso-superior__largo{display: inline}.aviso-superior__corto{display: none}}.cabecera{position: sticky;top: 0;z-index: var(--z-cabecera);background: var(--color-surface);box-shadow: var(--sombra-suave)}.cabecera__fila{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 4.25rem;padding-block: .5rem}.marca{display: inline-flex;align-items: center;text-decoration: none;color: var(--color-primary);margin: 0}.marca__logo{width: auto;height: clamp(2.75rem,22.8vw - 1.8rem,4.75rem);flex: none}.cabecera .marca{flex: none}@media (width>= 64rem) and (width < 80rem){.cabecera .marca__logo{height: 3.75rem}.cabecera .menu{gap: 1rem}.cabecera .menu__lista{gap: 1rem}}.menu-boton{display: inline-flex;align-items: center;gap: .5rem;min-height: 2.75rem;padding: .5rem .85rem;background: var(--color-surface);color: var(--color-primary);border: 2px solid var(--color-primary);border-radius: var(--rounded-md);font-weight: 600;cursor: pointer}.menu-boton__barras,.menu-boton__barras::before,.menu-boton__barras::after{display: block;width: 1.1rem;height: 2px;background: currentColor;position: relative}.menu-boton__barras::before,.menu-boton__barras::after{content: "";position: absolute;left: 0}.menu-boton__barras::before{top: -6px}.menu-boton__barras::after{top: 6px}.menu-boton[aria-expanded="true"] .menu-boton__barras{background: transparent}.menu-boton[aria-expanded="true"] .menu-boton__barras::before{top: 0;transform: rotate(45deg)}.menu-boton[aria-expanded="true"] .menu-boton__barras::after{top: 0;transform: rotate(-45deg)}.menu{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--color-surface);box-shadow: var(--sombra);padding: .5rem var(--gutter) 1.25rem;max-height: calc(100dvh - 7rem);overflow-y: auto}.menu.abierto{display: block}.menu__lista{list-style: none;margin: 0}.menu__lista>li{border-bottom: 1px solid var(--color-line)}.menu__lista a,.menu__sub-boton{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 3rem;padding: .5rem 0;color: var(--color-primary);font-weight: 600;text-decoration: none;background: none;border: 0;cursor: pointer;text-align: left}.menu__lista a[aria-current="page"]{color: var(--color-link);text-decoration: underline}.menu__sub-boton .icono{transition: transform .2s}.menu__sub-boton[aria-expanded="true"] .icono{transform: rotate(180deg)}.menu__sub{display: none;list-style: none;margin: 0 0 .5rem;padding-left: 1rem}.menu__sub.abierto{display: block}.menu__sub a{font-weight: 400;min-height: 2.75rem}.menu__llamar{margin-top: 1rem;width: 100%}@media (width>= 64rem){.menu-boton{display: none}.menu{display: flex;align-items: center;gap: 1.5rem;position: static;padding: 0;border: 0;box-shadow: none;background: none;max-height: none;overflow: visible}.menu__lista{display: flex;align-items: center;gap: 1.25rem}.menu__lista>li{border: 0;position: relative}.menu__lista a,.menu__sub-boton{width: auto;min-height: 2.75rem;gap: .25rem;padding: 0}.menu__sub{position: absolute;top: calc(100% + .5rem);left: -1rem;z-index: var(--z-sub);min-width: 15rem;padding: .5rem 0;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra)}.menu__sub a{padding: .5rem 1rem}.menu__sub a:hover{background: var(--color-neutral)}.menu__llamar{margin: 0;width: auto}}.heroe{position: relative;isolation: isolate;color: var(--color-on-primary);background: var(--color-primary)}.heroe__foto{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.heroe::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgb(11 37 69 / 82%)}.heroe__contenido{padding-block: clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem)}.heroe h1{color: var(--color-on-primary);max-width: 20ch}.heroe__sub{font-size: clamp(1.125rem,1rem + .5vw,1.3rem);max-width: 40rem}.heroe--interno .heroe__contenido{padding-block: clamp(1.75rem,5vw,3.75rem)}.heroe--interno h1{font-size: clamp(2.2rem,1.2rem + 4vw,4.25rem);max-width: 24ch}@media (width>= 56rem){.heroe::before{background: linear-gradient(90deg,rgb(11 37 69 / 93%) 0%,rgb(11 37 69 / 82%) 45%,rgb(11 37 69 / 30%) 100%)}.heroe:not(.heroe--interno) .heroe__contenido{min-height: min(46rem,calc(100svh - 7rem));display: flex;flex-direction: column;justify-content: center}}.heroe--recorte,.heroe--lateral{overflow: hidden}.heroe--recorte::before,.heroe--lateral::before{content: none}.heroe__fondo{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%}.heroe.heroe--con-fondo::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgb(11 37 69 / 90%)}@media (width>= 56rem){.heroe.heroe--con-fondo::before{background: linear-gradient(90deg,rgb(11 37 69 / 94%) 0%,rgb(11 37 69 / 88%) 50%,rgb(11 37 69 / 74%) 100%)}}.heroe__rejilla{display: grid;gap: 1.75rem}.heroe__rejilla>*{min-width: 0}.heroe__rejilla .heroe__contenido{padding-bottom: 0}.heroe--lateral .heroe__rejilla{padding-bottom: clamp(2rem,5vw,3.75rem)}.heroe__figura,.final__figura{position: relative;isolation: isolate;margin: 0}.heroe__figura--recorte,.final__figura{justify-self: center;width: min(100%,18rem)}.heroe__figura--recorte img,.final__figura img{width: 100%;aspect-ratio: 1;object-fit: cover;object-position: 50% 0}.heroe__figura--recorte::before,.final__figura::before{content: "";position: absolute;z-index: -1;top: 12%;left: 6%;right: 6%;aspect-ratio: 1;border-radius: 50%;background: var(--color-brand-blue);box-shadow: 0 0 0 .45rem var(--color-primary),0 0 0 .65rem var(--color-accent)}.heroe__figura--lateral{width: min(100%,34rem)}.heroe__figura--lateral::before{content: "";position: absolute;z-index: -1;inset: .75rem -.75rem -.75rem .75rem;border-radius: var(--rounded-md);background: var(--color-accent)}.heroe__figura--lateral img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 12%;border-radius: var(--rounded-md)}@media (width>= 56rem){.heroe__rejilla{grid-template-columns: minmax(0,1fr) 27rem;align-items: end;gap: 2.5rem}.heroe__rejilla .heroe__contenido{align-self: center}.heroe--recorte:not(.heroe--interno) .heroe__contenido{padding-bottom: clamp(2.5rem,6vw,4.5rem)}.heroe--interno .heroe__rejilla .heroe__contenido{padding-bottom: clamp(1.75rem,5vw,3.75rem)}.heroe__figura--recorte{width: 100%;padding-top: 2.5rem}.heroe:not(.heroe--interno) .heroe__figura--recorte img{aspect-ratio: auto}.heroe:not(.heroe--interno) .heroe__figura--recorte::before{top: 20%}.heroe--interno .heroe__rejilla{grid-template-columns: minmax(0,1fr) 22rem}.heroe--lateral .heroe__rejilla{padding-top: clamp(1.75rem,5vw,3.75rem);align-items: center}.heroe--lateral .heroe__rejilla .heroe__contenido{padding-block: 0}.heroe__figura--lateral img{aspect-ratio: 1;object-position: 50% 0}}.cifras{padding-top: clamp(1.25rem,3vw,2rem)}.cifras__lista{list-style: none;margin: 0;display: grid;gap: .75rem;grid-template-columns: repeat(2,minmax(0,1fr))}.cifras li{min-width: 0;display: flex;flex-direction: column;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra);padding: 1rem 1.1rem 1.1rem}.cifras__n{font-family: var(--titulos);font-weight: 700;font-size: clamp(1.9rem,1.4rem + 2vw,2.9rem);line-height: 1;color: var(--color-primary);font-variant-numeric: tabular-nums}.cifras__t{margin-top: .4rem;font-size: .9375rem;line-height: 1.35}@media (width>= 56rem){.cifras__lista{grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem}.cifras li{padding: 1.25rem 1.5rem}}.ficha{background: var(--color-neutral);padding-block: 1.25rem}.ficha__lista{display: grid;gap: .9rem 1.5rem;grid-template-columns: repeat(2,minmax(0,1fr));margin: 0}.ficha__lista>div{min-width: 0}.ficha__lista>div:last-child:nth-child(odd){grid-column: 1 / -1}.ficha dt{font-size: .875rem;font-weight: 600;color: var(--color-muted)}.ficha dd{margin: .1rem 0 0;font-weight: 600;color: var(--color-primary);line-height: 1.35}@media (width>= 64rem){.ficha__lista{grid-template-columns: repeat(5,minmax(0,1fr))}.ficha__lista>div:last-child:nth-child(odd){grid-column: auto}}.heroe__firma{margin: 1.25rem 0 0;font-size: .9375rem;color: var(--color-on-primary);opacity: .88}.checks{list-style: none;display: grid;gap: .5rem;margin: 1.25rem 0 0}.checks li{display: flex;gap: .6rem;align-items: flex-start;font-size: 1.0625rem}.checks .icono{color: var(--color-on-accent);background: var(--color-accent);border-radius: 50%;padding: .15rem;margin-top: .15rem}@media (width>= 40rem){.checks{grid-template-columns: repeat(2,minmax(0,max-content));column-gap: 2rem}}.accesos{margin-top: 2rem}.accesos p{margin: 0 0 .5rem;font-weight: 600}.accesos ul{list-style: none;display: flex;flex-wrap: wrap;gap: .6rem;margin: 0}.accesos a{display: inline-flex;min-height: 2.75rem;align-items: center;text-decoration: none;border-radius: var(--rounded-sm)}.accesos .rotulo{min-height: 2.75rem;font-size: 1.05rem}.accesos a:hover .rotulo{background: var(--color-accent-hover)}.migas ol{list-style: none;display: flex;flex-wrap: wrap;gap: .25rem .5rem;margin: 0 0 1rem;font-size: .9375rem}.migas li + li::before{content: "/";margin-right: .5rem;opacity: .7}.migas a{color: inherit;display: inline-flex;min-height: 1.5rem;align-items: center}.heroe .migas a{color: var(--color-on-primary)}.seccion{padding-block: var(--space-section)}.seccion--alterna{background: var(--color-neutral)}.seccion__intro{max-width: 65ch;color: var(--color-muted);font-size: 1.125rem;margin-bottom: 2rem}.seccion__mas{display: flex;flex-wrap: wrap;gap: .25rem 2rem;margin: 1.5rem 0 0}.enlace-flecha{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.75rem;font-weight: 600;color: var(--color-link)}.enlace-flecha .icono{transition: transform .2s}.enlace-flecha:hover .icono{transform: translateX(3px)}.rejilla{display: grid;gap: clamp(1rem,2.5vw,1.5rem);grid-template-columns: minmax(0,1fr)}.rejilla>*{min-width: 0}.rejilla--distritos{grid-template-columns: repeat(2,minmax(0,1fr))}@media (width>= 40rem){.rejilla--3,.rejilla--4,.rejilla--guias{grid-template-columns: repeat(2,minmax(0,1fr))}.rejilla--3>:last-child:nth-child(odd){grid-column: 1 / -1;aspect-ratio: 16 / 9}}@media (width>= 48rem){.rejilla--distritos{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (width>= 64rem){.rejilla--3{grid-template-columns: repeat(3,minmax(0,1fr))}.rejilla--3>:last-child:nth-child(odd){grid-column: auto;aspect-ratio: 4 / 5}.rejilla--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.tarjeta{position: relative;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;aspect-ratio: 4 / 5;background: var(--color-primary);color: var(--color-on-primary);border-radius: var(--rounded-md);overflow: hidden;overflow: clip;box-shadow: var(--sombra-suave);transition: translate .25s var(--curva),box-shadow .25s var(--curva),opacity .6s var(--curva),transform .6s var(--curva)}.tarjeta:hover,.tarjeta:focus-within{translate: 0 -4px;box-shadow: var(--sombra-alza)}.tarjeta>img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;transition: scale .6s var(--curva)}.tarjeta:hover>img{scale: 1.04}.tarjeta__velo{display: flex;flex-direction: column;align-items: flex-start;gap: .45rem;padding: 3.5rem 1.25rem 1.25rem;background: linear-gradient(to bottom,rgb(11 37 69 / 0%) 0,rgb(11 37 69 / 88%) 4rem,rgb(11 37 69 / 95%) 100%)}.tarjeta__velo p{margin: 0;min-height: 4.8em}.tarjeta__titulo{margin: .15rem 0 0;color: var(--color-on-primary)}.tarjeta__titulo a{color: var(--color-on-primary);text-decoration: none}.tarjeta__titulo a::after{content: "";position: absolute;inset: 0;z-index: 1}.tarjeta:hover .tarjeta__titulo a{text-decoration: underline;text-decoration-thickness: 2px}.tarjeta__mas{display: inline-flex;align-items: center;gap: .4rem;margin-top: .2rem;font-weight: 600;color: var(--color-accent)}.tarjeta__mas .icono{transition: transform .2s}.tarjeta:hover .tarjeta__mas .icono{transform: translateX(3px)}.tarjeta .etiqueta{margin: 0;color: var(--color-accent)}.tarjeta__acciones{position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: .5rem;padding-top: .5rem;width: 100%}.tarjeta__acciones .boton{flex: 1 1 9rem;min-height: 3rem;padding-inline: .75rem}.tarjeta--distrito{aspect-ratio: 3 / 4}.tarjeta--distrito .tarjeta__velo{padding: 3rem .9rem .9rem;gap: .2rem}.tarjeta--distrito .tarjeta__titulo{font-size: clamp(1.25rem,1.1rem + .5vw,1.5rem);margin: 0}.tarjeta--distrito .etiqueta{font-size: .8125rem;line-height: 1.3}.tarjeta--distrito p{display: none;font-size: .95rem;min-height: 3.2em;line-height: 1.6}@media (width>= 48rem){.tarjeta--distrito{aspect-ratio: 1}}@media (width>= 64rem){.tarjeta--distrito{aspect-ratio: 4 / 3}.tarjeta--distrito p{display: block}.tarjeta--distrito .tarjeta__velo{padding: 3.5rem 1.1rem 1.1rem}}.rejilla--guias .tarjeta{aspect-ratio: 4 / 3}@media (width>= 40rem){.rejilla--guias .tarjeta{aspect-ratio: 16 / 10}}.pasos-trabajo{list-style: none;display: grid;gap: clamp(1rem,2.5vw,1.5rem);grid-template-columns: minmax(0,1fr);margin: 1.5rem 0 0}@media (width>= 40rem){.pasos-trabajo{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width>= 64rem){.pasos-trabajo{grid-template-columns: repeat(4,minmax(0,1fr))}}.pasos-trabajo li{min-width: 0;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-suave);padding: 1.5rem 1.25rem}@media (width < 40rem){.pasos-trabajo li{display: grid;grid-template-columns: 2.75rem minmax(0,1fr);column-gap: 1rem;padding: 1.1rem 1.1rem 1.25rem}.pasos-trabajo .paso__n{grid-row: span 2;margin: 0}}.paso__n{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--color-primary);color: var(--color-accent);font-family: var(--titulos);font-weight: 700;font-size: 1.5rem;margin-bottom: .75rem}.pasos-trabajo h3{margin-bottom: .35rem}.pasos-trabajo p{margin: 0;color: var(--color-muted)}.banda{background: var(--color-primary);color: var(--color-on-primary)}.banda h2{color: var(--color-on-primary)}.banda__fila{display: grid;gap: 2rem}.banda__monto{font-family: var(--titulos);font-weight: 700;font-size: clamp(3rem,2rem + 5vw,5rem);line-height: 1;color: var(--color-accent);margin: 0 0 .75rem}.banda__detalle{max-width: 34rem;font-size: 1.125rem}.banda .lista-check li{color: var(--color-on-primary)}.banda .lista-check a{color: var(--color-on-primary)}@media (width>= 56rem){.banda__fila{grid-template-columns: 1fr 1fr;align-items: center}}.lista-check{list-style: none;display: grid;gap: .65rem}.lista-check li{display: flex;gap: .65rem;align-items: flex-start}.lista-check .icono{color: var(--color-on-accent);background: var(--color-accent);border-radius: 50%;padding: .15rem;margin-top: .2rem}.pasos{list-style: none;counter-reset: paso;display: grid;gap: .85rem}.pasos li{counter-increment: paso;display: flex;gap: .85rem;align-items: flex-start}.pasos li::before{content: counter(paso);flex: none;display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--color-primary);color: var(--color-accent);font-family: var(--titulos);font-weight: 700;font-size: 1.15rem;margin-top: -.05rem}.pasos--fila{gap: clamp(1rem,2.5vw,1.5rem);margin: 1.5rem 0 0}.pasos--fila li{background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-suave);padding: 1.25rem}@media (width>= 56rem){.pasos--fila{grid-template-columns: repeat(3,minmax(0,1fr))}}.lista-simple{padding-left: 1.25rem;display: grid;gap: .4rem}.lista-simple a{display: inline-flex;min-height: 2.75rem;align-items: center}.nota{font-size: .9375rem;color: var(--color-muted);margin-top: .75rem}.aviso-limite{border-left: 4px solid var(--color-accent);padding: .75rem 1rem;background: var(--color-neutral)}.zonas{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem}.zonas li{background: var(--color-neutral);border-radius: var(--rounded-sm);padding: .4rem .75rem;font-weight: 600}.tabla{margin: 1.25rem 0}.tabla table{width: 100%;border-collapse: collapse;background: var(--color-surface)}.tabla caption{text-align: left;font-weight: 600;margin-bottom: .5rem;color: var(--color-primary)}.tabla th{text-align: left;background: var(--color-primary);color: var(--color-on-primary);padding: .75rem 1rem;font-weight: 600}.tabla td{padding: .75rem 1rem;border-bottom: 1px solid var(--color-line);vertical-align: top}@media (width < 48rem){.tabla thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.tabla tr{display: block;border: 1px solid var(--color-line);border-radius: var(--rounded-md);margin-bottom: .75rem;overflow: hidden}.tabla td{display: block;border: 0;padding: .5rem 1rem}.tabla td + td{border-top: 1px solid var(--color-line)}.tabla td::before{content: attr(data-col);display: block;font-size: .8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--color-muted)}.tabla td:first-child{background: var(--color-neutral);font-weight: 600}}.nosotros{display: grid;gap: 2rem;align-items: center}.nosotros>*{min-width: 0}.nosotros__figura{margin: 0;width: min(100%,28rem)}.nosotros__figura img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--rounded-md)}.nosotros__datos{list-style: none;display: grid;gap: .75rem;margin: 1.5rem 0}.nosotros__datos li{background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-suave);padding: .9rem 1.1rem;font-size: .9375rem;line-height: 1.35}.nosotros__datos strong{display: block;font-family: var(--titulos);font-weight: 700;font-size: 1.35rem;line-height: 1.15;color: var(--color-primary)}@media (width>= 40rem){.nosotros__datos{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (width>= 56rem){.nosotros{grid-template-columns: 26rem minmax(0,1fr);gap: 3.5rem}}.dos-columnas{display: grid;gap: 2.5rem}.dos-columnas>*{min-width: 0}@media (width>= 56rem){.dos-columnas{grid-template-columns: 1fr 1fr;align-items: start}}.figura{margin: 0}.figura img{border-radius: var(--rounded-md);width: 100%}.faq{display: grid;gap: .75rem}.faq details{background: var(--color-neutral);border-radius: var(--rounded-md);transition: background-color .2s}.seccion--alterna .faq details{background: var(--color-surface)}.faq details:hover,.faq details[open]{background: var(--color-surface);box-shadow: var(--sombra-suave)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 3.25rem;padding: .85rem 1.1rem;font-weight: 600;color: var(--color-primary);cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary .icono{transition: transform .2s}.faq details[open] summary .icono{transform: rotate(180deg)}.faq__respuesta{padding: 0 1.1rem 1rem}.faq__respuesta p{margin: 0}.faq-columnas{display: grid;gap: .75rem}@media (width>= 56rem){.faq-columnas{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem;align-items: start}}.final{background: var(--color-primary);color: var(--color-on-primary);text-align: left;overflow: hidden;padding-bottom: 0}.final h2{color: var(--color-on-primary)}.final__rejilla{display: grid;gap: 1.75rem}.final__rejilla>*{min-width: 0}.final__caja{max-width: 52rem}.final__figura{width: min(100%,15rem)}@media (width>= 56rem){.final__rejilla{grid-template-columns: minmax(0,1fr) 21rem;align-items: end;gap: 2.5rem}.final__caja{align-self: center;padding-bottom: var(--space-section)}.final__figura{width: 100%}}.con-lateral{display: grid;gap: 2.5rem;padding-block: clamp(2.5rem,6vw,4.5rem)}.con-lateral>*{min-width: 0}.texto>.bloque>p,.pagina-texto>p{max-width: 70ch}.bloque{margin-bottom: clamp(2.25rem,5vw,3.25rem)}.bloque:last-child{margin-bottom: 0}.bloque h2{font-size: clamp(1.75rem,1.35rem + 1.6vw,2.35rem)}.bloque .rejilla{margin-top: 1rem}.caja-precio{background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra);overflow: hidden;padding: 0 1.5rem 1.5rem}.caja-precio__cabeza{margin: 0 -1.5rem 1.25rem;padding: 1.1rem 1.5rem 1.2rem;background: var(--color-primary)}.caja-precio__rotulo{margin: 0;font-weight: 600;font-size: 1rem;color: var(--color-on-primary)}.caja-precio__monto{font-family: var(--titulos);font-weight: 700;font-size: 2.75rem;color: var(--color-accent);line-height: 1.05;margin: .2rem 0 0}.caja-precio .acciones{flex-direction: column}.caja-precio .acciones .boton{width: 100%}@media (width>= 64rem){.con-lateral{grid-template-columns: minmax(0,1fr) 21rem;gap: 3.5rem;align-items: start}.lateral{position: sticky;top: 7.5rem}}.recuadro-luz{border-left: 6px solid var(--color-accent);background: var(--color-neutral);border-radius: var(--rounded-md);padding: 1.5rem}.recuadro-luz__tels{list-style: none;display: grid;gap: .4rem;margin: 0}.recuadro-luz__tels a{font-weight: 600;display: inline-flex;min-height: 2.75rem;align-items: center}.dato__cifra{font-size: 1.125rem}.dato__cifra span{display: block;font-family: var(--titulos);font-weight: 700;font-size: clamp(3.5rem,2.5rem + 4vw,5rem);line-height: 1;color: var(--color-primary)}.datos{display: grid;gap: 0;margin: 0 0 1rem}.datos div{display: grid;gap: .1rem;padding: .75rem 1rem;background: var(--color-neutral);border-radius: var(--rounded-sm)}.datos div + div{margin-top: .5rem}.datos dt{font-weight: 600;color: var(--color-muted);font-size: .9375rem}.datos dd{margin: 0}.datos a{font-weight: 600;font-size: 1.25rem}@media (width>= 40rem){.datos div{grid-template-columns: 11rem 1fr;gap: 1rem}}.pagina-texto{padding-block: clamp(2rem,6vw,4rem)}.pie{background: var(--color-surface);color: var(--color-on-surface);padding-top: clamp(2.5rem,5vw,3.5rem);font-size: 1rem}.pie a{color: var(--color-primary)}.pie h2{color: var(--color-primary);font-size: 1.35rem;margin-bottom: .5rem}.pie ul{list-style: none;display: grid;gap: 0}.pie ul a{display: inline-flex;min-height: 2.75rem;align-items: center}.pie__rejilla{display: grid;gap: 2rem;padding-bottom: clamp(2rem,4vw,3rem)}.pie__rejilla>*{min-width: 0}@media (width>= 40rem){.pie__rejilla{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width>= 64rem){.pie__rejilla{grid-template-columns: 1.4fr 1fr 1fr 1fr}}.marca--pie .marca__logo{height: clamp(4rem,3rem + 2.5vw,5.5rem)}.pie__marca .marca{margin-bottom: 1rem}.pie .pie__wa{display: flex;align-items: center;gap: .75rem;max-width: 21rem;padding: .85rem 1.1rem;margin: 1.25rem 0 .5rem;border-radius: var(--rounded-md);background: var(--color-whatsapp);color: var(--color-on-whatsapp);text-decoration: none}.pie__wa .icono{width: 2rem;height: 2rem}.pie__wa span{display: grid;line-height: 1.3;font-weight: 600}.pie__wa strong{font-weight: 700}.pie__contacto{display: flex;flex-wrap: wrap;gap: .75rem 1.5rem;margin: 0}.pie__contacto a{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.75rem;font-weight: 600;text-decoration: none}.pie__normas{background: var(--color-neutral);padding-block: 1.25rem 6rem;font-size: .9375rem}.pie__normas p{margin: 0 0 .5rem}.pie__normas a{display: inline-flex;min-height: 2.75rem;align-items: center}.pie--landing{padding-top: 0}@media (width>= 64rem){.pie__normas{padding-bottom: 1.25rem}}.barra-movil{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-barra);display: grid;grid-template-columns: 1fr 1fr;box-shadow: var(--sombra)}.barra-movil a{display: flex;align-items: center;justify-content: center;gap: .5rem;min-height: 4rem;font-weight: 600;font-size: 1.125rem;text-decoration: none}.barra-movil__llamar{background: var(--color-accent);color: var(--color-on-accent)}.barra-movil__wa{background: var(--color-whatsapp);color: var(--color-on-whatsapp)}.wa-flotante{display: none}@media (width>= 64rem){.barra-movil{display: none}.wa-flotante{display: grid;place-items: center;position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: var(--z-barra);width: 3.75rem;height: 3.75rem;border-radius: 50%;background: var(--color-whatsapp);color: var(--color-on-whatsapp);box-shadow: var(--sombra)}.wa-flotante .icono{width: 1.9rem;height: 1.9rem}}.cabecera--landing .cabecera__fila{min-height: 4rem}.cabecera--landing .marca__logo{height: clamp(2.5rem,12vw,4.75rem)}.entra{opacity: 0;transform: translateY(24px);transition: opacity .6s var(--curva),transform .6s var(--curva);transition-delay: var(--retraso,0ms)}.entra.visto{opacity: 1;transform: none}@media (prefers-reduced-motion: no-preference){.heroe__figura--recorte::before{animation: aro .9s var(--curva) .1s both}.final__figura.visto::before{animation: aro .9s var(--curva) .2s both}}@keyframes aro{from{opacity: 0;transform: scale(.8)}}@media (prefers-reduced-motion: no-preference){.heroe__fondo{animation: acerca 24s ease-in-out infinite alternate}.interruptor{animation: pista .5s .5s both}.interruptor::after{animation: perilla .5s .5s var(--curva) both}.accesos li{animation: enciende .9s both}.accesos li:nth-child(1){animation-delay: .7s}.accesos li:nth-child(2){animation-delay: .9s}.accesos li:nth-child(3){animation-delay: 1.1s}.wa-flotante::after{content: "";position: absolute;inset: 0;border-radius: 50%;animation: latido 2.4s 2s infinite;pointer-events: none}}@keyframes acerca{to{transform: scale(1.08) translate(-1%,-1%)}}@keyframes pista{from{background: var(--color-muted)}}@keyframes perilla{from{right: .9rem}}@keyframes enciende{0%{opacity: .2}45%{opacity: 1}55%{opacity: .45}70%,100%{opacity: 1}}@keyframes latido{0%{box-shadow: 0 0 0 0 rgb(37 211 102 / 55%)}70%,100%{box-shadow: 0 0 0 16px rgb(37 211 102 / 0%)}}@media (prefers-reduced-motion: no-preference){.pagina-texto>:nth-child(-n+5){animation: sube .6s var(--curva) both}.pagina-texto>:nth-child(2){animation-delay: 80ms}.pagina-texto>:nth-child(3){animation-delay: 160ms}.pagina-texto>:nth-child(4){animation-delay: 240ms}.pagina-texto>:nth-child(5){animation-delay: 320ms}}@keyframes sube{from{opacity: 0;transform: translateY(20px)}}.boton:active{transform: translateY(1px)}@media print{.entra{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;scroll-behavior: auto !important}}.foco-arriba{object-position: center 25%}.foco-abajo{object-position: center 75%}.tel-corto{display: none}@media (width < 24rem){.tel-largo{display: none}.tel-corto{display: inline}}.tarjeta__titulo a,.migas a,.aviso-superior a{display: inline-block;padding-block: .7rem;margin-block: -.7rem;min-width: 2.75rem}.marca{min-height: 2.75rem}.migas ol{row-gap: .75rem}