:root{--color-primary: #1f2440;--color-primary-hover: #161a30;--color-accent: #3b6b2f;--color-accent-hover: #2f5a26;--color-accent-bright: #7fb46b;--color-cream: #f3e3a6;--color-paper: #f7f6f1;--color-paper-line: #e4e1d4;--color-surface: #ffffff;--color-on-surface: #151a2e;--color-muted: #4a5163;--color-line: #e1e3ea;--color-on-primary: #ffffff;--color-on-ink-muted: #c9cce0;--color-whatsapp: #147a40;--color-whatsapp-hover: #0f6334;--color-on-whatsapp: #ffffff;--color-field-line: #646b7e;--color-notice: #fff8e6;--color-notice-line: #b45309;--color-error: #b3261e;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-section: 72px;--spacing-margin: 20px;--rounded-none: 0px;--rounded-sm: 4px;--rounded-md: 8px;--rounded-lg: 12px;--rounded-full: 9999px}@font-face{font-family: "Archivo";font-style: normal;font-weight: 400 800;font-stretch: 70% 100%;font-display: swap;src: url("/fuentes/archivo-var.woff2") format("woff2")}@font-face{font-family: "Archivo-reserva";src: local("Arial");size-adjust: 96%;ascent-override: 92%}:root{--fuente: "Archivo","Archivo-reserva",Arial,sans-serif;--contenedor: 77.5rem;--margen: 1.25rem;--alto-cabecera: 4.5rem;--sombra-1: 0 1px 2px rgb(31 36 64 / 6%),0 4px 14px rgb(31 36 64 / 6%);--sombra-2: 0 2px 4px rgb(31 36 64 / 8%),0 14px 34px rgb(31 36 64 / 12%);--curva: cubic-bezier(.2,.7,.2,1);--t-display: clamp(2.15rem,1.4rem + 3.4vw,3.75rem);--t-lg: clamp(1.75rem,1.35rem + 1.8vw,2.625rem);--t-md: clamp(1.25rem,1.14rem + .45vw,1.5rem);--perforado: repeating-linear-gradient(90deg,var(--color-accent-bright) 0 .5rem,transparent .5rem .85rem)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 5.5rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font-family: var(--fuente);font-size: 1.0625rem;line-height: 1.65;color: var(--color-on-surface);background: var(--color-surface);overflow-wrap: break-word;padding-bottom: 4rem}@media (min-width: 64rem){body{padding-bottom: 0}}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3{margin: 0 0 .6em;line-height: 1.1;letter-spacing: -.015em;font-weight: 800;font-stretch: 88%;text-wrap: balance}h1{font-size: var(--t-display);letter-spacing: -.03em}h2{font-size: var(--t-lg);letter-spacing: -.025em}h3{font-size: var(--t-md);font-weight: 700;letter-spacing: -.01em;line-height: 1.25}p{margin: 0 0 1em}a{color: var(--color-accent);text-underline-offset: .18em}a:hover{color: var(--color-primary)}:focus-visible{outline: 3px solid var(--color-accent-bright);outline-offset: 3px;border-radius: 4px}strong{font-weight: 700}ul,ol{padding-left: 1.25rem}table{font-variant-numeric: tabular-nums}.saltar{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--color-primary);color: #fff;padding: .75rem 1rem;border-radius: var(--rounded-sm);font-weight: 700}.saltar:focus{top: 1rem;color: #fff}.marca-scroll{position: absolute;top: 0;left: 0;width: 1px;height: 24px;pointer-events: none}.contenedor{width: min(100% - 2 * var(--margen),var(--contenedor));margin-inline: auto}.angosto{max-width: 50rem}.centro{text-align: center}.seccion{padding-block: clamp(3rem,2.2rem + 2.5vw,4.5rem)}.seccion--hielo{background: var(--color-paper)}.seccion--pegada{padding-top: clamp(5.5rem,4rem + 4vw,8rem)}.rotulo{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 .9rem;font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-accent)}.rotulo::before{content: "";width: 1.75rem;height: 2px;background: var(--perforado)}.rotulo--claro{color: var(--color-cream)}.cabeza-doble{display: grid;gap: 1rem 3rem;margin-bottom: clamp(2rem,1.4rem + 2vw,3rem)}.cabeza-doble h2{margin: 0}.cabeza-doble>p{margin: 0;color: var(--color-muted);max-width: 40rem;font-size: 1.0625rem}@media (min-width: 56rem){.cabeza-doble{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: end}}.acciones{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.acciones--centro{justify-content: center;margin-top: 2.5rem}.boton{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 3.25rem;padding: .85rem 1.35rem;border-radius: var(--rounded-sm);border: 2px solid transparent;font: 700 1rem/1.2 var(--fuente);text-decoration: none;cursor: pointer;text-align: center;transition: background-color .2s,color .2s,border-color .2s,transform .2s var(--curva),box-shadow .2s}.boton:hover{transform: translateY(-1px)}.boton .icono{width: 1.25rem;height: 1.25rem;fill: currentColor;flex: none}.boton--primario{background: var(--color-primary);color: #fff}.boton--primario:hover{background: var(--color-primary-hover);color: #fff}.boton--wa{background: var(--color-whatsapp);color: #fff}.boton--wa:hover{background: var(--color-whatsapp-hover);color: #fff;box-shadow: 0 8px 20px rgb(20 122 64 / 25%)}.boton--borde{background: transparent;color: var(--color-primary);border-color: var(--color-primary)}.boton--borde:hover{background: var(--color-primary);color: #fff}.boton--claro{background: transparent;color: #fff;border-color: rgb(255 255 255 / 85%)}.boton--claro:hover{background: #fff;color: var(--color-primary)}.enlace-flecha{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.75rem;font-weight: 700;text-decoration: none;color: var(--color-accent)}.enlace-flecha .linea{width: 1.15rem;height: 1.15rem;transition: transform .2s var(--curva)}.enlace-flecha:hover .linea{transform: translateX(3px)}.enlace-flecha--claro{color: var(--color-cream)}.enlace-flecha--claro:hover{color: #fff}.linea{width: 1.5rem;height: 1.5rem;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;flex: none}.cabecera{position: sticky;top: 0;z-index: 50;background: #fff;border-bottom: 1px solid var(--color-line);transition: background-color .25s,box-shadow .25s,border-color .25s}.cabecera__fila{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: var(--alto-cabecera)}.cabecera--sombra{box-shadow: 0 6px 24px rgb(31 36 64 / 10%)}.sobre-foto .cabecera{position: fixed;inset: 0 0 auto;background: transparent;border-color: transparent;color: #fff}.sobre-foto .cabecera.cabecera--solida{background: #fff;color: var(--color-on-surface);border-color: var(--color-line)}.marca{display: inline-flex;align-items: center;gap: .65rem;min-height: 2.75rem;text-decoration: none;color: inherit;flex: none}.marca:hover{color: inherit}.marca__sello{display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: var(--rounded-sm);background: var(--color-primary);color: #fff;flex: none;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 12%)}.marca__copo{width: 1.65rem;height: 1.65rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.marca__copo .marca__copo-brazos{stroke: var(--color-cream)}.marca__texto{display: grid;line-height: 1.05}.marca__linea1{font-size: .75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;opacity: .8}.marca__linea2{font-size: 1.0625rem;font-weight: 800;letter-spacing: -.01em}.cabecera__derecha{display: flex;align-items: center;gap: .5rem}.cabecera__cotizar{display: none;min-height: 2.75rem;padding: .55rem 1rem}@media (min-width: 34rem){.cabecera__cotizar{display: inline-flex}}.menu-boton{display: inline-flex;align-items: center;gap: .55rem;min-height: 2.75rem;padding: .5rem .85rem;border: 1px solid currentColor;border-radius: var(--rounded-sm);background: transparent;color: inherit;font: 700 .9375rem var(--fuente);cursor: pointer}.menu-boton__barras,.menu-boton__barras::before,.menu-boton__barras::after{display: block;width: 1.1rem;height: 2px;background: currentColor;border-radius: 2px;transition: transform .2s}.menu-boton__barras{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}@media (max-width: 23.99rem){.menu-boton{width: 2.75rem;padding: 0;justify-content: center}.menu-boton__texto{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.marca{gap: .5rem}.marca__sello{width: 2.25rem;height: 2.25rem}.marca__linea2{font-size: .9375rem}}.menu-boton[aria-expanded="true"] .menu-boton__barras::before{transform: translateY(6px) rotate(45deg)}.menu-boton[aria-expanded="true"] .menu-boton__barras::after{transform: translateY(-6px) rotate(-45deg)}.menu{display: none;position: absolute;inset: 100% 0 auto;background: #fff;color: var(--color-on-surface);border-top: 1px solid var(--color-line);box-shadow: 0 18px 40px rgb(31 36 64 / 16%);max-height: calc(100svh - var(--alto-cabecera));overflow-y: auto}.menu.abierto{display: block}.menu>ul{list-style: none;margin: 0;padding: .75rem var(--margen) 1.25rem}.menu>ul>li{border-bottom: 1px solid var(--color-line)}.menu>ul>li:last-child{border-bottom: 0}.menu a,.menu__sub-boton{display: flex;align-items: center;gap: .65rem;width: 100%;min-height: 3rem;padding: .6rem 0;color: var(--color-on-surface);font: 700 1rem var(--fuente);text-decoration: none;background: none;border: 0;cursor: pointer;text-align: left}.menu__sub-boton svg{width: 1.4rem;height: 1.4rem;fill: currentColor;margin-left: auto;transition: transform .2s}.menu__sub-boton[aria-expanded="true"] svg{transform: rotate(180deg)}.menu a[aria-current="page"]{color: var(--color-accent)}.menu__sub{display: none;list-style: none;margin: 0 0 .75rem;padding: 0}.menu__sub.abierto{display: block}.menu__sub a{font-weight: 600;min-height: 2.75rem;padding-left: .25rem}.menu__sub .linea{width: 1.35rem;height: 1.35rem;color: var(--color-accent)}.menu__detalle{display: block;font-size: .8125rem;font-weight: 500;color: var(--color-muted)}.menu__cta{padding-top: 1rem}.menu__cta .boton{width: 100%}@media (min-width: 68rem){:root{--alto-cabecera: 5rem}.menu-boton{display: none}.menu{display: block;position: static;background: none;border: 0;box-shadow: none;max-height: none;overflow: visible;color: inherit}.menu>ul{display: flex;align-items: center;gap: .25rem;padding: 0}.menu>ul>li{border: 0;position: relative}.menu a,.menu__sub-boton{min-height: 2.75rem;padding: .5rem .8rem;color: inherit;font-size: .9688rem;border-radius: var(--rounded-sm);width: auto}.menu>ul>li>a:hover,.menu__sub-boton:hover{background: rgb(255 255 255 / 10%);color: inherit}.menu__sub-boton svg{margin-left: .1rem;width: 1.2rem;height: 1.2rem}.menu__sub{position: absolute;top: calc(100% + .5rem);left: 0;min-width: 18rem;padding: .5rem;background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-md);box-shadow: var(--sombra-2)}.menu__sub a{color: var(--color-on-surface);padding: .55rem .75rem}.menu__sub a:hover{background: var(--color-paper);color: var(--color-on-surface)}.menu__cta{display: none}.cabecera__derecha{flex-direction: row-reverse;gap: 1rem}}.fondo{position: absolute;inset: 0;overflow: hidden}.fondo img,.fondo picture{width: 100%;height: 100%}.fondo img{object-fit: cover;object-position: 50% 50%}.fondo--derecha img{object-position: 72% 50%}.fondo--izquierda img{object-position: 28% 50%}.fondo--arriba img{object-position: 50% 12%}.hero{position: relative;isolation: isolate;color: #fff;background: var(--color-primary);padding-top: 7rem}.hero__fondo{z-index: -1}.hero__fondo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(22 26 48 / 45%) 0,rgb(22 26 48 / 20%) 6.5rem,rgb(22 26 48 / 86%) 12.5rem,rgb(22 26 48 / 92%) 100%)}.hero__contenido{min-height: min(34rem,70svh);display: flex;align-items: center}.hero__texto{max-width: 38rem;padding-bottom: 2.5rem}.hero h1{color: #fff;margin-bottom: 1rem}.hero__entrada{font-size: clamp(1.0625rem,1rem + .4vw,1.25rem);color: #e6eef6;max-width: 34rem}.garantias{list-style: none;padding: 0;margin: 1.6rem 0 0;display: grid;gap: .55rem}.garantias li{display: flex;align-items: center;gap: .55rem;font-weight: 600;font-size: .9688rem;color: #e6eef6}.garantias svg{width: 1.25rem;height: 1.25rem;fill: var(--color-cream);flex: none}@media (min-width: 48rem){.hero{padding-top: 2.5rem}.hero__fondo::after{background: linear-gradient(90deg,rgb(22 26 48 / 90%) 0%,rgb(22 26 48 / 80%) 34%,rgb(22 26 48 / 30%) 62%,rgb(22 26 48 / 0%) 82%)}.hero__contenido{min-height: min(40rem,calc(88svh - var(--alto-cabecera) - 6rem))}.garantias{display: flex;flex-wrap: wrap;gap: .5rem 1.75rem}.garantias li{flex: 0 0 auto}}.accesos{position: relative;z-index: 2;margin-bottom: -3.5rem;background: #fff;color: var(--color-on-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-2);padding: .5rem}.accesos ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .25rem}.accesos a{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: .65rem;min-height: 3.5rem;padding: .6rem .7rem;border-radius: var(--rounded-sm);text-decoration: none;color: inherit;height: 100%}.accesos a:hover{background: var(--color-paper);color: inherit}.accesos .linea{grid-row: span 2;width: 1.75rem;height: 1.75rem;color: var(--color-accent)}.accesos__nombre{font-weight: 700;font-size: .9375rem;line-height: 1.2}.accesos__dato{font-size: .8125rem;color: var(--color-muted);line-height: 1.3}.accesos li:last-child:nth-child(odd){grid-column: 1 / -1}@media (min-width: 48rem){.accesos ul{grid-template-columns: repeat(3,minmax(0,1fr))}.accesos li:last-child:nth-child(odd){grid-column: auto}}@media (min-width: 80rem){.accesos ul{grid-template-columns: repeat(6,minmax(0,1fr))}.accesos li + li{border-left: 1px solid var(--color-line)}.accesos a{grid-template-columns: 1fr;row-gap: .35rem;padding: .85rem .9rem}.accesos .linea{grid-row: auto}}.rejilla{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(1rem,.7rem + 1vw,1.5rem)}.rejilla>li{min-width: 0;display: flex}.rejilla>li>*{flex: 1}.rejilla--equipos{grid-template-columns: repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.rejilla--servicios{grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr))}.rejilla--3{grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (min-width: 64rem){.rejilla--equipos.rejilla--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.tarjeta{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-md);overflow: hidden;box-shadow: var(--sombra-1);transition: box-shadow .25s,transform .25s var(--curva),border-color .25s}.tarjeta:hover{box-shadow: var(--sombra-2);transform: translateY(-3px);border-color: var(--color-paper-line)}.tarjeta__foto{position: relative;aspect-ratio: 3 / 2;background: var(--color-paper)}.tarjeta__foto img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--curva)}.tarjeta:hover .tarjeta__foto img{transform: scale(1.03)}.tarjeta--equipo .tarjeta__foto{overflow: visible}.tarjeta--equipo .tarjeta__foto img{border-radius: 0}.tarjeta__foto{overflow: hidden}.tarjeta__icono{position: absolute;left: 1.25rem;bottom: -1.5rem;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: #fff;color: var(--color-primary);box-shadow: var(--sombra-1)}.tarjeta__icono .linea{width: 1.6rem;height: 1.6rem}.tarjeta__cuerpo{display: flex;flex-direction: column;flex: 1;padding: 1.35rem 1.25rem 1.35rem}.tarjeta--equipo .tarjeta__cuerpo{padding-top: 2.25rem}.tarjeta h3{margin-bottom: .35rem;font-size: 1.25rem}.tarjeta h3 a{color: var(--color-on-surface);text-decoration: none}.tarjeta h3 a::after{content: "";position: absolute;inset: 0;z-index: 1}.tarjeta h3 a:focus-visible{outline: none}.tarjeta:has(h3 a:focus-visible){outline: 3px solid var(--color-accent-bright);outline-offset: 3px}.tarjeta__dato{margin: 0 0 .6rem;font-size: .875rem;font-weight: 700;color: var(--color-accent);font-variant-numeric: tabular-nums}.tarjeta__cuerpo>p:not(.tarjeta__dato){color: var(--color-muted);font-size: .9688rem;margin-bottom: 1rem}.tarjeta__mas{margin-top: auto;display: inline-flex;align-items: center;gap: .4rem;font-weight: 700;font-size: .9375rem;color: var(--color-accent)}.tarjeta__mas .linea{width: 1.1rem;height: 1.1rem;transition: transform .2s var(--curva)}.tarjeta:hover .tarjeta__mas .linea{transform: translateX(3px)}.tarjeta-cta{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: .25rem;padding: 1.75rem 1.5rem;border-radius: var(--rounded-md);background: var(--color-primary);color: #fff}.tarjeta-cta::after{content: "";position: absolute;inset: 1rem 1.5rem auto;height: 2px;background: var(--perforado);opacity: .6;pointer-events: none}.tarjeta-cta h3{color: #fff;font-size: 1.375rem}.tarjeta-cta p{color: var(--color-on-ink-muted)}.tarjeta-cta .boton{margin: .5rem 0 1rem;align-self: flex-start}.tarjeta-cta__icono{width: 2.5rem;height: 2.5rem;color: var(--color-cream);margin-bottom: .75rem}.guia-breve{position: relative;display: flex;flex-direction: column;height: 100%;padding: 1.5rem;background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-md);box-shadow: var(--sombra-1);transition: box-shadow .25s,transform .25s var(--curva)}.guia-breve:hover{box-shadow: var(--sombra-2);transform: translateY(-3px)}.guia-breve__tipo{margin: 0 0 .6rem;font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-accent)}.guia-breve h3{font-size: 1.25rem}.guia-breve h3 a{color: var(--color-on-surface);text-decoration: none}.guia-breve h3 a::after{content: "";position: absolute;inset: 0}.guia-breve>p:not(.guia-breve__tipo){color: var(--color-muted);font-size: .9688rem}.publicos{display: grid;gap: 1.5rem}@media (min-width: 60rem){.publicos{grid-template-columns: repeat(2,minmax(0,1fr))}}.publico{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-lg);overflow: hidden;box-shadow: var(--sombra-1)}.publico__foto{aspect-ratio: 3 / 2;overflow: hidden}.publico__foto img{width: 100%;height: 100%;object-fit: cover}.publico__cuerpo{padding: clamp(1.25rem,1rem + 1vw,2rem);display: flex;flex-direction: column;flex: 1}.publico__cuerpo>p{color: var(--color-muted)}.publico .checks{margin-bottom: 1.25rem}.publico .enlace-flecha{margin-top: auto}.formulario{background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-lg);padding: clamp(1.25rem,1rem + 1.2vw,2rem);box-shadow: var(--sombra-2)}.formulario__fila{display: grid;gap: 0 1rem}.formulario{container-type: inline-size}@container (min-width: 30rem){.formulario__fila{grid-template-columns: repeat(2,minmax(0,1fr))}}.campo{display: flex;flex-direction: column;gap: .35rem;margin-bottom: 1rem;min-width: 0}.campo label{font-weight: 700;font-size: .9375rem}.opcional{font-weight: 500;color: var(--color-muted)}.campo input,.campo select{width: 100%;min-height: 3rem;padding: .7rem .85rem;border: 1px solid var(--color-field-line);border-radius: var(--rounded-sm);background: #fff;color: var(--color-on-surface);font: 400 1rem var(--fuente)}.campo select{appearance: none;padding-right: 2.5rem;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z' fill='%231F2440'/%3E%3C/svg%3E") right .6rem center / 1.4rem no-repeat}.campo input:focus-visible,.campo select:focus-visible{outline: 3px solid var(--color-accent-bright);outline-offset: 1px;border-color: var(--color-accent)}.campo [aria-invalid="true"]{border-color: var(--color-error);border-width: 2px}.campo__error{min-height: 0;font-size: .875rem;font-weight: 600;color: var(--color-error)}.campo__error:empty{display: none}.formulario__nota{font-size: .875rem;color: var(--color-muted)}.formulario .boton{width: 100%}@container (min-width: 30rem){.formulario .boton{width: auto}}.datos-contacto{list-style: none;padding: 0;margin: 1.5rem 0 0;display: grid;gap: 1rem}.datos-contacto li{display: grid;grid-template-columns: auto 1fr;column-gap: .9rem;align-items: start}.datos-contacto__icono{grid-row: span 3;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: #fff;color: var(--color-primary);border: 1px solid var(--color-paper-line)}.seccion:not(.seccion--hielo) .datos-contacto__icono{background: var(--color-paper);border-color: transparent}.datos-contacto__icono .linea,.datos-contacto__icono .icono{width: 1.3rem;height: 1.3rem}.datos-contacto__icono .icono{fill: currentColor}.datos-contacto strong{display: block;font-size: .875rem;color: var(--color-muted);font-weight: 600}.datos-contacto span:not(.datos-contacto__icono){font-weight: 700}.datos-contacto a{text-decoration: none}.faq{border-top: 1px solid var(--color-line);margin-bottom: 2rem}.faq details{border-bottom: 1px solid var(--color-line)}.faq summary{position: relative;list-style: none;cursor: pointer;padding: 1.1rem 2.75rem 1.1rem 0;font-weight: 700;font-size: 1.0625rem;line-height: 1.4}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: .25rem;top: 50%;width: 1.75rem;height: 1.75rem;margin-top: -.875rem;border-radius: 50%;background: var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' stroke='%231F2440' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 1rem no-repeat;transition: transform .25s}.faq details[open] summary::after{transform: rotate(45deg)}.faq summary:hover{color: var(--color-accent)}.faq__respuesta{padding: 0 0 1.1rem;color: var(--color-muted)}.faq__respuesta p{margin: 0}.portada-int{position: relative;isolation: isolate;color: #fff;background: var(--color-primary)}.portada-int--foto{display: flex;align-items: flex-end;min-height: 28rem;padding: 4rem 0 3rem}.portada-int--foto .fondo{z-index: -1}.portada-int--foto .fondo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(22 26 48 / 66%) 0%,rgb(22 26 48 / 84%) 55%,rgb(22 26 48 / 92%) 100%)}@media (min-width: 48rem){.portada-int--foto{min-height: 32rem;padding-bottom: 4rem}.portada-int--foto .fondo::after{background: linear-gradient(90deg,rgb(22 26 48 / 92%) 0%,rgb(22 26 48 / 84%) 40%,rgb(22 26 48 / 38%) 70%,rgb(22 26 48 / 18%) 100%)}}.portada-int--con-tarjeta{padding-bottom: 6rem}.portada-int--oscura{padding: 3rem 0}.portada-int--oscura::after{content: "";position: absolute;inset: auto var(--margen) 1.25rem;height: 2px;background: var(--perforado);opacity: .4;pointer-events: none}.portada-int__texto{max-width: 46rem}.portada-int h1{color: #fff;font-size: clamp(1.875rem,1.3rem + 2.6vw,3rem)}.portada-int .respuesta{font-size: clamp(1.0625rem,1rem + .3vw,1.1875rem);color: #e6eef6}.portada-int .respuesta strong{color: #fff}.portada-int .respuesta a{color: #fff}.migas ol{list-style: none;display: flex;flex-wrap: wrap;gap: 0 .5rem;margin: 0 0 .75rem;padding: 0;font-size: .875rem}.migas li + li::before{content: "/";margin-right: .5rem;opacity: .6}.migas a{color: inherit;display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;min-width: 2.75rem}.migas li{display: inline-flex;align-items: center}.migas--claras{color: var(--color-on-ink-muted)}.migas--claras a{color: #fff}.destacados{list-style: none;padding: 0;margin: 1.5rem 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap: .75rem;max-width: 44rem}.destacados li{padding: .9rem 1rem;border: 1px solid rgb(255 255 255 / 22%);border-radius: var(--rounded-sm);background: rgb(22 26 48 / 45%)}.destacados strong{display: block;font-size: 1.25rem;font-weight: 800;line-height: 1.15;color: #fff;font-variant-numeric: tabular-nums}.destacados small{margin-left: .3rem;font-size: .75em;color: var(--color-cream)}.destacados span{display: block;margin-top: .2rem;font-size: .8125rem;color: var(--color-on-ink-muted)}.meta-guia{display: flex;flex-wrap: wrap;gap: .25rem 1.25rem;margin: 0;font-size: .875rem;color: var(--color-on-ink-muted)}.contenedor--tarjeta{position: relative;z-index: 2;margin-top: -4rem}.tarjeta-incluye{background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-md);box-shadow: var(--sombra-2);padding: clamp(1.25rem,1rem + 1vw,1.75rem)}.tarjeta-incluye__titulo{font-size: 1.125rem;margin-bottom: 1rem}.tarjeta-incluye .checks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: .65rem 1.5rem;margin: 0}.contenedor--tarjeta + .seccion{padding-top: clamp(3rem,2rem + 3vw,5rem)}.cuerpo{display: grid;gap: 3rem}@media (min-width: 64rem){.cuerpo{grid-template-columns: minmax(0,1fr) 21rem;gap: 4rem;align-items: start}.lateral{position: sticky;top: calc(var(--alto-cabecera) + 1.5rem)}}.articulo{min-width: 0}.articulo>*:first-child{margin-top: 0}.articulo h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2rem);margin-top: 2.75rem}.articulo h3{margin-top: 1.75rem}.articulo p,.articulo li{max-width: 68ch}.articulo ul:not([class]),.articulo ol:not([class]){margin: 0 0 1.25rem}.articulo ul:not([class]) li,.articulo ol:not([class]) li{margin-bottom: .55rem}.articulo ul:not([class]) li::marker{color: var(--color-accent)}.checks{list-style: none;padding: 0;margin: 0 0 1.5rem;display: grid;gap: .65rem}.checks li{display: flex;gap: .65rem;align-items: flex-start}.checks svg{flex: none;width: 1.35rem;height: 1.35rem;margin-top: .15rem;padding: .15rem;border-radius: 50%;fill: var(--color-accent);background: var(--color-paper)}.ficha{display: grid;margin: 0 0 .75rem;border: 1px solid var(--color-line);border-radius: var(--rounded-md);overflow: hidden}.ficha>div{display: grid;gap: .15rem;padding: .85rem 1.1rem;border-bottom: 1px solid var(--color-line)}.ficha>div:nth-child(odd){background: var(--color-paper)}.ficha>div:last-child{border-bottom: 0}.ficha dt{font-size: .8125rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--color-muted)}.ficha dd{margin: 0}@media (min-width: 40rem){.ficha>div{grid-template-columns: 13rem minmax(0,1fr);gap: 1rem}.ficha dt{padding-top: .15rem}}.fuente-ficha{font-size: .875rem;color: var(--color-muted)}.tabla-scroll{overflow-x: auto;margin: 1.25rem 0 1.5rem;border: 1px solid var(--color-line);border-radius: var(--rounded-md);background: #fff}.tabla-scroll:focus-visible{outline-offset: 2px}table{width: 100%;border-collapse: collapse;min-width: 34rem;font-size: .9688rem}caption{padding: .85rem 1rem;text-align: left;font-weight: 700;color: var(--color-muted);background: var(--color-paper);border-bottom: 1px solid var(--color-line)}th,td{padding: .8rem 1rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--color-line)}thead th{font-size: .8125rem;letter-spacing: .06em;text-transform: uppercase;color: var(--color-primary);background: var(--color-paper)}tbody th{font-weight: 700}tbody tr:last-child>*{border-bottom: 0}.pasos{list-style: none;counter-reset: paso;margin: 1.5rem 0 1.75rem;padding: 0;display: grid;gap: 0}.pasos li{counter-increment: paso;position: relative;padding: 0 0 1.5rem 3.5rem}.pasos li::before{content: counter(paso);position: absolute;left: 0;top: -.15rem;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--color-primary);color: #fff;font-weight: 800;font-variant-numeric: tabular-nums}.pasos li::after{content: "";position: absolute;left: 1.2rem;top: 2.6rem;bottom: .2rem;width: 2px;background: var(--color-paper-line)}.pasos li:last-child{padding-bottom: 0}.pasos li:last-child::after{display: none}.pasos strong{display: block;font-size: 1.0625rem;margin-bottom: .2rem}.pasos p{margin: 0;color: var(--color-muted)}.aviso{margin: 2rem 0;padding: 1.25rem 1.35rem;background: var(--color-notice);border-left: 4px solid var(--color-notice-line);border-radius: var(--rounded-sm)}.aviso h3{margin-top: 0;font-size: 1.125rem}.aviso p:last-child{margin-bottom: 0}.fuentes{margin-top: 2.5rem;padding: 1.25rem 1.35rem;border-radius: var(--rounded-md);background: var(--color-paper)}.fuentes h2{margin-top: 0;font-size: 1.25rem}.fuentes ul{margin: 0;padding-left: 1.1rem;font-size: .9375rem}.fuentes li{margin-bottom: .4rem}.enlaces-lista{list-style: none;padding: 0;margin: 0 0 1.5rem;display: grid;gap: .6rem}.enlaces-lista a{display: flex;align-items: center;gap: .75rem;padding: .85rem 1rem;border: 1px solid var(--color-line);border-radius: var(--rounded-sm);font-weight: 700;text-decoration: none;color: var(--color-on-surface);transition: border-color .2s,background-color .2s}.enlaces-lista a:hover{border-color: var(--color-accent);background: var(--color-paper)}.enlaces-lista .linea{color: var(--color-accent)}.caja-cotiza{padding: 1.5rem;border-radius: var(--rounded-md);background: var(--color-paper);border: 1px solid var(--color-paper-line)}.caja-cotiza h2{font-size: 1.375rem;margin: 0 0 .6rem}.caja-cotiza>p{font-size: .9688rem;color: var(--color-muted)}.caja-cotiza .boton{width: 100%;margin-bottom: .6rem}.caja-cotiza__diag{margin: .25rem 0 0}.caja-cotiza__diag .linea{width: 1.3rem;height: 1.3rem}.h-lateral{font-size: .8125rem !important;letter-spacing: .14em;text-transform: uppercase;color: var(--color-muted);margin: 1.5rem 0 .6rem !important}.mini-lista{list-style: none;margin: 0;padding: 0;display: grid;gap: .25rem}.mini-lista a{display: flex;align-items: center;gap: .6rem;min-height: 2.75rem;padding: .55rem .6rem;border-radius: var(--rounded-sm);color: var(--color-on-surface);text-decoration: none;font-weight: 600;font-size: .9688rem}.mini-lista a:hover,.mini-lista a[aria-current="page"]{background: #fff;color: var(--color-primary)}.mini-lista a[aria-current="page"]{box-shadow: inset 3px 0 0 var(--color-accent)}.mini-lista .linea{width: 1.3rem;height: 1.3rem;color: var(--color-accent)}.dos{display: grid;gap: 2.5rem}@media (min-width: 60rem){.dos{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 4rem}.dos--arriba{align-items: start}}.dos--contacto .articulo>h2:first-child{margin-top: 0}.banda-foto{position: relative;isolation: isolate;color: #fff;padding-block: clamp(4rem,3rem + 4vw,6.5rem);background: var(--color-primary)}.banda-foto .fondo{z-index: -1}.banda-foto .fondo::after{content: "";position: absolute;inset: 0;background: rgb(22 26 48 / 82%)}.banda-foto__rejilla{display: grid;gap: 1.5rem;align-items: center}.banda-foto h2{color: #fff;max-width: 30ch}.banda-foto p{color: #e6eef6;max-width: 46ch;margin: 0}@media (min-width: 60rem){.banda-foto__rejilla{grid-template-columns: minmax(0,1.4fr) auto;gap: 3rem}.banda-foto .acciones{margin-top: 0}}.pie{position: relative;background: var(--color-primary);color: var(--color-on-ink-muted);padding-top: 4rem}.pie::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: var(--perforado);opacity: .7}.pie__ondas{display: none}.pie__rejilla{display: grid;gap: 2.5rem;padding-bottom: 3rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr))}@media (min-width: 64rem){.pie__rejilla{grid-template-columns: 1.4fr 1.2fr 1.2fr 1fr}}.pie h2{color: #fff;font-size: .8125rem;letter-spacing: .14em;text-transform: uppercase;margin: 0 0 1rem}.pie__subtitulo{margin-top: 1.75rem !important}.pie ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.pie a{color: var(--color-on-ink-muted);text-decoration: none;display: inline-flex;align-items: center;gap: .35rem;min-height: 2.75rem}.pie a:hover{color: #fff;text-decoration: underline}.pie__marca p{margin-top: 1.25rem;font-size: .9375rem;max-width: 34ch}.marca--clara{color: #fff}.marca--clara .marca__sello{background: rgb(255 255 255 / 8%)}.marca--clara:hover{color: #fff;text-decoration: none !important}.pie__normas{background: var(--color-primary-hover);padding: 1.25rem 0;font-size: .875rem}.pie__normas p{margin: .25rem 0}.pie__normas .linea{width: 1rem;height: 1rem}.barra-movil{position: fixed;inset: auto 0 0;z-index: 40;display: grid;grid-template-columns: 1fr 1.6fr;background: #fff;border-top: 1px solid var(--color-line);box-shadow: 0 -6px 20px rgb(31 36 64 / 10%)}.barra-movil a{display: flex;align-items: center;justify-content: center;gap: .5rem;min-height: 4rem;font-weight: 700;font-size: .9375rem;text-decoration: none}.barra-movil__llamar{color: var(--color-primary)}.barra-movil__llamar .linea,.barra-movil__llamar .icono{width: 1.3rem;height: 1.3rem}.barra-movil__llamar .icono{fill: currentColor}.barra-movil__wa{background: var(--color-whatsapp);color: #fff}.barra-movil__wa:hover{color: #fff;background: var(--color-whatsapp-hover)}.barra-movil .icono{width: 1.3rem;height: 1.3rem;fill: currentColor}.wa-flotante{display: none}@media (min-width: 64rem){.barra-movil{display: none}.wa-flotante{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: 40;display: grid;place-items: center;width: 3.75rem;height: 3.75rem;border-radius: 50%;background: var(--color-whatsapp);color: #fff;box-shadow: 0 10px 26px rgb(20 122 64 / 35%);transition: transform .2s var(--curva)}.wa-flotante:hover{transform: scale(1.06);color: #fff}.wa-flotante .icono{width: 1.9rem;height: 1.9rem;fill: currentColor}}.chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .5rem}.chips--centro{justify-content: center}.chips-titulo{font-weight: 700}.chip{display: inline-flex;align-items: center;min-height: 2.75rem;padding: .5rem 1rem;border-radius: var(--rounded-full);border: 1px solid var(--color-line);text-decoration: none;font-weight: 600;color: var(--color-on-surface)}.chip:hover{border-color: var(--color-accent);background: var(--color-paper);color: var(--color-on-surface)}.lista-creditos{list-style: none;padding: 0;margin: 0;display: grid;gap: 1rem}.lista-creditos li{display: grid;gap: .2rem;padding: 1rem 1.1rem;border: 1px solid var(--color-line);border-radius: var(--rounded-sm)}.lista-creditos span{color: var(--color-muted);font-size: .9375rem}.revela{transition: opacity .7s var(--curva),transform .7s var(--curva)}.revela--espera{opacity: 0;transform: translateY(18px)}.r1{transition-delay: .08s}.r2{transition-delay: .16s}.r3{transition-delay: .24s}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important}.revela--espera{opacity: 1;transform: none}}@media (forced-colors: active){.boton,.tarjeta,.etiqueta,.diag__resultado,.formulario{border: 1px solid CanvasText}}.accesos__diag a{background: var(--color-paper)}.accesos__diag a:hover{background: var(--color-paper-line)}.etiqueta{position: relative;container-type: inline-size;background: #fff;border: 1px solid var(--color-line);border-radius: var(--rounded-md);box-shadow: var(--sombra-2);padding: clamp(1.5rem,1.2rem + 1vw,2rem) clamp(1.15rem,.9rem + 1vw,1.75rem) clamp(1.15rem,.9rem + 1vw,1.75rem)}.etiqueta::before{content: "";position: absolute;inset: .8rem 1.25rem auto;height: 2px;background: var(--perforado)}.etiqueta__cabeza{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .25rem 1rem;margin: .4rem 0 1.1rem}.etiqueta__titulo{margin: 0;font-size: 1.1875rem;letter-spacing: -.01em}.etiqueta__codigo{font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-muted)}.etiqueta__lista{list-style: none;counter-reset: punto;margin: 0;padding: 0;display: grid;gap: .7rem 1.5rem}.etiqueta__lista li{counter-increment: punto;display: grid;grid-template-columns: 2.25rem minmax(0,1fr);gap: .75rem;align-items: start}.etiqueta__lista li::before{content: counter(punto,decimal-leading-zero);display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: var(--rounded-sm);background: var(--color-paper);color: var(--color-accent);font-weight: 800;font-size: .875rem;letter-spacing: .04em;font-variant-numeric: tabular-nums}.etiqueta__lista span{padding-top: .3rem;line-height: 1.45}.etiqueta__nota{margin: 1.15rem 0 0;padding-top: .9rem;border-top: 1px dashed var(--color-line);font-size: .875rem;color: var(--color-muted)}@container (min-width: 38rem){.etiqueta__lista{grid-template-columns: repeat(2,minmax(0,1fr))}}.incluye{display: grid;gap: 2rem;align-items: start}.incluye__texto>p{color: var(--color-muted);max-width: 40rem}.incluye__foto{margin: 1.75rem 0 0;border-radius: var(--rounded-lg);overflow: hidden;aspect-ratio: 3 / 2;background: var(--color-paper)}.incluye__foto img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 60rem){.incluye{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 3.5rem}}.diag{position: relative;overflow: hidden;display: grid;gap: 1.5rem;padding: clamp(1.75rem,1.2rem + 2vw,2.75rem) clamp(1.1rem,.6rem + 2vw,2.25rem) clamp(1.1rem,.6rem + 2vw,2.25rem);border-radius: var(--rounded-lg);background: var(--color-primary);color: #fff;box-shadow: var(--sombra-2)}.diag::before{content: "";position: absolute;inset: 1rem 1.5rem auto;height: 2px;background: var(--perforado);opacity: .55}.diag fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.diag legend{padding: 0;margin: 0 0 1rem;font-weight: 800;font-size: var(--t-md);line-height: 1.25;color: #fff}.diag__intro{color: var(--color-on-ink-muted);margin-bottom: 1.25rem}.diag__sintomas{display: flex;flex-wrap: wrap;gap: .5rem}.diag__sintoma{position: relative;display: inline-flex}.diag__sintoma input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.diag__sintoma span{display: inline-flex;align-items: center;gap: .5rem;min-height: 2.75rem;padding: .55rem 1rem;border-radius: var(--rounded-full);border: 1px solid rgb(255 255 255 / 24%);background: var(--color-primary-hover);color: #fff;font-weight: 700;font-size: .9688rem;line-height: 1.2;transition: background-color .2s,color .2s,border-color .2s}.diag__sintoma .linea{width: 1.15rem;height: 1.15rem;color: var(--color-cream)}.diag__sintoma:hover span{border-color: var(--color-cream)}.diag__sintoma input:checked + span{background: #fff;border-color: #fff;color: var(--color-primary)}.diag__sintoma input:checked + span .linea{color: var(--color-accent)}.diag__sintoma input:focus-visible + span{outline: 3px solid var(--color-accent-bright);outline-offset: 3px}.diag__nota{margin: 1.25rem 0 0;font-size: .8125rem;line-height: 1.5;color: var(--color-on-ink-muted)}.diag__nota a{color: var(--color-cream)}.diag__nota a:hover{color: #fff}.diag__resultado{background: #fff;color: var(--color-on-surface);border-radius: var(--rounded-md);padding: clamp(1.15rem,.9rem + 1vw,1.75rem)}.diag__resultado[hidden]{display: none}.diag__etq{margin: 0 0 .4rem;font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--color-accent)}.diag__resultado h3{font-size: 1.25rem;margin-bottom: .75rem}.diag__resultado ul{margin: 0 0 1rem;padding-left: 1.2rem}.diag__resultado li{margin-bottom: .35rem}.diag__resultado li::marker{color: var(--color-accent)}.diag__revisa{margin: 0;padding: .85rem 1rem;border-radius: var(--rounded-sm);background: var(--color-paper);font-size: .9688rem}.diag__acciones{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1.25rem;margin-top: 1.25rem}@media (min-width: 56rem){.diag{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 2.5rem;align-items: start}}.chip .linea{width: 1.2rem;height: 1.2rem;margin-right: .45rem;color: var(--color-accent)}.chips--sin-enlace .chip{cursor: default}.chips--sin-enlace .chip:hover{border-color: var(--color-line);background: none}.publico .chips{margin: 0 0 1.25rem}.como{display: grid;gap: 2rem;align-items: start}.como>div>p{color: var(--color-muted);max-width: 38rem}@media (min-width: 60rem){.como{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 4rem}.como .pasos{margin-top: .5rem}}@media (min-width: 48rem){.portada-int--texto-derecha .portada-int__texto{margin-left: auto}.portada-int--texto-derecha .fondo::after{background: linear-gradient(270deg,rgb(22 26 48 / 92%) 0%,rgb(22 26 48 / 84%) 40%,rgb(22 26 48 / 38%) 70%,rgb(22 26 48 / 18%) 100%)}}.tipos__titulo{margin: clamp(2rem,1.6rem + 1.5vw,3rem) 0 1rem;font-size: 1.1875rem}.tipos__nota{margin: 1rem 0 0;color: var(--color-muted);font-size: .9375rem;max-width: 52rem}@media (min-width: 68rem){.sobre-foto .cabecera:not(.cabecera--solida) .menu>ul>li>a[aria-current="page"]{color: var(--color-cream)}}.rejilla--servicios>li.rejilla__ancho{grid-column: 1 / -1}.tarjeta-cta__acciones .boton{margin: .5rem 0 1rem}@media (min-width: 56rem){.rejilla__ancho .tarjeta-cta{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "icono titulo acciones" "icono texto acciones";align-items: center;gap: .35rem 1.75rem;padding: 2rem 2rem 1.75rem}.rejilla__ancho .tarjeta-cta__icono{grid-area: icono;margin: 0;width: 3rem;height: 3rem}.rejilla__ancho .tarjeta-cta h3{grid-area: titulo;margin: 0}.rejilla__ancho .tarjeta-cta p{grid-area: texto;margin: 0;max-width: 46rem}.rejilla__ancho .tarjeta-cta__acciones{grid-area: acciones;display: flex;flex-direction: column;align-items: flex-start}.rejilla__ancho .tarjeta-cta__acciones .boton{margin: 0 0 .35rem}}.marca__logo{display: block;width: auto;height: 2.5rem}@media (min-width: 48rem){.marca__logo{height: 3rem}}@media (min-width: 68rem){.marca__logo{height: 3.5rem}}.pie__logo{display: inline-flex;padding: .75rem 1rem;border-radius: var(--rounded-md);background: #fff;min-height: 0}.pie__logo img{width: 15rem;height: auto}.pie .pie__logo:hover{text-decoration: none}:root{--alto-cabecera: 6.25rem}@media (min-width: 68rem){:root{--alto-cabecera: 8rem}}html{scroll-padding-top: 1rem}@media (min-width: 64rem){html{scroll-padding-top: 8.5rem}}@media (max-width: 63.99rem){.cabecera{position: relative}}.marca__logo{height: 5.25rem}@media (min-width: 48rem){.marca__logo{height: 5.5rem}}@media (min-width: 68rem){.marca__logo{height: 7rem}}.barra-sup{display: none;background: var(--color-primary);color: var(--color-on-ink-muted);font-size: .875rem}@media (min-width: 64rem){.barra-sup{display: block}}.barra-sup__fila{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 2.5rem}.barra-sup p{margin: 0;display: inline-flex;align-items: center;gap: .45rem}.barra-sup .linea{width: 1.05rem;height: 1.05rem;color: var(--color-cream)}.barra-sup ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 1.75rem}.barra-sup a{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.5rem;color: #fff;font-weight: 600;text-decoration: none}.barra-sup a:hover{color: var(--color-cream)}.barra-sup .icono{width: 1rem;height: 1rem;fill: currentColor}.fondo--medio-alto img{object-position: 50% 35%}@media (min-width: 64rem){.hero{padding-top: 3.5rem}.hero__texto{max-width: 34rem}.hero__contenido{min-height: min(36rem,calc(90svh - 16rem))}}.empresas-banda{display: grid;overflow: hidden;border-radius: var(--rounded-lg);background: var(--color-primary);color: #fff;box-shadow: var(--sombra-2)}.empresas-banda__foto{aspect-ratio: 3 / 2;background: var(--color-primary-hover)}.empresas-banda__foto img{width: 100%;height: 100%;object-fit: cover}.empresas-banda__cuerpo{padding: clamp(1.5rem,1rem + 2vw,3rem)}.empresas-banda h2{color: #fff}.empresas-banda__cuerpo>p{color: var(--color-on-ink-muted);max-width: 40rem}.empresas-banda .checks li{color: #fff}.empresas-banda .checks svg{fill: var(--color-cream);background: rgb(255 255 255 / 10%)}.empresas-banda .acciones{margin-top: 1.75rem}@media (min-width: 60rem){.empresas-banda{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr)}.empresas-banda__foto{aspect-ratio: auto;min-height: 100%}}@media (min-width: 64rem){.pasos--fila{grid-template-columns: repeat(4,minmax(0,1fr));gap: 2rem;margin-top: 0}.pasos--fila li{padding: 3.75rem 0 0}.pasos--fila li::before{top: 0}.pasos--fila li::after{left: 3.25rem;right: -1.25rem;top: 1.2rem;bottom: auto;width: auto;height: 2px}}@media (max-width: 63.99rem){.hero{padding-top: 0}.hero .hero__fondo{position: relative;inset: auto;z-index: 0;aspect-ratio: 4 / 3}.hero .hero__fondo::after{background: linear-gradient(180deg,rgb(31 36 64 / 0%) 62%,var(--color-primary) 100%)}.hero__contenido{min-height: 0;padding-top: 1.25rem}}@media (min-width: 40rem) and (max-width: 63.99rem){.hero .hero__fondo{aspect-ratio: 16 / 9}}.tarjeta-foto{position: relative;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;min-height: clamp(16.5rem,12rem + 18vw,25rem);border-radius: var(--rounded-lg);background: var(--color-primary-hover);color: #fff;box-shadow: var(--sombra-1);transition: box-shadow .25s,transform .25s var(--curva)}.tarjeta-foto--guia{min-height: clamp(17rem,14rem + 6vw,20rem)}.tarjeta-foto--guia .tarjeta-foto__cuerpo{padding-top: 3.5rem}@media (min-width: 64rem){.rejilla-guias--c3 .tarjeta-foto--guia{min-height: 22rem}.rejilla-guias--c4>li:not(:first-child) .tarjeta-foto--guia p{display: none}}.tarjeta-foto__marco{position: absolute;inset: 0;z-index: -1;overflow: hidden;border-radius: inherit}.tarjeta-foto__marco img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--curva)}.tarjeta-foto__cuerpo{padding: 4.5rem clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.25rem,1rem + 1vw,1.75rem);border-radius: 0 0 var(--rounded-lg) var(--rounded-lg);background: linear-gradient(0deg,rgb(5 12 19 / 92%) 0%,rgb(5 12 19 / 80%) calc(100% - 4rem),rgb(5 12 19 / 0%) 100%)}.tarjeta-foto h3{margin-bottom: .4rem;color: #fff;font-size: clamp(1.25rem,1.1rem + .6vw,1.625rem);text-wrap: balance}.tarjeta-foto--guia h3{font-size: clamp(1.125rem,1.05rem + .3vw,1.25rem)}.tarjeta-foto h3 a{color: inherit;text-decoration: none}.tarjeta-foto h3 a::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.tarjeta-foto h3 a:focus-visible{outline: none}.tarjeta-foto:has(h3 a:focus-visible){outline: 3px solid var(--color-accent-bright);outline-offset: 3px}.tarjeta-foto p{max-width: 34rem;margin: 0 0 .9rem;color: var(--color-on-ink-muted);font-size: .9688rem}.tarjeta-foto .tarjeta__mas{color: var(--color-cream)}.tarjeta-foto:hover{box-shadow: var(--sombra-2);transform: translateY(-3px)}.tarjeta-foto:hover .tarjeta-foto__marco img{transform: scale(1.04)}.tarjeta-foto:hover .tarjeta__mas .linea{transform: translateX(3px)}@media (min-width: 48rem){.rejilla--servicios-2{grid-template-columns: repeat(2,minmax(0,1fr))}}.rejilla-guias{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(1rem,.7rem + 1vw,1.5rem);grid-template-columns: minmax(0,1fr)}.rejilla-guias>li{min-width: 0;display: flex}.rejilla-guias>li>*{flex: 1}@media (min-width: 40rem){.rejilla-guias{grid-template-columns: repeat(2,minmax(0,1fr))}.rejilla-guias--doble-tableta>li:first-child{grid-column: 1 / -1}}@media (min-width: 64rem){.rejilla-guias--c3{grid-template-columns: repeat(3,minmax(0,1fr))}.rejilla-guias--c4{grid-template-columns: repeat(4,minmax(0,1fr))}.rejilla-guias--doble-tableta>li:first-child{grid-column: auto}.rejilla-guias--doble>li:first-child{grid-column: span 2}}.faq-dos .faq{margin-bottom: 0}.faq-dos .faq + .faq{border-top: 0}@media (min-width: 64rem){.faq-dos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 3rem;align-items: start}.faq-dos .faq + .faq{border-top: 1px solid var(--color-line)}}.etiqueta__lista li{transition: opacity .45s var(--curva),transform .45s var(--curva)}.revela--espera .etiqueta__lista li,.etiqueta.revela--espera .etiqueta__lista li{opacity: 0;transform: translateX(-12px)}.etiqueta__lista li:nth-child(2){transition-delay: 60ms}.etiqueta__lista li:nth-child(3){transition-delay: 120ms}.etiqueta__lista li:nth-child(4){transition-delay: 180ms}.etiqueta__lista li:nth-child(5){transition-delay: 240ms}.etiqueta__lista li:nth-child(6){transition-delay: 300ms}.etiqueta__lista li:nth-child(7){transition-delay: 360ms}.etiqueta__lista li:nth-child(8){transition-delay: 420ms}.etiqueta__lista li:nth-child(9){transition-delay: 480ms}.etiqueta__lista li:nth-child(n+10){transition-delay: 540ms}@media (prefers-reduced-motion: reduce){.etiqueta__lista li,.revela--espera .etiqueta__lista li{opacity: 1;transform: none;transition: none}.tarjeta-foto,.tarjeta-foto__marco img{transition: none}}::selection{background: var(--color-accent);color: #fff}html{accent-color: var(--color-accent);caret-color: var(--color-accent);scrollbar-color: var(--color-field-line) var(--color-paper)}@media (min-width: 60rem){.incluye{align-items: stretch}.incluye__texto{display: flex;flex-direction: column}.incluye__foto{flex: 1 1 0;aspect-ratio: auto;min-height: 12rem}.incluye>.revela:last-child{display: flex;flex-direction: column}.incluye>.revela:last-child>.etiqueta{flex: 1;display: flex;flex-direction: column}.incluye .etiqueta__lista{flex: 1;align-content: space-between}}.pie a{min-height: 2.75rem;padding-block: .5rem;line-height: 1.4}.pie ul{gap: 0}.rotulo,.etiqueta__codigo,.diag__etq,.pie h2,thead th,.h-lateral,.ficha dt,.guia-breve__tipo{text-transform: none;letter-spacing: 0}.rotulo,.diag__etq{font-size: .9375rem}.etiqueta__codigo{font-size: .875rem}.pie h2{font-size: 1rem}thead th{font-size: .875rem}.h-lateral{font-size: .9375rem !important}.cabecera{border-bottom: 0}.pie{border-top: 0}.etiqueta,.formulario,.tabla-scroll,.tarjeta-incluye{border: 0}.tabla-scroll{box-shadow: var(--sombra-1)}.etiqueta__nota{border-top: 0;padding: .8rem 1rem;background: var(--color-paper);border-radius: var(--rounded-sm)}.faq,.faq-dos .faq + .faq{border-top: 0}.faq details{border-bottom: 0;background: var(--color-surface);border-radius: var(--rounded-md);padding-inline: 1.25rem}.faq details + details{margin-top: .5rem}.faq-dos .faq + .faq{margin-top: .5rem}@media (min-width: 64rem){.faq-dos .faq + .faq{margin-top: 0}}.seccion:not(.seccion--hielo) .faq details{background: var(--color-paper)}.seccion:not(.seccion--hielo) .faq summary::after{background-color: var(--color-surface)}@media (min-width: 64rem){.accesos li + li{border-left: 0}}.enlaces-lista a{border: 0;background: var(--color-paper)}.enlaces-lista a:hover{background: var(--color-paper-line)}.hero h1{font-size: min(var(--t-display),8.1vw)}@media (min-width: 64rem){.hero h1{font-size: clamp(2.5rem,3.75vw,3.375rem)}}@media (max-width: 39.99rem){.tabla-scroll{overflow: visible;background: none;box-shadow: none;border-radius: 0}.tabla-scroll table,.tabla-scroll tbody,.tabla-scroll caption{display: block;min-width: 0}.tabla-scroll caption{padding: 0 0 .6rem;background: none;border-bottom: 0}.tabla-scroll thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.tabla-scroll tr{display: block;padding: .9rem 1rem;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-1)}.tabla-scroll tr + tr{margin-top: .6rem}.tabla-scroll tbody th,.tabla-scroll td{display: block;padding: .2rem 0;border: 0}.tabla-scroll tbody th{padding-bottom: .4rem;color: var(--color-primary)}.tabla-scroll td[data-col]::before{content: attr(data-col) ": ";font-weight: 700;color: var(--color-on-surface)}}.barra-movil{border-top: 0}.articulo p{max-width: 72ch}.boton--wa:hover{box-shadow: none}.trampa{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}:root{--alto-cabecera: 4.75rem}@media (min-width: 68rem){:root{--alto-cabecera: 6.25rem}}@media (min-width: 64rem){html{scroll-padding-top: 7rem}}.cabecera{background: var(--color-primary);color: #fff}.cabecera--sombra{box-shadow: 0 6px 24px rgb(22 26 48 / 35%)}.marca__logo{height: 3.75rem;width: auto}@media (min-width: 48rem){.marca__logo{height: 4.25rem}}@media (min-width: 68rem){.marca__logo{height: 5rem}}.menu-boton{border-color: rgb(255 255 255 / 70%)}@media (min-width: 68rem){.menu>ul>li>a[aria-current="page"]{color: var(--color-cream)}.menu>ul>li>a:hover,.menu__sub-boton:hover{background: rgb(255 255 255 / 10%);color: #fff}}.barra-sup{background: var(--color-primary-hover)}.barra-sup .linea{color: var(--color-accent-bright)}.barra-sup a:hover{color: var(--color-cream)}@media (min-width: 64rem){.hero__fondo{left: 30%}.hero__fondo::after{background: linear-gradient(90deg,var(--color-primary) 0%,rgb(31 36 64 / 70%) 18%,rgb(31 36 64 / 15%) 42%,rgb(31 36 64 / 0%) 70%)}.hero__texto{max-width: min(36rem,46vw)}}.garantias svg{fill: var(--color-accent-bright)}.hero .rotulo--claro,.rotulo--claro{color: var(--color-cream)}.rotulo::before{background: var(--color-accent);height: 2px}.rotulo--claro::before{background: var(--color-accent-bright)}.accesos .linea{color: var(--color-accent)}.pie{background: var(--color-primary);color: var(--color-on-ink-muted)}.pie::before{display: none}.pie h2{color: var(--color-cream)}.pie a{color: var(--color-on-ink-muted)}.pie a:hover{color: #fff}.pie__logo{padding: 0;background: none;border-radius: 0}.pie__logo img{width: min(15rem,100%);height: auto}.pie__normas{background: var(--color-primary-hover);color: var(--color-on-ink-muted)}.pie__normas a{color: #fff}.pie__datos{margin-top: 1rem;font-size: .9375rem;line-height: 1.55}.etiqueta::before{background: repeating-linear-gradient(90deg,var(--color-accent) 0 .5rem,transparent .5rem .85rem)}.etiqueta__codigo{padding: .3rem .65rem;border-radius: var(--rounded-sm);background: var(--color-primary);color: var(--color-cream);font-size: .8125rem}.etiqueta__lista li::before{background: var(--color-paper);color: var(--color-accent)}.diag::before{background: repeating-linear-gradient(90deg,var(--color-accent-bright) 0 .5rem,transparent .5rem .85rem)}.diag__sintoma .linea{color: var(--color-accent-bright)}.diag__sintoma:hover span{border-color: var(--color-cream)}.diag__nota a{color: var(--color-cream)}.diag__riesgo{margin: 0 0 1rem;padding: .7rem .9rem;border-left: 3px solid var(--color-notice-line);background: var(--color-notice);border-radius: var(--rounded-sm);font-size: .9688rem}.rejilla-guias .tarjeta-foto:not(.tarjeta-foto--guia){min-height: clamp(17rem,13rem + 10vw,23rem)}.zonas{list-style: none;margin: 1.5rem 0 2rem;padding: 0;display: grid;gap: .75rem;grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.zonas{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.seccion>.contenedor>.zonas{grid-template-columns: repeat(3,minmax(0,1fr))}}.zonas li{padding: 1rem 1.1rem;border-radius: var(--rounded-md);background: var(--color-paper)}.zonas strong{display: block;font-size: 1.0625rem;color: var(--color-primary)}.zonas span{display: block;font-size: .9375rem;color: var(--color-muted)}.datos-empresa{list-style: none;margin: 0;padding: 0;display: grid;gap: .75rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.datos-empresa li{display: flex;gap: .75rem;align-items: flex-start;padding: 1rem 1.1rem;border-radius: var(--rounded-md);background: var(--color-surface);box-shadow: var(--sombra-1)}.datos-empresa .linea{width: 1.75rem;height: 1.75rem;color: var(--color-accent)}.datos-empresa strong{display: block;line-height: 1.25}.datos-empresa span{display: block;font-size: .9375rem;color: var(--color-muted);line-height: 1.4}.rejilla-guias>li.rejilla__ancho{grid-column: 1 / -1}.caja-cotiza{border: 0}.mini-lista a[aria-current="page"]{box-shadow: none;background: var(--color-surface);color: var(--color-primary);font-weight: 800}