:root { --hz-blanco: #FFFFFF; --hz-hueso: #FAF9F7; --hz-arena: #F1EDE7; --hz-arena-2: #E7E1D8; --hz-linea: #E4DFD6; --hz-linea-2: #CFC7BA; --hz-tinta: #16181C; --hz-tinta-80: #3A3D42; --hz-gris: #6C7075; --hz-gris-2: #989CA1; --hz-acento: #B8562F; --hz-acento-10: #F6EBE5; --hz-exito: #2F6B4F; --hz-error: #A3352F; --hz-tierra: #6E5E4B; --hz-pizarra: #3F5566; --hz-escala-1: #2F6B4F; --hz-escala-2: #5F7A34; --hz-escala-3: #A8801F; --hz-escala-4: #B8562F; --hz-escala-5: #A3352F; --hz-titulo: 'General Sans', 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif; --hz-texto: 'General Sans', 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif; --hz-peso-titulo: 600; --hz-peso-fuerte: 700; --hz-peso-titular: 400; --hz-fs-display: clamp(2.75rem, 7.2vw, 6.25rem); --hz-fs-h1: clamp(2.375rem, 5.6vw, 4.5rem); --hz-fs-h2: clamp(1.875rem, 3.4vw, 3rem); --hz-fs-h3: clamp(1.25rem, 1.8vw, 1.625rem); --hz-fs-h4: clamp(1.0625rem, 1.2vw, 1.25rem); --hz-fs-lead: clamp(1.0625rem, 1.35vw, 1.375rem); --hz-fs-texto: clamp(1rem, 1vw, 1.0625rem); --hz-fs-menor: .875rem; --hz-fs-micro: .75rem; --hz-ls-display: -.012em; --hz-ls-h1: -.010em; --hz-ls-h2: -.015em; --hz-ls-h3: -.012em; --hz-ls-texto: -.006em; --hz-ls-ancho: .18em; --hz-lh-titulo: 1.03; --hz-lh-media: 1.22; --hz-lh-texto: 1.6; --hz-e1: .25rem; --hz-e2: .5rem; --hz-e3: .75rem; --hz-e4: 1rem; --hz-e5: 1.5rem; --hz-e6: 2rem; --hz-e7: 3rem; --hz-e8: 4rem; --hz-e9: 6rem; --hz-seccion: clamp(4rem, 9vw, 8.5rem); --hz-margen: clamp(1.25rem, 4vw, 4rem); --hz-ancho: 82rem; --hz-ancho-txt: 62ch; --hz-radio: 2px; --hz-radio-2: 4px; --hz-curva: cubic-bezier(.16, 1, .3, 1); --hz-rapido: .18s; --hz-medio: .38s; --hz-lento: .7s; --hz-z-cabecera: 900; --hz-cab-alto: 71px; } @media (max-width: 860px) { :root { --hz-cab-alto: 64px; } } @media (prefers-reduced-motion: reduce) { :root { --hz-rapido: 0s; --hz-medio: 0s; --hz-lento: 0s; } } html { overflow-x: clip; } body { overflow-x: visible; } body { background: var(--hz-blanco); color: var(--hz-tinta); font-family: var(--hz-texto); font-size: var(--hz-fs-texto); line-height: var(--hz-lh-texto); letter-spacing: var(--hz-ls-texto); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } .site-content { padding: 0; } .site-content .ast-container, .site-content #primary, .site-content .entry-content, .ast-container > .site-main { max-width: none; width: 100%; margin: 0; padding: 0; } #primary { margin: 0; } .ast-separate-container #primary, .ast-plain-container #primary { padding: 0; } .entry-header, .ast-single-post .entry-header, .ast-archive-description { display: none; } .site-header, .main-header-bar { border: 0; box-shadow: none; } *, *::before, *::after { box-sizing: border-box; } img, video, svg { max-width: 100%; height: auto; display: block; } a { color: inherit; text-decoration: none; } html a:hover, html a:focus { color: inherit; } html body :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; border-radius: var(--hz-radio); } html body :is(button, .button, .ast-button, .ast-custom-button, input[type="button"], input[type="submit"], input[type="reset"]):focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; border-radius: var(--hz-radio); } ::selection { background: var(--hz-tinta); color: var(--hz-blanco); } .hz-h1, .hz-h2, .hz-h3, .hz-h4 { display: block; font-family: var(--hz-titulo); font-weight: var(--hz-peso-titular); color: var(--hz-tinta); margin: 0; } .hz-h1 { font-size: var(--hz-fs-h1); line-height: var(--hz-lh-titulo); letter-spacing: var(--hz-ls-h1); } .hz-h2 { font-size: var(--hz-fs-h2); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h2); text-wrap: pretty; } .hz-h3 { font-size: var(--hz-fs-h3); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h3); text-wrap: pretty; } .hz-h4 { font-size: var(--hz-fs-h4); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h3); } .hz-lead { font-size: var(--hz-fs-lead); line-height: 1.5; color: var(--hz-tinta-80); max-width: 48ch; margin: 0; } .hz-texto { font-size: var(--hz-fs-texto); color: var(--hz-tinta-80); max-width: var(--hz-ancho-txt); margin: 0; } .hz-texto p + p { margin-top: var(--hz-e4); } .hz-texto strong { color: var(--hz-tinta); font-weight: 600; } .hz-menor { font-size: var(--hz-fs-menor); color: var(--hz-tinta-80); } .hz-eyebrow { display: block; font-family: var(--hz-titulo); font-size: .9375rem; font-weight: 400; letter-spacing: 0; text-transform: none; line-height: 1.5; color: var(--hz-tinta-80); margin: 0 0 var(--hz-e2); } .hz-hero .hz-eyebrow { font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-ancho); text-transform: uppercase; line-height: var(--hz-lh-media); } .hz-ficha { display: inline-flex; align-items: center; gap: var(--hz-e2); font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: .1em; text-transform: uppercase; color: var(--hz-acento); background: var(--hz-acento-10); border: 1px solid rgb(184 86 47 / .2); border-radius: var(--hz-radio); padding: .35em .7em; white-space: nowrap; } .hz-ejemplo { display: inline-flex; align-items: center; gap: var(--hz-e2); font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: .1em; text-transform: uppercase; color: var(--hz-error); border: 1px dashed rgb(163 53 47 / .45); border-radius: var(--hz-radio); padding: .35em .7em; background: rgb(163 53 47 / .05); } .hz-paso-num { display: flex; align-items: center; gap: clamp(.75rem, 1.5vw, 1.25rem); font-family: var(--hz-titulo); font-weight: var(--hz-peso-titular); font-size: clamp(2rem, 3vw, 2.75rem); line-height: 1; letter-spacing: -.03em; color: var(--hz-tinta); font-variant-numeric: tabular-nums; } .hz-paso-num::after { content: ''; flex: 1 1 auto; height: 1px; background: var(--hz-linea-2); } .hz-btn, .hz-btn-linea, .hz-btn-claro { display: inline-flex; align-items: center; justify-content: center; gap: var(--hz-e2); font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; line-height: 1; padding: 1.05em 1.9em; border-radius: 999px; border: 1px solid transparent; cursor: pointer; text-decoration: none; transition: background var(--hz-medio) var(--hz-curva), color var(--hz-medio) var(--hz-curva), border-color var(--hz-medio) var(--hz-curva), transform var(--hz-rapido) var(--hz-curva); } .hz-btn { background: var(--hz-tinta); color: var(--hz-blanco); } .hz-btn:hover { background: var(--hz-tinta-80); } .hz-btn-linea { background: transparent; color: var(--hz-tinta); border-color: var(--hz-linea-2); } .hz-btn-linea:hover { border-color: var(--hz-tinta); background: var(--hz-tinta); color: var(--hz-blanco); } .hz-btn-claro { background: var(--hz-blanco); color: var(--hz-tinta); } .hz-btn-claro:hover { background: var(--hz-tinta); color: var(--hz-blanco); } .hz-btn:active, .hz-btn-linea:active, .hz-btn-claro:active { transform: translateY(1px); } .hz-enlace { display: inline-block; font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; padding-bottom: 2px; background-image: linear-gradient(currentColor, currentColor); background-size: 100% 1px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--hz-medio) var(--hz-curva); } .hz-enlace:hover { background-size: 0% 1px; background-position: 100% 100%; } .hz-migas { margin: 0 0 var(--hz-e4); font-size: var(--hz-fs-menor); color: var(--hz-gris); } .hz-migas p { margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--hz-e2); } .hz-migas a { color: inherit; text-decoration: none; border-bottom: 1px solid var(--hz-linea-2); } .hz-migas a:hover { color: var(--hz-tinta); border-bottom-color: var(--hz-tinta); } .hz-migas .separator { color: var(--hz-linea-2); } .hz-migas .last { color: var(--hz-tinta-80); } .hz-seccion { padding-block: var(--hz-seccion); } .hz-seccion--hueso { background: var(--hz-hueso); } .hz-seccion--arena { background: var(--hz-arena); } .hz-seccion--tinta .hz-eyebrow { color: rgb(255 255 255 / .62); } .hz-in { width: 100%; max-width: var(--hz-ancho); margin-inline: auto; padding-inline: var(--hz-margen); } .hz-in--ancho { max-width: none; } .hz-in--estrecho { max-width: 54rem; } .hz-cabecera-sec { margin-bottom: clamp(2.5rem, 5vw, 4.5rem); } .hz-cabecera-sec--fila { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: var(--hz-e5); } .hz-grid { display: grid; gap: var(--hz-e5); } .hz-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hz-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .hz-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } @media (max-width: 900px) { .hz-grid--3, .hz-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 600px) { .hz-grid--2, .hz-grid--3, .hz-grid--4 { grid-template-columns: minmax(0, 1fr); } } .hz-js .hz-sube { opacity: 0; transform: translateY(18px); transition: opacity .8s var(--hz-curva), transform .8s var(--hz-curva); } .hz-js .hz-sube.hz-visible { opacity: 1; transform: none; transition-delay: var(--hz-retardo, 0s); } @media (prefers-reduced-motion: reduce) { .hz-js .hz-sube { opacity: 1; transform: none; transition: none; } } :root { --hz-ab: 0px; } body.admin-bar { --hz-ab: 32px; } @media screen and (max-width: 782px) { body.admin-bar { --hz-ab: 46px; } } .hz-cab { position: fixed; inset: var(--hz-ab) 0 auto 0; z-index: var(--hz-z-cabecera); background: none; color: var(--hz-tinta); } .hz-cab a:hover, .hz-cab a:focus, .hz-cab a:focus-visible { color: inherit; } .hz-cab__barra { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: var(--hz-e3); min-height: 62px; margin: 9px clamp(14px, 5vw, 130px) 0; padding-inline: clamp(1rem, 1.6vw, 1.5rem); border: 1px solid rgb(22 24 28 / .07); border-radius: 999px; background: rgb(250 249 247 / .82); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); box-shadow: 0 6px 26px rgb(22 24 28 / .07); transition: background var(--hz-medio) var(--hz-curva), box-shadow var(--hz-medio) var(--hz-curva); } .hz-cab.hz-fijada .hz-cab__barra { background: rgb(250 249 247 / .93); box-shadow: 0 10px 30px rgb(22 24 28 / .10); } .hz-cab__barra > * { min-width: 0; } .hz-logo { grid-column: 2; justify-self: center; display: block; line-height: 0; color: currentColor; } .hz-logo__marca { display: block; width: auto; height: 40px; } .hz-nav { grid-column: 1; justify-self: start; } .hz-nav ul { display: flex; align-items: center; gap: clamp(0px, .35vw, var(--hz-e2)); margin: 0; padding: 0; list-style: none; } .hz-nav a { white-space: nowrap; font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .01em; color: currentColor; opacity: .8; padding: .42em .62em; border-radius: 999px; transition: opacity var(--hz-medio) var(--hz-curva), background var(--hz-medio) var(--hz-curva); } .hz-nav a:hover, .hz-nav .current-menu-item > a { opacity: 1; background: rgb(22 24 28 / .06); } .hz-cab__fin { grid-column: 3; justify-self: end; display: flex; align-items: center; gap: var(--hz-e1); } .hz-cab__cuenta { display: inline-flex; align-items: center; white-space: nowrap; font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .01em; color: currentColor; opacity: .8; padding: .42em .62em; border-radius: 999px; transition: opacity var(--hz-medio) var(--hz-curva), background var(--hz-medio) var(--hz-curva); } .hz-cab__cuenta:hover, .hz-cab__cuenta:focus-visible { opacity: 1; background: rgb(22 24 28 / .06); } .hz-cab__cuenta.is-saludo .hz-cab__cuenta-texto { display: inline-block; max-width: 14ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; } .hz-cab__cuenta svg { display: none; } .hz-cab__icono { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 999px; color: currentColor; opacity: .78; transition: opacity var(--hz-medio) var(--hz-curva), background var(--hz-medio) var(--hz-curva); } .hz-cab__icono:hover, .hz-cab__icono:focus-visible { opacity: 1; background: rgb(22 24 28 / .06); } .hz-cab__icono svg { width: 20px; height: 20px; display: block; } .hz-cab__num { position: absolute; top: 1px; right: 0; min-width: 15px; height: 15px; padding-inline: 3px; border-radius: 999px; background: var(--hz-acento); color: var(--hz-blanco); font-family: var(--hz-titulo); font-size: 9.5px; font-weight: var(--hz-peso-fuerte); line-height: 15px; text-align: center; font-variant-numeric: tabular-nums; } .hz-hamb { display: none; grid-column: 1; justify-self: start; width: 40px; height: 40px; margin-left: -10px; padding: 0; background: none; border: 0; cursor: pointer; color: currentColor; } .hz-hamb span { display: block; width: 20px; height: 1.5px; margin: 4px auto; background: currentColor; transition: transform var(--hz-medio) var(--hz-curva), opacity var(--hz-rapido) var(--hz-curva); } .hz-hamb[aria-expanded="true"] span:nth-child(1) { transform: translateY(5.5px) rotate(45deg); } .hz-hamb[aria-expanded="true"] span:nth-child(2) { opacity: 0; } .hz-hamb[aria-expanded="true"] span:nth-child(3) { transform: translateY(-5.5px) rotate(-45deg); } .hz-panel { position: fixed; inset: var(--hz-ab) 0 0 0; height: calc(100vh - var(--hz-ab)); height: calc(100dvh - var(--hz-ab)); z-index: 1; display: flex; flex-direction: column; gap: var(--hz-e5); padding: calc(var(--hz-cab-alto) + var(--hz-e6)) var(--hz-margen) var(--hz-e8); overflow-y: auto; overscroll-behavior: contain; background: var(--hz-blanco); color: var(--hz-tinta); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity var(--hz-medio) var(--hz-curva), transform var(--hz-medio) var(--hz-curva), visibility 0s linear var(--hz-medio); } .hz-panel.hz-abierto { opacity: 1; visibility: visible; transform: none; transition-delay: 0s; } .hz-panel ul { margin: 0; padding: 0; list-style: none; } .hz-panel li + li { margin-top: var(--hz-e4); } .hz-panel__lista { flex: 1; display: flex; flex-direction: column; justify-content: center; } .hz-panel a { font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; } .hz-panel__lista a { font-family: var(--hz-titulo); font-weight: var(--hz-peso-titular); font-size: clamp(1.75rem, 8vw, 2.5rem); letter-spacing: var(--hz-ls-h2); line-height: 1.1; color: var(--hz-tinta-80); } .hz-panel__lista .current-menu-item > a, .hz-panel__lista .current-menu-ancestor > a { color: var(--hz-tinta); } .hz-panel__pie { padding-top: var(--hz-e6); border-top: 1px solid var(--hz-linea); font-size: var(--hz-fs-menor); color: var(--hz-gris); } @media (max-width: 1560px) { .hz-nav { display: none; } .hz-hamb { display: block; } } @media (max-width: 860px) { .hz-logo__marca { height: 34px; } .hz-cab__barra { min-height: 56px; margin: 8px 12px 0; padding-inline: var(--hz-e3); } } @media (max-width: 600px) { .hz-cab__cuenta { width: 36px; padding-inline: 0; justify-content: center; } .hz-cab__cuenta svg { display: block; width: 20px; height: 20px; } .hz-cab__cuenta-texto { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } } @media (max-width: 400px) { .hz-cab__icono, .hz-cab__cuenta { width: 34px; height: 34px; } } @media (max-width: 360px) { .hz-cab__barra { padding-inline: var(--hz-e2); } .hz-logo__marca { height: 30px; } .hz-cab__icono, .hz-cab__cuenta { width: 32px; height: 32px; } } body.hz-panel-abierto { overflow: hidden; } .site-content { padding-top: var(--hz-cab-alto); } .hz-portada .site-content, .site-content:has(.elementor > .hz-hero-int:first-child) { padding-top: 0; } html { scroll-padding-top: calc(var(--hz-cab-alto) + var(--hz-e4)); } html:has(body.admin-bar) { scroll-padding-top: calc(var(--hz-cab-alto) + var(--hz-e4) + 32px); } @media (max-width: 782px) { html:has(body.admin-bar) { scroll-padding-top: calc(var(--hz-cab-alto) + var(--hz-e4) + 46px); } } .hz-portada .hz-cab { position: sticky; } body.hz-panel-abierto .hz-cab { color: var(--hz-tinta); } body.hz-panel-abierto .hz-cab { z-index: 100000; } body.hz-panel-abierto .hz-cab__barra { background: none; border-color: transparent; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; } .hz-cab .hz-hamb, .hz-cab .hz-hamb:hover, .hz-cab .hz-hamb:focus, .hz-cab .hz-hamb:active { background: none; border: 0; box-shadow: none; color: currentColor; padding: 0; } .hz-cab .hz-hamb span { background: currentColor; } .hz-pie { background: var(--hz-hueso); border-top: 1px solid var(--hz-linea); padding-block: clamp(3.5rem, 7vw, 6rem) var(--hz-e6); } .hz-pie__alto { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: clamp(2rem, 5vw, 4rem); padding-bottom: clamp(2.5rem, 5vw, 4rem); border-bottom: 1px solid var(--hz-linea); } @media (max-width: 860px) { .hz-pie__alto { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hz-pie__marca { grid-column: 1 / -1; } } @media (max-width: 520px) { .hz-pie__alto { grid-template-columns: minmax(0, 1fr); } } .hz-pie__logo { display: inline-block; line-height: 0; margin-bottom: var(--hz-e4); } .hz-pie__logo .hz-logo__marca { display: block; width: auto; height: 52px; } .hz-pie__logo:hover, .hz-pie__logo:focus, .hz-pie__logo:focus-visible { color: inherit; } .hz-pie__marca p { margin: 0; max-width: 34ch; font-size: var(--hz-fs-menor); color: var(--hz-gris); line-height: 1.6; } .hz-pie__contacto { margin-top: var(--hz-e5); font-size: var(--hz-fs-menor); line-height: 1.9; } .hz-pie__contacto a { color: var(--hz-tinta); } .hz-pie__contacto a:hover { color: var(--hz-acento); } .hz-pie__col h2 { font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-ancho); text-transform: uppercase; color: var(--hz-gris); margin: 0 0 var(--hz-e4); } .hz-pie__col ul { margin: 0; padding: 0; list-style: none; } .hz-pie__col li + li { margin-top: var(--hz-e3); } .hz-pie__col a { font-size: var(--hz-fs-menor); color: var(--hz-gris); transition: color var(--hz-medio) var(--hz-curva); } .hz-pie__col a:hover { color: var(--hz-tinta); } .hz-pie__bajo { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--hz-e4); padding-top: var(--hz-e5); font-size: var(--hz-fs-micro); color: var(--hz-gris); } .hz-pie__redes { display: flex; gap: var(--hz-e4); } .hz-pie__redes a { font-family: var(--hz-titulo); font-weight: var(--hz-peso-fuerte); letter-spacing: .08em; text-transform: uppercase; color: var(--hz-gris); transition: color var(--hz-medio) var(--hz-curva); } .hz-pie__redes a:hover { color: var(--hz-tinta); } .hz input[type="text"], .hz input[type="email"], .hz input[type="tel"], .hz input[type="url"], .hz input[type="number"], .hz input[type="password"], .hz input[type="search"], .hz input[type="date"], .hz select, .hz textarea { width: 100%; height: auto; font-family: var(--hz-texto); font-size: var(--hz-fs-texto); line-height: 1.5; color: var(--hz-tinta); background: var(--hz-blanco); border: 1px solid var(--hz-linea); border-radius: var(--hz-radio); padding: .85em 1em; transition: border-color var(--hz-medio) var(--hz-curva), box-shadow var(--hz-medio) var(--hz-curva); -webkit-appearance: none; appearance: none; } .hz textarea { min-height: 9rem; resize: vertical; } .hz input:focus, .hz select:focus, .hz textarea:focus { outline: 0; border-color: var(--hz-tinta); box-shadow: 0 0 0 3px rgb(22 24 28 / .08); } .hz input::placeholder, .hz textarea::placeholder { color: var(--hz-gris-2); } .hz select { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236C7075' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5l5-5'/></svg>"); background-repeat: no-repeat; background-position: right 1em center; padding-right: 2.6em; } .hz label { display: block; } .wpcf7 { --hz-hueco: var(--hz-e5); } .wpcf7 form > p, .wpcf7 form > label { margin: 0 0 var(--hz-hueco); } .wpcf7 label { font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .01em; color: var(--hz-tinta); } .wpcf7 label .wpcf7-form-control-wrap { margin-top: var(--hz-e2); display: block; } .wpcf7 input[type="file"] { font-size: var(--hz-fs-menor); color: var(--hz-gris); padding: .75em; border: 1px solid var(--hz-linea); border-radius: var(--hz-radio); background: var(--hz-blanco); } .wpcf7 input[type="file"]::file-selector-button { font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); color: var(--hz-tinta); background: var(--hz-arena); border: 1px solid var(--hz-linea); border-radius: var(--hz-radio); padding: .7em 1.2em; margin-right: var(--hz-e4); cursor: pointer; } .hz .wpcf7 input.wpcf7-form-control:not([type="submit"]):focus, .hz .wpcf7 select.wpcf7-form-control:focus, .hz .wpcf7 textarea.wpcf7-form-control:focus { border-color: var(--hz-tinta); box-shadow: 0 0 0 3px rgb(22 24 28 / .08); outline: 0; } .wpcf7-acceptance .wpcf7-list-item { margin: 0; } .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: var(--hz-e3); font-family: var(--hz-texto); font-weight: 400; font-size: var(--hz-fs-menor); color: var(--hz-gris); line-height: 1.55; cursor: pointer; } .wpcf7-acceptance input[type="checkbox"] { flex: none; width: 1.1em; height: 1.1em; margin-top: .2em; accent-color: var(--hz-tinta); } .wpcf7-acceptance a { color: var(--hz-tinta); text-decoration: underline; } .wpcf7 input[type="submit"] { font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; line-height: 1; color: var(--hz-blanco); background: var(--hz-tinta); border: 1px solid transparent; border-radius: var(--hz-radio); padding: 1.1em 2.2em; cursor: pointer; transition: background var(--hz-medio) var(--hz-curva); -webkit-appearance: none; appearance: none; } .wpcf7 input[type="submit"]:hover { background: var(--hz-tinta-80); } .wpcf7 input[type="submit"]:disabled { opacity: 1; background: var(--hz-arena-2); color: var(--hz-tinta-80); cursor: not-allowed; transition: none; } .wpcf7-not-valid-tip { display: block; margin-top: var(--hz-e2); font-size: var(--hz-fs-menor); font-weight: 500; color: var(--hz-error); } .wpcf7 .wpcf7-not-valid { border-color: var(--hz-error); } .wpcf7-response-output { margin: var(--hz-e5) 0 0 !important; padding: var(--hz-e4) var(--hz-e5) !important; border-width: 1px !important; border-radius: var(--hz-radio) !important; font-size: var(--hz-fs-menor); } .wpcf7 form.sent .wpcf7-response-output { border-color: var(--hz-exito) !important; background: rgb(47 107 79 / .06); color: var(--hz-exito); } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output { border-color: var(--hz-error) !important; background: rgb(163 53 47 / .05); color: var(--hz-error); } .hz-hueco { display: flex; flex-direction: column; align-items: flex-start; gap: var(--hz-e4); padding: clamp(1.75rem, 4vw, 3rem); border: 1px dashed var(--hz-linea-2); border-radius: var(--hz-radio-2); background: repeating-linear-gradient( -45deg, var(--hz-hueso) 0 10px, var(--hz-blanco) 10px 20px ); } .hz-hueco__etiq { font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-ancho); text-transform: uppercase; color: var(--hz-gris-2); } .hz-hueco h3 { font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-h3); margin: 0; } .hz-hueco p { margin: 0; max-width: 56ch; color: var(--hz-gris); font-size: var(--hz-fs-menor); } .hz-statement { text-align: center; } .hz-statement .hz-h2 { max-width: 20ch; margin-inline: auto; } .hz-statement__pie { max-width: 62rem; margin: clamp(3rem, 6vw, 5rem) auto 0; border-top: 1px solid var(--hz-linea); text-align: left; } .hz-statement__dato { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: clamp(1rem, 4vw, 3.5rem); align-items: baseline; padding: clamp(1.15rem, 2.4vw, 1.65rem) 0; border-bottom: 1px solid var(--hz-linea); } .hz-statement__dato dt { font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); letter-spacing: -.015em; line-height: 1.22; text-transform: none; color: var(--hz-tinta); margin: 0; text-wrap: balance; } .hz-statement__dato dd { margin: 0; font-size: var(--hz-fs-texto); color: var(--hz-tinta-80); line-height: 1.6; } @media (max-width: 760px) { .hz-statement__dato { grid-template-columns: minmax(0, 1fr); gap: var(--hz-e2); align-items: start; } } .hz-via { position: relative; display: flex; flex-direction: column; background: var(--hz-blanco); border: 1px solid var(--hz-linea); border-radius: var(--hz-radio-2); overflow: hidden; transition: border-color var(--hz-medio) var(--hz-curva), transform var(--hz-medio) var(--hz-curva); } .hz-via:hover { border-color: var(--hz-linea-2); transform: translateY(-4px); } .hz-via:focus-within { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } .hz-via__foto { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: var(--hz-arena); } .hz-via__foto img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--hz-lento) var(--hz-curva); } .hz-via:hover .hz-via__foto img { transform: scale(1.04); } .hz-via__cuerpo { display: flex; flex-direction: column; gap: var(--hz-e3); padding: clamp(1.5rem, 3vw, 2.25rem); flex: 1; } .hz-via__cuerpo .hz-ficha { align-self: flex-start; } .hz-pasos { counter-reset: paso; } .hz-paso { position: relative; } .hz-paso .hz-paso-num { margin-bottom: var(--hz-e4); } .hz-paso .hz-h3 { margin-bottom: var(--hz-e3); } .hz-compromiso__item { padding-top: var(--hz-e4); border-top: 1px solid var(--hz-linea); } .hz-compromiso__item h3 { font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-h3); margin: 0 0 var(--hz-e3); } .hz-mosaico { position: relative; --hz-carrusel-lado: var(--hz-margen); padding-inline: var(--hz-carrusel-lado); } @media (min-width: 1101px) { .hz-mosaico { --hz-carrusel-lado: max(var(--hz-margen), 4rem); } } .hz-mosaico__pista { display: flex; gap: var(--hz-e5); margin: 0; padding: 0; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none; } .hz-mosaico__pista::-webkit-scrollbar { display: none; } .hz-mosaico__pista:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 4px; } .hz-mosaico__pieza { flex: 0 0 clamp(17rem, 27vw, 34rem); scroll-snap-align: start; } .hz-mosaico__enlace { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; border-radius: var(--hz-radio); background: var(--hz-arena); } .hz-mosaico__enlace img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--hz-lento) var(--hz-curva); } .hz-mosaico__enlace:hover img { transform: scale(1.05); } .hz-mosaico__enlace:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } .hz-mosaico__pie { position: absolute; inset: auto 0 0 0; display: flex; flex-wrap: wrap; align-items: center; gap: var(--hz-e3); padding: var(--hz-e5); background: linear-gradient(0deg, rgb(12 13 15 / .72), rgb(12 13 15 / 0)); color: var(--hz-blanco); opacity: 0; transform: translateY(8px); transition: opacity var(--hz-medio) var(--hz-curva), transform var(--hz-medio) var(--hz-curva); } .hz-mosaico__enlace:hover .hz-mosaico__pie, .hz-mosaico__enlace:focus-visible .hz-mosaico__pie { opacity: 1; transform: none; } .hz-mosaico__pie strong { font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-h3); } @media (hover: none) { .hz-mosaico__pie { opacity: 1; transform: none; } } .hz-flecha { position: absolute; top: calc(50% - 20px); z-index: 2; display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 1px solid var(--hz-linea); border-radius: 50%; background: var(--hz-blanco); color: var(--hz-tinta); cursor: pointer; box-shadow: 0 1px 6px rgb(12 13 15 / .16); transition: border-color var(--hz-rapido) var(--hz-curva), box-shadow var(--hz-rapido) var(--hz-curva); } .hz-flecha:hover, .hz-flecha:focus { background: var(--hz-blanco); color: var(--hz-tinta); } .hz-flecha:hover { border-color: var(--hz-linea-2); box-shadow: 0 2px 10px rgb(12 13 15 / .22); } .hz-flecha:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } .hz-flecha svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .hz-flecha[disabled] { opacity: .3; cursor: default; box-shadow: none; } .hz-flecha--ant { left: calc((var(--hz-carrusel-lado) - 40px) / 2); } .hz-flecha--sig { right: calc((var(--hz-carrusel-lado) - 40px) / 2); } html:not(.hz-js) .hz-flecha { display: none; } @media (max-width: 1100px) { .hz-flecha { display: none; } } .hz-cierre { text-align: center; } .hz-cierre .hz-h2 { max-width: 18ch; margin-inline: auto; } .hz-cierre__botones { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--hz-e4); margin-top: clamp(2rem, 4vw, 3rem); } .hz-nota { padding: var(--hz-e4) var(--hz-e5); margin-bottom: var(--hz-e7); border-left: 2px solid var(--hz-linea-2); font-size: var(--hz-fs-menor); line-height: var(--hz-lh-media); color: var(--hz-gris); } .hz-nota strong { display: block; margin-bottom: var(--hz-e2); color: var(--hz-tinta); } .hz-aviso { display: flex; flex-wrap: wrap; align-items: center; gap: var(--hz-e3); padding: var(--hz-e4) var(--hz-e5); margin-bottom: var(--hz-e7); border: 1px dashed rgb(163 53 47 / .4); border-radius: var(--hz-radio); background: rgb(163 53 47 / .04); font-size: var(--hz-fs-menor); color: var(--hz-gris); } .hz-aviso strong { color: var(--hz-error); } .hz-hero-int { padding-block: clamp(6rem, 12vw, 10rem) clamp(2.5rem, 5vw, 4rem); background: linear-gradient(180deg, var(--hz-arena) 0%, var(--hz-hueso) 60%, var(--hz-blanco) 100%); } .hz-hero-int__in { max-width: 56rem; } body:has(#visor3d-root) .hz-hero-int, body:has(.h3d-wrapper) .hz-hero-int { padding-block: 96px clamp(1.75rem, 3vw, 2.5rem); } body:has(#visor3d-root) .hz-hero-int .hz-h1, body:has(.h3d-wrapper) .hz-hero-int .hz-h1, body:has(#visor3d-root) .hz-hero-int h1, body:has(.h3d-wrapper) .hz-hero-int h1 { font-size: var(--hz-fs-h2); letter-spacing: var(--hz-ls-h2); } .hz-chips { margin: var(--hz-e5) 0 0; padding: 0; list-style: none; font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-titulo); line-height: var(--hz-lh-media); color: var(--hz-tinta-80); } .hz-chips li { display: inline; } .hz-chips li::after { content: "·"; margin: 0 .55em; color: var(--hz-linea-2); } .hz-chips li:last-child::after { content: none; } .hz-tabla { width: 100%; border-collapse: collapse; font-size: var(--hz-fs-menor); } .hz-tabla th, .hz-tabla td { padding: var(--hz-e4) var(--hz-e3); text-align: left; border-top: 0; border-inline: 0; border-bottom: 1px solid var(--hz-linea); vertical-align: top; } .hz-tabla tbody tr:last-child th, .hz-tabla tbody tr:last-child td { border-bottom: 0; } .hz-tabla thead th { font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-ancho); text-transform: uppercase; color: var(--hz-gris); } .hz-tabla tbody th { font-family: var(--hz-texto); font-weight: 600; color: var(--hz-tinta); width: 30%; } .hz-tabla td { color: var(--hz-gris); } .hz-tabla-caja { overflow-x: auto; } .hz-porconfirmar { background: rgb(184 86 47 / .12); border-bottom: 2px solid var(--hz-acento); padding: 0 .15em; font-style: normal; } .hz-hero-int + .hz-seccion, .hz .e-con.hz-hero-int + .e-con.hz-seccion { padding-top: clamp(2rem, 4vw, 3.5rem); } .hz-cinta { background: var(--hz-arena); border-bottom: 1px solid var(--hz-linea); padding-block: clamp(1.1rem, 2vw, 1.6rem); } .hz-cinta__lista { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--hz-e3) var(--hz-e5); margin: 0; padding: 0; list-style: none; } .hz-cinta__item { font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: -.005em; line-height: 1.3; color: var(--hz-tinta); text-align: center; } .hz-cinta__item + .hz-cinta__item { border-left: 1px solid var(--hz-linea-2); } @media (max-width: 760px) { .hz-cinta__lista { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hz-cinta__item:nth-child(odd) { border-left: 0; } .hz-cinta__item:nth-child(n+3) { padding-top: var(--hz-e3); border-top: 1px solid var(--hz-linea); } } .hz-proceso { display: flex; } .hz-proceso__panel { position: relative; flex: 1 1 0; min-width: 0; min-height: 20rem; overflow: hidden; background: var(--hz-arena-2); transition: flex-grow var(--hz-medio) var(--hz-curva); } .hz-proceso__panel + .hz-proceso__panel::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background: rgb(255 255 255 / .6); z-index: 3; } .hz-proceso__foto { position: absolute; inset: 0; overflow: hidden; } .hz-proceso__foto img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.02); filter: saturate(.9); transition: transform var(--hz-lento) var(--hz-curva), filter var(--hz-lento) var(--hz-curva); } .hz-proceso__velo { position: absolute; inset: 0; z-index: 1; background: linear-gradient(to top, rgb(255 255 255 / .95) 0%, rgb(255 255 255 / .82) 18%, rgb(255 255 255 / .45) 38%, rgb(255 255 255 / 0) 55%); } .hz-proceso__velo::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgb(255 255 255 / .97) 0%, rgb(255 255 255 / .93) 35%, rgb(255 255 255 / .80) 55%, rgb(255 255 255 / .45) 72%, rgb(255 255 255 / 0) 90%); transition: opacity var(--hz-medio) var(--hz-curva); } .hz-proceso__cuerpo { position: relative; z-index: 2; padding: 9rem clamp(1.25rem, 2.2vw, 2rem) clamp(1.5rem, 2.4vw, 2rem); } .hz-proceso .hz-paso-num { margin-bottom: var(--hz-e3); } .hz-proceso .hz-h3 { margin-bottom: 0; } .hz-proceso__dentro { min-height: 0; overflow: hidden; } .hz-proceso__desliz .hz-texto { padding-top: var(--hz-e4); max-width: 42ch; } @media (hover: hover) and (min-width: 901px) { .hz-proceso__panel { height: 22rem; } .hz-proceso__cuerpo { position: absolute; left: 0; right: 0; bottom: 0; padding-top: 0; } .hz-proceso:hover .hz-proceso__panel { flex-grow: .85; } .hz-proceso .hz-proceso__panel:hover { flex-grow: 1.35; } .hz-proceso:hover .hz-proceso__panel:not(:hover) .hz-proceso__foto img { filter: saturate(.62) brightness(1.03); } .hz-proceso__panel:hover .hz-proceso__foto img { transform: scale(1.08); } .hz-proceso__desliz { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows var(--hz-medio) var(--hz-curva), opacity var(--hz-medio) var(--hz-curva); } .hz-proceso__panel:hover .hz-proceso__desliz { grid-template-rows: 1fr; opacity: 1; } .hz-proceso__velo::after { opacity: 0; } .hz-proceso__panel:hover .hz-proceso__velo::after { opacity: 1; } } @media (max-width: 900px) { .hz-proceso { flex-direction: column; } .hz-proceso__panel { flex: none; } .hz-proceso__panel + .hz-proceso__panel::before { left: 0; right: 0; top: 0; bottom: auto; width: auto; height: 1px; } } .hz-dual__entrada { margin-top: var(--hz-e5); max-width: var(--hz-ancho-txt); } .hz-dual { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); grid-template-rows: auto repeat(4, auto) auto; align-items: center; column-gap: var(--hz-e6); row-gap: clamp(1.25rem, 2.5vw, 2rem); padding: clamp(1.75rem, 4vw, 3.5rem) clamp(1.25rem, 3vw, 3rem); background: var(--hz-hueso); border: 1px solid var(--hz-linea); border-radius: var(--hz-radio); } .hz-dual__titulos { grid-column: 1 / -1; grid-row: 1; display: grid; grid-template-columns: 1fr 1fr; margin-bottom: clamp(.5rem, 1.5vw, 1.25rem); } .hz-dual__sigla { margin: 0; text-align: center; font-family: var(--hz-titulo); font-size: clamp(2.25rem, 4vw, 3.5rem); font-weight: var(--hz-peso-titular); line-height: 1; letter-spacing: -.02em; color: var(--hz-tinta); } .hz-dual__lado { display: contents; } .hz-dual__lado--izq { text-align: right; } .hz-dual__lado--der { text-align: left; } .hz-dual__dato { display: flex; align-items: center; gap: var(--hz-e4); margin: 0; align-self: start; } .hz-dual__lado--izq .hz-dual__dato { grid-column: 1; justify-content: flex-end; } .hz-dual__lado--der .hz-dual__dato { grid-column: 3; justify-content: flex-start; } .hz-dual__dato:nth-child(1) { grid-row: 2; } .hz-dual__dato:nth-child(2) { grid-row: 3; } .hz-dual__dato:nth-child(3) { grid-row: 4; } .hz-dual__dato:nth-child(4) { grid-row: 5; } .hz-dual__figura { grid-column: 2; grid-row: 2 / -2; align-self: center; display: flex; align-items: flex-end; } .hz-dual__mitad { flex: 0 0 auto; } .hz-dual__mitad img { display: block; height: clamp(14rem, 19vw, 19.5rem); width: auto; } .hz-dual__lado--izq .hz-dual__dato::after, .hz-dual__lado--der .hz-dual__dato::before { content: ''; flex: none; width: clamp(1.5rem, 3vw, 3rem); height: 1px; background: var(--hz-linea-2); } .hz-dual__lado--izq .hz-dual__dato::after { margin-inline-end: calc(var(--hz-e6) * -1); } .hz-dual__lado--der .hz-dual__dato::before { margin-inline-start: calc(var(--hz-e6) * -1); } .hz-dual__texto { min-width: 0; } .hz-dual__etiqueta { display: block; font-family: var(--hz-titulo); font-weight: var(--hz-peso-titulo); font-size: var(--hz-fs-menor); line-height: 1.3; color: var(--hz-tinta); } .hz-dual__valor { display: block; margin-top: .2rem; font-size: var(--hz-fs-texto); line-height: var(--hz-lh-media); color: var(--hz-tinta-80); } .hz-dual__nota { color: var(--hz-gris); } .hz-dual__pie { grid-column: 1 / -1; grid-row: -2 / -1; display: flex; flex-direction: column; align-items: center; gap: var(--hz-e5); margin-top: clamp(1.5rem, 3vw, 2.5rem); text-align: center; } .hz-dual__remate { margin: 0; max-width: 54ch; text-wrap: balance; font-size: var(--hz-fs-texto); line-height: var(--hz-lh-texto); color: var(--hz-gris); } .hz-dual__remate strong { color: var(--hz-tinta); } @media (max-width: 900px) { .hz-dual { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; column-gap: 0; row-gap: 0; } .hz-dual__titulos { display: contents; } .hz-dual__lado { display: flex; flex-direction: column; gap: clamp(1.25rem, 3vw, 1.75rem); grid-column: 1; margin: 0; padding: 0; list-style: none; } .hz-dual__figura { display: contents; } .hz-dual__mitad { display: flex; justify-content: center; } .hz-dual__mitad img { height: clamp(16rem, 72vw, 19rem); } .hz-dual__mitad:first-child { grid-column: 1; grid-row: 1; } .hz-dual__sigla:first-child { grid-column: 1; grid-row: 2; margin-top: clamp(.5rem, 2vw, 1rem); } .hz-dual__lado--izq { grid-row: 3; margin-top: clamp(.75rem, 2vw, 1rem); } .hz-dual__mitad:last-child { grid-column: 1; grid-row: 4; border-top: 1px solid var(--hz-linea); margin-top: clamp(1.75rem, 4.5vw, 2.5rem); padding-top: clamp(1.75rem, 4.5vw, 2.5rem); } .hz-dual__sigla:last-child { grid-column: 1; grid-row: 5; margin-top: clamp(.5rem, 2vw, 1rem); } .hz-dual__lado--der { grid-row: 6; margin-top: clamp(.75rem, 2vw, 1rem); } .hz-dual__pie { grid-row: 7; margin-top: clamp(1.75rem, 4vw, 2.5rem); } .hz-dual__titulos { margin-bottom: 0; } .hz-dual__sigla { text-align: left; } .hz-dual__lado--izq, .hz-dual__lado--der { text-align: left; } .hz-dual__lado--izq .hz-dual__dato, .hz-dual__lado--der .hz-dual__dato { grid-column: auto; justify-content: flex-start; } .hz-dual__dato:nth-child(1), .hz-dual__dato:nth-child(2), .hz-dual__dato:nth-child(3), .hz-dual__dato:nth-child(4) { grid-row: auto; } .hz-dual__lado--izq .hz-dual__dato::after, .hz-dual__lado--der .hz-dual__dato::before { display: none; } } .hz-faq--propio { border-top: 1px solid var(--hz-linea); } .hz-faq__item { border-bottom: 1px solid var(--hz-linea); } .hz-faq__p { display: flex; align-items: center; justify-content: space-between; gap: var(--hz-e5); padding: var(--hz-e5) 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-h3); line-height: var(--hz-lh-media); color: var(--hz-tinta); cursor: pointer; list-style: none; } .hz-faq__p::-webkit-details-marker { display: none; } .hz-faq__p:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 4px; } .hz-faq__t { display: inline-block; padding-bottom: 2px; background-image: linear-gradient(var(--hz-gris-2), var(--hz-gris-2)); background-size: 0% 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size var(--hz-medio) var(--hz-curva); } .hz-faq__p:hover .hz-faq__t, .hz-faq__p:focus-visible .hz-faq__t, .hz-faq__item[open] .hz-faq__t { background-size: 100% 1px; background-position: 0 100%; } .hz-faq__signo { position: relative; flex: 0 0 auto; width: 14px; height: 14px; transition: transform var(--hz-medio) var(--hz-curva); } .hz-faq__signo::before, .hz-faq__signo::after { content: ""; position: absolute; inset: 50% 0 auto 0; height: 1.5px; background: var(--hz-gris); } .hz-faq__signo::after { transform: rotate(90deg); } .hz-faq__item[open] .hz-faq__signo { transform: rotate(135deg); } .hz-faq__r { padding-bottom: var(--hz-e5); } .hz-faq__r .hz-texto { max-width: 62ch; } .hz-faq__pie { margin: clamp(2rem, 4vw, 3rem) 0 0; font-size: var(--hz-fs-menor); color: var(--hz-gris); } .hz-cierre__contacto { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--hz-e3) var(--hz-e5); margin: clamp(2.5rem, 5vw, 3.5rem) 0 0; padding: 0; list-style: none; font-size: var(--hz-fs-menor); color: var(--hz-gris); } .hz-cierre__contacto li { display: flex; align-items: center; gap: var(--hz-e5); } .hz-cierre__contacto li + li::before { content: ""; width: 1px; height: 1em; background: var(--hz-linea-2); } .hz-cierre__contacto a { color: var(--hz-tinta); text-decoration: underline; text-underline-offset: 3px; } @media (max-width: 560px) { .hz-cierre__contacto { flex-direction: column; align-items: center; gap: var(--hz-e2); } .hz-cierre__contacto li + li::before { display: none; } } .hz-casos__rejilla { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-areas: "titular" "fotos" "lista"; gap: clamp(1.75rem, 4vw, 2.75rem); align-items: start; } .hz-casos__titular { grid-area: titular; max-width: 18ch; text-wrap: balance; } .hz-casos__lista { grid-area: lista; } .hz-casos__fotos { grid-area: fotos; } @media (min-width: 901px) { .hz-casos__rejilla { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); grid-template-rows: auto 1fr; grid-template-areas: "fotos titular" "fotos lista"; column-gap: clamp(2.5rem, 6vw, 6rem); row-gap: clamp(1.5rem, 3vw, 2.5rem); } .hz-casos__titular { margin-bottom: clamp(.5rem, 2vw, 1.5rem); } } .hz-casos__foto { margin: 0; } .hz-casos__foto + .hz-casos__foto { margin-top: var(--hz-e4); } .hz-casos__foto img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: var(--hz-radio); background: var(--hz-hueso); } .hz-caso { border-bottom: 1px solid var(--hz-linea); } .hz-caso:first-child { border-top: 1px solid var(--hz-linea); } .hz-caso__cab { margin: 0; } .hz-caso__titulo, .hz-caso__titulo:hover, .hz-caso__titulo:focus, .hz-caso__titulo:active { display: block; width: 100%; padding: clamp(.85rem, 1.8vw, 1.2rem) 0; border: 0; background: none; box-shadow: none; text-align: left; cursor: pointer; user-select: none; -webkit-user-select: none; -webkit-tap-highlight-color: transparent; font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titulo); letter-spacing: -.015em; line-height: 1.22; color: var(--hz-tinta); transition: color var(--hz-medio) var(--hz-curva); } .hz-caso__titulo:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } .hz-caso__dentro { padding-bottom: clamp(1rem, 2.2vw, 1.5rem); } .hz-caso__texto { margin: 0; max-width: 46ch; font-size: var(--hz-fs-texto); line-height: 1.6; color: var(--hz-tinta-80); } .hz-caso__enlace { display: inline-block; margin-top: var(--hz-e4); font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; padding-bottom: 2px; background-image: linear-gradient(currentColor, currentColor); background-size: 100% 1px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--hz-medio) var(--hz-curva); } .hz-caso__enlace:hover { background-size: 0% 1px; background-position: 100% 100%; } .hz-js .hz-caso__cuerpo { display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--hz-medio) var(--hz-curva); } .hz-js .hz-caso.is-activo .hz-caso__cuerpo { grid-template-rows: 1fr; } .hz-js .hz-caso__dentro { overflow: hidden; min-height: 0; visibility: hidden; opacity: 0; transition: opacity var(--hz-rapido) var(--hz-curva), visibility 0s var(--hz-medio); } .hz-js .hz-caso.is-activo .hz-caso__dentro { visibility: visible; opacity: 1; transition: opacity var(--hz-medio) var(--hz-curva) .08s, visibility 0s; } .hz-js .hz-caso:not(.is-activo) .hz-caso__titulo, .hz-js .hz-caso:not(.is-activo) .hz-caso__titulo:focus { color: var(--hz-gris-2); } .hz-js .hz-caso:not(.is-activo) .hz-caso__titulo:hover { color: var(--hz-tinta); } .hz-caso.is-activo .hz-caso__titulo, .hz-caso.is-activo .hz-caso__titulo:hover, .hz-caso.is-activo .hz-caso__titulo:focus { color: var(--hz-tinta); } .hz-js .hz-casos__fotos { position: relative; aspect-ratio: 4 / 5; } .hz-js .hz-casos__foto { position: absolute; inset: 0; margin: 0; opacity: 0; transition: opacity .5s var(--hz-curva); } .hz-js .hz-casos__foto.is-activa { opacity: 1; } @media (min-width: 901px) { .hz-js .hz-casos__fotos { aspect-ratio: auto; height: min(70svh, 40rem); } } @media (prefers-reduced-motion: reduce) { .hz-js .hz-caso__cuerpo, .hz-js .hz-caso__dentro, .hz-js .hz-casos__foto, .hz-caso__titulo { transition: none; } } .hz-larga__migas { padding-top: var(--hz-seccion); } .hz-larga__migas .hz-migas { margin-bottom: 0; } .hz-larga__migas + .hz-larga > .hz-seccion:first-child { padding-top: var(--hz-e6); } .hz-larga .hz-lead { margin-top: var(--hz-e5); max-width: 56ch; } .hz-larga .hz-h2 { margin-top: var(--hz-e8); margin-bottom: var(--hz-e4); max-width: 26ch; } .hz-larga .hz-h3 { margin-top: var(--hz-e6); margin-bottom: var(--hz-e3); } .hz-larga .hz-texto { max-width: 62ch; } .hz-larga .hz-texto + .hz-texto { margin-top: var(--hz-e4); } .hz-larga .hz-lista { max-width: 62ch; margin: var(--hz-e4) 0 0; padding-left: 1.15em; font-size: var(--hz-fs-texto); color: var(--hz-tinta-80); line-height: 1.6; } .hz-larga .hz-lista li + li { margin-top: var(--hz-e2); } .hz-larga .hz-lista strong, .hz-larga .hz-texto strong { color: var(--hz-tinta); font-weight: 600; } .hz-larga .hz-texto a, .hz-larga .hz-lista a { color: var(--hz-tinta); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--hz-linea-2); transition: text-decoration-color var(--hz-medio) var(--hz-curva); } .hz-larga .hz-texto a:hover, .hz-larga .hz-lista a:hover { text-decoration-color: var(--hz-tinta); } .hz-larga .hz-btns { display: flex; flex-wrap: wrap; gap: var(--hz-e3); margin-top: var(--hz-e6); } .hz-larga .hz-faq { margin-top: var(--hz-e5); } .hz-larga .hz-cierre .hz-lead { margin-inline: auto; } .hz .elementor-section.elementor-section-boxed > .elementor-container, .hz .e-con { --container-max-width: var(--hz-ancho); } .hz .elementor-widget-heading .elementor-heading-title { margin: 0; } .hz .hz-h1 .elementor-heading-title, .hz .elementor-widget-heading.hz-h1 .elementor-heading-title { font-family: var(--hz-titulo); font-size: var(--hz-fs-h1); font-weight: var(--hz-peso-fuerte); line-height: var(--hz-lh-titulo); letter-spacing: var(--hz-ls-h1); color: var(--hz-tinta); } .hz .elementor-widget-heading.hz-h2 .elementor-heading-title { font-family: var(--hz-titulo); font-size: var(--hz-fs-h2); font-weight: var(--hz-peso-titulo); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h2); color: var(--hz-tinta); } .hz .elementor-widget-heading.hz-h3 .elementor-heading-title { font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titulo); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h3); color: var(--hz-tinta); } .hz .elementor-widget-heading.hz-eyebrow .elementor-heading-title { font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: var(--hz-ls-ancho); text-transform: uppercase; color: var(--hz-gris-2); } .hz .elementor-widget-heading.hz-ficha .elementor-heading-title { font-family: var(--hz-titulo); font-size: var(--hz-fs-micro); font-weight: var(--hz-peso-fuerte); letter-spacing: .1em; text-transform: uppercase; color: var(--hz-acento); } .hz .elementor-widget-heading.hz-ficha { display: inline-block; background: var(--hz-acento-10); border: 1px solid rgb(184 86 47 / .2); border-radius: var(--hz-radio); padding: .35em .7em; } .hz .elementor-widget-heading.hz-ficha { display: none; } .hz .elementor-widget-text-editor { font-family: var(--hz-texto); font-size: var(--hz-fs-texto); line-height: var(--hz-lh-texto); color: var(--hz-tinta-80); } .hz .elementor-widget-text-editor.hz-lead { font-size: var(--hz-fs-lead); line-height: 1.5; } .hz .elementor-widget-text-editor strong { color: var(--hz-tinta); font-weight: 600; } .hz .elementor-button { font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; line-height: 1; padding: 1.05em 1.9em; border-radius: var(--hz-radio); border: 1px solid transparent; background: var(--hz-tinta); color: var(--hz-blanco); transition: background var(--hz-medio) var(--hz-curva), color var(--hz-medio) var(--hz-curva), border-color var(--hz-medio) var(--hz-curva); } .hz .elementor-button:hover { background: var(--hz-tinta-80); color: var(--hz-blanco); } .hz .hz-btn-linea .elementor-button, .hz .elementor-widget-button.hz-btn-linea .elementor-button { background: transparent; color: var(--hz-tinta); border-color: var(--hz-linea-2); } .hz .elementor-widget-button.hz-btn-linea .elementor-button:hover { background: var(--hz-tinta); color: var(--hz-blanco); border-color: var(--hz-tinta); } .hz .e-con.hz-seccion { padding-block: var(--hz-seccion); } .hz .e-con.hz-seccion--hueso { background: var(--hz-hueso); } .hz .e-con.hz-seccion--arena { background: var(--hz-arena); } .hz .elementor-widget-image.hz-foto img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--hz-radio-2); } .hz .elementor-widget-html .hz-faq--propio { margin: 0; } .hz .elementor > .elementor-element:last-child { margin-bottom: 0; } .hz .e-con.hz-tarjeta { padding: 0; gap: var(--hz-e5); } .hz .e-con.hz-tarjeta__foto { display: block; padding: 0; gap: 0; aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--hz-radio); background: var(--hz-arena); } .hz .e-con.hz-tarjeta__foto > .elementor-element, .hz .e-con.hz-tarjeta__foto .elementor-widget-container { width: 100%; height: 100%; margin: 0; } .hz .e-con.hz-tarjeta__foto img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; } .hz .e-con.hz-tarjeta__cuerpo { gap: var(--hz-e2); padding: 0; align-items: flex-start; } .hz .e-con.hz-tarjeta__cuerpo .elementor-widget { width: 100%; } .hz .e-con.hz-seccion, .hz .e-con.hz-hero-int { padding-inline: 0; } .hz .e-con.hz-in { padding-inline: var(--hz-margen); } .hz .e-con.hz-grid { display: grid; gap: var(--hz-e5); padding: 0; } .hz .e-con.hz-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hz .e-con.hz-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .hz .e-con.hz-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } .hz .e-con.hz-grid > .e-con { width: auto; } @media (max-width: 900px) { .hz .e-con.hz-grid--3, .hz .e-con.hz-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 600px) { .hz .e-con.hz-grid--2, .hz .e-con.hz-grid--3, .hz .e-con.hz-grid--4 { grid-template-columns: minmax(0, 1fr); } } .hz .e-con.hz-cierre { text-align: center; } .hz .e-con.hz-cierre .elementor-widget-text-editor { margin-inline: auto; max-width: 46ch; } .hz .e-con.hz-cierre__botones { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: var(--hz-e4); padding: 0; margin-top: var(--hz-e6); } .hz .e-con.hz-cierre__botones > .elementor-widget { width: auto; } .hz .e-con.hz-paso { padding: 0; border-top: 0; gap: var(--hz-e3); } .hz .elementor-widget-heading.hz-paso-num .elementor-heading-title { display: flex; align-items: center; width: 100%; gap: clamp(.75rem, 1.5vw, 1.25rem); font-family: var(--hz-titulo); font-weight: var(--hz-peso-titular); font-size: clamp(2rem, 3vw, 2.75rem); line-height: 1; letter-spacing: -.03em; color: var(--hz-tinta); font-variant-numeric: tabular-nums; } .hz .elementor-widget-heading.hz-paso-num .elementor-heading-title::after { content: ''; flex: 1 1 auto; height: 1px; background: var(--hz-linea-2); } .hz .e-con.hz-compromiso__item { padding: var(--hz-e4) 0 0; border-top: 1px solid var(--hz-linea); gap: var(--hz-e3); align-items: flex-start; } .hz .elementor-widget-button .elementor-button { width: auto; } .hz .e-con.hz-tarjeta__cuerpo .elementor-widget-button { text-align: left; } .hz ul.hz-chips { padding-left: 0; margin-left: 0; } .hz .e-con.hz-guia { gap: 0; margin-top: var(--hz-e7); } .hz .e-con.hz-guia > .elementor-widget-heading { margin-bottom: var(--hz-e5); } .hz .elementor-widget-text-editor.hz-guia__entrada { margin-top: calc(-1 * var(--hz-e3)); margin-bottom: var(--hz-e5); } .hz .e-con.hz-guia__fila { display: grid; grid-template-columns: 76px minmax(0, 4fr) minmax(0, 8fr); gap: var(--hz-e5); align-items: start; padding: var(--hz-e4) 0; border-top: 1px solid var(--hz-linea); } .hz .e-con.hz-guia__fila:last-of-type { border-bottom: 1px solid var(--hz-linea); } .hz .e-con.hz-guia__hago { padding: 0; gap: var(--hz-e2); align-items: flex-start; } .hz .elementor-widget-heading.hz-guia__que .elementor-heading-title { font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-fuerte); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h3); color: var(--hz-tinta); } .hz .elementor-widget-text-editor.hz-guia__pasa { display: flex; align-items: baseline; gap: var(--hz-e3); max-width: 62ch; } .hz .elementor-widget-text-editor.hz-guia__pasa::before { content: "\2192"; flex: none; font-size: var(--hz-fs-h4); line-height: inherit; color: var(--hz-linea-2); } .hz .elementor-widget-text-editor.hz-guia__pasa > * { min-width: 0; } .hz .elementor-widget-text-editor.hz-guia__nota { margin-top: var(--hz-e4); font-size: var(--hz-fs-menor); } .hz .e-con.hz-guia__fila:nth-of-type(2) { --hz-retardo: 90ms; } .hz .e-con.hz-guia__fila:nth-of-type(3) { --hz-retardo: 180ms; } .hz .e-con.hz-guia__fila:nth-of-type(4) { --hz-retardo: 270ms; } .hz .e-con.hz-guia__fig { position: relative; width: 76px; height: 76px; padding: 0; gap: 0; flex: none; } .hz .e-con.hz-guia__fig::before, .hz .e-con.hz-guia__fig::after { content: ""; display: block; position: absolute; top: auto; right: auto; bottom: auto; left: auto; width: auto; height: auto; margin: 0; border-radius: 0; background: none; border: 0; transform: none; } .hz .e-con.hz-guia__fig--carga { background: var(--hz-hueso); border: 1px dashed var(--hz-linea-2); border-radius: var(--hz-radio); } .hz .e-con.hz-guia__fig--carga::before { left: 50%; top: 30px; width: 2px; height: 24px; margin-left: -1px; background: var(--hz-gris-2); } .hz .e-con.hz-guia__fig--carga::after { left: 50%; top: 26px; width: 13px; height: 13px; margin-left: -7px; border-left: 2px solid var(--hz-gris-2); border-top: 2px solid var(--hz-gris-2); transform: rotate(45deg); } .hz .e-con.hz-guia__fig--escala { border-bottom: 1px solid var(--hz-linea-2); } .hz .e-con.hz-guia__fig--escala::before { left: 6px; bottom: 0; width: 15px; height: 15px; background: var(--hz-arena-2); } .hz .e-con.hz-guia__fig--escala::after { right: 6px; bottom: 0; width: 36px; height: 36px; background: var(--hz-arena-2); opacity: .6; } .hz .e-con.hz-guia__fig--color { background: radial-gradient(circle 7px at 11px 26px, #C9C4BC 98%, transparent 100%), radial-gradient(circle 7px at 30px 26px, #F2F0EC 98%, transparent 100%), radial-gradient(circle 7px at 49px 26px, #1E1E22 98%, transparent 100%), radial-gradient(circle 7px at 68px 26px, #C0392B 98%, transparent 100%), radial-gradient(circle 7px at 11px 50px, #2563EB 98%, transparent 100%), radial-gradient(circle 7px at 30px 50px, #2F8B4F 98%, transparent 100%), radial-gradient(circle 7px at 49px 50px, #E8B33A 98%, transparent 100%), radial-gradient(circle 7px at 68px 50px, #D97524 98%, transparent 100%), radial-gradient(circle 8px at 11px 26px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 30px 26px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 49px 26px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 68px 26px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 11px 50px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 30px 50px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 49px 50px, var(--hz-linea) 98%, transparent 100%), radial-gradient(circle 8px at 68px 50px, var(--hz-linea) 98%, transparent 100%); } .hz .e-con.hz-guia__fig--material::before { left: 5px; top: 25px; width: 20px; height: 20px; border: 5px solid var(--hz-linea-2); border-radius: 50%; } .hz .e-con.hz-guia__fig--material::after { right: 10px; top: 25px; width: 24px; height: 24px; background: var(--hz-arena-2); border-radius: 50% 50% 50% 0; transform: rotate(-45deg); } .hz .e-con.hz-guia__fig--calidad::before { left: 3px; top: 20px; width: 32px; height: 36px; background: repeating-linear-gradient(180deg, var(--hz-linea-2) 0 3px, var(--hz-hueso) 3px 8px); border: 1px solid var(--hz-linea); } .hz .e-con.hz-guia__fig--calidad::after { right: 3px; top: 20px; width: 32px; height: 36px; background: repeating-linear-gradient(180deg, var(--hz-linea-2) 0 1px, var(--hz-hueso) 1px 3px); border: 1px solid var(--hz-linea); } .hz .e-con.hz-guia__fig--relleno { background: repeating-linear-gradient(45deg, var(--hz-linea-2) 0 1px, transparent 1px 11px) 1px 11px / 35px 27px no-repeat, repeating-linear-gradient(45deg, var(--hz-linea-2) 0 1px, transparent 1px 7px) 40px 11px / 35px 27px no-repeat, repeating-linear-gradient(45deg, var(--hz-linea-2) 0 1px, transparent 1px 4px) 1px 42px / 35px 27px no-repeat, linear-gradient(var(--hz-linea-2), var(--hz-linea-2)) 40px 42px / 35px 27px no-repeat, linear-gradient(var(--hz-hueso), var(--hz-hueso)) 1px 11px / 35px 27px no-repeat, linear-gradient(var(--hz-hueso), var(--hz-hueso)) 40px 11px / 35px 27px no-repeat, linear-gradient(var(--hz-hueso), var(--hz-hueso)) 1px 42px / 35px 27px no-repeat; } .hz .e-con.hz-guia__fig--acabado::before { left: 3px; top: 24px; width: 32px; height: 28px; background: repeating-linear-gradient(90deg, var(--hz-linea-2) 0 2px, var(--hz-hueso) 2px 5px); border: 1px solid var(--hz-linea); } .hz .e-con.hz-guia__fig--acabado::after { right: 3px; top: 24px; width: 32px; height: 28px; background: linear-gradient(160deg, var(--hz-arena-2), var(--hz-blanco) 60%, var(--hz-arena-2)); border: 1px solid var(--hz-linea); } .hz .e-con.hz-guia__fig--propiedades::before { left: 20px; top: 22px; width: 44px; height: 32px; background: var(--hz-hueso); border: 1px solid var(--hz-linea-2); } .hz .e-con.hz-guia__fig--propiedades::after { left: 8px; top: 22px; width: 7px; height: 32px; border: 1px solid var(--hz-gris-2); border-right: 0; } .hz .e-con.hz-guia__fig--pedido { background: linear-gradient(var(--hz-arena-2), var(--hz-arena-2)) 26px 34px / 30px 30px no-repeat; } .hz .e-con.hz-guia__fig--pedido::before { left: 8px; top: 16px; width: 30px; height: 30px; background: var(--hz-blanco); border: 1px solid var(--hz-linea-2); } .hz .e-con.hz-guia__fig--pedido::after { left: 17px; top: 25px; width: 30px; height: 30px; background: var(--hz-hueso); border: 1px solid var(--hz-linea-2); } .hz .e-con.hz-guia__fig--precio::before { content: "\2248"; left: 0; right: 0; top: 12px; text-align: center; font-family: var(--hz-titulo); font-size: 46px; line-height: 1; color: var(--hz-arena-2); } @media (max-width: 760px) { .hz .e-con.hz-guia__fila { grid-template-columns: 76px minmax(0, 1fr); gap: var(--hz-e3) var(--hz-e4); } .hz .elementor-widget-text-editor.hz-guia__pasa { grid-column: 1 / -1; } } .hz .e-con.hz-guia-aviso { padding-bottom: var(--hz-e4); align-items: flex-start; } .hz .e-con.hz-guia-aviso .elementor-widget-text-editor { font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); color: var(--hz-gris); } .hz .e-con.hz-guia-aviso a { font-weight: var(--hz-peso-fuerte); color: var(--hz-tinta); text-decoration: none; padding-bottom: 2px; background-image: linear-gradient(currentColor, currentColor); background-size: 100% 1px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--hz-medio) var(--hz-curva); } .hz .e-con.hz-guia-aviso a::after { content: "\2193"; display: inline-block; margin-left: .4em; transition: transform var(--hz-medio) var(--hz-curva); } .hz .e-con.hz-guia-aviso a:hover { background-size: 0% 1px; background-position: 100% 100%; } .hz .e-con.hz-guia-aviso a:hover::after { transform: translateY(3px); } .hz .e-con.hz-guia-aviso a:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } .hz .e-con.hz-heroImg { background: linear-gradient(180deg, var(--hz-arena) 0%, var(--hz-hueso) 62%, var(--hz-blanco) 100%); padding-block: clamp(1.75rem, 4vw, 3rem) 0; } .hz .e-con.hz-heroImg__in { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 3.5rem); align-items: center; max-width: var(--hz-ancho); } .hz .e-con.hz-heroImg__txt { padding: 0; gap: var(--hz-e4); align-items: flex-start; } .hz .e-con.hz-heroImg__txt .elementor-widget-text-editor.hz-lead { max-width: 44ch; } .hz .e-con.hz-heroImg__cta { padding: 0; margin-top: var(--hz-e3); width: auto; } .hz .elementor-widget-text-editor.hz-heroImg__pie { max-width: 46ch; color: var(--hz-gris); } .hz .e-con.hz-heroImg__img { padding: 0; gap: 0; align-items: center; } .hz .e-con.hz-heroImg__img .elementor-widget-image { width: 100%; max-width: 380px; margin-inline: auto; aspect-ratio: 280 / 185; overflow: hidden; border-radius: var(--hz-radio-2); background: var(--hz-arena); position: relative; } @media (max-width: 860px) { .hz .e-con.hz-heroImg__in { grid-template-columns: minmax(0, 1fr); } .hz .e-con.hz-heroImg__img .elementor-widget-image { max-width: 300px; } .hz .e-con.hz-heroImg { padding-block: var(--hz-e6) 0; } .hz .e-con.hz-heroImg__in { gap: var(--hz-e5); } } .hz .elementor-widget-button.hz-btn-linea { display: block; padding: 0; border: 0; background: none; } body.elementor-page { --pt-gutter: clamp(1.25rem, 4vw, 4.5rem); --pt-y: clamp(2.75rem, 5vw, 4.5rem); --pt-max: 82rem; --pt-curva: cubic-bezier(.32, .72, 0, 1); } body.elementor-page .e-con.hz-in { max-width: var(--pt-max); padding-inline: var(--pt-gutter); } body.elementor-page .e-con.hz-in--estrecho { max-width: 58rem; } body.elementor-page .e-con.hz-seccion:not(.hz-cierre) { background: var(--hz-blanco); border-top: 0; padding-block: var(--pt-y); } body.elementor-page .e-con.hz-seccion--hueso { background: var(--hz-blanco); } body.elementor-page .e-con.hz-heroImg { background: var(--hz-blanco); } body.elementor-page .e-con.hz-heroImg__in { grid-template-columns: minmax(0, 1fr); max-width: var(--pt-max); gap: clamp(2rem, 4vw, 3rem); } body.elementor-page .e-con.hz-heroImg__txt { align-items: center; text-align: center; } body.elementor-page .e-con.hz-heroImg__txt .elementor-widget-text-editor.hz-lead { max-width: 78ch; margin-inline: auto; } body.elementor-page .elementor-widget-text-editor.hz-heroImg__pie { margin-inline: auto; text-align: center; } body.elementor-page .e-con.hz-heroImg__img .elementor-widget-image { max-width: 560px; } body.elementor-page .e-con.hz-hero-int + .e-con.hz-seccion { padding-top: clamp(2rem, 3.5vw, 3.25rem); } body.elementor-page .e-con.hz-hero-int { background: var(--hz-blanco); padding-block: clamp(4.5rem, 8vw, 7rem) clamp(1.25rem, 2vw, 1.75rem); } body.elementor-page .e-con.hz-hero-int > .e-con.hz-in { align-items: center; text-align: center; } body.elementor-page .hz-hero-int .elementor-widget-heading.hz-h1 .elementor-heading-title { font-size: clamp(2.75rem, 6.2vw, 5.25rem); font-weight: 400; line-height: 1.02; letter-spacing: -.01em; color: var(--hz-tinta); text-wrap: balance; } body.elementor-page:has(#visor3d-root) .hz-hero-int .elementor-widget-heading.hz-h1 .elementor-heading-title, body.elementor-page:has(.h3d-wrapper) .hz-hero-int .elementor-widget-heading.hz-h1 .elementor-heading-title { font-size: var(--hz-fs-h2); } body:has(#visor3d-root) .e-con:has(#visor3d-root):not(:has(.e-con)), body:has(.h3d-wrapper) .e-con:has(.h3d-wrapper):not(:has(.e-con)) { max-width: 1700px; padding-inline: clamp(1.25rem, 3vw, 2.5rem); } body.elementor-page .hz-h1 em, body.elementor-page .hz-h2 em { font-style: normal; color: inherit; } body.elementor-page .hz-hero-int .elementor-widget-text-editor.hz-lead { max-width: 78ch; margin: 3.5rem auto 0; } body.elementor-page .hz-hero-int .hz-lead p { font-size: 1.0625rem; line-height: 1.35; color: var(--hz-tinta-80); } body.elementor-page .elementor-widget-heading.hz-eyebrow .elementor-heading-title { font-size: .9375rem; font-weight: 400; letter-spacing: 0; text-transform: none; line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .hz-seccion > .e-con.hz-in > .elementor-widget-heading { text-align: center; } body.elementor-page .hz-seccion .elementor-widget-heading.hz-h2 .elementor-heading-title { font-size: clamp(1.75rem, 3.4vw, 2.75rem); font-weight: 400; line-height: 1.15; letter-spacing: -.015em; text-wrap: balance; } body.elementor-page .hz-seccion > .e-con.hz-in > .elementor-widget-heading.hz-eyebrow { margin-bottom: .5rem; } body.elementor-page .hz-seccion > .e-con.hz-in > .elementor-widget-heading.hz-h2 { margin-bottom: clamp(2.5rem, 5vw, 4rem); } body.elementor-page .e-con.hz-grid:has(> .hz-tarjeta) { --hz-tarjeta-pad: clamp(.625rem, 1vw, 1rem); width: 100%; max-width: 106rem; margin-inline: auto; padding-inline: var(--hz-margen); column-gap: clamp(1.5rem, 3vw, 3rem); row-gap: clamp(2.5rem, 5vw, 4rem); align-items: stretch; } body.elementor-page .e-con.hz-in:has(> .e-con.hz-grid > .hz-tarjeta) { max-width: none; padding-inline: 0; } body.elementor-page .e-con.hz-tarjeta { position: relative; display: flex; flex-direction: column; margin: calc(var(--hz-tarjeta-pad) * -1); padding: var(--hz-tarjeta-pad); border: 0; border-radius: var(--hz-radio); background: none; overflow: visible; transition: background-color var(--hz-medio) var(--hz-curva); } body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button) { cursor: pointer; } body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button):hover, body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button):focus-within { background: var(--hz-hueso); } body.elementor-page .hz-tarjeta .hz-tarjeta__foto img { filter: saturate(.78) contrast(.98); transition: transform var(--hz-lento) var(--hz-curva); } @media (hover: hover) and (pointer: fine) { body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button):hover .hz-tarjeta__foto img, body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button):focus-within .hz-tarjeta__foto img { transform: scale(1.035); } } body.elementor-page .e-con.hz-tarjeta > .e-con.hz-tarjeta__cuerpo { position: static; display: flex; flex: 1; flex-direction: column; padding: 0; border: 0; background: none; align-items: flex-start; } body.elementor-page .hz-tarjeta .hz-tarjeta__cuerpo .elementor-widget-heading.hz-h3 .elementor-heading-title { font-size: clamp(1.5rem, 2.4vw, 1.9375rem); font-weight: var(--hz-peso-titular); line-height: 1.16; letter-spacing: -.014em; color: var(--hz-tinta); text-align: left; } body.elementor-page .hz-tarjeta .hz-tarjeta__cuerpo .elementor-widget-text-editor:not(.hz-spec) { margin-top: var(--hz-e2); max-width: 46ch; } body.elementor-page .hz-tarjeta .hz-tarjeta__cuerpo .elementor-widget-text-editor:not(.hz-spec) p { margin: 0; font-size: 1rem; line-height: 1.55; color: var(--hz-gris); } body.elementor-page .hz-tarjeta .hz-tarjeta__cuerpo .elementor-widget-button { position: static; width: auto; margin-top: auto; padding-top: var(--hz-e4); text-align: left; } body.elementor-page .hz-tarjeta .elementor-widget-button.hz-btn-linea .elementor-button { position: static; display: inline-block; padding: 0; border: 0; background: none; color: var(--hz-tinta); } body.elementor-page .hz-tarjeta .hz-btn-linea .elementor-button::before { content: ""; position: absolute; inset: 0; z-index: 1; } body.elementor-page .hz-tarjeta .hz-btn-linea .elementor-button::after { content: none; } body.elementor-page .hz-tarjeta .hz-btn-linea .elementor-button .elementor-button-text { padding-bottom: 3px; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 100% 100%; background-size: 0 1px; transition: background-size var(--hz-medio) var(--hz-curva); } @media (hover: hover) and (pointer: fine) { body.elementor-page .hz-tarjeta:hover .hz-btn-linea .elementor-button .elementor-button-text, body.elementor-page .hz-tarjeta:focus-within .hz-btn-linea .elementor-button .elementor-button-text { background-size: 100% 1px; background-position: 0 100%; } } @media (max-width: 860px) { body.elementor-page .e-con.hz-grid--2:has(> .hz-tarjeta) { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 980px) { body.elementor-page .e-con.hz-grid--3:has(> .hz-tarjeta) { grid-template-columns: minmax(0, 1fr); } } body.elementor-page:has(.hz-tarjeta--via) .e-con.hz-hero-int { padding-block: clamp(4.5rem, 5.6vw, 5rem) clamp(1.25rem, 2vw, 1.75rem); } body.elementor-page:has(.hz-tarjeta--via) .hz-hero-int .elementor-widget-text-editor.hz-lead { margin-top: clamp(1.25rem, 2.2vw, 1.75rem); } body.elementor-page:has(.hz-tarjeta--via) .e-con.hz-hero-int + .e-con.hz-seccion { padding-top: clamp(1.25rem, 2vw, 1.5rem); } body.elementor-page .elementor-widget-text-editor.hz-spec { margin-top: 1rem; } body.elementor-page .hz-spec p { margin: 0; font-size: .75rem; font-weight: 500; letter-spacing: .06em; line-height: 1.5; color: var(--hz-gris); } body.elementor-page .hz-spec--dato p { color: var(--hz-acento); } body.elementor-page .e-con.hz-paleta { position: static; flex-direction: row; flex-wrap: wrap; align-items: center; gap: var(--hz-e2) var(--hz-e3); padding: 0; margin-top: var(--hz-e4); border: 0; background: none; } body.elementor-page .e-con.hz-paleta__fig { position: relative; flex: none; width: 151px; height: 18px; padding: 0; gap: 0; background-repeat: no-repeat; } body.elementor-page .e-con.hz-paleta__fig--fdm { background-image: radial-gradient(circle 7px at 9px 9px, #C9C4BC 98%, transparent 100%), radial-gradient(circle 7px at 28px 9px, #F2F0EC 98%, transparent 100%), radial-gradient(circle 7px at 47px 9px, #1E1E22 98%, transparent 100%), radial-gradient(circle 7px at 66px 9px, #C0392B 98%, transparent 100%), radial-gradient(circle 7px at 85px 9px, #2563EB 98%, transparent 100%), radial-gradient(circle 7px at 104px 9px, #2F8B4F 98%, transparent 100%), radial-gradient(circle 7px at 123px 9px, #E8B33A 98%, transparent 100%), radial-gradient(circle 7px at 142px 9px, #D97524 98%, transparent 100%), radial-gradient(circle 8px at 9px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 28px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 47px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 66px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 85px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 104px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 123px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 142px 9px, var(--hz-gris) 98%, transparent 100%); } body.elementor-page .e-con.hz-paleta__fig--sla { background-image: radial-gradient(circle 7px at 9px 9px, #D6EFF8 98%, transparent 100%), radial-gradient(circle 7px at 28px 9px, #F1F5F9 98%, transparent 100%), radial-gradient(circle 7px at 47px 9px, #1E1E2E 98%, transparent 100%), radial-gradient(circle 7px at 66px 9px, #94A3B8 98%, transparent 100%), radial-gradient(circle 7px at 85px 9px, #F59E0B 98%, transparent 100%), radial-gradient(circle 7px at 104px 9px, #16A34A 98%, transparent 100%), radial-gradient(circle 7px at 123px 9px, #E63946 98%, transparent 100%), radial-gradient(circle 7px at 142px 9px, #2563EB 98%, transparent 100%), radial-gradient(circle 8px at 9px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 28px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 47px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 66px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 85px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 104px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 123px 9px, var(--hz-gris) 98%, transparent 100%), radial-gradient(circle 8px at 142px 9px, var(--hz-gris) 98%, transparent 100%); } body.elementor-page .e-con.hz-paleta .elementor-widget-text-editor.hz-spec { width: auto; max-width: 28ch; margin-top: 0; } body.elementor-page .e-con.hz-seccion.hz-materiales { background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-arena) 26%, var(--hz-arena) 100%); } body.elementor-page .hz-seccion.hz-materiales .elementor-widget-text-editor.hz-materiales__entrada { margin-bottom: 0; } body.elementor-page .elementor-widget-button.hz-materiales__ver { margin-top: var(--hz-e6); text-align: center; } body.elementor-page .hz-materiales .elementor-widget-text-editor.hz-materiales__mas { margin-top: var(--hz-e6); text-align: center; } body.elementor-page .hz-materiales__mas p { margin: 0 auto; max-width: 60ch; font-size: 1rem; line-height: 1.55; color: var(--hz-tinta-80); } body.elementor-page .elementor-widget-button:not(.hz-btn-linea) .elementor-button { display: inline-flex; align-items: center; gap: .875rem; padding: .6875rem .6875rem .6875rem 1.5rem; border: 0; border-radius: 999px; background: var(--hz-tinta); color: var(--hz-blanco); font-size: .8125rem; font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; line-height: 1; transition: background .5s var(--hz-curva), transform .5s var(--pt-curva); } body.elementor-page .elementor-widget-button:not(.hz-btn-linea) .elementor-button::after { content: "\2192"; display: grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 999px; background: rgb(255 255 255 / .14); font-size: .875rem; line-height: 1; transition: transform .5s var(--pt-curva); } body.elementor-page .elementor-widget-button:not(.hz-btn-linea) .elementor-button:hover { background: var(--hz-tinta-80); } body.elementor-page .elementor-widget-button:not(.hz-btn-linea) .elementor-button:hover::after { transform: translateX(3px); } body.elementor-page .elementor-widget-button:not(.hz-btn-linea) .elementor-button:active { transform: scale(.985); } body.elementor-page .elementor-widget-button.hz-btn-linea .elementor-button { position: relative; display: inline-block; padding: 0 0 3px; border: 0; background: none; color: var(--hz-tinta); font-size: .8125rem; font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; } body.elementor-page .hz-btn-linea .elementor-button .elementor-button-text::after { content: "\00a0\2192"; } body.elementor-page .hz-btn-linea .elementor-button::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: right; transition: transform .45s var(--hz-curva); } body.elementor-page .hz-btn-linea .elementor-button:hover::after, body.elementor-page .hz-btn-linea .elementor-button:focus-visible::after { transform: scaleX(1); transform-origin: left; } body.elementor-page .e-con.hz-grid:has(> .hz-compromiso__item), body.elementor-page .e-con.hz-grid:has(> .hz-paso) { column-gap: 20px; row-gap: 20px; align-items: stretch; } body.elementor-page .e-con.hz-compromiso__item, body.elementor-page .e-con.hz-paso { display: flex; flex-direction: column; align-items: stretch; padding: clamp(2rem, 3.2vw, 2.75rem); border-top: 0; border-radius: var(--hz-radio); background: var(--hz-hueso); gap: 0; } body.elementor-page .hz-compromiso__item > .elementor-widget-heading, body.elementor-page .hz-paso > .elementor-widget-heading { text-align: left; } body.elementor-page .hz-compromiso__item .elementor-widget-heading.hz-h3 .elementor-heading-title, body.elementor-page .hz-paso .elementor-widget-heading.hz-h3 .elementor-heading-title { font-size: clamp(1.25rem, 1.8vw, 1.5rem); font-weight: 400; line-height: 1.2; letter-spacing: -.015em; } body.elementor-page .hz-compromiso__item .elementor-widget-text-editor:not(.hz-spec), body.elementor-page .hz-paso .elementor-widget-text-editor:not(.hz-spec) { margin-top: 1rem; max-width: 46ch; } body.elementor-page .hz-compromiso__item .elementor-widget-text-editor:not(.hz-spec) p, body.elementor-page .hz-paso .elementor-widget-text-editor:not(.hz-spec) p { font-size: 1rem; line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .hz-compromiso__item > .elementor-widget-text-editor.hz-spec { margin-top: auto; padding-top: clamp(1.5rem, 3vw, 2rem); } body.elementor-page .hz-seccion:has(.hz-tarjeta--tecno) > .e-con.hz-in > .elementor-widget-heading.hz-h2, body.elementor-page .hz-seccion.hz-materiales > .e-con.hz-in > .elementor-widget-heading.hz-h2 { margin-bottom: 0; } body.elementor-page .elementor-widget-text-editor.hz-tecno__entrada, body.elementor-page .elementor-widget-text-editor.hz-materiales__entrada { margin-top: clamp(.75rem, 1.4vw, 1.125rem); margin-bottom: clamp(2.5rem, 5vw, 4rem); text-align: center; } body.elementor-page .hz-tecno__entrada p, body.elementor-page .hz-materiales__entrada p { margin-inline: auto; max-width: 52ch; } body.elementor-page .hz-tarjeta--tecno .hz-tarjeta__cuerpo .elementor-widget-text-editor.hz-spec { margin-top: var(--hz-e3); padding-top: 0; } body.elementor-page .hz-tarjeta--tecno .hz-tarjeta__cuerpo .elementor-widget-text-editor:not(.hz-spec) p + p { margin-top: var(--hz-e3); } body.elementor-page .hz-tarjeta--tecno .hz-tarjeta__cuerpo .elementor-widget-text-editor:not(.hz-spec) strong { font-weight: var(--hz-peso-titulo); color: var(--hz-tinta); } body.elementor-page .hz-seccion > .e-con.hz-in > .elementor-widget-button.hz-btn-linea { margin-top: clamp(2.5rem, 5vw, 3.5rem); text-align: center; } body.elementor-page .e-con.hz-cierre { padding-block: clamp(4.5rem, 9vw, 7.5rem); } body.elementor-page .hz-cierre .elementor-widget-heading.hz-h2 .elementor-heading-title { font-size: clamp(1.875rem, 3.8vw, 3rem); font-weight: 400; line-height: 1.15; letter-spacing: -.015em; text-wrap: balance; } body.elementor-page .hz-cierre .elementor-widget-text-editor.hz-lead { max-width: 52ch; margin: 1.75rem auto 0; } body.elementor-page .hz-cierre .hz-lead p { font-size: 1rem; line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .e-con.hz-cierre__botones { margin-top: clamp(2.5rem, 5vw, 3.5rem); gap: .75rem; align-items: center; } body.elementor-page .e-con.hz-cierre--fila { padding-block: clamp(3rem, 6vw, 5rem); border-top: 0; border-bottom: 0; background: linear-gradient(180deg, var(--hz-arena) 0%, var(--hz-hueso) 62%, var(--hz-blanco) 100%); text-align: left; } body.elementor-page .hz-cierre--fila > .e-con.hz-in { max-width: var(--hz-ancho); } body.elementor-page .e-con.hz-cierre__fila { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; gap: clamp(2rem, 5vw, 5rem); padding: 0; } body.elementor-page .hz-cierre--fila .elementor-widget-heading.hz-h2 .elementor-heading-title { font-size: clamp(1.875rem, 3.6vw, 3.25rem); font-weight: var(--hz-peso-titular); line-height: 1.06; letter-spacing: -.018em; text-align: left; text-wrap: balance; } body.elementor-page .hz-cierre--fila .elementor-widget-text-editor.hz-lead { max-width: 46ch; margin: 0; } body.elementor-page .hz-cierre--fila .hz-lead p { margin: 0; font-size: 1rem; line-height: 1.55; color: var(--hz-tinta-80); } body.elementor-page .hz-cierre--fila .elementor-widget-button { margin-top: var(--hz-e6); text-align: left; } @media (max-width: 860px) { body.elementor-page .e-con.hz-cierre__fila { grid-template-columns: minmax(0, 1fr); gap: var(--hz-e5); } } .pp-wrap { max-width: 780px; margin: 0 auto; width: 100%; padding: 80px 24px 100px; font-family: var(--hz-texto); } .pp-eyebrow { display: block; font-family: var(--hz-titulo); font-size: .72rem; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: var(--hz-tinta-80); margin-bottom: 14px; } .pp-title { font-family: var(--hz-titulo); font-weight: 400; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.05; letter-spacing: -1px; color: var(--hz-tinta); margin: 0 0 12px; } .pp-updated { display: block; font-size: .82rem; color: var(--hz-tinta-80); opacity: .7; margin: 0 0 40px; } .pp-lead { font-size: 1.02rem; color: var(--hz-tinta-80); line-height: 1.75; margin: 0 0 48px; } .pp-divider { border: none; border-top: 1px solid var(--hz-linea); margin: 40px 0; } .pp-wrap h2 { font-family: var(--hz-titulo); font-size: 1.2rem; font-weight: 500; color: var(--hz-tinta); margin: 44px 0 14px; letter-spacing: -.2px; } .pp-wrap h3 { font-family: var(--hz-titulo); font-size: 1rem; font-weight: 500; color: var(--hz-tinta); margin: 28px 0 10px; } .pp-wrap p { font-size: .95rem; color: var(--hz-tinta-80); line-height: 1.8; margin: 0 0 14px; } .pp-wrap ul { padding-left: 20px; margin: 0 0 16px; } .pp-wrap ul li { font-size: .95rem; color: var(--hz-tinta-80); line-height: 1.8; margin-bottom: 8px; } .pp-wrap a { color: var(--hz-tinta); text-decoration: none; border-bottom: 1px solid var(--hz-linea-2); } .pp-wrap a:hover { border-color: var(--hz-tinta); } .pp-wrap strong { color: var(--hz-tinta); font-weight: 600; } .pp-datos { list-style: none; padding: 0; margin: 0 0 16px; border-top: 1px solid var(--hz-linea); } .pp-datos li { display: flex; flex-wrap: wrap; gap: 4px 16px; padding: 12px 0; border-bottom: 1px solid var(--hz-linea); margin: 0; font-size: .95rem; color: var(--hz-tinta-80); line-height: 1.7; } .pp-datos li > span:first-child { flex: 0 0 140px; color: var(--hz-tinta); font-weight: 600; } .pp-nota { background: var(--hz-hueso); border: 1px solid var(--hz-linea); padding: 20px 22px; margin: 24px 0; } .pp-nota p:last-child { margin-bottom: 0; } .pp-wrap .hz-porconfirmar { background: rgb(184 86 47 / .12); border-bottom: 2px solid var(--hz-acento); padding: 0 .15em; font-style: normal; } @media (max-width: 600px) { .pp-wrap { padding: 56px 20px 72px; } .pp-datos li > span:first-child { flex: 1 0 100%; } } body.elementor-page .e-con.hz-canales { align-items: start; column-gap: clamp(1.5rem, 4vw, 4rem); row-gap: clamp(3rem, 6vw, 4rem); } @media (max-width: 900px) { body.elementor-page .e-con.hz-canales { grid-template-columns: minmax(0, 1fr); max-width: 30rem; margin-inline: auto; } } body.elementor-page .e-con.hz-canal { padding: 0; border: 0; background: none; text-align: center; gap: 0; } body.elementor-page .hz-canal .elementor-widget-heading.hz-h3 .elementor-heading-title { font-size: clamp(1.125rem, 1.6vw, 1.25rem); font-weight: 400; line-height: 1.25; letter-spacing: -.012em; text-align: center; } body.elementor-page .hz-canal .elementor-heading-title::before { content: ""; display: block; width: 40px; height: 40px; margin: 0 auto var(--hz-e4); background-position: center; background-size: contain; background-repeat: no-repeat; } body.elementor-page .hz-canal--envios .elementor-heading-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316181C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='m3 7.5 9 4.5 9-4.5'/%3E%3Cpath d='M12 12v9'/%3E%3Cpath d='m7.5 5.25 9 4.5'/%3E%3C/svg%3E"); } body.elementor-page .hz-canal--horario .elementor-heading-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316181C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6.75V12l3.5 2'/%3E%3C/svg%3E"); } body.elementor-page .hz-canal--contacto .elementor-heading-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316181C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.2 8.2 0 0 1-12.2 7.2L3.5 20.5l1.6-4.6A8.2 8.2 0 1 1 20.5 11.6Z'/%3E%3Cpath d='M8.6 12h.01M12 12h.01M15.4 12h.01'/%3E%3C/svg%3E"); } body.elementor-page .hz-canal .elementor-widget-text-editor { margin-top: var(--hz-e4); } body.elementor-page .hz-canal .elementor-widget-text-editor p { max-width: 26ch; margin: 0 auto; font-size: 1rem; line-height: 1.6; color: var(--hz-tinta-80); } body.elementor-page .hz-canal .elementor-widget-text-editor p + p { margin-top: var(--hz-e3); } body.elementor-page .hz-canal a { color: var(--hz-tinta); text-decoration: underline; text-underline-offset: .2em; text-decoration-thickness: 1px; text-decoration-color: var(--hz-linea-2); transition: text-decoration-color var(--hz-rapido) var(--hz-curva); } body.elementor-page .hz-canal a:hover { text-decoration-color: var(--hz-tinta); } body.elementor-page .hz-escribenos .elementor-widget-text-editor.hz-lead { margin-inline: auto; text-align: center; } body.elementor-page .hz-escribenos .elementor-widget-text-editor.hz-lead p { margin-inline: auto; } body.elementor-page .hz-form input[type="submit"] { width: 100%; } .hz-mats-lista { background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-hueso) 35%, var(--hz-arena) 100%); } .hz-mats-comp { background: linear-gradient(180deg, var(--hz-arena) 0%, var(--hz-hueso) 62%, var(--hz-blanco) 100%); } .hz-mats-cierre { background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-hueso) 35%, var(--hz-arena) 100%); } body.page.ast-plain-container.ast-no-sidebar #primary { margin-bottom: 0; } .hz-mats-cab { padding-bottom: var(--hz-e7); } .hz-mats-cab > .hz-in, .hz-mats-lista > .hz-in, .hz-mats-comp > .hz-in { max-width: 106rem; } .hz-larga .hz-mats-lista .hz-h2, .hz-larga .hz-mats-comp .hz-h2, .hz-larga .hz-mats-cierre .hz-h2 { margin-top: 0; } .hz-mats { display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(1rem, 1.6vw, 1.5rem); margin-top: var(--hz-e6); } @media (min-width: 900px) { .hz-mats { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .hz-mat { --hz-mat-radio: .75rem; position: relative; display: grid; grid-template-columns: clamp(7rem, 38%, 19rem) minmax(0, 1fr); gap: clamp(1rem, 2.4vw, 2rem); align-items: start; padding: clamp(.875rem, 1.6vw, 1.25rem); background: var(--hz-blanco); border: 1px solid var(--hz-linea-2); border-radius: var(--hz-mat-radio); transition: border-color var(--hz-rapido) var(--hz-curva), background-color var(--hz-medio) var(--hz-curva); } .hz-mat:hover, .hz-mat:focus-within { border-color: var(--hz-tinta); background-color: color-mix(in srgb, var(--hz-arena) 60%, var(--hz-blanco)); } .hz-mat__foto { position: relative; aspect-ratio: 4 / 3; overflow: hidden; border-radius: calc(var(--hz-mat-radio) / 2); background: var(--hz-arena-2); } .hz-mat__img { display: block; width: 100%; height: 100%; object-fit: cover; } .hz-mat__sinfoto { display: grid; place-items: center; height: 100%; font-size: var(--hz-fs-micro); color: var(--hz-tinta-80); } .hz-mat__tec { position: absolute; left: .5rem; bottom: .5rem; padding: .0625rem .5rem; border-radius: var(--hz-radio); background: var(--hz-hueso); font-size: var(--hz-fs-micro); line-height: 1.5; color: var(--hz-tinta-80); } .hz-mat__nombre { margin: 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); line-height: 1.2; letter-spacing: var(--hz-ls-h3); color: var(--hz-tinta); } .hz-mat__frase, .hz-mat__desc { font-size: var(--hz-fs-texto); line-height: 1.55; color: var(--hz-tinta-80); } .hz-mat__frase { margin: .25rem 0 0; } .hz-mat__desc { margin: .75rem 0 0; } .hz-mat__colores { display: flex; flex-wrap: wrap; align-items: center; gap: .375rem .75rem; margin-top: 1rem; font-size: var(--hz-fs-micro); line-height: 1.5; color: var(--hz-tinta-80); } .hz-mat__bolas { display: flex; flex-wrap: wrap; gap: .375rem; margin: 0; padding: 0; list-style: none; } .hz-mat__bolas li { display: block; margin: 0; } .hz-mat__bola { display: block; width: .875rem; height: .875rem; border-radius: 50%; background: var(--c); box-shadow: inset 0 0 0 1px rgb(22 24 28 / .22); } .hz-mat { container: hz-mat / inline-size; } .hz-mat__cuerpo { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 1rem; align-items: center; } .hz-mat__cuerpo > * { grid-column: 1 / -1; } .hz-mat__accion { display: flex; justify-content: flex-end; margin: 1rem 0 0; } @container hz-mat (min-width: 38rem) { .hz-mat__cuerpo > .hz-mat__colores { grid-column: 1; } .hz-mat__cuerpo > .hz-mat__accion { grid-column: 2; } } .hz-mat__abrir::after { content: ""; position: absolute; inset: 0; border-radius: var(--hz-mat-radio); } .hz-mat .hz-mat__abrir:focus { border-color: var(--hz-linea-2); background: transparent; color: var(--hz-tinta); } .hz-mat .hz-mat__abrir:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 2px; } .hz-mat:hover .hz-mat__abrir, .hz-mat:hover .hz-mat__abrir:focus { border-color: var(--hz-tinta); background: var(--hz-tinta); color: var(--hz-blanco); } .hz-mat--guia { grid-template-columns: minmax(0, 1fr); align-content: center; background: var(--hz-hueso); } .hz-fmat { width: calc(100% - 2rem); height: calc(100dvh - 2rem); max-width: none; max-height: none; padding: 0; border: 0; border-radius: var(--hz-radio); background: var(--hz-blanco); color: var(--hz-tinta); overflow: auto; overscroll-behavior: contain; } @media (max-width: 599px) { .hz-fmat { width: 100%; height: 100dvh; border-radius: 0; } } .hz-fmat::backdrop { background: rgb(22 24 28 / .5); } .hz-fmat[open] { animation: hz-fmat-entra var(--hz-medio) var(--hz-curva); } @keyframes hz-fmat-entra { from { opacity: 0; transform: translateY(.5rem); } to { opacity: 1; transform: none; } } @media (prefers-reduced-motion: reduce) { .hz-fmat[open] { animation: none; } } html:has(.hz-fmat[open]) { overflow: hidden; } .hz-fmat__in { width: min(72rem, 100%); margin: 0 auto; padding: 0 clamp(1rem, 4vw, 2.5rem); } .hz-fmat__tramo { padding: clamp(2rem, 5vw, 3.5rem) 0; } .hz-fmat__tramo--baja { background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-hueso) 35%, var(--hz-arena) 100%); } .hz-fmat__tramo--sube { background: linear-gradient(180deg, var(--hz-arena) 0%, var(--hz-hueso) 62%, var(--hz-blanco) 100%); } .hz-fmat__barra { position: sticky; top: 0; z-index: 2; background: var(--hz-blanco); border-bottom: 1px solid var(--hz-linea); } .hz-fmat__barra .hz-fmat__in { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-top: .625rem; padding-bottom: .625rem; } .hz-fmat__barra-der { display: flex; align-items: center; gap: .5rem; } .hz-fmat__barra form { margin: 0; } .hz-fmat .hz-fmat__cerrar, .hz-fmat .hz-fmat__cerrar:focus, .hz-fmat .hz-fmat__paso, .hz-fmat .hz-fmat__paso:focus { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .625rem 1.125rem; border: 1px solid var(--hz-linea-2); border-radius: 999px; background: var(--hz-blanco); font-family: var(--hz-titulo); font-size: var(--hz-fs-menor); font-weight: var(--hz-peso-fuerte); line-height: 1; color: var(--hz-tinta); cursor: pointer; transition: background var(--hz-rapido) var(--hz-curva), color var(--hz-rapido) var(--hz-curva), border-color var(--hz-rapido) var(--hz-curva); } .hz-fmat .hz-fmat__paso, .hz-fmat .hz-fmat__paso:focus { border-color: transparent; } .hz-fmat .hz-fmat__cerrar:hover, .hz-fmat .hz-fmat__paso:hover { border-color: var(--hz-tinta); background: var(--hz-tinta); color: var(--hz-blanco); } .hz-fmat .hz-fmat__cerrar:focus-visible, .hz-fmat .hz-fmat__paso:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 2px; } @media (max-width: 599px) { .hz-fmat__paso > span:not([aria-hidden]) { display: none; } } .hz-fmat__heroe { display: grid; gap: 1.75rem 3rem; } @media (min-width: 900px) { .hz-fmat__heroe { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items: center; } } .hz-fmat__tec { margin: 0; font-size: var(--hz-fs-menor); color: var(--hz-tinta-80); } .hz-fmat__nombre { margin: .5rem 0 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-h1); font-weight: var(--hz-peso-titular); line-height: var(--hz-lh-titulo); letter-spacing: var(--hz-ls-h1); color: var(--hz-tinta); } .hz-fmat__nombre:focus { outline: none; } .hz-fmat__frase { margin: .75rem 0 0; font-size: var(--hz-fs-lead); line-height: 1.4; color: var(--hz-tinta); } .hz-fmat__desc { margin: 1rem 0 0; font-size: var(--hz-fs-texto); line-height: var(--hz-lh-texto); color: var(--hz-tinta-80); } .hz-fmat__desc strong { font-weight: var(--hz-peso-fuerte); color: var(--hz-tinta); } .hz-fmat__foto { aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--hz-radio); background: var(--hz-arena-2); } .hz-fmat__img { display: block; width: 100%; height: 100%; object-fit: cover; } .hz-fmat__cifras { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; margin: clamp(2rem, 4vw, 3rem) 0 0; padding: 1.5rem 0 0; list-style: none; border-top: 1px solid var(--hz-linea); } @media (max-width: 759px) { .hz-fmat__cifras { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .hz-fmat__cifras li { margin: 0; } .hz-fmat__cifras .hz-comp__cifra { font-size: clamp(1.75rem, 3.2vw, 2.5rem); } .hz-fmat__et { display: block; margin-top: .25rem; font-size: var(--hz-fs-menor); color: var(--hz-tinta-80); } .hz-fmat .hz-fmat__h { margin: 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h3); color: var(--hz-tinta); } .hz-fmat__pcs { display: grid; gap: 2rem 3rem; margin-top: 1.75rem; } @media (min-width: 760px) { .hz-fmat__pcs { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .hz-fmat .hz-fmat__pc-t { margin: 0; padding-bottom: .75rem; border-bottom: 1px solid var(--hz-linea-2); font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titular); color: var(--hz-tinta); } .hz-fmat__pc { margin: 0; padding: 0; list-style: none; } .hz-fmat__pc li { display: flex; gap: .75rem; align-items: flex-start; margin: 0; padding: .75rem 0; border-bottom: 1px solid var(--hz-linea); font-size: var(--hz-fs-texto); line-height: 1.5; color: var(--hz-tinta); } .hz-fmat__pc svg { flex: none; width: 1.125rem; height: 1.125rem; margin-top: .1875rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .hz-fmat__pc--si svg { color: var(--hz-escala-1); } .hz-fmat__pc--no svg { color: var(--hz-escala-5); } .hz-fmat__cab2 { display: grid; gap: .5rem 3rem; align-items: end; } @media (min-width: 760px) { .hz-fmat__cab2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } } .hz-fmat__nota { margin: 0; font-size: var(--hz-fs-menor); line-height: 1.5; color: var(--hz-tinta-80); } .hz-fmat__muestras { display: grid; grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr)); gap: 1rem; margin: 1.75rem 0 0; padding: 0; list-style: none; } .hz-fmat__muestras li { margin: 0; padding: .5rem .5rem .75rem; border: 1px solid var(--hz-linea); border-radius: var(--hz-radio); background: var(--hz-blanco); } .hz-fmat__muestra { display: block; aspect-ratio: 16 / 9; border-radius: var(--hz-radio); background: var(--c); box-shadow: inset 0 0 0 1px rgb(22 24 28 / .12); } .hz-fmat__muestra-n { display: block; margin-top: .625rem; font-size: var(--hz-fs-menor); color: var(--hz-tinta); } .hz-fmat__muestras .hz-fmat__otro { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; border-style: dashed; border-color: var(--hz-linea-2); background: transparent; } .hz-fmat__otro .hz-fmat__muestra-n { margin-top: 0; } .hz-fmat__otro a { margin-top: .25rem; font-size: var(--hz-fs-menor); color: var(--hz-tinta); text-decoration: underline; text-underline-offset: 3px; } .hz-fmat__fin { display: grid; gap: 2.5rem 3rem; } @media (min-width: 900px) { .hz-fmat__fin { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } } .hz-fmat__tabla { border: 0; width: 100%; margin-top: 1rem; border-collapse: collapse; font-size: var(--hz-fs-texto); } .hz-fmat__tabla th, .hz-fmat__tabla td { padding: .75rem 0; border: 0; border-bottom: 1px solid var(--hz-linea); text-align: left; } .hz-fmat__tabla th { font-weight: 400; color: var(--hz-tinta-80); } .hz-fmat__tabla td { text-align: right; font-variant-numeric: tabular-nums; color: var(--hz-tinta); } .hz-fmat__aviso { margin: .75rem 0 0; font-size: var(--hz-fs-menor); line-height: 1.5; color: var(--hz-tinta-80); } .hz-fmat__como { margin: 1rem 0 0; font-size: var(--hz-fs-texto); line-height: var(--hz-lh-texto); color: var(--hz-tinta-80); } .hz-fmat__botones { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2rem; } .hz-comp__elige { min-width: 0; margin: var(--hz-e6) 0 0; padding: 0; border: 0; } .hz-comp__legend { padding: 0; margin-bottom: var(--hz-e4); font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titular); color: var(--hz-tinta); } .hz-comp__fichas { display: flex; flex-wrap: wrap; gap: .625rem; } .hz-comp__ficha { position: relative; display: block; } .hz-comp__ficha input { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; } .hz-comp__ficha span { display: inline-flex; align-items: center; min-height: 44px; padding: .5rem 1.375rem; border: 1px solid var(--hz-linea-2); border-radius: 999px; background: var(--hz-blanco); font-size: 1rem; line-height: 1.2; color: var(--hz-tinta); cursor: pointer; transition: background-color var(--hz-rapido) var(--hz-curva), border-color var(--hz-rapido) var(--hz-curva), color var(--hz-rapido) var(--hz-curva); } .hz-comp__ficha:hover span { border-color: var(--hz-tinta); } .hz-comp__ficha input:checked + span { border-color: var(--hz-tinta); background: var(--hz-tinta); color: var(--hz-blanco); } .hz-comp__ficha input:focus-visible + span { outline: 2px solid var(--hz-tinta); outline-offset: 2px; } .hz-comp__ficha input:disabled + span { opacity: .45; cursor: not-allowed; } .hz-comp__ficha:hover input:disabled + span { border-color: var(--hz-linea-2); } .hz-comp__estado { margin: var(--hz-e4) 0 0; font-size: var(--hz-fs-menor); line-height: 1.5; color: var(--hz-tinta-80); } .hz-comp { max-width: 88rem; margin-top: var(--hz-e5); } .hz-comp table { width: 100%; border: 0; border-collapse: collapse; table-layout: fixed; font-size: var(--hz-fs-texto); } .hz-comp th, .hz-comp td { padding: .75rem 1.5rem .75rem 0; border: 0; text-align: left; vertical-align: middle; } .hz-comp thead td { width: 13rem; } .hz-comp thead th { padding-bottom: var(--hz-e5); vertical-align: top; text-align: center; } .hz-comp__nombre { display: block; font-family: var(--hz-titulo); font-size: clamp(1.5rem, 2.4vw, 2.25rem); font-weight: var(--hz-peso-titular); line-height: var(--hz-lh-media); letter-spacing: var(--hz-ls-h3); color: var(--hz-tinta); } .hz-comp__titulo th { padding: var(--hz-e5) 0 var(--hz-e3); border-top: 1px solid var(--hz-linea-2); font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titular); color: var(--hz-tinta); } .hz-comp tbody th { font-weight: 400; color: var(--hz-tinta-80); } .hz-comp td { text-align: center; color: var(--hz-tinta); } .hz-comp tbody tr:not(.hz-comp__titulo) > * { transition: background-color var(--hz-medio) var(--hz-curva); } .hz-comp tbody tr:not(.hz-comp__titulo):hover > * { background-color: color-mix(in srgb, var(--hz-arena-2) 45%, transparent); } .hz-regla { display: flex; gap: .1875rem; width: 100%; max-width: 9.5rem; margin-inline: auto; } .hz-regla i { display: block; flex: 1 1 0; min-width: 0; height: 3px; border-radius: var(--hz-radio); background: var(--hz-linea-2); } .hz-regla i.si { background: var(--hz-regla-c, var(--hz-tinta)); } .hz-comp__dato { display: inline-flex; align-items: baseline; gap: .375rem; } .hz-comp__dato--traccion { --hz-dato-c: var(--hz-tierra); } .hz-comp__dato--alargamiento { --hz-dato-c: var(--hz-escala-1); } .hz-comp__dato--temperatura { --hz-dato-c: var(--hz-escala-5); } .hz-comp__dato--densidad { --hz-dato-c: var(--hz-pizarra); } .hz-comp__cifra { font-family: var(--hz-titulo); font-size: 1.5rem; font-weight: var(--hz-peso-titular); line-height: 1.1; font-variant-numeric: tabular-nums; color: var(--hz-dato-c, var(--hz-tierra)); } .hz-comp__aprox, .hz-comp__ud { font-size: var(--hz-fs-menor); color: var(--hz-tinta-80); } @media (max-width: 899px) { .hz-comp table, .hz-comp thead, .hz-comp tbody { display: block; } .hz-comp tr { display: grid; grid-template-columns: repeat(var(--hz-comp-n, 2), minmax(0, 1fr)); gap: 0 .75rem; } .hz-comp__cifra { font-size: 1.25rem; } .hz-comp thead td { display: none; } .hz-comp th[scope="row"], .hz-comp__titulo th { grid-column: 1 / -1; } .hz-comp th, .hz-comp td { padding: .375rem 0; } .hz-comp thead th { padding-bottom: var(--hz-e4); } .hz-comp th[scope="row"] { padding: .75rem 0 .125rem; font-size: var(--hz-fs-menor); } .hz-comp td { padding-bottom: .75rem; } .hz-comp__titulo th { padding: var(--hz-e5) 0 var(--hz-e3); } } .hz-comp__nota { max-width: 72ch; margin: var(--hz-e4) 0 0; font-size: var(--hz-fs-menor); line-height: 1.5; color: var(--hz-tinta-80); } .hz-comp__nota a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }