:root { --hz-blanco: #FFFFFF; --hz-base: #F8F9F7; --hz-hueso: #F1F5F2; --hz-arena: #D5DBD5; --hz-arena-2: #CCD3CD; --hz-celeste: #D5DBD5; --hz-difumina: 240px; --hz-acento-celeste: #9E3F16; --hz-escala-3-celeste: #8A6509; --hz-hueso-video: #FAF9F7; --hz-accion: #667969; --hz-accion-pasar: #4F6252; --hz-accion-sombra: 102 121 105; --hz-fam-resina: #33505C; --hz-linea: #D5DCD5; --hz-linea-2: #C3CBC4; --hz-tinta: #16181C; --hz-tinta-80: #393E3A; --hz-gris: #6C716D; --hz-gris-2: #989D99; --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-estado-accion: #855A12; --hz-estado-accion-10: #FAF0DC; --hz-estado-nuestro: #3F5566; --hz-estado-nuestro-10: #E8EEF2; --hz-estado-taller: #6E5E4B; --hz-estado-taller-10: #F2ECE3; --hz-estado-hecho: #2F6B4F; --hz-estado-hecho-10: #E4F0E9; --hz-estado-cerrado: #5F6368; --hz-estado-cerrado-10: #EFEFEC; --hz-error-10: #F6E3E1; --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-titulo-pag: clamp(2.5rem, 5vw, 4.25rem); --hz-fs-entradilla-pag: clamp(1.1875rem, 1.5vw, 1.375rem); --hz-hueco-titulo-pag: clamp(1.25rem, 2.2vw, 1.75rem); --hz-arriba-titulo-pag: calc(clamp(5.5rem, 7vw, 6.5rem) + 10px); --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-esq-tarjeta: 20px; --hz-radio-boton: 0 14px; --hz-radio-flecha: 0 10px; --hz-radio-chip: 0 8px; --hz-radio-tarjeta: 0 var(--hz-esq-tarjeta); --hz-radio-tarjeta-arriba: 0 var(--hz-esq-tarjeta) 0 0; --hz-radio-tarjeta-abajo: 0 0 0 var(--hz-esq-tarjeta); --hz-radio-barra: 0 20px; --hz-radio-dentro: 0 8px; --hz-radio-campo: 0 8px; --hz-radio-foto: 12px; --hz-radio-foto-dentro: 8px; --hz-redondo: 999px; --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-base); 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; } 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; } ::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-chip); 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-chip); 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: var(--hz-radio-boton); 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-accion); color: var(--hz-blanco); } .hz-btn:hover, .hz-btn:focus, html a.hz-btn:hover, html a.hz-btn:focus { background: var(--hz-accion-pasar); color: var(--hz-blanco); } .hz-btn-linea { background: transparent; color: var(--hz-accion-pasar); border-color: var(--hz-accion-pasar); } .hz-btn-linea:hover, .hz-btn-linea:focus-visible, html a.hz-btn-linea:hover, html a.hz-btn-linea:focus-visible { border-color: var(--hz-accion); background: var(--hz-accion); 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--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 var(--hz-lento) var(--hz-curva), transform var(--hz-lento) 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; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition-duration: 0.01ms !important; transition-delay: 0s !important; animation-duration: 0.01ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; } } @media (pointer: fine) { .hz-arrastrable { cursor: grab; } .hz-arrastrable.is-arrastrando, .hz-arrastrable.is-arrastrando a { cursor: grabbing; } } .hz-arrastrable.is-arrastrando { user-select: none; } .hz-arrastrable img { -webkit-user-drag: none; } .hz-cab-pag, .hz-seccion.hz-mats-cab > .hz-in, .hz-seccion.hz-idea-cab, .hz-larga__migas, main.hz-404 .hz-seccion > .hz-in, .pp-eyebrow, .pp-title, .pp-updated, .pp-lead, .hz-legal > h1, .hz-legal > h1 + .fecha { text-align: center; } .hz-cab-pag > .hz-h1, .hz-seccion.hz-mats-cab > .hz-in > .hz-h1, .hz-seccion.hz-idea-cab .hz-h1, .hz-larga > .hz-seccion:first-child > .hz-in > .hz-h1, main.hz-404 .hz-seccion .hz-h1, body .hz-legal > h1 { text-align: center; font-size: var(--hz-fs-titulo-pag); font-weight: 400; line-height: 1.04; letter-spacing: -.01em; text-wrap: balance; } body .hz-legal { max-width: calc(var(--hz-ancho-txt) + 40px); font-size: var(--hz-fs-texto); color: var(--hz-tinta-80); } body .hz-legal h2 { font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); letter-spacing: var(--hz-ls-h3); } body .hz-legal .fecha { font-size: var(--hz-fs-menor); color: var(--hz-gris); } body .hz-legal .aviso { color: var(--hz-tinta-80); } body .hz-legal a { border-bottom-color: var(--hz-linea-2); } .hz-cabecera-sec.hz-cab-pag > .hz-lead, .hz-seccion.hz-mats-cab > .hz-in > .hz-lead, .hz-seccion.hz-idea-cab .hz-lead, .hz-larga > .hz-seccion:first-child > .hz-in > .hz-h1 + .hz-lead, main.hz-404 .hz-seccion .hz-lead, .pp-wrap > .pp-lead { text-align: center; max-width: 46rem; margin-top: var(--hz-hueco-titulo-pag); margin-inline: auto; font-size: var(--hz-fs-entradilla-pag); line-height: 1.45; color: var(--hz-tinta-80); text-wrap: pretty; } .hz-cab-pag > .hz-lead p { margin: 0; } .hz-seccion.hz-mats-cab > .hz-in > .hz-btns, .hz-larga > .hz-seccion:first-child > .hz-in > .hz-lead + .hz-btns, main.hz-404 .hz-404__acciones, .hz-cab-pag .hz-cuaderno-cats ul, .hz-cab-pag .hz-migas p, .hz-larga__migas .hz-migas p { justify-content: center; } .hz-cab-pag.hz-cuaderno-cab { margin-inline: auto; } body.ast-plain-container.ast-no-sidebar #primary:has(.hz-cab-pag, .hz-mats-cab, .hz-idea-cab, .hz-larga) { margin-top: 0; } .hz-seccion:has(> .hz-in > .hz-cab-pag), .hz-seccion.hz-mats-cab, .hz-seccion.hz-idea-cab { padding-top: calc(var(--hz-arriba-titulo-pag) - var(--hz-cab-alto)); } .hz-in.hz-larga__migas { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } .hz-in.hz-larga__migas + .hz-larga > .hz-seccion:first-child { padding-top: calc(var(--hz-arriba-titulo-pag) - var(--hz-cab-alto)); } div.pp-wrap { padding-top: calc(var(--hz-arriba-titulo-pag) - var(--hz-cab-alto)); } .pp-wrap .pp-eyebrow { display: none; } .hz-wa, .hz-wa:hover, .hz-wa:focus, .hz-wa:visited { position: fixed; right: 24px; bottom: 24px; z-index: 800; display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: #25D366; color: var(--hz-blanco); box-shadow: 0 6px 18px rgba(0, 0, 0, .18); transition: background-color var(--hz-rapido) var(--hz-curva), transform var(--hz-medio) var(--hz-curva); } .hz-wa:hover { background: #1DA851; } .hz-wa:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } @media (max-width: 600px) { .hz-wa, .hz-wa:hover, .hz-wa:focus, .hz-wa:visited { right: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); width: 52px; height: 52px; } } @media print { .hz-wa { display: none; } } .grecaptcha-badge { visibility: hidden; } :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: var(--hz-radio-barra); background: rgb(248 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(248 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: var(--hz-radio-chip); 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: var(--hz-radio-chip); 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__blob { display: none; } .hz-cab__cuenta.is-blob { opacity: 1; padding: 3px .75em 3px 3px; } .hz-cab__cuenta.is-blob .hz-cab__blob { display: block; flex: none; width: 40px; height: 40px; margin-right: .55em; } .hz-cab__cuenta.is-blob .hz-cab__blob { display: grid; place-items: center; border-radius: 50%; background: var(--hz-arena); box-shadow: inset 0 0 0 1px var(--hz-linea); } .hz-cab__cuenta .hz-cab__blob svg { display: block; width: 74%; height: 74%; } .hz-cab__icono { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: var(--hz-radio-flecha); 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: var(--hz-radio-chip); 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-cab__boton { margin-right: var(--hz-e2); padding: .78em 1.35em; white-space: nowrap; } .hz-hamb { display: none; grid-column: 1; justify-self: start; width: 40px; height: 40px; margin-left: -10px; padding: 0; background: none; border: 0; border-radius: var(--hz-radio-flecha); 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__cuerpo { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: var(--hz-e6); } .hz-panel .hz-panel__boton { font-size: 1rem; font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; line-height: 1; } .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 { display: flex; flex-wrap: wrap; gap: var(--hz-e2) var(--hz-e5); 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: 1100px) { .hz-nav, .hz-cab__boton { 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.is-blob > svg { display: none; } .hz-cab__cuenta.is-blob { width: 42px; height: 42px; padding: 0; } .hz-cab__cuenta.is-blob .hz-cab__blob { width: 40px; height: 40px; margin: 0; } .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; } .hz-cab__cuenta.is-blob { width: 40px; height: 40px; } .hz-cab__cuenta.is-blob .hz-cab__blob { width: 38px; height: 38px; } } @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; } .hz-cab__cuenta.is-blob { width: 36px; height: 36px; } .hz-cab__cuenta.is-blob .hz-cab__blob { width: 34px; height: 34px; } } 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; } html:root { --cmplz_banner_border_radius: var(--hz-radio-tarjeta) !important; --cmplz_button_border_radius: var(--hz-radio-boton) !important; } html body .cmplz-cookiebanner .cmplz-categories .cmplz-category { border-radius: var(--hz-radio-dentro) !important; } 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; } :root { --hz-barra-alto: 36px; } @media (max-width: 600px) { :root { --hz-barra-alto: 34px; } } .hz-barra { position: relative; z-index: 2; margin: 0; min-height: var(--hz-barra-alto); padding: 0 var(--hz-e4); display: flex; align-items: center; justify-content: center; text-align: center; background: var(--hz-accion-pasar); color: var(--hz-blanco); font-size: .8125rem; line-height: 1.2; letter-spacing: .005em; } .hz-barra b { font-weight: 600; } .hz-barra__eur { white-space: nowrap; } @media (max-width: 600px) { .hz-barra { font-size: .78125rem; padding-inline: .75rem; } } .hz-cab.hz-cab--barra { inset-block-start: calc(var(--hz-ab) + var(--hz-barra-vis, var(--hz-barra-alto))); } .hz-portada .hz-cab.hz-cab--barra { inset-block-start: var(--hz-ab); } body.hz-panel-abierto:not(.hz-portada) .hz-cab.hz-cab--barra { --hz-barra-vis: 0px !important; } .hz-panel { padding-top: calc(var(--hz-cab-alto) + var(--hz-e6) + var(--hz-barra-vis, 0px)); } .hz-pie { background: var(--hz-base); border-top: 1px solid var(--hz-linea); padding-block: clamp(2rem, 3vw, 2.75rem) 0; color: var(--hz-tinta-80); } .hz-pie__marco { width: min(1500px, 100% - 40px); margin-inline: auto; } .hz-pie__alto { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); gap: 2rem clamp(2rem, 4vw, 3rem); padding-bottom: clamp(1.75rem, 3vw, 2.25rem); } @media (max-width: 900px) { .hz-pie__alto { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hz-pie__marca { grid-column: 1 / -1; } } .hz-pie__logo { display: inline-block; line-height: 0; margin-bottom: var(--hz-e3); } .hz-pie__logo .hz-logo__marca { display: block; width: auto; height: 40px; } .hz-pie__logo:hover, .hz-pie__logo:focus, .hz-pie__logo:focus-visible { color: inherit; } .hz-pie__frase { margin: 0; max-width: 60ch; font-size: var(--hz-fs-menor); line-height: 1.55; color: var(--hz-tinta-80); } .hz-pie__contacto { display: grid; grid-template-columns: repeat(2, max-content); gap: .625rem 2rem; margin: var(--hz-e4) 0 0; padding: 0; list-style: none; font-size: var(--hz-fs-menor); } @media (max-width: 700px) { .hz-pie__contacto { grid-template-columns: minmax(0, 1fr); } } .hz-pie__contacto li { display: flex; align-items: center; gap: .625rem; } .hz-pie__contacto a { color: var(--hz-tinta); } .hz-pie__contacto a:hover, .hz-pie__contacto a:focus-visible { color: var(--hz-tinta); text-decoration: underline; text-underline-offset: .2em; } .hz-pie__circulo { flex: none; display: grid; place-items: center; width: 30px; height: 30px; border-radius: var(--hz-radio-flecha); background: var(--hz-arena); color: var(--hz-tinta); } .hz-pie__icono { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } .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-tinta); margin: .25rem 0 var(--hz-e3); } .hz-pie__col ul { margin: 0; padding: 0; list-style: none; } .hz-pie__col li, .hz-pie__cookies { font-size: var(--hz-fs-menor); line-height: 1.5; } .hz-pie__col li + li, .hz-pie__cookies { margin-top: .35rem; } .hz-pie__col a { font-size: var(--hz-fs-menor); line-height: 1.5; color: var(--hz-tinta-80); transition: color var(--hz-rapido) var(--hz-curva); } .hz-pie__col a:hover, .hz-pie__col a:focus-visible { color: var(--hz-tinta); text-decoration: underline; text-underline-offset: .2em; } .hz-pie__cookies { margin-bottom: 0; } .hz-pie__redes { display: flex; gap: .5rem; margin: var(--hz-e4) 0 0; padding: 0; list-style: none; } .hz-pie__circulo--red { width: 34px; height: 34px; transition: background-color var(--hz-rapido) var(--hz-curva); } .hz-pie__circulo--red svg { width: 15px; height: 15px; fill: currentColor; } .hz-pie__marca .hz-pie__circulo--red:hover, .hz-pie__marca .hz-pie__circulo--red:focus-visible { background: var(--hz-arena-2); color: var(--hz-tinta); text-decoration: none; } @media (pointer: coarse) { .hz-pie__circulo--red { width: 44px; height: 44px; } } .hz-pie__bajo { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--hz-e4) var(--hz-e5); padding-block: var(--hz-e4); border-top: 1px solid var(--hz-linea); font-size: var(--hz-fs-menor); color: var(--hz-gris); } .hz-pie__pagos { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0; padding: 0; list-style: none; } .hz-pie__pago { display: grid; place-items: center; width: 46px; height: 30px; border: 1px solid var(--hz-linea); border-radius: var(--hz-radio-chip); background: var(--hz-blanco); } .hz-pie__pago svg { display: block; width: auto; height: 20px; } .hz-pie__pago--visa svg { height: 11px; } .hz-pie__pago--mastercard svg { height: 26px; } .hz-pie__pago--applepay svg { height: 19px; } .hz-pie__pago--googlepay svg { height: 13px; } .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-campo); 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='%236C716D' 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-campo); 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-boton); 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-accion); border: 1px solid transparent; border-radius: var(--hz-radio-boton); 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-accion-pasar); } .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-dentro) !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-dentro); 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-titular); 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-tarjeta); 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-titular); letter-spacing: var(--hz-ls-h3); margin: 0 0 var(--hz-e3); } .hz-mosaico { position: relative; } .hz-mosaico__pista { display: flex; gap: 1.25rem; margin: 0; padding: 0 var(--hz-margen); scroll-padding-inline: var(--hz-margen); 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(16rem, 27vw, 28rem); scroll-snap-align: start; } .hz-mosaico__foto { position: relative; aspect-ratio: 5 / 6; overflow: hidden; border-radius: var(--hz-radio-foto); background: var(--hz-arena); } .hz-mosaico__foto img { display: block; width: 100%; height: 100%; object-fit: cover; } .hz-mosaico__pie { position: absolute; inset: auto 0 0 0; display: grid; gap: .25rem; padding: 4rem 1.375rem 1.25rem; background: linear-gradient(0deg, rgb(12 13 15 / .82) 0%, rgb(12 13 15 / .55) 55%, rgb(12 13 15 / 0) 100%); color: var(--hz-blanco); pointer-events: none; } .hz-mosaico__pie small { font-size: .75rem; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: rgb(255 255 255 / .78); } .hz-mosaico__pie strong { display: block; font-family: var(--hz-titulo); font-size: 1.375rem; font-weight: 500; line-height: 1.2; letter-spacing: -.005em; text-wrap: balance; } .hz-mosaico__linea { font-size: .9375rem; line-height: 1.4; color: rgb(255 255 255 / .86); } @media (max-width: 640px) { .hz-mosaico__pieza { flex-basis: 78vw; } .hz-mosaico__pie strong { font-size: 1.1875rem; } .hz-mosaico__pie { padding: 3.5rem 1.125rem 1rem; } } .hz-mapa__rejilla { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-areas: "cab caja" "texto caja"; column-gap: clamp(2rem, 5vw, 5rem); row-gap: var(--hz-e4); } .hz-mapa__cab { grid-area: cab; align-self: end; } .hz-mapa__caja { grid-area: caja; align-self: center; } .hz-mapa__texto { grid-area: texto; align-self: start; display: grid; gap: var(--hz-e4); justify-items: start; } .hz-mapa__cab .hz-h2, .hz-mapa__texto .hz-lead { margin: 0; } .hz-mapa__lista { list-style: none; margin: 0; padding: 0; position: relative; display: grid; gap: 1.6rem; } .hz-mapa__lista::before { content: ""; position: absolute; left: .6rem; top: .7rem; bottom: .7rem; width: 2px; background: var(--hz-celeste); } .hz-mapa__lista li { position: relative; padding-left: 2.4rem; font-size: 1.0625rem; line-height: 1.4; color: var(--hz-tinta-80); } .hz-mapa__lista li::before { content: ""; position: absolute; left: 0; top: .3rem; width: 1.3rem; height: 1.3rem; border-radius: var(--hz-redondo); background: var(--hz-accion-pasar); border: 4px solid var(--hz-base); box-shadow: 0 0 0 2px var(--hz-accion-pasar); } .hz-mapa__lista strong { display: block; color: var(--hz-tinta); font-weight: 500; font-size: 1.25rem; } .hz-mapa__caja { position: relative; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--hz-radio-foto); background: var(--hz-celeste); isolation: isolate; } .hz-mapa__dibujo { position: absolute; inset: 0; width: 100%; height: 100%; fill: none; stroke: var(--hz-hueso); stroke-width: 10; stroke-linecap: round; } .hz-mapa__pin { position: absolute; left: 50%; top: 42%; width: 34px; margin: -34px 0 0 -17px; color: var(--hz-accion); } .hz-mapa__pin svg { display: block; width: 100%; fill: currentColor; } .hz-mapa__aviso { position: absolute; inset: auto 0 1.5rem 0; display: grid; justify-items: center; gap: .5rem; text-align: center; } .hz-mapa__aviso p { margin: 0; font-size: .9375rem; color: var(--hz-tinta-80); max-width: 26ch; } .hz-mapa__marco { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; border-radius: inherit; z-index: 1; background: transparent; } .hz-mapa__marco[src="about:blank"] { pointer-events: none; } .hz-mapa__caja--vivo .hz-mapa__dibujo, .hz-mapa__caja--vivo .hz-mapa__pin, .hz-mapa__caja--vivo .hz-mapa__aviso { display: none; } @media (max-width: 860px) { .hz-mapa__rejilla { grid-template-columns: minmax(0, 1fr); grid-template-areas: "cab" "caja" "texto"; row-gap: var(--hz-e6); } } .hz-presu__in { display: grid; grid-template-columns: minmax(0, 2.6fr) minmax(0, 9.4fr); gap: clamp(2rem, 4vw, 4rem); align-items: center; max-width: 100rem; margin-inline: auto; padding-inline: var(--hz-margen); } .hz-presu__texto { display: grid; gap: var(--hz-e4); justify-items: start; } .hz-presu__texto .hz-h2, .hz-presu__texto .hz-lead { margin: 0; } .hz-presu__formatos { margin: 0; font-size: .9375rem; color: var(--hz-tinta-80); max-width: 28rem; } html:not(.hz-js) .hz-presu__app { display: none; } html:not(.hz-js) .hz-presu__in { grid-template-columns: minmax(0, 1fr); } .hz-presu__app { position: relative; display: grid; gap: .75rem; min-width: 0; } .hz-presu__sube { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .25rem 1rem; padding: .9rem 1rem; border: 2px dashed var(--hz-accion); border-radius: var(--hz-radio-tarjeta); text-align: center; background: linear-gradient(var(--hz-linea) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--hz-linea) 1px, transparent 1px) 0 0 / 22px 22px, var(--hz-hueso); } .hz-presu__sube b { font-weight: 500; font-size: 1rem; } .hz-presu__sube span { font-size: .8125rem; color: var(--hz-gris); letter-spacing: .02em; } .hz-presu__ficha { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); overflow: hidden; background: var(--hz-blanco); border-radius: var(--hz-radio-tarjeta); box-shadow: 0 1px 2px rgb(22 24 28 / .08), 0 14px 36px rgb(22 24 28 / .1); } .hz-presu__izq { display: grid; gap: .55rem; align-content: start; min-width: 0; padding: .9rem; background: var(--hz-hueso); } .hz-presu__vista { position: relative; overflow: hidden; border-radius: var(--hz-radio-foto-dentro); background: #E9EEEA; } .hz-presu__vista canvas { display: block; width: 100%; aspect-ratio: 16 / 10.5; } .hz-presu__nombre { font-weight: 600; font-size: 1rem; } .hz-presu__dims { display: flex; flex-wrap: wrap; gap: .1rem .9rem; font-size: .8125rem; font-variant-numeric: tabular-nums; } .hz-presu__dims b { font-weight: 600; } .hz-presu__fila { display: grid; grid-template-columns: 2.6rem minmax(0, 1fr) auto; gap: .7rem; align-items: center; padding: .5rem .7rem; background: var(--hz-blanco); border: 1px solid var(--hz-linea); border-radius: var(--hz-radio-dentro); } .hz-presu__fila b { font-weight: 600; font-size: .875rem; } .hz-presu__fila small { display: block; font-size: .8125rem; color: var(--hz-gris); } .hz-presu__fila strong { font-weight: 600; font-size: .9375rem; font-variant-numeric: tabular-nums; } .hz-presu__mini { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; border-radius: var(--hz-radio-foto-dentro); background: var(--hz-hueso); } .hz-presu__mini i { display: block; width: 1.3rem; height: 1.3rem; border-radius: 4px; background: #C9C4BC; transition: background-color .5s; } .hz-presu__der { display: flex; flex-direction: column; min-width: 0; padding: .7rem 1.1rem 1rem; } .hz-presu__f { display: grid; grid-template-columns: 6rem minmax(0, 1fr); gap: .8rem; align-items: center; padding: .4rem 0; border-bottom: 1px solid var(--hz-linea); } .hz-presu__et { font-size: .75rem; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--hz-gris); } .hz-presu__seg { display: inline-flex; gap: 2px; width: max-content; max-width: 100%; padding: 3px; border-radius: var(--hz-radio-chip); background: var(--hz-celeste); } .hz-presu__seg span { padding: .35rem .85rem; border-radius: var(--hz-radio-chip); font-size: .8125rem; font-weight: 500; white-space: nowrap; color: var(--hz-tinta-80); } .hz-presu__seg span.on { background: var(--hz-blanco); color: var(--hz-tinta); box-shadow: 0 1px 3px rgb(22 24 28 / .15); } .hz-presu__chips { display: flex; flex-wrap: wrap; gap: .35rem; } .hz-presu__chip { padding: .32rem .8rem; border: 1px solid #C3CBC4; border-radius: var(--hz-radio-chip); background: var(--hz-blanco); font-size: .8125rem; font-weight: 500; color: var(--hz-tinta); transition: background-color .25s, border-color .25s; } .hz-presu__chip.on { background: var(--hz-celeste); border-color: var(--hz-tinta); font-weight: 600; } .hz-presu__mat { display: flex; align-items: center; justify-content: space-between; gap: .6rem; width: 100%; max-width: 17rem; padding: .4rem .75rem; border: 1px solid #C3CBC4; border-radius: var(--hz-radio-chip); background: var(--hz-blanco); font-size: .875rem; font-weight: 500; } .hz-presu__mat::after { content: ""; flex: none; width: .45rem; height: .45rem; margin: -.2rem 0 0 .2rem; border-right: 1.5px solid var(--hz-gris); border-bottom: 1.5px solid var(--hz-gris); transform: rotate(45deg); } .hz-presu__esc { display: flex; align-items: center; gap: .8rem; } .hz-presu__pista { position: relative; flex: 1; height: 6px; border-radius: var(--hz-redondo); background: var(--hz-celeste); } .hz-presu__pista i { position: absolute; inset: 0 auto 0 0; border-radius: var(--hz-redondo); background: var(--hz-accion); } .hz-presu__pista u { position: absolute; top: 50%; width: 16px; height: 16px; border: 2px solid #fff; border-radius: var(--hz-redondo); background: var(--hz-tinta); box-shadow: 0 1px 3px rgb(0 0 0 / .3); transform: translate(-50%, -50%); text-decoration: none; } .hz-presu__cols { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; } .hz-presu__cols i { display: block; width: 28px; height: 28px; border-radius: var(--hz-redondo); box-shadow: inset 0 0 0 1px rgb(0 0 0 / .14); transition: box-shadow .25s; } .hz-presu__cols i.on { box-shadow: inset 0 0 0 1px rgb(0 0 0 / .14), 0 0 0 2px #fff, 0 0 0 4px var(--hz-tinta); } .hz-presu__coln { min-width: 4rem; margin-left: .3rem; font-size: .8125rem; color: var(--hz-tinta-80); } .hz-presu__precio { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex: 1 0 auto; min-height: 4.6rem; margin-top: auto; padding: .8rem 1.15rem; border-radius: var(--hz-radio-tarjeta); background: var(--hz-tinta); color: #fff; } .hz-presu__cifra { font-size: clamp(2rem, 3.4vw, 2.6rem); font-weight: 700; line-height: 1.05; letter-spacing: -.01em; font-variant-numeric: tabular-nums; } .hz-presu__anad { padding: .75rem 1.3rem; border-radius: var(--hz-radio-boton); background: #fff; color: var(--hz-tinta); font-size: .9375rem; font-weight: 600; white-space: nowrap; transition: background-color .25s; } .hz-presu__anad.ok { background: var(--hz-celeste); } .hz-presu__ej { margin: 0; text-align: center; font-size: .8125rem; color: var(--hz-tinta-80); } .hz-presu__pop { position: absolute; z-index: 6; display: grid; gap: 2px; width: 15.5rem; padding: .4rem; border: 1px solid #C3CBC4; border-radius: var(--hz-radio-tarjeta); background: var(--hz-blanco); box-shadow: 0 14px 36px rgb(22 24 28 / .2); opacity: 0; transform: translateY(-6px); pointer-events: none; transition: opacity .25s var(--hz-curva), transform .25s var(--hz-curva); } .hz-presu__pop.abre { opacity: 1; transform: none; } .hz-presu__pop b { padding: .3rem .5rem .15rem; font-size: .6875rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--hz-gris); } .hz-presu__pop div { padding: .38rem .5rem; border-radius: var(--hz-radio-dentro); font-size: .875rem; font-weight: 500; } .hz-presu__pop div small { font-size: .75rem; font-weight: 400; color: var(--hz-gris); } .hz-presu__pop div.sel { background: var(--hz-celeste); } .hz-presu__cur { position: absolute; left: 0; top: 0; z-index: 9; width: 24px; height: 24px; pointer-events: none; filter: drop-shadow(0 2px 4px rgb(0 0 0 / .3)); transition: transform .45s var(--hz-curva); } .hz-presu__cur svg { width: 100%; height: 100%; transition: transform .12s; } .hz-presu__cur.clic svg { transform: scale(.8); } @media (max-width: 1100px) { .hz-presu__in { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 700px) { .hz-presu__ficha { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 480px) { .hz-presu__f { grid-template-columns: minmax(0, 1fr); gap: .4rem; } .hz-presu__precio { flex-wrap: wrap; } .hz-presu__anad { width: 100%; text-align: center; } } @media (prefers-reduced-motion: reduce) { .hz-presu__cur { display: none; } .hz-presu__pop { transition: 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-tarjeta); 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; } .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; white-space: nowrap; } .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 { --hz-gar-aire: clamp(3rem, 6.4vw, 5.75rem); padding-block: var(--hz-gar-aire) calc(var(--hz-gar-aire) + 90px); } .hz-garantias__titulo { margin-bottom: clamp(2rem, 4.5vw, 3.5rem); text-align: center; text-wrap: balance; } .hz-garantias { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(1.5rem, 3vw, 3rem); margin: 0; padding: 0; list-style: none; } .hz-garantias__item { display: grid; align-content: start; justify-items: center; gap: .625rem; min-width: 0; text-align: center; } .hz-garantias__media { position: relative; width: 100%; aspect-ratio: 4 / 5; margin-bottom: .5rem; overflow: hidden; border-radius: var(--hz-radio-foto); background: var(--hz-hueso); } .hz-garantias__media > video, .hz-garantias__media > img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; } .hz-garantias__t { display: flex; align-items: center; justify-content: center; min-height: 2lh; margin: 0; font-family: var(--hz-titulo); font-weight: var(--hz-peso-titular); font-size: clamp(1.25rem, 1.95vw, 1.75rem); line-height: 1.18; letter-spacing: -.015em; text-wrap: balance; color: var(--hz-tinta); } .hz-garantias__l { max-width: 30ch; margin: 0; font-size: clamp(1rem, 1.3vw, 1.125rem); line-height: 1.5; color: var(--hz-tinta-80); } @media (max-width: 900px) { .hz-garantias { grid-template-columns: minmax(0, 1fr); gap: clamp(1.5rem, 5vw, 2.25rem); } .hz-garantias__item { grid-template-columns: 7.7rem minmax(0, 1fr); column-gap: 1.125rem; row-gap: .375rem; justify-items: start; text-align: left; } .hz-garantias__media { grid-row: 1 / span 2; margin: 0; } .hz-garantias__t, .hz-garantias__l { grid-column: 2; } .hz-garantias__t { display: block; min-height: 0; align-self: end; font-size: 1.37rem; } .hz-garantias__l { max-width: none; align-self: start; font-size: 1.1rem; } } .hz-resenas .hz-cabecera-sec { margin-bottom: 0; text-align: center; } .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; } .hz-cierre .hz-h2 { font-size: clamp(2rem, 4.4vw, 3.25rem); line-height: 1.1; letter-spacing: -.02em; text-wrap: balance; } .hz-cierre .hz-h2 + .hz-lead { margin-top: var(--hz-e5); text-wrap: balance; } .hz-seccion.hz-cierre .hz-btn, .hz-seccion .hz-idea-cta .hz-btn { display: inline-flex; align-items: center; gap: 1.125rem; min-height: 60px; padding: .5rem .5rem .5rem 1.875rem; border: 0; border-radius: var(--hz-radio-boton); background: var(--hz-accion); color: var(--hz-blanco); font-size: 1rem; letter-spacing: .01em; box-shadow: 0 10px 24px -14px rgb(var(--hz-accion-sombra) / .9); transition: background var(--hz-medio) var(--hz-curva), transform var(--hz-rapido) var(--hz-curva), box-shadow var(--hz-medio) var(--hz-curva); } .hz-seccion.hz-cierre .hz-btn::after, .hz-seccion .hz-idea-cta .hz-btn::after { content: "\2192"; display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--hz-radio-flecha); background: rgb(255 255 255 / .16); font-size: 1.125rem; transition: background var(--hz-medio) var(--hz-curva), color var(--hz-medio) var(--hz-curva), transform var(--hz-medio) var(--hz-curva); } .hz-seccion.hz-cierre .hz-btn:hover, .hz-seccion .hz-idea-cta .hz-btn:hover { background: var(--hz-accion-pasar); transform: translateY(-2px); box-shadow: 0 16px 30px -14px rgb(var(--hz-accion-sombra) / .95); } .hz-seccion.hz-cierre .hz-btn:hover::after, .hz-seccion.hz-cierre .hz-btn:focus-visible::after, .hz-seccion .hz-idea-cta .hz-btn:hover::after, .hz-seccion .hz-idea-cta .hz-btn:focus-visible::after { background: var(--hz-blanco); color: var(--hz-accion); transform: translateX(3px); } .hz-seccion.hz-cierre .hz-btn:active, .hz-seccion .hz-idea-cta .hz-btn:active { transform: translateY(0) scale(.98); } .hz-seccion.hz-cierre .hz-btn:focus-visible, .hz-seccion .hz-idea-cta .hz-btn:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 4px; } .hz-seccion.hz-cierre .hz-btn-linea { border: 0; background: none; padding: .5rem .25rem; color: var(--hz-tinta); text-decoration: underline; text-underline-offset: 4px; } .hz-seccion.hz-cierre .hz-btn-linea:hover { background: none; color: var(--hz-tinta-80); } body.ast-plain-container.ast-no-sidebar #primary:has(.hz-cierre) { margin-bottom: 0; } @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 > .hz-in { max-width: none; padding-left: 0; padding-right: var(--hz-margen); } .hz-casos__rejilla { --hz-casos-hueco: clamp(2.5rem, 6vw, 6rem); --hz-casos-texto: min(32rem, 42vw); grid-template-columns: minmax(0, calc(100% - max(0px, (100% + var(--hz-margen) - var(--hz-ancho)) / 2) - var(--hz-casos-texto) - var(--hz-casos-hueco))) minmax(0, 1fr); grid-template-rows: auto 1fr; grid-template-areas: "fotos titular" "fotos lista"; column-gap: var(--hz-casos-hueco); row-gap: clamp(1.5rem, 3vw, 2.5rem); } .hz-casos__titular, .hz-casos__lista { justify-self: center; width: min(100%, var(--hz-casos-texto)); } .hz-casos__titular { max-width: none; 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-foto); background: var(--hz-hueso); } @media (min-width: 901px) { .hz-casos__foto img { border-radius: 0 12px 12px 0; } } @media (max-width: 900px) { .hz-casos__fotos { margin-inline: calc(var(--hz-margen) * -1); } .hz-casos__foto img { border-radius: 0; } } .hz-caso { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: clamp(.75rem, 1.6vw, 1.25rem); align-items: center; padding-block: clamp(.2rem, .6vw, .4rem); } .hz-caso__num { grid-column: 1; grid-row: 1; min-width: 2ch; font-family: var(--hz-titulo); font-size: var(--hz-fs-h2); font-weight: var(--hz-peso-titular); line-height: 1; letter-spacing: -.03em; font-variant-numeric: tabular-nums; color: var(--hz-tinta); user-select: none; -webkit-user-select: none; transition: color var(--hz-medio) var(--hz-curva); } .hz-js .hz-caso__num { cursor: pointer; } .hz-caso__cab { grid-column: 2; grid-row: 1; margin: 0; } .hz-caso__cuerpo { grid-column: 2; grid-row: 2; padding-inline-start: var(--hz-fs-h3); } .hz-caso__titulo, .hz-caso__titulo:hover, .hz-caso__titulo:focus, .hz-caso__titulo:active { display: inline-block; width: auto; max-width: 100%; padding: .5em 1em; border: 0; border-radius: var(--hz-radio-chip); 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), background-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, .hz-caso__enlace:hover, .hz-caso__enlace:focus { display: inline-flex; align-items: center; min-height: 44px; margin-top: var(--hz-e2); color: var(--hz-tinta); font-family: var(--hz-titulo); font-size: var(--hz-fs-texto); font-weight: var(--hz-peso-fuerte); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: .22em; } .hz-caso__enlace:hover { text-decoration-thickness: 2.5px; } .hz-caso__enlace:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 2px; border-radius: 6px; } .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); background: var(--hz-hueso); } .hz-js .hz-caso:not(.is-activo) .hz-caso__num { color: var(--hz-gris-2); } .hz-js .hz-caso:not(.is-activo):hover .hz-caso__num { 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-caso.is-activo .hz-caso__titulo, .hz-js .hz-caso.is-activo .hz-caso__titulo:hover, .hz-js .hz-caso.is-activo .hz-caso__titulo:focus { background: var(--hz-celeste); } .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 var(--hz-medio) 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(84svh, 56rem); } } @media (prefers-reduced-motion: reduce) { .hz-js .hz-caso__cuerpo, .hz-js .hz-caso__dentro, .hz-js .hz-casos__foto, .hz-caso__titulo, .hz-caso__num { 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-titular); 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-titular); 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-titular); 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-chip); 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-boton); border: 1px solid transparent; background: var(--hz-accion); 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-accion-pasar); color: var(--hz-blanco); } .hz .hz-btn-linea .elementor-button, .hz .elementor-widget-button.hz-btn-linea .elementor-button { background: transparent; color: var(--hz-accion-pasar); border-color: var(--hz-accion-pasar); } .hz .elementor-widget-button.hz-btn-linea .elementor-button:hover { background: var(--hz-accion); color: var(--hz-blanco); border-color: var(--hz-accion); } .hz .e-con.hz-seccion { padding-block: var(--hz-seccion); } .hz .elementor-widget-image.hz-foto img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--hz-radio-foto); } .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-foto); 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 .elementor-wrapper { height: 100%; aspect-ratio: auto; } .hz .e-con.hz-tarjeta__foto img, .hz .e-con.hz-tarjeta__foto video { display: block; 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-titular); 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: 2px; } .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--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 { left: 16px; top: 30px; width: 44px; height: 34px; background: var(--hz-arena-2); border-radius: 3px 3px 8px 8px; } .hz .e-con.hz-guia__fig--precio::after { left: 27px; top: 15px; width: 22px; height: 22px; border: 3px solid var(--hz-linea-2); border-bottom: 0; border-radius: 12px 12px 0 0; } @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-foto); 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; } 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-in--estrecho .elementor-widget-text-editor { max-width: var(--hz-ancho-txt); margin-inline: auto; } body.elementor-page .e-con.hz-seccion:not(.hz-cierre) { border-top: 0; padding-block: var(--pt-y); } 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: 46rem; 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: calc(var(--hz-arriba-titulo-pag) - 10px) 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: var(--hz-fs-titulo-pag); font-weight: 400; line-height: 1.04; letter-spacing: -.01em; color: var(--hz-tinta); text-wrap: balance; } 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: 46rem; margin: max(0px, calc(var(--hz-hueco-titulo-pag) - var(--row-gap, 20px))) auto 0; } body.elementor-page .hz-hero-int .hz-lead p { font-size: var(--hz-fs-entradilla-pag); line-height: 1.45; color: var(--hz-tinta-80); text-wrap: pretty; } 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-tarjeta); 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, body.elementor-page .hz-tarjeta .hz-tarjeta__foto video { 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, body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button):hover .hz-tarjeta__foto video, body.elementor-page .e-con.hz-tarjeta:has(.elementor-widget-button):focus-within .hz-tarjeta__foto video { transform: scale(1.035); } } body.elementor-page .e-con.hz-seccion.hz-crea-trabajos { padding-block: var(--hz-e7); } @media (min-width: 981px) { body.elementor-page .e-con.hz-seccion.hz-crea-trabajos { min-height: 100svh; justify-content: center; } } body.elementor-page .e-con.hz-seccion.hz-crea-trabajos > .e-con.hz-in { max-width: 96rem; } body.elementor-page .hz-crea-trabajos .e-con.hz-crea-piezas { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: .75rem; width: 100%; max-width: max(40rem, min(100%, calc(280svh - 56.4rem))); margin: var(--hz-e6) auto 0; padding: 0; } body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza { position: relative; display: block; width: auto; aspect-ratio: 4 / 5; padding: 0; overflow: hidden; border-radius: var(--hz-radio-foto); background: var(--hz-arena); color: var(--hz-blanco); text-decoration: none; } body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza--grande { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; } body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } body.elementor-page .hz-crea-piezas__foto, body.elementor-page .hz-crea-piezas__foto .elementor-widget-container { position: absolute; inset: 0; margin: 0; } body.elementor-page .hz-crea-piezas__foto img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform var(--hz-lento) var(--hz-curva); } @media (hover: hover) and (pointer: fine) { body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza:hover .hz-crea-piezas__foto img { transform: scale(1.03); } } body.elementor-page .hz-crea-piezas__pie { position: absolute; inset: auto 0 0 0; margin: 0; padding: 2.6rem 1rem .9rem; background: linear-gradient(0deg, rgb(12 13 15 / .8) 0%, rgb(12 13 15 / .55) 50%, rgb(12 13 15 / 0) 100%); opacity: 0; transition: opacity var(--hz-medio) var(--hz-curva); pointer-events: none; } body.elementor-page .hz-crea-piezas__pie .elementor-heading-title { color: var(--hz-blanco); font-family: var(--hz-titulo); font-size: .9375rem; font-weight: 500; line-height: 1.25; letter-spacing: -.005em; text-wrap: balance; } body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza:hover .hz-crea-piezas__pie, body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza:focus-visible .hz-crea-piezas__pie { opacity: 1; } @media (hover: none) { body.elementor-page .hz-crea-piezas__pie { opacity: 1; } } body.elementor-page .hz-crea-piezas__pieza--grande .hz-crea-piezas__pie { display: none; } @media (max-width: 980px) { body.elementor-page .hz-crea-trabajos .e-con.hz-crea-piezas { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 100%; } body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza--grande { grid-column: span 3; grid-row: auto; aspect-ratio: 4 / 3; } } @media (max-width: 480px) { body.elementor-page .hz-crea-trabajos .e-con.hz-crea-piezas { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .625rem; } body.elementor-page .hz-crea-piezas a.e-con.hz-crea-piezas__pieza--grande { grid-column: span 2; } body.elementor-page .hz-crea-piezas__pie { padding: 2.2rem .75rem .7rem; } body.elementor-page .hz-crea-piezas__pie .elementor-heading-title { font-size: .875rem; } } body.elementor-page .hz-crea-trabajos .hz-crea-trabajos__ver { align-self: center; margin-top: var(--hz-e5); } 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-accion-pasar); } 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%; } } body.elementor-page .e-con.hz-tarjeta.hz-tarjeta--via { margin: 0; padding: var(--hz-e2); border: 1px solid var(--hz-arena-2); border-radius: var(--hz-radio-tarjeta); background: var(--hz-blanco); box-shadow: 0 1px 2px rgb(22 24 28 / .05), 0 8px 24px rgb(22 24 28 / .06); transition: box-shadow var(--hz-medio) var(--hz-curva); } body.elementor-page .e-con.hz-tarjeta.hz-tarjeta--via:has(.elementor-widget-button):hover, body.elementor-page .e-con.hz-tarjeta.hz-tarjeta--via:has(.elementor-widget-button):focus-within { background: var(--hz-blanco); box-shadow: 0 2px 4px rgb(22 24 28 / .06), 0 14px 36px rgb(22 24 28 / .11); } body.elementor-page .hz-tarjeta--via .e-con.hz-tarjeta__foto { border-radius: var(--hz-radio-foto-dentro); } body.elementor-page .e-con.hz-tarjeta.hz-tarjeta--via > .e-con.hz-tarjeta__cuerpo { padding: var(--hz-e2) var(--hz-e3) var(--hz-e3); } body.elementor-page .e-con.hz-tarjeta.hz-tarjeta--via { padding-bottom: 0; overflow: hidden; -webkit-tap-highlight-color: transparent; } body.elementor-page .e-con.hz-tarjeta.hz-tarjeta--via > .e-con.hz-tarjeta__cuerpo { padding-bottom: 0; } body.elementor-page .hz-tarjeta--via .elementor-widget-text-editor { margin-bottom: var(--hz-e4); } body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea { align-self: stretch; margin: auto calc(-1 * (var(--hz-e2) + var(--hz-e3))) 0; width: calc(100% + 2 * (var(--hz-e2) + var(--hz-e3))); max-width: none; } body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button { display: flex; align-items: center; justify-content: space-between; gap: var(--hz-e3); width: 100%; min-height: 56px; padding: 0 var(--hz-e5); border: 0; border-top: 1px solid var(--hz-accion); border-radius: 0; background: var(--hz-accion); color: var(--hz-blanco); font-size: 1.0625rem; font-weight: 500; line-height: 1.2; text-align: left; transition: background-color var(--hz-medio) var(--hz-curva), color var(--hz-medio) var(--hz-curva), border-color var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button::after { content: ""; position: static; flex: none; width: 24px; height: 24px; border-radius: 0; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5.5l6.5 6.5L9 18.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5.5l6.5 6.5L9 18.5'/%3E%3C/svg%3E") center / contain no-repeat; transform: none; animation: hz-via-empujon 2.8s ease-in-out infinite; } @keyframes hz-via-empujon { 0%, 52%, 100% { transform: translateX(0); } 14% { transform: translateX(6px); } 28% { transform: translateX(0); } 40% { transform: translateX(4px); } } body.elementor-page .hz-tarjeta--via:nth-child(2) .elementor-widget-button.hz-btn-linea .elementor-button::after { animation-delay: .25s; } body.elementor-page .hz-tarjeta--via:nth-child(3) .elementor-widget-button.hz-btn-linea .elementor-button::after { animation-delay: .5s; } body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button .elementor-button-text { padding-bottom: 0; background: none; } body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button .elementor-button-text::after { content: none; } body.elementor-page .hz-tarjeta--via:active .elementor-widget-button.hz-btn-linea .elementor-button, body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button:focus-visible { border-color: var(--hz-accion-pasar); background: var(--hz-accion-pasar); color: var(--hz-blanco); } body.elementor-page .hz-tarjeta--via:active .elementor-widget-button.hz-btn-linea .elementor-button::after, body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button:focus-visible::after { animation: none; transform: translateX(4px); } @media (hover: hover) and (pointer: fine) { body.elementor-page .hz-tarjeta--via:hover .elementor-widget-button.hz-btn-linea .elementor-button { border-color: var(--hz-accion-pasar); background: var(--hz-accion-pasar); color: var(--hz-blanco); } body.elementor-page .hz-tarjeta--via:hover .elementor-widget-button.hz-btn-linea .elementor-button::after { animation: none; transform: translateX(4px); } } @media (prefers-reduced-motion: reduce) { body.elementor-page .hz-tarjeta--via .elementor-widget-button.hz-btn-linea .elementor-button::after { animation: none; } } @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); } } @media (min-width: 981px) { body.elementor-page .hz-tarjeta--via .e-con.hz-tarjeta__foto { max-height: max(12.5rem, calc(100svh - 40.5rem)); } } body.elementor-page:has(.hz-tarjeta--via) .e-con.hz-hero-int { padding-bottom: 0; } body.elementor-page:has(.hz-tarjeta--via) .hz-hero-int .hz-lead p { margin-bottom: 0; } body.elementor-page:has(.hz-tarjeta--via) .e-con.hz-hero-int + .e-con.hz-seccion { padding-top: calc(var(--hz-e7) - 20px); } 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; } Al meter los trabajos (guion 91) entre materiales y el cierre se rompio la pareja bajada/subida, y arriba vias y tecnologias, las dos en blanco, se leian como un solo bloque. Su regla del 23/09 -fundido en cada cambio de seccion- aplicada entera, alternando para que cada costura case por color. El mismo dia el cierre paso a recuadro arena sobre BLANCO, asi que la onda empieza una seccion antes para llegar a el en blanco: cabecera blanco vias baja blanco -> arena tecnologias sube arena -> blanco materiales baja blanco -> arena trabajos sube arena -> blanco cierre blanco, con el recuadro arena preguntas blanco Todo el texto menudo que cae en arena va en tinta-80 (9,35:1). */ 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 .e-con.hz-tiramat { --flex-direction: row; --flex-wrap: nowrap; --gap: var(--hz-e4); --row-gap: var(--hz-e4); --column-gap: var(--hz-e4); --padding-top: 4px; --padding-right: 4px; --padding-bottom: var(--hz-e4); --padding-left: 4px; margin-top: var(--hz-e3); overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 4px; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: var(--hz-linea-2) transparent; -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent); mask-image: linear-gradient(90deg, #000 88%, transparent); } body.elementor-page .e-con.hz-tiramat.hz-tiramat--final { -webkit-mask-image: none; mask-image: none; } body.elementor-page .e-con.hz-tiramat > .e-con.hz-tiramat__item { --width: clamp(240px, 28vw, 320px); --flex-direction: column; --gap: 0; --row-gap: 0; --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; flex: 0 0 clamp(240px, 28vw, 320px); scroll-snap-align: start; overflow: hidden; background: var(--hz-blanco); border: 1px solid var(--hz-linea-2); border-radius: var(--hz-radio-foto); color: var(--hz-tinta); text-decoration: none; transition: border-color .18s ease; } body.elementor-page .e-con.hz-tiramat > .e-con.hz-tiramat__item:hover { border-color: var(--hz-tinta); } body.elementor-page .e-con.hz-tiramat > .e-con.hz-tiramat__item:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 2px; } body.elementor-page .hz-tiramat__foto { margin: 0; overflow: hidden; background: var(--hz-arena-2); } body.elementor-page .hz-tiramat__foto img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 0; transition: transform .18s ease; } body.elementor-page .hz-tiramat__item:hover .hz-tiramat__foto img { transform: scale(1.04); } body.elementor-page .e-con.hz-tiramat__pie { --gap: 2px; --row-gap: 2px; --padding-top: var(--hz-e3); --padding-right: var(--hz-e4); --padding-bottom: var(--hz-e3); --padding-left: var(--hz-e4); flex: 1 1 auto; background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-hueso) 100%); border-top: 1px solid var(--hz-linea); } body.elementor-page .hz-tiramat__nombre .elementor-heading-title { margin: 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titulo); line-height: 1.2; color: var(--hz-tinta); } body.elementor-page .hz-tiramat__tipo p { margin: 0; font-size: var(--hz-fs-menor); line-height: 1.4; color: var(--hz-tinta-80); } .hz-tiramat__flechas { display: flex; justify-content: flex-end; gap: var(--hz-e2); margin-top: var(--hz-e6); } .hz-tiramat__flechas[hidden] { display: none; } .hz-tiramat__flechas .hz-tiramat__flecha, .hz-tiramat__flechas .hz-tiramat__flecha:focus { width: 44px; height: 44px; padding: 0; display: grid; place-items: center; border: 1px solid var(--hz-linea-2); border-radius: var(--hz-radio-flecha); background: var(--hz-blanco); color: var(--hz-tinta); font-size: 1.125rem; line-height: 1; cursor: pointer; transition: border-color .18s ease; } .hz-tiramat__flechas .hz-tiramat__flecha:hover { border-color: var(--hz-tinta); background: var(--hz-blanco); color: var(--hz-tinta); } .hz-tiramat__flechas .hz-tiramat__flecha:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 2px; } .hz-tiramat__flechas .hz-tiramat__flecha:disabled { opacity: .4; cursor: default; border-color: var(--hz-linea-2); } @media (prefers-reduced-motion: reduce) { body.elementor-page .hz-tiramat__foto img, body.elementor-page .hz-tiramat__item:hover .hz-tiramat__foto img { transition: none; transform: none; } } body.elementor-page .e-con.hz-gama { --flex-direction: row; --flex-wrap: nowrap; --gap: var(--hz-e8); --column-gap: var(--hz-e8); --row-gap: var(--hz-e6); --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; --hz-gama-fs: clamp(2rem, 4vw, 3.5rem); --hz-carta-w: clamp(280px, 32vw, 440px); align-items: center; justify-content: center; overflow-x: clip; } body.elementor-page .e-con.hz-in > .e-con.hz-gama { margin-top: var(--hz-e7); } body.elementor-page .e-con.hz-gama > .e-con.hz-gama__nombres { --flex-direction: column; --gap: var(--hz-e6); --row-gap: var(--hz-e6); --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; --width: auto; flex: 1 1 0; min-width: 0; max-width: 38rem; } body.elementor-page .e-con.hz-gama__nombres > .e-con.hz-gama__grupo { --flex-direction: column; --gap: var(--hz-e2); --row-gap: var(--hz-e2); --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; align-items: flex-start; } body.elementor-page .e-con.hz-gama__nombres > .e-con.hz-gama__grupo:nth-child(2) { --hz-retardo: 120ms; } body.elementor-page .hz-gama__etiqueta p { margin: 0; font-size: var(--hz-fs-menor); line-height: 1.4; color: var(--hz-tinta-80); } body.elementor-page .e-con.hz-gama__grupo > .e-con.hz-gama__lista { --flex-direction: row; --flex-wrap: wrap; --gap: var(--hz-e1) clamp(.75rem, 2vw, 1.75rem); --column-gap: clamp(.75rem, 2vw, 1.75rem); --row-gap: var(--hz-e1); --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; justify-content: flex-start; } body.elementor-page .e-con.hz-gama__lista > .e-con.hz-gama__item { --width: auto; --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; flex: 0 0 auto; width: auto; color: var(--hz-tinta); text-decoration: none; } body.elementor-page .hz-gama__item > .elementor-widget { width: auto; max-width: none; } body.elementor-page .hz-gama__nombre .elementor-heading-title { margin: 0; font-family: var(--hz-titulo); font-size: var(--hz-gama-fs); font-weight: var(--hz-peso-titular); line-height: 1.15; letter-spacing: var(--hz-ls-h1); color: var(--hz-tinta); white-space: nowrap; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .14em; text-decoration-color: transparent; transition: color var(--hz-rapido) var(--hz-curva), text-decoration-color var(--hz-rapido) var(--hz-curva); } body.elementor-page .hz-gama--js .hz-gama__item:not(.is-activo) .hz-gama__nombre .elementor-heading-title { color: var(--hz-tinta-80); } body.elementor-page .hz-gama__item.is-activo .hz-gama__nombre .elementor-heading-title, body.elementor-page .hz-gama__item:hover .hz-gama__nombre .elementor-heading-title, body.elementor-page .hz-gama__item:focus-visible .hz-gama__nombre .elementor-heading-title { color: var(--hz-tinta); text-decoration-color: currentColor; } body.elementor-page .e-con.hz-gama__item:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 4px; border-radius: 8px; } body.elementor-page .e-con.hz-gama > .e-con.hz-gama__escena { --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; --width: auto; display: grid; flex: 0 0 auto; width: var(--hz-carta-w); } body.elementor-page .e-con.hz-gama__escena > .e-con.hz-gama__carta { --width: var(--hz-carta-w); --flex-direction: column; --gap: 0; --row-gap: 0; --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; grid-area: 1 / 1; width: var(--hz-carta-w); overflow: hidden; background: var(--hz-blanco); border: 1px solid var(--hz-linea); border-radius: var(--hz-radio-foto); opacity: 0; visibility: hidden; translate: 0 8px; transition: opacity var(--hz-medio) var(--hz-curva), translate var(--hz-medio) var(--hz-curva), visibility 0s linear var(--hz-medio); } body.elementor-page .hz-gama:not(.hz-gama--js) .hz-gama__carta:first-child, body.elementor-page .e-con.hz-gama__escena > .e-con.hz-gama__carta.is-activa { opacity: 1; visibility: visible; translate: 0 0; transition: opacity var(--hz-medio) var(--hz-curva), translate var(--hz-medio) var(--hz-curva), visibility 0s; } body.elementor-page .hz-gama__carta > .elementor-widget { width: 100%; max-width: none; } body.elementor-page .hz-gama__foto img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 0; } body.elementor-page .e-con.hz-gama__carta > .e-con.hz-gama__pie { --gap: 2px; --row-gap: 2px; --padding-top: var(--hz-e3); --padding-right: var(--hz-e4); --padding-bottom: var(--hz-e3); --padding-left: var(--hz-e4); background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-hueso) 100%); border-top: 1px solid var(--hz-linea); } body.elementor-page .hz-gama__carta-nombre .elementor-heading-title { margin: 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titular); line-height: 1.2; color: var(--hz-tinta); } body.elementor-page .hz-gama__frase p { margin: 0; font-size: var(--hz-fs-menor); line-height: 1.4; color: var(--hz-tinta-80); } @media (max-width: 47.99rem) { body.elementor-page .e-con.hz-gama { --flex-direction: column; --hz-carta-w: min(320px, 82vw); } body.elementor-page .e-con.hz-gama > .e-con.hz-gama__escena { order: -1; } body.elementor-page .e-con.hz-gama > .e-con.hz-gama__nombres { flex: 0 0 auto; width: 100%; } body.elementor-page .e-con.hz-gama__nombres > .e-con.hz-gama__grupo { align-items: center; } body.elementor-page .e-con.hz-gama__grupo > .e-con.hz-gama__lista { justify-content: center; } } body.elementor-page .elementor-widget-button.hz-materiales__ver { margin-top: var(--hz-e7); } 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: var(--hz-radio-boton); background: var(--hz-accion); color: var(--hz-blanco); font-size: .8125rem; font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; line-height: 1; transition: background var(--hz-medio) var(--hz-curva), transform var(--hz-medio) var(--hz-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: var(--hz-radio-flecha); background: rgb(255 255 255 / .14); font-size: .875rem; line-height: 1; transition: transform var(--hz-medio) var(--hz-curva); } body.elementor-page .elementor-widget-button:not(.hz-btn-linea) .elementor-button:hover { background: var(--hz-accion-pasar); } 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-accion-pasar); font-size: .8125rem; font-weight: var(--hz-peso-fuerte); letter-spacing: .02em; } body.elementor-page .elementor-widget-button.hz-btn-linea:not(.hz-tarjeta--via *) .elementor-button:is(:hover, :focus-visible) { background: none; color: var(--hz-accion-pasar); } 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 var(--hz-medio) 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-tarjeta); 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-con-que > .e-con.hz-in > .elementor-widget-heading.hz-h2, body.elementor-page .hz-seccion.hz-de-que > .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-de-que__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-de-que__entrada p, body.elementor-page .hz-materiales__entrada p { margin-inline: auto; max-width: 52ch; } body.elementor-page .hz-seccion:is(.hz-con-que, .hz-de-que) > .e-con.hz-in { --gap: 0px; --row-gap: 0px; --column-gap: 0px; } body.elementor-page .hz-seccion:is(.hz-con-que, .hz-de-que) .elementor-widget-text-editor:is(.hz-tecno__entrada, .hz-de-que__entrada) { margin-top: var(--hz-e4); margin-bottom: var(--hz-e7); } body.elementor-page .hz-seccion:is(.hz-con-que, .hz-de-que) :is(.hz-tecno__entrada, .hz-de-que__entrada) p { margin-bottom: 0; } 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: var(--hz-seccion); } body.elementor-page .hz-seccion.hz-cierre:not(.hz-cierre--fila) > .e-con.hz-in { gap: 0; } body.elementor-page .hz-seccion.hz-cierre:not(.hz-cierre--fila) > .e-con.hz-in > .elementor-widget-heading.hz-h2 { margin-bottom: 0; } body.elementor-page .hz-cierre .elementor-widget-heading.hz-h2 .elementor-heading-title { font-size: clamp(2rem, 4.4vw, 3.25rem); font-weight: 400; line-height: 1.1; letter-spacing: -.02em; text-wrap: balance; } body.elementor-page .hz-cierre .elementor-widget-text-editor.hz-lead { max-width: 48ch; margin: var(--hz-e5) auto 0; text-wrap: balance; } body.elementor-page .hz-cierre .hz-lead p { margin: 0; font-size: var(--hz-fs-lead); line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .e-con.hz-cierre__botones { margin-top: clamp(2rem, 4vw, 3rem); 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; text-align: center; } body.elementor-page .e-con.hz-seccion.hz-cierre { text-align: center; } body.elementor-page .hz-cierre .elementor-widget-heading .elementor-heading-title { font-size: clamp(2rem, 4.4vw, 3.25rem); line-height: 1.1; letter-spacing: -.02em; } body.elementor-page .hz-cierre .elementor-widget-button:not(.hz-btn-linea) .elementor-button { gap: 1.125rem; min-height: 60px; padding: .5rem .5rem .5rem 1.875rem; background: var(--hz-accion); color: var(--hz-blanco); font-size: 1rem; letter-spacing: .01em; box-shadow: 0 10px 24px -14px rgb(var(--hz-accion-sombra) / .9); transition: background var(--hz-medio) var(--hz-curva), transform var(--hz-rapido) var(--hz-curva), box-shadow var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-cierre .elementor-widget-button:not(.hz-btn-linea) .elementor-button::after { width: 44px; height: 44px; background: rgb(255 255 255 / .16); font-size: 1.125rem; transition: background var(--hz-medio) var(--hz-curva), color var(--hz-medio) var(--hz-curva), transform var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-cierre .elementor-widget-button:not(.hz-btn-linea) .elementor-button:hover { background: var(--hz-accion-pasar); transform: translateY(-2px); box-shadow: 0 16px 30px -14px rgb(var(--hz-accion-sombra) / .95); } body.elementor-page .hz-cierre .elementor-widget-button:not(.hz-btn-linea) .elementor-button:hover::after, body.elementor-page .hz-cierre .elementor-widget-button:not(.hz-btn-linea) .elementor-button:focus-visible::after { background: var(--hz-blanco); color: var(--hz-accion); transform: translateX(3px); } body.elementor-page .hz-cierre .elementor-widget-button:not(.hz-btn-linea) .elementor-button:active { transform: translateY(0) scale(.98); } body.elementor-page .hz-cierre .elementor-button:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 4px; } body.elementor-page .hz-cierre--fila > .e-con.hz-in { max-width: var(--hz-ancho); } body.elementor-page .e-con.hz-cierre__fila { display: flex; flex-direction: column; align-items: center; gap: var(--hz-e5); padding: 0; } body.elementor-page .e-con.hz-cierre__lado { align-items: center; gap: 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: center; text-wrap: balance; } body.elementor-page .hz-cierre--fila .elementor-widget-text-editor.hz-lead { max-width: 46ch; margin: 0 auto; } 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: clamp(2rem, 4vw, 3rem); text-align: center; } .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: var(--hz-fs-menor); font-weight: var(--hz-peso-titular); color: var(--hz-tinta-80); margin-bottom: 14px; } .pp-title { font-family: var(--hz-titulo); font-weight: 400; font-size: var(--hz-fs-titulo-pag); line-height: 1.04; letter-spacing: -.01em; text-wrap: balance; color: var(--hz-tinta); margin: 0 0 12px; } .pp-updated { display: block; font-size: var(--hz-fs-menor); color: var(--hz-gris); margin: 0 0 40px; } .pp-lead { font-size: var(--hz-fs-entradilla-pag); color: var(--hz-tinta-80); line-height: 1.45; margin: 0 0 48px; } .pp-divider { height: 0; border: none; background: none; margin: 40px 0; } .pp-wrap h2 { font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); line-height: 1.25; color: var(--hz-tinta); margin: 44px 0 14px; letter-spacing: -.01em; } .pp-wrap h3 { font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titular); color: var(--hz-tinta); margin: 28px 0 10px; } .pp-wrap p, .pp-wrap ul { max-width: var(--hz-ancho-txt); } .pp-wrap p { font-size: var(--hz-fs-texto); 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: var(--hz-fs-texto); 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; display: grid; grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr)); gap: 22px 32px; padding: 0; margin: 8px 0 24px; } .pp-wrap .pp-datos li { display: flex; flex-direction: column; gap: 2px; margin: 0; font-size: .95rem; color: var(--hz-tinta-80); line-height: 1.6; overflow-wrap: anywhere; } .pp-datos li > span:first-child { color: var(--hz-tinta); font-weight: 600; } .pp-nota { background: var(--hz-hueso); border-radius: var(--hz-radio-tarjeta); padding: 22px 26px; margin: 28px 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; } } body .hz-legal { max-width: 780px; padding: calc(var(--hz-arriba-titulo-pag) - var(--hz-cab-alto)) 24px 100px; font-family: var(--hz-texto); font-size: .95rem; line-height: 1.8; color: var(--hz-tinta-80); } body .hz-legal > h1 { margin: 0; } body .hz-legal .fecha { margin: 12px 0 48px; font-size: .82rem; color: var(--hz-tinta-80); opacity: .7; } body .hz-legal h2, body.cmplz-document #cmplz-document h2 { font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); line-height: 1.25; letter-spacing: -.01em; color: var(--hz-tinta); margin: 44px 0 14px; } body .hz-legal a, body.cmplz-document #cmplz-document a { color: var(--hz-tinta); text-decoration: none; border-bottom: 1px solid var(--hz-linea-2); } body .hz-legal a:hover, body.cmplz-document #cmplz-document a:hover { border-bottom-color: var(--hz-tinta); } body .hz-legal .aviso { background: var(--hz-hueso); border: 0; border-radius: var(--hz-radio-tarjeta); padding: 22px 26px; margin: 28px 0; font-size: .95rem; color: var(--hz-tinta-80); } body.cmplz-document.ast-plain-container.ast-no-sidebar #primary { margin-top: 0; } body.cmplz-document .entry-header { display: block; margin: 0; padding: calc(var(--hz-arriba-titulo-pag) - var(--hz-cab-alto)) 24px 0; text-align: center; } body.cmplz-document .entry-header .entry-title { margin: 0; font-family: var(--hz-titulo); font-size: var(--hz-fs-titulo-pag); font-weight: 400; line-height: 1.04; letter-spacing: -.01em; color: var(--hz-tinta); text-wrap: balance; } body.cmplz-document #cmplz-document { max-width: 780px; margin-inline: auto; padding: 0 24px 100px; font-family: var(--hz-texto); font-size: .95rem; line-height: 1.8; color: var(--hz-tinta-80); } body.cmplz-document #cmplz-document > p:first-child { margin: 12px 0 48px; text-align: center; font-size: .82rem; opacity: .7; } body.cmplz-document #cmplz-document > p:first-child i { font-style: normal; } body.cmplz-document #cmplz-document p, body.cmplz-document #cmplz-document li { font-size: .95rem; line-height: 1.8; color: var(--hz-tinta-80); } body.cmplz-document #cmplz-document h3, body.cmplz-document #cmplz-document h4 { font-family: var(--hz-titulo); font-weight: 500; color: var(--hz-tinta); } body.cmplz-document #cmplz-document .cmplz-dropdown { margin: 0 0 8px; border: 0; border-radius: var(--hz-radio-tarjeta); background: var(--hz-hueso); overflow: hidden; } body.cmplz-document #cmplz-document .cmplz-dropdown summary { padding: 14px 20px; background: transparent; border-radius: var(--hz-radio-tarjeta); } body.cmplz-document #cmplz-document .cmplz-dropdown summary:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: -2px; } body.cmplz-document #cmplz-document .cmplz-dropdown[open] > :not(summary) { padding-inline: 20px; } body.cmplz-document #cmplz-document .cookies-per-purpose { margin: 0 0 16px; border: 0; border-radius: var(--hz-radio-dentro); background: var(--hz-blanco); } body.cmplz-document #cmplz-document .cmplz-category { margin: 0 0 8px; border-radius: var(--hz-radio-tarjeta); background: var(--hz-hueso); overflow: hidden; } body.cmplz-document #cmplz-document .cmplz-category-header { padding: 14px 20px; background: transparent; } body.cmplz-document #cmplz-document .cmplz-description { padding-inline: 20px; } body.cmplz-document #cmplz-document input[type=checkbox] { accent-color: var(--hz-tinta); } .site-content:has(.hz-legal, .pp-wrap, #cmplz-document) { background: linear-gradient(180deg, var(--hz-blanco) 0, var(--hz-blanco) calc(100% - 400px), var(--hz-arena) calc(100% - 180px), var(--hz-hueso) 100%); } body.elementor-page .hz-hero-int:has(.hz-contacto__atajos-w) .hz-lead p:last-child { margin-bottom: 0; } body.elementor-page .hz-hero-int .elementor-widget.hz-contacto__atajos-w { width: 100%; margin-top: max(0px, calc(var(--hz-e5) - var(--row-gap, 20px))); } body.elementor-page .hz-contacto__atajos { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--hz-e3); margin: 0; } body.elementor-page .hz-contacto__atajos a.hz-btn-linea { min-height: 44px; padding: .75em 1.5em .75em 1.15em; background: var(--hz-blanco); color: var(--hz-accion-pasar); text-decoration: none; } body.elementor-page .hz-contacto__atajos a.hz-btn-linea:hover, body.elementor-page .hz-contacto__atajos a.hz-btn-linea:focus-visible { background: var(--hz-accion); color: var(--hz-blanco); } body.elementor-page .hz-contacto__atajos .hz-contacto__icono { width: 18px; height: 18px; flex: none; } .hz-contacto__corto { display: none; } @media (max-width: 600px) { .hz-contacto__largo { display: none; } .hz-contacto__corto { display: inline; } } body.elementor-page .e-con.hz-hero-int:has(.hz-contacto__atajos-w) { padding-bottom: var(--hz-e3); } body.elementor-page .e-con.hz-hero-int + .e-con.hz-seccion.hz-contacto { padding-top: var(--hz-e3); } body.elementor-page .e-con.hz-contacto__fila { display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr); align-items: start; gap: clamp(1.5rem, 4vw, 4.5rem); padding: 0; } body.elementor-page .e-con.hz-contacto__fila > .e-con, body.elementor-page .e-con.hz-contacto__fila > .elementor-widget { width: auto; } @media (max-width: 900px) { body.elementor-page .e-con.hz-contacto__fila { grid-template-columns: minmax(0, 1fr); max-width: 40rem; margin-inline: auto; } } body.elementor-page .e-con.hz-contacto__tarjeta { padding: clamp(1.25rem, 2.6vw, 2.25rem); background: var(--hz-blanco); border: 1px solid var(--hz-linea-2); border-radius: var(--hz-radio-tarjeta); } body.elementor-page .hz-contacto .wpcf7 form { --hz-hueco: 1.125rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--hz-e4); } body.elementor-page .hz-contacto .wpcf7 form > * { grid-column: 1 / -1; } body.elementor-page .hz-contacto .wpcf7 form > p:nth-of-type(-n+2) { grid-column: auto; } body.elementor-page .hz-contacto .wpcf7 form > p:last-of-type { margin-bottom: 0; } @media (max-width: 600px) { body.elementor-page .hz-contacto .wpcf7 form > p:nth-of-type(-n+2) { grid-column: 1 / -1; } body.elementor-page .hz-contacto .wpcf7 input[type="file"] { padding: .5em; } body.elementor-page .hz-contacto .wpcf7 input[type="file"]::file-selector-button { padding: .65em 1em; margin-right: var(--hz-e2); } } body.elementor-page .hz-contacto .wpcf7 input[type="text"], body.elementor-page .hz-contacto .wpcf7 input[type="email"], body.elementor-page .hz-contacto .wpcf7 textarea, body.elementor-page .hz-contacto .wpcf7 input[type="file"] { border-color: var(--hz-linea-2); border-radius: var(--hz-radio-campo); } body.elementor-page .hz-contacto .wpcf7 textarea { height: 6.5rem; min-height: 6.5rem; } body.elementor-page .hz-contacto .wpcf7 input[type="file"]::file-selector-button { border-radius: var(--hz-radio-boton); } body.elementor-page .hz-contacto .wpcf7 .wpcf7-not-valid { border-color: var(--hz-error); } body.elementor-page .hz-contacto .wpcf7 input[type="submit"] { width: 100%; min-height: 48px; border-radius: var(--hz-radio-boton); } body.elementor-page .hz-contacto .wpcf7 form > p:last-of-type { position: relative; } body.elementor-page .hz-contacto .wpcf7 .wpcf7-spinner { position: absolute; top: 50%; right: var(--hz-e4); margin: -12px 0 0; background-color: rgb(255 255 255 / .35); } body.elementor-page .hz-contacto .wpcf7 .wpcf7-response-output { border-radius: var(--hz-radio-dentro) !important; } body.elementor-page .hz-contacto__datos { padding-top: clamp(1.25rem, 2.6vw, 2.25rem); } body.elementor-page .hz-contacto__lista { display: grid; gap: var(--hz-e6); margin: 0; padding: 0; list-style: none; } body.elementor-page .hz-contacto__lista li { display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: var(--hz-e4); row-gap: var(--hz-e1); margin: 0; } body.elementor-page .hz-contacto__lista .hz-contacto__icono { grid-row: 1 / span 2; width: 24px; height: 24px; color: var(--hz-tinta-80); } body.elementor-page .hz-contacto__lista strong { font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titulo); line-height: 1.2; color: var(--hz-tinta); } body.elementor-page .hz-contacto__linea { font-size: var(--hz-fs-menor); line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .hz-contacto__linea 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-contacto__linea a:hover { text-decoration-color: var(--hz-tinta); } @media (max-width: 900px) { body.elementor-page .hz-contacto__datos { padding-top: var(--hz-e4); } } body.elementor-page .e-con.hz-tarjeta--tecno { gap: var(--hz-e5); } body.elementor-page .hz-tarjeta--tecno > .e-con.hz-tarjeta__cabeza { gap: var(--hz-e1, .25rem); padding: 0; align-items: center; } body.elementor-page .hz-tarjeta__cabeza .elementor-widget { width: 100%; } body.elementor-page .hz-tarjeta__cabeza .elementor-widget-heading .elementor-heading-title { font-size: clamp(1.75rem, 2.8vw, 2.375rem); font-weight: var(--hz-peso-titular); line-height: 1.16; letter-spacing: -.014em; color: var(--hz-tinta); text-align: center; } body.elementor-page .hz-tarjeta--tecno .hz-significado { color: var(--hz-tinta-80); } body.elementor-page .hz-tarjeta__cabeza .elementor-widget-text-editor.hz-tecno-como p { margin: 0; font-size: var(--hz-fs-texto); line-height: 1.5; text-align: center; color: var(--hz-tinta-80); } body.elementor-page .hz-tarjeta--tecno > .e-con.hz-tarjeta__foto { aspect-ratio: 2 / 1; } body.elementor-page .hz-tarjeta--tecno .hz-tarjeta__foto video { object-position: 50% 0%; } body.elementor-page .hz-tarjeta--tecno .hz-tarjeta__foto img { object-position: 50% 50%; } @media (max-width: 860px) { body.elementor-page .hz-tarjeta--tecno > .e-con.hz-tarjeta__foto { aspect-ratio: 16 / 9; } } body.elementor-page .hz-tarjeta .hz-tarjeta__cuerpo .elementor-widget-text-editor.hz-tecno-filas { width: 100%; max-width: none; margin-top: var(--hz-e1, .25rem); } body.elementor-page .hz-tecno-filas dl { display: grid; grid-template-columns: auto minmax(0, auto); row-gap: var(--hz-e5); column-gap: var(--hz-e6); width: fit-content; max-width: 100%; margin: 0 auto; } body.elementor-page .hz-tecno-filas dl > div { display: contents; } body.elementor-page .hz-tecno-filas dt { display: flex; align-items: center; gap: var(--hz-e3); margin: 0; font-size: var(--hz-fs-h4); font-weight: 500; line-height: 1.4; color: var(--hz-tinta); } body.elementor-page .hz-tecno-filas__icono { flex: none; width: 24px; height: 24px; } body.elementor-page .hz-tecno-filas dd { display: flex; flex-wrap: wrap; align-items: center; gap: var(--hz-e2) var(--hz-e3); margin: 0; font-size: var(--hz-fs-h4); line-height: 1.4; color: var(--hz-tinta-80); } @media (max-width: 599px) { body.elementor-page .hz-tecno-filas dl { column-gap: var(--hz-e4); row-gap: var(--hz-e4); } } body.elementor-page .hz-tarjeta--tecno .hz-tarjeta__cuerpo .elementor-widget-button { align-self: center; text-align: center; } body.elementor-page .hz-monedas { --hz-moneda: var(--hz-tinta-80); display: inline-flex; flex: none; gap: 4px; } body.elementor-page .hz-monedas--1 { --hz-moneda: var(--hz-escala-1); } body.elementor-page .hz-monedas--3 { --hz-moneda: color-mix(in srgb, var(--hz-escala-3) 80%, var(--hz-tinta)); } body.elementor-page .hz-monedas i { display: block; width: 12px; height: 12px; border: 1.5px solid var(--hz-gris); border-radius: 50%; } body.elementor-page .hz-monedas i.si { border-color: var(--hz-moneda); background: var(--hz-moneda); } body.elementor-page .hz-monedas i.media { border-color: var(--hz-moneda); background: linear-gradient(90deg, var(--hz-moneda) 50%, transparent 50%); } body.elementor-page .e-con.hz-maquinas { --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--hz-e6); align-items: stretch; width: 100%; max-width: 67rem; margin-inline: auto; } @media (max-width: 860px) { body.elementor-page .e-con.hz-maquinas { grid-template-columns: minmax(0, 1fr); } } body.elementor-page .e-con.hz-maquinas > .e-con.hz-maquina { --flex-direction: column; --gap: 0; --row-gap: 0; --padding-top: var(--hz-e5); --padding-right: var(--hz-e5); --padding-bottom: var(--hz-e5); --padding-left: var(--hz-e5); --width: auto; --position: relative; position: relative; min-width: 0; border: 1px solid var(--hz-arena-2); border-radius: var(--hz-radio-tarjeta); background: var(--hz-blanco); box-shadow: 0 1px 2px rgb(22 24 28 / .05), 0 8px 24px rgb(22 24 28 / .06); cursor: pointer; transition: box-shadow var(--hz-medio) var(--hz-curva); } body.elementor-page .e-con.hz-maquinas > .e-con.hz-maquina:is(:hover, :focus-within) { box-shadow: 0 2px 4px rgb(22 24 28 / .06), 0 14px 36px rgb(22 24 28 / .11); } body.elementor-page .hz-maquina > .e-con.hz-maquina__media { --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; display: grid; aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--hz-radio-foto-dentro); background: var(--hz-arena); } body.elementor-page .hz-maquina__media > .elementor-element { grid-area: 1 / 1; width: 100%; height: 100%; min-width: 0; margin: 0; } body.elementor-page .hz-maquina__media .elementor-widget-container, body.elementor-page .hz-maquina__media .elementor-wrapper { width: 100%; height: 100%; aspect-ratio: auto; } body.elementor-page .hz-maquina__media img, body.elementor-page .hz-maquina__media video { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; transition: transform var(--hz-lento) var(--hz-curva); } @media (hover: hover) and (pointer: fine) { body.elementor-page .hz-maquina:is(:hover, :focus-within) .hz-maquina__media img, body.elementor-page .hz-maquina:is(:hover, :focus-within) .hz-maquina__media video { transform: scale(1.035); } } body.elementor-page .hz-maquina__media video { object-position: 50% 0%; } body.elementor-page .hz-maquina > .e-con.hz-maquina__cuerpo { --flex-direction: column; --gap: 0; --row-gap: 0; --padding-top: var(--hz-e5); --padding-right: var(--hz-e1); --padding-bottom: var(--hz-e1); --padding-left: var(--hz-e1); --position: static; position: static; flex: 1 1 auto; align-items: flex-start; } body.elementor-page .hz-maquina__cuerpo > .elementor-widget { width: 100%; max-width: none; margin: 0; } body.elementor-page .hz-maquina .elementor-widget-heading.hz-maquina__titulo .elementor-heading-title { margin: 0; font-size: clamp(1.5rem, 2.2vw, 1.875rem); font-weight: var(--hz-peso-titular); line-height: 1.15; letter-spacing: -.012em; color: var(--hz-tinta); } body.elementor-page .hz-maquina .hz-significado { color: var(--hz-tinta-80); } body.elementor-page .hz-maquina__cuerpo > .hz-maquina__como { margin-top: .375rem; } body.elementor-page .hz-maquina__como p { margin: 0; font-size: .9375rem; line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .hz-maquina__cuerpo > .hz-maquina__filas { margin-top: var(--hz-e5); } body.elementor-page .hz-maquina .hz-tecno-filas dl { margin: 0; row-gap: .875rem; column-gap: var(--hz-e5); } body.elementor-page .hz-maquina .hz-tecno-filas dt, body.elementor-page .hz-maquina .hz-tecno-filas dd { font-size: 1rem; } body.elementor-page .hz-maquina .hz-tecno-filas__icono { width: 22px; height: 22px; } body.elementor-page .hz-maquina__cuerpo > .elementor-widget-button.hz-maquina__ver { position: static; width: auto; margin-top: auto; padding-top: var(--hz-e5); } body.elementor-page .hz-maquina .elementor-widget-button.hz-maquina__ver .elementor-button { position: static; display: inline-flex; align-items: center; gap: .625rem; min-height: 40px; padding: .3125rem .3125rem .3125rem 1rem; border-radius: var(--hz-radio-boton); background: var(--hz-accion); color: var(--hz-blanco); font-size: .8125rem; line-height: 1; transition: background-color var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-maquina .elementor-widget-button.hz-maquina__ver .elementor-button::before { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: var(--hz-radio-tarjeta); } body.elementor-page .hz-maquina .elementor-widget-button.hz-maquina__ver .elementor-button::after { content: "\2192"; position: static; display: grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: var(--hz-radio-flecha); background: rgb(255 255 255 / .14); font-size: .875rem; line-height: 1; transform: none; transition: transform var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-maquina .elementor-widget-button.hz-maquina__ver .elementor-button .elementor-button-text { padding-bottom: 0; background: none; } body.elementor-page .hz-maquina .elementor-widget-button.hz-maquina__ver .elementor-button .elementor-button-text::after { content: none; } body.elementor-page .hz-maquina .elementor-widget-button.hz-maquina__ver .elementor-button:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } @media (hover: hover) and (pointer: fine) { body.elementor-page .hz-maquina:is(:hover, :focus-within) .elementor-widget-button.hz-maquina__ver .elementor-button { background: var(--hz-accion-pasar); color: var(--hz-blanco); } body.elementor-page .hz-maquina:is(:hover, :focus-within) .elementor-widget-button.hz-maquina__ver .elementor-button::after { transform: translateX(3px); } } body.elementor-page .e-con.hz-desp-grupos { --flex-direction: column; --gap: clamp(2.5rem, 5vw, 4rem); --row-gap: clamp(2.5rem, 5vw, 4rem); --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; width: 100%; max-width: 67rem; margin-inline: auto; } body.elementor-page .hz-desp-grupos > .e-con.hz-desp-grupo { --flex-direction: column; --gap: var(--hz-e4); --row-gap: var(--hz-e4); --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; } body.elementor-page .hz-desp-grupo > .elementor-widget { width: 100%; max-width: none; margin: 0; } body.elementor-page .hz-desp-grupo .elementor-widget-heading.hz-desp-grupo__titulo .elementor-heading-title { margin: 0; font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); line-height: 1.15; letter-spacing: -.012em; color: var(--hz-tinta); } body.elementor-page .hz-desp-grupo .hz-significado { color: var(--hz-tinta-80); } body.elementor-page .hz-desp { display: flex; flex-direction: column; gap: var(--hz-e2); } body.elementor-page .hz-desp__item { scroll-margin-top: calc(var(--hz-cab-alto) + 1.5rem); overflow: hidden; border: 1px solid var(--hz-arena-2); border-radius: var(--hz-radio-tarjeta); background: var(--hz-blanco); transition: box-shadow var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-desp__item:is(:hover, [open]) { box-shadow: 0 1px 2px rgb(22 24 28 / .05), 0 8px 24px rgb(22 24 28 / .06); } body.elementor-page .hz-desp__cab { display: grid; grid-template-columns: minmax(0, 13rem) minmax(0, 1fr) auto; align-items: center; gap: var(--hz-e5); min-height: 44px; padding: var(--hz-e4) var(--hz-e5); cursor: pointer; list-style: none; } body.elementor-page .hz-desp__cab::-webkit-details-marker { display: none; } body.elementor-page .hz-desp__cab:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: -4px; border-radius: var(--hz-radio-tarjeta); } body.elementor-page .hz-desp__nombre { font-family: var(--hz-titulo); font-size: var(--hz-fs-h3); font-weight: var(--hz-peso-titular); line-height: 1.15; letter-spacing: -.012em; color: var(--hz-tinta); } body.elementor-page .hz-desp__frase { font-size: var(--hz-fs-texto); line-height: 1.4; color: var(--hz-tinta-80); } body.elementor-page .hz-desp__signo { position: relative; width: 14px; height: 14px; transition: transform var(--hz-medio) var(--hz-curva); } body.elementor-page .hz-desp__signo::before, body.elementor-page .hz-desp__signo::after { content: ""; position: absolute; inset: 50% 0 auto 0; height: 1.5px; background: var(--hz-tinta-80); } body.elementor-page .hz-desp__signo::after { transform: rotate(90deg); } body.elementor-page .hz-desp__item[open] .hz-desp__signo { transform: rotate(135deg); } body.elementor-page .hz-desp__cuerpo { overflow: hidden; } body.elementor-page .hz-desp__dentro { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); align-items: start; gap: var(--hz-e5); padding: 0 var(--hz-e5) var(--hz-e5); } body.elementor-page .hz-desp__foto { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--hz-radio-foto-dentro); } body.elementor-page .hz-desp__texto p { max-width: 52ch; margin: 0 0 var(--hz-e3); font-size: var(--hz-fs-texto); line-height: 1.55; color: var(--hz-tinta-80); } body.elementor-page .hz-desp__etq { font-weight: 500; color: var(--hz-tinta); } body.elementor-page .hz-desp__ver { display: inline-flex; align-items: center; min-height: 44px; font-size: .875rem; font-weight: 500; color: var(--hz-accion-pasar); text-decoration: underline 1px transparent; text-underline-offset: .25em; transition: text-decoration-color var(--hz-rapido) var(--hz-curva); } body.elementor-page .hz-desp__ver::after { content: "\00a0\2192"; } body.elementor-page .hz-desp__ver:is(:hover, :focus-visible) { text-decoration-color: currentColor; } @media (max-width: 599px) { body.elementor-page .hz-desp__cab { grid-template-columns: minmax(0, 1fr) auto; gap: 2px var(--hz-e4); padding: var(--hz-e4); } body.elementor-page .hz-desp__frase { grid-column: 1; grid-row: 2; } body.elementor-page .hz-desp__signo { grid-column: 2; grid-row: 1 / span 2; } body.elementor-page .hz-desp__dentro { grid-template-columns: minmax(0, 1fr); gap: var(--hz-e4); padding: 0 var(--hz-e4) var(--hz-e4); } } body.elementor-page .hz-seccion.hz-de-que > .e-con.hz-in.hz-de-que__in { display: grid; grid-template-columns: minmax(14rem, 1fr) minmax(0, 2.6fr); align-items: center; column-gap: var(--hz-e8); row-gap: var(--hz-e6); } body.elementor-page .hz-de-que__in > .e-con.hz-de-que__cab { --flex-direction: column; --gap: 0; --row-gap: 0; --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; --width: auto; min-width: 0; text-align: left; } body.elementor-page .hz-de-que__cab > .elementor-widget, body.elementor-page .hz-de-que__in > .elementor-widget.hz-de-que__rejilla { width: 100%; min-width: 0; max-width: none; margin: 0; } body.elementor-page .hz-seccion.hz-de-que .hz-de-que__cab .elementor-widget-heading .elementor-heading-title { text-align: left; } body.elementor-page .hz-seccion.hz-de-que .hz-de-que__cab .elementor-widget-text-editor.hz-de-que__entrada { margin: var(--hz-e4) 0 0; text-align: left; } body.elementor-page .hz-seccion.hz-de-que .hz-de-que__cab .hz-de-que__entrada p { max-width: 30ch; margin: 0; } body.elementor-page .hz-baldosas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--hz-e5); } body.elementor-page .hz-baldosas .hz-baldosa { position: relative; display: grid; min-width: 0; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--hz-radio-foto); background: var(--hz-arena-2); color: var(--hz-blanco); text-decoration: none; } body.elementor-page .hz-baldosas .hz-baldosa:is(:hover, :focus-visible) { color: var(--hz-blanco); } body.elementor-page .hz-baldosas .hz-baldosa:focus-visible { outline: 2px solid var(--hz-tinta); outline-offset: 3px; } body.elementor-page .hz-baldosa__foto { display: contents; } body.elementor-page .hz-baldosa__foto img { display: block; grid-area: 1 / 1; width: 100%; height: 100%; max-width: none; object-fit: cover; border-radius: 0; transition: transform var(--hz-lento) var(--hz-curva); } @media (hover: hover) and (pointer: fine) { body.elementor-page .hz-baldosa:hover .hz-baldosa__foto img { transform: scale(1.04); } } body.elementor-page .hz-baldosa__pie { display: flex; flex-direction: column; gap: .125rem; grid-area: 1 / 1; align-self: end; position: relative; z-index: 1; padding: 3.2rem 1.1rem .95rem; background: linear-gradient(0deg, rgb(12 13 15 / .85) 0%, rgb(12 13 15 / .6) 55%, rgb(12 13 15 / 0) 100%); } body.elementor-page .hz-baldosa__nombre { font-family: var(--hz-titulo); font-size: clamp(1.25rem, 1.9vw, 1.625rem); font-weight: 500; line-height: 1.1; letter-spacing: -.01em; color: var(--hz-blanco); } body.elementor-page .hz-baldosa__tec { font-size: var(--hz-fs-menor); line-height: 1.4; color: rgb(255 255 255 / .85); } body.elementor-page .hz-baldosa__mas { grid-area: 1 / 1; align-self: end; position: relative; z-index: 2; margin-bottom: 4.6rem; padding: 0 1.1rem; font-size: .9375rem; line-height: 1.3; color: var(--hz-blanco); text-shadow: 0 1px 2px rgb(0 0 0 / .55), 0 0 12px rgb(0 0 0 / .5); opacity: 0; transition: opacity var(--hz-medio) var(--hz-curva); pointer-events: none; } body.elementor-page .hz-baldosa:is(:hover, :focus-visible) .hz-baldosa__mas { opacity: 1; } @media (hover: none) { body.elementor-page .hz-baldosa__mas { opacity: 1; } } @media (max-width: 1100px) { body.elementor-page .hz-seccion.hz-de-que > .e-con.hz-in.hz-de-que__in { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 600px) { body.elementor-page .hz-baldosas { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--hz-e4); } body.elementor-page .hz-baldosa__pie { padding: 2.4rem .75rem .7rem; } body.elementor-page .hz-baldosa__mas { margin-bottom: 4rem; padding: 0 .75rem; font-size: .8125rem; } body.elementor-page .hz-baldosas .hz-baldosa:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc((100% - var(--hz-e4)) / 2); } } body.elementor-page .hz-columnas ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--hz-e5); margin: 0; padding: 0; list-style: none; } body.elementor-page .hz-columnas li { display: flex; flex-direction: column; gap: var(--hz-e2); margin: 0; padding: 0; } body.elementor-page .hz-columnas__icono { display: block; width: 24px; height: 24px; margin-bottom: var(--hz-e1, .25rem); color: var(--hz-tinta-80); } body.elementor-page .hz-columnas strong { font-family: var(--hz-titulo); font-size: var(--hz-fs-h4); font-weight: var(--hz-peso-titulo); line-height: 1.2; color: var(--hz-tinta); } body.elementor-page .hz-columnas__linea { font-size: 1rem; line-height: 1.45; color: var(--hz-tinta-80); } @media (max-width: 599px) { body.elementor-page .hz-columnas ul { grid-template-columns: minmax(0, 1fr); gap: var(--hz-e4); } body.elementor-page .hz-columnas li { display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: var(--hz-e3); row-gap: var(--hz-e1, .25rem); } body.elementor-page .hz-columnas__icono { grid-row: 1 / span 3; margin: 0; } } body.elementor-page .e-con.hz-hero-int + .e-con.hz-seccion.hz-nos-portada { padding-top: var(--hz-e4); padding-bottom: 0; } body.elementor-page .hz-nos-foto img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; object-position: 50% 38%; border-radius: var(--hz-radio-foto); } body.elementor-page .hz-nos-relato { max-width: var(--hz-ancho-txt); margin-inline: auto; } body.elementor-page .hz-nos-relato p { margin: 0 0 1.15em; font-size: 1.125rem; line-height: 1.65; color: var(--hz-tinta-80); } body.elementor-page .hz-nos-relato p:last-child { margin-bottom: 0; } body.elementor-page .elementor-widget-text-editor.hz-nos-cajas { width: 100%; max-width: 62rem; margin-inline: auto; } body.elementor-page .hz-seccion.hz-nos-que > .e-con.hz-in > .elementor-widget-heading.hz-h2 { margin-bottom: var(--hz-e4); } body.elementor-page .elementor-widget-text-editor.hz-nos-intro { max-width: 52ch; margin: 0 auto clamp(2rem, 4vw, 3rem); text-align: center; } body.elementor-page .hz-nos-intro p { margin: 0; font-size: 1.125rem; line-height: 1.55; color: var(--hz-tinta-80); } body.elementor-page .e-con.hz-nos-regalo__fila { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); align-items: center; gap: clamp(2rem, 5vw, 5rem); --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; } body.elementor-page .e-con.hz-nos-regalo__texto { --align-items: flex-start; --gap: var(--hz-e5); --row-gap: var(--hz-e5); --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; text-align: left; } body.elementor-page .hz-nos-regalo__texto > .elementor-widget { width: auto; max-width: 100%; } body.elementor-page .hz-nos-regalo__p p { margin: 0; max-width: 46ch; font-size: 1.125rem; line-height: 1.6; color: var(--hz-tinta-80); } body.elementor-page .e-con.hz-nos-regalo__fotos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--hz-e4); --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; } body.elementor-page .e-con.hz-nos-figura { --gap: 0; --row-gap: 0; --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; overflow: hidden; background: var(--hz-blanco); border: 1px solid var(--hz-linea-2); border-radius: var(--hz-radio-foto); } body.elementor-page .hz-nos-figura__foto img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 0; } body.elementor-page .elementor-widget-text-editor.hz-nos-figura__pie { padding: var(--hz-e3) var(--hz-e4); background: linear-gradient(180deg, var(--hz-blanco) 0%, var(--hz-hueso) 100%); border-top: 1px solid var(--hz-linea); } body.elementor-page .hz-nos-figura__pie p { margin: 0; font-size: var(--hz-fs-menor); line-height: 1.4; color: var(--hz-tinta); } @media (max-width: 899px) { body.elementor-page .e-con.hz-nos-regalo__fila { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 599px) { body.elementor-page .hz-nos-foto img { aspect-ratio: 4 / 3; object-position: 55% 40%; } body.elementor-page .hz-nos-relato p, body.elementor-page .hz-nos-regalo__p p { font-size: 1rem; } } @media (min-width: 900px) { body.elementor-page .hz-foto-cols ul, body.elementor-page .hz-columnas--4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); } } @media (min-width: 600px) and (max-width: 899px) { body.elementor-page .hz-foto-cols ul, body.elementor-page .hz-columnas--4 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--hz-e6); } } body.elementor-page .hz-contacto .wpcf7 .hz-recaptcha-aviso { margin-top: var(--hz-e3); font-size: .75rem; line-height: 1.5; color: var(--hz-tinta-80); } body.elementor-page .hz-contacto .wpcf7 .hz-recaptcha-aviso a { color: inherit; text-decoration: underline; } html body.hz-cuenta .site-content{padding-top:var(--hz-seccion)!important;padding-bottom:var(--hz-seccion)!important} html body.hz-cuenta .site-content .ast-container{max-width:960px!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important} html body.hz-cuenta .entry-header,html body.hz-cuenta .ast-archive-description,html body.hz-cuenta .page-header,html body.hz-cuenta .entry-title{display:none!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce{display:block!important;min-width:0!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce:before,html body.hz-cuenta:not(.hz-acceso) .woocommerce:after{display:none!important;content:none!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation,html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-content{float:none!important;width:auto!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation{background:transparent!important;border:0!important;border-bottom:1px solid var(--hz-linea)!important;border-radius:0!important;padding:0!important;position:static!important;margin:0 0 4px!important;min-width:0!important;max-width:100%!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;min-width:0!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important;list-style:none!important;padding:0!important;flex:0 0 auto!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation a{display:block!important;padding:12px 0!important;margin-right:26px!important;white-space:nowrap!important;background:transparent!important;border-radius:0!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:500!important;font-size:15px!important;color:var(--hz-gris)!important;text-decoration:none!important;transition:color .2s ease,border-color .2s ease!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation a:hover{background:transparent!important;color:var(--hz-tinta)!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation li.is-active a{background:transparent!important;color:var(--hz-tinta)!important;font-weight:500!important;border-bottom-color:var(--hz-tinta)!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--hz-gris-2)!important;margin-right:0!important} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-head{grid-column:1/-1!important;order:-1!important} body.hz-cuenta .hz-cuenta-head{margin:0 0 28px} body.hz-cuenta .hz-cuenta-head .hz-eyebrow{display:block;font-family:var(--hz-titulo),sans-serif;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--hz-tinta-80);margin:0 0 8px} body.hz-cuenta .hz-cuenta-head h1,body.hz-cuenta .hz-cuenta-head h2{font-family:var(--hz-titulo),sans-serif!important;font-weight:400!important;font-size:clamp(1.75rem,4vw,2.5rem)!important;letter-spacing:-.018em!important;color:var(--hz-tinta)!important;margin:0!important;line-height:1.05!important} body.hz-cuenta .hz-cuenta-head p{font-family:var(--hz-texto),sans-serif;font-size:16px;color:var(--hz-gris);margin:8px 0 0;max-width:520px} body.woocommerce-dashboard .woocommerce-MyAccount-content>p:first-of-type,body.woocommerce-dashboard .woocommerce-MyAccount-content>p:nth-of-type(2){display:none!important} body.hz-cuenta .hz-aviso{background:#fff;border:1px solid var(--hz-linea);border-left:4px solid var(--hz-tinta);border-radius:var(--hz-radio,2px);padding:24px;margin:0 0 18px} body.hz-cuenta .hz-aviso__badge{display:inline-block;font-family:var(--hz-titulo),sans-serif;font-weight:700;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#fff;background:var(--hz-tinta);padding:6px 12px;border-radius:var(--hz-radio,2px);margin:0 0 12px;line-height:1} body.hz-cuenta .hz-aviso h2{font-family:var(--hz-titulo),sans-serif;font-weight:800;font-size:22px;color:var(--hz-tinta);margin:0 0 8px;letter-spacing:-.6px} body.hz-cuenta .hz-aviso p{font-family:var(--hz-texto),sans-serif;font-size:15px;line-height:1.6;color:var(--hz-tinta-80);margin:0 0 18px} body.hz-cuenta .hz-aviso strong{color:var(--hz-tinta)} body.hz-cuenta .hz-aviso__acciones{display:flex;flex-wrap:wrap;gap:10px} body.hz-cuenta .hz-aviso__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--hz-accion);color:var(--hz-blanco);font-family:var(--hz-titulo),sans-serif;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:var(--hz-radio,2px);text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease} body.hz-cuenta .hz-aviso__cta:hover{background:var(--hz-accion-pasar);color:var(--hz-blanco)} body.hz-cuenta .hz-aviso__fantasma{display:inline-flex;align-items:center;justify-content:center;background:var(--hz-blanco);color:var(--hz-accion-pasar);font-family:var(--hz-titulo),sans-serif;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:var(--hz-radio,2px);border:1px solid var(--hz-accion-pasar);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease} body.hz-cuenta .hz-aviso__fantasma:hover{background:var(--hz-accion);color:var(--hz-blanco);border-color:var(--hz-accion)} body.hz-cuenta .hz-ayuda{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--hz-linea);border-radius:var(--hz-radio,2px);padding:22px 24px} body.hz-cuenta .hz-ayuda:before{content:"";flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--hz-hueso);background-repeat:no-repeat;background-position:center;background-size:19px 19px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.38%208.38%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.38%208.38%200%200%201-3.8-.9L3%2021l1.9-5.7a8.38%208.38%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.38%208.38%200%200%201%203.8-.9h.5a8.48%208.48%200%200%201%208%208z%22%2F%3E%3C%2Fsvg%3E")} body.hz-cuenta .hz-ayuda__txt{flex:1 1 auto} body.hz-cuenta .hz-ayuda strong{display:block;font-family:var(--hz-titulo),sans-serif;font-weight:800;font-size:15.5px;color:var(--hz-tinta);margin:0 0 4px} body.hz-cuenta .hz-ayuda p{margin:0;font-family:var(--hz-texto),sans-serif;font-size:13.5px;color:var(--hz-gris);line-height:1.5} body.hz-cuenta .hz-ayuda__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--hz-blanco);color:var(--hz-accion-pasar);font-family:var(--hz-titulo),sans-serif;font-weight:700;font-size:14px;padding:12px 22px;border-radius:var(--hz-radio,2px);border:1px solid var(--hz-accion-pasar);text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease} body.hz-cuenta .hz-ayuda__cta:hover{background:var(--hz-accion);color:var(--hz-blanco);border-color:var(--hz-accion)} body.hz-cuenta .hz-encargo-fotos{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0} body.hz-cuenta .hz-encargo-fotos img{width:84px;height:84px;border-radius:var(--hz-radio,2px);object-fit:cover;background:var(--hz-hueso);display:block} body.hz-cuenta .hz-encargo-hero{border-radius:var(--hz-radio,2px);overflow:hidden;margin:0 0 20px;background:var(--hz-hueso)} body.hz-cuenta .hz-encargo-hero img{width:100%;display:block;object-fit:cover;max-height:420px} body.hz-cuenta .hz-encargo-hero figcaption{font-family:var(--hz-texto),sans-serif;font-size:12.5px;color:var(--hz-gris-2);padding:10px 4px 0} html body.hz-cuenta .woocommerce-orders-table,html body.hz-cuenta .woocommerce-table--order-details,html body.hz-cuenta .shop_table,html body.hz-cuenta .h3d-customer-details table{border-collapse:collapse!important;width:100%!important;font-family:var(--hz-texto),sans-serif!important;font-size:14.5px!important;margin:0 0 20px!important} html body.hz-cuenta .woocommerce-orders-table th,html body.hz-cuenta .woocommerce-table--order-details th,html body.hz-cuenta .shop_table th,html body.hz-cuenta .h3d-customer-details th{text-align:left!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--hz-arena)!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;color:var(--hz-tinta)!important;background:var(--hz-hueso)!important} html body.hz-cuenta .woocommerce-orders-table td,html body.hz-cuenta .woocommerce-table--order-details td,html body.hz-cuenta .shop_table td,html body.hz-cuenta .h3d-customer-details td{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--hz-arena)!important;color:var(--hz-tinta-80)!important;vertical-align:middle!important} html body.hz-cuenta .woocommerce-orders-table__cell-order-status mark{background:none!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;font-size:12.5px!important;color:var(--hz-tinta-80)!important} html body.hz-cuenta .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important} html body.hz-cuenta .woocommerce-Addresses:before,html body.hz-cuenta .woocommerce-Addresses:after{content:none!important;display:none!important} html body.hz-cuenta .woocommerce-Address{background:#fff!important;border:1px solid var(--hz-linea)!important;border-radius:var(--hz-radio,2px)!important;padding:22px!important;float:none!important;width:auto!important;margin:0!important} html body.hz-cuenta .woocommerce-Address-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0 0 12px!important} html body.hz-cuenta .woocommerce-Address-title h2,html body.hz-cuenta .woocommerce-Address-title h3{font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;font-size:15.5px!important;color:var(--hz-tinta)!important;margin:0!important} html body.hz-cuenta .woocommerce-Address-title a.edit{font-family:var(--hz-texto),sans-serif!important;font-size:13px!important;font-weight:600!important;color:var(--hz-tinta)!important;text-decoration:none!important} html body.hz-cuenta .woocommerce-Address address{font-family:var(--hz-texto),sans-serif!important;font-size:14.5px!important;color:var(--hz-tinta-80)!important;line-height:1.7!important;font-style:normal!important} html body.hz-cuenta .button,html body.hz-cuenta .woocommerce-Button,html body.hz-cuenta button[type=submit],html body.hz-cuenta input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--hz-accion)!important;color:var(--hz-blanco)!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;font-size:14.5px!important;padding:13px 26px!important;border-radius:var(--hz-radio,2px)!important;border:0!important;text-decoration:none!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important} html body.hz-cuenta .button:hover,html body.hz-cuenta .woocommerce-Button:hover,html body.hz-cuenta button[type=submit]:hover,html body.hz-cuenta input[type=submit]:hover{background:var(--hz-accion-pasar)!important;color:var(--hz-blanco)!important} html body.hz-cuenta a.button.cancel,html body.hz-cuenta .button.cancel{background:#fff!important;color:var(--hz-tinta)!important;border:1px solid var(--hz-linea)!important;box-shadow:none!important} html body.hz-cuenta a.button.cancel:hover,html body.hz-cuenta .button.cancel:hover{background:var(--hz-error)!important;color:#fff!important;border-color:var(--hz-error)!important} html body.hz-cuenta .woocommerce-message,html body.hz-cuenta .woocommerce-info,html body.hz-cuenta .woocommerce-error,html body.hz-cuenta .woocommerce-noreviews{background:var(--hz-hueso)!important;border:0!important;border-left:3px solid var(--hz-tinta)!important;border-radius:var(--hz-radio,2px)!important;padding:16px 20px!important;font-family:var(--hz-texto),sans-serif!important;font-size:15px!important;color:var(--hz-tinta)!important;list-style:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;justify-content:space-between!important} html body.hz-cuenta .woocommerce-error{border-left-color:var(--hz-error)!important} html body.hz-cuenta .woocommerce-message:before,html body.hz-cuenta .woocommerce-info:before,html body.hz-cuenta .woocommerce-error:before{display:none!important} html body.hz-cuenta .woocommerce-message .button{margin:0!important} html body.hz-cuenta .input-text,html body.hz-cuenta select,html body.hz-cuenta textarea,html body.hz-cuenta input[type=text],html body.hz-cuenta input[type=email],html body.hz-cuenta input[type=password],html body.hz-cuenta input[type=tel]{border:1px solid var(--hz-linea)!important;border-radius:var(--hz-radio,2px)!important;padding:14px 16px!important;font-family:var(--hz-texto),sans-serif!important;font-size:14.5px!important;color:var(--hz-tinta)!important;background:#fff!important;width:100%!important;transition:border-color .2s ease,box-shadow .2s ease!important} html body.hz-cuenta .input-text:focus,html body.hz-cuenta select:focus,html body.hz-cuenta textarea:focus{outline:none!important;border-color:var(--hz-tinta)!important;box-shadow:0 0 0 3px rgb(22 24 28 / .08)!important} html body.hz-cuenta form label{font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;font-size:13px!important;color:var(--hz-tinta)!important;display:block!important;margin:0 0 6px!important} html body.hz-cuenta .required{color:var(--hz-error)!important;text-decoration:none!important} html body.hz-cuenta form .form-row{margin:0 0 16px!important} html body.hz-cuenta .woocommerce-password-strength{border-radius:var(--hz-radio,2px)!important;text-align:center!important;font-family:var(--hz-texto),sans-serif!important;font-size:12.5px!important;padding:8px!important;margin:8px 0 0!important;border:0!important} html body.hz-cuenta .woocommerce-password-strength.strong{background:var(--hz-hueso)!important;color:var(--hz-tinta)!important} html body.hz-cuenta .woocommerce-password-strength.good{background:var(--hz-hueso)!important;color:var(--hz-tinta-80)!important} html body.hz-cuenta .woocommerce-password-strength.bad,html body.hz-cuenta .woocommerce-password-strength.short{background:rgb(163 53 47 / .06)!important;color:var(--hz-error)!important} html body.hz-acceso .woocommerce{display:grid!important;grid-template-columns:1fr 460px!important;column-gap:56px!important;row-gap:40px!important;align-items:start!important} html body.hz-acceso .woocommerce:before,html body.hz-acceso .woocommerce:after{display:none!important;content:none!important} html body.hz-acceso .woocommerce-notices-wrapper{grid-column:1/-1!important} html body.hz-acceso .woocommerce-notices-wrapper:empty{display:none!important} html body.hz-acceso .hz-acceso-head{grid-column:1/-1!important;grid-row:2!important;margin-bottom:var(--hz-e5)!important} html body.hz-acceso .hz-tabs{grid-column:2!important;grid-row:3!important;align-self:end!important} html body.hz-acceso .hz-acceso-aside{grid-column:1!important;grid-row:3/5!important} html body.hz-acceso #customer_login{grid-column:2!important;grid-row:4!important} html body.hz-acceso .site-content{padding-top:clamp(2rem,4vw,4rem)!important;padding-bottom:32px!important} body.hz-cuenta .hz-acceso-head{margin:0} body.hz-cuenta .hz-acceso-head .hz-h1{margin:0} @media(min-width:901px){body.hz-cuenta .hz-acceso-head .hz-h1{white-space:nowrap}} body.hz-cuenta .hz-tab-radio{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important} body.hz-cuenta .hz-tabs{display:flex!important;gap:24px!important;justify-content:flex-start!important;border-bottom:1px solid var(--hz-linea)!important} body.hz-cuenta .hz-tabs label{font-family:var(--hz-titulo),sans-serif!important;font-weight:var(--hz-peso-titular)!important;font-size:var(--hz-fs-texto)!important;color:var(--hz-gris-2)!important;padding:0 2px var(--hz-e3)!important;cursor:pointer!important;border-bottom:2px solid transparent!important;transition:color .2s ease,border-bottom-color .2s ease!important} body.hz-cuenta #hz-tab-acceder:checked ~ .hz-tabs label[for=hz-tab-acceder],body.hz-cuenta #hz-tab-registro:checked ~ .hz-tabs label[for=hz-tab-registro]{color:var(--hz-tinta)!important;border-bottom-color:var(--hz-tinta)!important} body.hz-cuenta #customer_login{background:none!important;border:0!important;padding:0!important} body.hz-cuenta #customer_login form.login,body.hz-cuenta #customer_login form.register{border:0!important;border-radius:0!important;padding:0!important;background:none!important} body.hz-cuenta #customer_login:before,body.hz-cuenta #customer_login:after{display:none!important;content:none!important} @keyframes hzTabIn{from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} } body.hz-cuenta #customer_login .u-column1,body.hz-cuenta #customer_login .u-column2{float:none!important;width:auto!important;margin:0!important;animation:hzTabIn .2s ease-out!important} body.hz-cuenta #customer_login .u-column2{display:none!important} body.hz-cuenta #hz-tab-registro:checked ~ #customer_login .u-column1{display:none!important} body.hz-cuenta #hz-tab-registro:checked ~ #customer_login .u-column2{display:block!important;animation:hzTabIn .2s ease-out!important} @media(prefers-reduced-motion:reduce){body.hz-cuenta #customer_login .u-column1,body.hz-cuenta #customer_login .u-column2{animation:none!important} } body.hz-cuenta #customer_login h2{display:none!important} body.hz-cuenta .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:8px!important;font-family:var(--hz-texto),sans-serif!important;font-size:13.5px!important;color:var(--hz-gris)!important} body.hz-cuenta .woocommerce-LostPassword{font-family:var(--hz-texto),sans-serif!important;font-size:13px!important;margin-top:14px!important} body.hz-cuenta .woocommerce-LostPassword a{color:var(--hz-tinta)!important;text-decoration:none!important} body.hz-cuenta .hz-acceso-ventajas{list-style:none;margin:0 0 var(--hz-e6);padding:0;display:flex;flex-direction:column;gap:var(--hz-e5)} body.hz-cuenta .hz-acceso-ventajas li{padding-top:var(--hz-e4);border-top:1px solid var(--hz-linea)} body.hz-cuenta .hz-acceso-ventajas strong{display:block;font-family:var(--hz-titulo),sans-serif;font-weight:var(--hz-peso-fuerte);font-size:var(--hz-fs-h4);letter-spacing:var(--hz-ls-h3);color:var(--hz-tinta);margin:0 0 var(--hz-e2)} body.hz-cuenta .hz-acceso-ventajas span{display:block;font-family:var(--hz-texto),sans-serif;font-size:var(--hz-fs-menor);color:var(--hz-gris);line-height:var(--hz-lh-texto)} body.hz-cuenta .hz-reg-fila{display:flex!important;gap:12px!important;margin:0!important} body.hz-cuenta .hz-reg-fila .form-row{flex:1 1 0!important;width:auto!important;float:none!important;margin:0 0 16px!important} @media(max-width:480px){body.hz-cuenta .hz-reg-fila{flex-direction:column!important;gap:0!important} } body.hz-cuenta .woocommerce-form-register .woocommerce-password-strength,body.hz-cuenta .woocommerce-form-register .woocommerce-password-hint{display:none!important} body.hz-cuenta .woocommerce-privacy-policy-text{display:none!important} body.hz-cuenta .hz-req{list-style:none;margin:-8px 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px} body.hz-cuenta .hz-req li{position:relative;padding-left:19px;font-family:var(--hz-texto),sans-serif;font-size:12px;color:var(--hz-gris-2);transition:color .15s ease} body.hz-cuenta .hz-req li:before{content:"";position:absolute;left:0;top:1px;width:13px;height:13px;background-repeat:no-repeat;background-position:center;background-size:13px 13px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23C3CBC4%22%20stroke-width%3D%222.4%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3C%2Fsvg%3E")} body.hz-cuenta .hz-req li.is-ok{color:var(--hz-tinta)} body.hz-cuenta .hz-req li.is-ok:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E")} body.hz-cuenta .password-input .show-password-input{background-color:transparent!important;color:inherit!important} body.hz-cuenta .password-input .show-password-input:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%2012s4-8%2011-8%2011%208%2011%208-4%208-11%208-11-8-11-8z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")!important;width:18px!important;height:18px!important;background-size:18px 18px!important} body.hz-cuenta .password-input .show-password-input.display-password:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%2012s4-8%2011-8%2011%208%2011%208-4%208-11%208-11-8-11-8z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M2%202l20%2020%22%2F%3E%3C%2Fsvg%3E")!important} body.hz-cuenta .password-input .show-password-input:focus-visible{outline:2px solid var(--hz-tinta)!important;outline-offset:2px!important;border-radius:8px!important} body.hz-cuenta .hz-pass-error:not([hidden]){display:block;font-family:var(--hz-texto),sans-serif;font-size:12.5px;color:var(--hz-error);margin:-10px 0 16px} body.hz-cuenta .hz-reg-check{display:flex!important;align-items:flex-start!important;gap:9px!important;font-family:var(--hz-texto),sans-serif!important;font-size:13px!important;color:var(--hz-gris)!important;line-height:1.5!important;margin:4px 0 20px!important;cursor:pointer!important} body.hz-cuenta .hz-reg-check input{margin-top:2px!important;flex:0 0 auto!important} body.hz-cuenta .hz-reg-check a{color:var(--hz-tinta)!important;text-decoration:underline!important} body.hz-cuenta .hz-panel-inv{padding-top:var(--hz-e4);border-top:1px solid var(--hz-linea);text-align:left} body.hz-cuenta .hz-panel-inv strong{display:block;font-family:var(--hz-texto),sans-serif;font-weight:400;font-size:var(--hz-fs-menor);color:var(--hz-gris);line-height:var(--hz-lh-texto);margin:0 0 var(--hz-e2)} @media(max-width:900px){html body.hz-acceso .woocommerce{grid-template-columns:1fr!important;column-gap:0!important;row-gap:0!important} html body.hz-acceso .hz-acceso-head{grid-column:1!important;grid-row:auto!important;order:1!important} html body.hz-acceso .hz-tabs{grid-column:1!important;grid-row:auto!important;order:2!important;justify-content:flex-start!important;margin:18px 0 24px!important} html body.hz-acceso #customer_login{grid-column:1!important;grid-row:auto!important;order:3!important} html body.hz-acceso .hz-acceso-aside{grid-column:1!important;grid-row:auto!important;order:4!important;margin:32px 0 0!important} } html body.hz-cuenta .woocommerce-EditAccountForm{background:#fff!important;border:1px solid var(--hz-linea)!important;border-radius:var(--hz-radio,2px)!important;padding:32px!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important} html body.hz-cuenta .woocommerce-EditAccountForm .clear{display:none!important} html body.hz-cuenta .woocommerce-EditAccountForm .form-row-first,html body.hz-cuenta .woocommerce-EditAccountForm .form-row-last{width:auto!important;float:none!important} html body.hz-cuenta .woocommerce-EditAccountForm p:has(#account_display_name){display:none!important} html body.hz-cuenta .hz-datos-cabecera,html body.hz-cuenta .woocommerce-EditAccountForm fieldset,html body.hz-cuenta .woocommerce-EditAccountForm>p:last-of-type{grid-column:1/-1!important} html body.hz-cuenta .hz-datos-cabecera{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 22px!important} html body.hz-cuenta .hz-datos-titulo{display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:800!important;font-size:16px!important;color:var(--hz-tinta)!important;letter-spacing:-.3px!important;margin:0!important} html body.hz-cuenta .hz-datos-titulo:before,html body.hz-cuenta .woocommerce-EditAccountForm legend:before{content:""!important;display:block!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:var(--hz-radio,2px)!important;background:var(--hz-hueso)!important;background-repeat:no-repeat!important;background-position:center!important} html body.hz-cuenta .hz-datos-titulo:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")!important;background-size:13px 13px!important} html body.hz-cuenta .woocommerce-EditAccountForm legend:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2211%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22%2F%3E%3C%2Fsvg%3E")!important;background-size:12px 12px!important} html body.hz-cuenta .woocommerce-EditAccountForm fieldset{border:0!important;padding:26px 0 0!important;margin:30px 0 0!important;border-top:1px solid var(--hz-arena)!important} html body.hz-cuenta .woocommerce-EditAccountForm legend{padding:0!important;width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:800!important;font-size:16px!important;color:var(--hz-tinta)!important;letter-spacing:-.3px!important;margin:0 0 20px!important} html body.hz-cuenta .hz-plegable-btn{background:var(--hz-hueso)!important;border:1px solid transparent!important;border-radius:var(--hz-radio,2px)!important;padding:14px 16px!important;margin:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font:inherit!important;color:inherit!important;text-align:left!important;cursor:pointer!important;transition:background .2s ease!important} html body.hz-cuenta .hz-plegable-btn:hover{background:var(--hz-hueso)!important} html body.hz-cuenta .hz-plegable-btn:focus-visible{outline:2px solid var(--hz-tinta)!important;outline-offset:2px!important} html body.hz-cuenta .hz-plegable-chev{flex:0 0 auto!important;width:12px!important;height:12px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;transition:transform .25s ease!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%2F%3E%3C%2Fsvg%3E")} html body.hz-cuenta fieldset.hz-plegable[aria-expanded="true"] .hz-plegable-chev{transform:rotate(180deg)!important} html body.hz-cuenta fieldset.hz-plegable .hz-plegable-cuerpo{display:none!important} html body.hz-cuenta fieldset.hz-plegable[aria-expanded="true"] .hz-plegable-cuerpo{display:block!important;margin-top:20px!important} html body.hz-cuenta .woocommerce-EditAccountForm span em{font-style:normal!important;display:block!important;font-family:var(--hz-texto),sans-serif!important;font-size:12.5px!important;color:var(--hz-gris-2)!important;margin:6px 0 0!important;line-height:1.5!important} html body.hz-cuenta .woocommerce-EditAccountForm>p:last-of-type{margin:28px 0 0!important;padding-top:24px!important;border-top:1px solid var(--hz-arena)!important} body.hz-cuenta .hz-opcional{font-weight:400!important;font-size:12px!important;color:var(--hz-gris-2)!important} body.hz-cuenta .hz-campo-ayuda{display:block!important;margin-top:6px!important;font-size:12.5px!important;color:var(--hz-gris-2)!important} body.hz-cuenta .hz-verificado{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;font-size:12.5px!important;padding:7px 12px!important;border-radius:var(--hz-radio,2px)!important;white-space:nowrap!important} body.hz-cuenta .hz-verificado:before{content:""!important;display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:13px 13px!important} body.hz-cuenta .hz-verificado--ok{background:var(--hz-hueso)!important;color:var(--hz-tinta)!important} body.hz-cuenta .hz-verificado--ok:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E")!important} body.hz-cuenta .hz-verificado--no{background:rgb(163 53 47 / .06)!important;color:var(--hz-error)!important} body.hz-cuenta .hz-verificado--no:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23A3352F%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cline%20x1%3D%2212%22%20y1%3D%228%22%20x2%3D%2212%22%20y2%3D%2213%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216.3%22%20r%3D%22.4%22%20fill%3D%22%23A3352F%22%2F%3E%3C%2Fsvg%3E")!important} body.hz-cuenta .hz-verificado__cta{color:var(--hz-error)!important;text-decoration:underline!important;font-weight:700!important} body.hz-cuenta .hz-verificado__cta:hover{color:var(--hz-error)!important} html body.hz-cuenta #account_first_name,html body.hz-cuenta #account_last_name,html body.hz-cuenta #account_email,html body.hz-cuenta #hz_billing_phone,html body.hz-cuenta #password_current,html body.hz-cuenta #password_1,html body.hz-cuenta #password_2{padding-left:44px!important;background-repeat:no-repeat!important;background-position:14px center!important;background-size:16px 16px!important;background-color:var(--hz-blanco)!important} html body.hz-cuenta #account_first_name:focus,html body.hz-cuenta #account_last_name:focus,html body.hz-cuenta #account_email:focus,html body.hz-cuenta #hz_billing_phone:focus,html body.hz-cuenta #password_current:focus,html body.hz-cuenta #password_1:focus,html body.hz-cuenta #password_2:focus{background-color:#fff!important} html body.hz-cuenta #account_first_name,html body.hz-cuenta #account_last_name{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")!important} html body.hz-cuenta #account_email{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v16H4z%22%2F%3E%3Cpath%20d%3D%22M22%206l-10%207L2%206%22%2F%3E%3C%2Fsvg%3E")!important} html body.hz-cuenta #hz_billing_phone{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.36%201.9.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.9.34%201.85.57%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")!important} html body.hz-cuenta #password_current,html body.hz-cuenta #password_1,html body.hz-cuenta #password_2{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23989D99%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2211%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22%2F%3E%3C%2Fsvg%3E")!important} html body.hz-cuenta .woocommerce-pagination{display:flex!important;gap:10px!important;margin-top:20px!important;border:0!important} html body.hz-cuenta .woocommerce-pagination ul{border:0!important;display:flex!important;gap:8px!important;justify-content:center!important;margin-top:30px!important} html body.hz-cuenta .woocommerce-pagination ul li{border:0!important} html body.hz-cuenta .woocommerce-pagination a,html body.hz-cuenta .woocommerce-pagination span{font-family:var(--hz-titulo),sans-serif!important;font-weight:700!important;font-size:14px!important;border-radius:var(--hz-radio,2px)!important;padding:10px 16px!important;background:#fff!important;border:1px solid var(--hz-linea)!important;color:var(--hz-tinta)!important} html body.hz-cuenta .woocommerce-pagination span.current{background:var(--hz-tinta)!important;border-color:var(--hz-tinta)!important;color:#fff!important} @media(max-width:1024px){html body.hz-cuenta:not(.hz-acceso) .woocommerce{grid-template-columns:220px 1fr!important} } @media(max-width:900px){html body.hz-cuenta:not(.hz-acceso) .woocommerce{grid-template-columns:1fr!important} html body.hz-cuenta .site-content{padding-top:91px!important} html body.hz-cuenta .woocommerce-Addresses{grid-template-columns:1fr!important} } @media(max-width:600px){ body.hz-cuenta .hz-aviso__acciones{flex-direction:column!important;align-items:stretch!important} body.hz-cuenta .hz-aviso__cta,body.hz-cuenta .hz-aviso__fantasma{width:100%!important} body.hz-cuenta .hz-ayuda{flex-direction:column!important;align-items:flex-start!important;text-align:left!important} body.hz-cuenta .hz-ayuda__cta{width:100%!important} html body.hz-cuenta .woocommerce-EditAccountForm{grid-template-columns:1fr!important} body.hz-cuenta .hz-tabs{gap:20px!important} } @media(max-width:560px){html body.hz-cuenta .woocommerce-orders-table td:before,html body.hz-cuenta .shop_table_responsive tr td:before{font-family:var(--hz-titulo),sans-serif;font-weight:700;color:var(--hz-tinta)} html body.hz-cuenta .shop_table_responsive td,html body.hz-cuenta .woocommerce-orders-table td{text-align:right!important} } body.hz-cuenta .hz-titular{margin:clamp(2.2rem,5vw,3.2rem) 0 0;max-width:34ch} body.hz-cuenta .hz-titular__frase{ font-family:var(--hz-titulo),sans-serif; font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400;line-height:1.25; letter-spacing:-.014em;color:var(--hz-tinta);margin:0;text-wrap:balance; } body.hz-cuenta .hz-titular__detalle{ margin:.7rem 0 0;color:var(--hz-gris);font-size:15px; font-variant-numeric:tabular-nums;max-width:46ch; } body.hz-cuenta .hz-titular__caduca{color:var(--hz-acento)} body.hz-cuenta .hz-acciones{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem} body.hz-cuenta .hz-seccion-rotulo{ margin:clamp(2.4rem,5vw,3.2rem) 0 0;padding-bottom:.9rem; border-bottom:1px solid var(--hz-linea);font-size:15px;color:var(--hz-gris); } body.hz-cuenta .hz-lista{list-style:none;margin:0;padding:0} body.hz-cuenta .hz-fila{ position:relative; display:grid;gap:.2rem 1.2rem;align-items:center; grid-template-columns:44px minmax(0,1fr) auto minmax(130px,max-content); grid-template-areas:"mini nombre estado accion" "mini meta cuando accion"; padding:1.15rem 0;border-bottom:1px solid var(--hz-linea);margin:0; } body.hz-cuenta .hz-fila__mini{ grid-area:mini;width:44px;height:44px;border-radius:var(--hz-radio,2px); background:var(--hz-arena);border:1px solid var(--hz-linea); object-fit:cover;display:block; } body.hz-cuenta .hz-fila__nombre{grid-area:nombre;font-weight:500;font-size:15.5px;color:var(--hz-tinta);margin:0;min-width:0} body.hz-cuenta .hz-fila__meta{grid-area:meta;font-size:13.5px;color:var(--hz-gris-2);margin:0;font-variant-numeric:tabular-nums} body.hz-cuenta .hz-fila__estado{grid-area:estado;font-size:14px;color:var(--hz-tinta);text-align:right;white-space:nowrap;margin:0} body.hz-cuenta .hz-fila__cuando{grid-area:cuando;font-size:13.5px;color:var(--hz-gris-2);text-align:right;white-space:nowrap;margin:0;font-variant-numeric:tabular-nums} body.hz-cuenta .hz-fila--accion .hz-fila__estado{font-weight:500} body.hz-cuenta .hz-punto{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.45rem;vertical-align:middle} body.hz-cuenta .hz-punto--accion{background:var(--hz-estado-accion)} body.hz-cuenta .hz-punto--nuestro{background:var(--hz-estado-nuestro)} body.hz-cuenta .hz-punto--taller{background:var(--hz-estado-taller)} body.hz-cuenta .hz-punto--hecho{background:var(--hz-estado-hecho)} body.hz-cuenta .hz-punto--cerrado{background:var(--hz-estado-cerrado)} @media (max-width:560px){ body.hz-cuenta .hz-fila{ grid-template-columns:44px minmax(0,1fr); grid-template-areas:"mini nombre" "mini meta" ". estado" ". cuando" ". accion"; row-gap:.15rem; } body.hz-cuenta .hz-fila__estado,body.hz-cuenta .hz-fila__cuando{text-align:left} body.hz-cuenta .hz-fila__accion{justify-self:start;margin-top:.3rem} body.hz-cuenta .hz-fila--accion .hz-fila__accion{justify-self:stretch;margin-top:.8rem} body.hz-cuenta .hz-fila__pagar{width:100%} } html body.hz-cuenta input[type=text], html body.hz-cuenta input[type=email], html body.hz-cuenta input[type=tel], html body.hz-cuenta input[type=password], html body.hz-cuenta .input-text, html body.hz-cuenta select, html body.hz-cuenta textarea{ border-radius:var(--hz-radio-campo)!important; } html body.hz-cuenta input:focus, html body.hz-cuenta select:focus, html body.hz-cuenta textarea:focus{ outline:none!important; border-color:var(--hz-tinta)!important; box-shadow:0 0 0 3px rgb(22 24 28 / .08)!important; } html body.hz-cuenta .hz-btn-cuenta{ display:inline-flex!important;align-items:center!important;justify-content:center!important; background:var(--hz-accion)!important;color:var(--hz-blanco)!important; font-family:var(--hz-titulo),sans-serif!important;font-weight:500!important;font-size:15px!important; padding:13px 22px!important;border:1px solid var(--hz-accion)!important; border-radius:var(--hz-radio,2px)!important;text-decoration:none!important; transition:background .2s ease!important; } html body.hz-cuenta .hz-btn-cuenta:hover{background:var(--hz-accion-pasar)!important;border-color:var(--hz-accion-pasar)!important;color:var(--hz-blanco)!important} html body.hz-cuenta .hz-btn-cuenta:active{transform:translateY(1px)!important} html body.hz-cuenta .hz-enlace-cuenta{ font-size:15px!important;color:var(--hz-tinta)!important;text-decoration:none!important; border-bottom:1px solid var(--hz-linea-2)!important;padding-bottom:2px!important; } html body.hz-cuenta .hz-enlace-cuenta:hover{border-bottom-color:var(--hz-tinta)!important;color:var(--hz-tinta)!important} html body.hz-cuenta .hz-ayuda{ background:var(--hz-hueso)!important;border:0!important; border-radius:var(--hz-radio,2px)!important;margin-top:clamp(2.4rem,5vw,3.2rem)!important; } html body.hz-cuenta .woocommerce-EditAccountForm, html body.hz-cuenta .woocommerce-Address .woocommerce-Address-title + address, html body.hz-cuenta .woocommerce-address-fields{ background:transparent!important;border:0!important;padding:0!important; } html body.hz-cuenta .woocommerce-Address{ background:var(--hz-hueso)!important;border:0!important; border-radius:var(--hz-radio,2px)!important;padding:26px 24px!important; } html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout a{ color:var(--hz-error)!important; } html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout a:hover{ color:var(--hz-error)!important; border-bottom-color:var(--hz-error)!important; } body.hz-cuenta .hz-fila::before{ content:"";position:absolute;inset:0 -.7rem;z-index:-1; border-radius:var(--hz-radio,2px); background:transparent;transition:background .15s ease; } body.hz-cuenta .hz-fila:hover::before{background:var(--hz-hueso)} @media (prefers-reduced-motion:reduce){ body.hz-cuenta .hz-fila::before{transition:none} } body.hz-cuenta .hz-fila__enlace, body.hz-cuenta .hz-fila__ver{text-decoration:none} body.hz-cuenta .hz-fila__enlace{color:var(--hz-tinta)} body.hz-cuenta .hz-fila__enlace::after, body.hz-cuenta .hz-fila__ver::after{content:"";position:absolute;inset:0} body.hz-cuenta .hz-fila:hover .hz-fila__enlace{text-decoration:underline;text-underline-offset:3px} body.hz-cuenta .hz-fila__enlace:focus-visible, body.hz-cuenta .hz-fila__ver:focus-visible, body.hz-cuenta .hz-fila__pagar:focus-visible, body.hz-cuenta .hz-fila__rehacer:focus-visible{outline:none} body.hz-cuenta .hz-fila:focus-within::before{ background:var(--hz-hueso); outline:2px solid var(--hz-tinta);outline-offset:0; } body.hz-cuenta .hz-fila__accion{grid-area:accion;justify-self:end} body.hz-cuenta .hz-fila__pagar{ position:relative;z-index:1; display:inline-flex;align-items:center;justify-content:center;gap:.32em;white-space:nowrap; background:var(--hz-accion);color:var(--hz-blanco); font-family:var(--hz-titulo),sans-serif;font-weight:500;font-size:14px; padding:9px 16px;border:1px solid var(--hz-accion);border-radius:var(--hz-radio,2px); text-decoration:none;transition:background .2s ease; } body.hz-cuenta .hz-fila__pagar:hover{background:var(--hz-accion-pasar);border-color:var(--hz-accion-pasar);color:var(--hz-blanco)} body.hz-cuenta .hz-fila__pagar:active{transform:translateY(1px)} body.hz-cuenta .hz-fila__pagar .woocommerce-Price-amount, body.hz-cuenta .hz-fila__pagar .woocommerce-Price-currencySymbol{color:inherit} body.hz-cuenta .hz-fila__ver, body.hz-cuenta .hz-fila__rehacer{font-size:13.5px;white-space:nowrap;text-decoration:none} body.hz-cuenta .hz-fila__ver{color:var(--hz-gris-2)} body.hz-cuenta .hz-fila:hover .hz-fila__ver{color:var(--hz-tinta)} body.hz-cuenta .hz-fila__rehacer{ position:relative;z-index:1;color:var(--hz-tinta); border-bottom:1px solid var(--hz-linea-2);padding-bottom:2px; } body.hz-cuenta .hz-fila__rehacer:hover{border-bottom-color:var(--hz-tinta);color:var(--hz-tinta)} body.hz-cuenta .hz-volver{ display:inline-block;margin:0 0 1.4rem; font-size:14px;color:var(--hz-gris);text-decoration:none; } body.hz-cuenta .hz-volver::before{content:"\2190\00a0"} body.hz-cuenta .hz-volver:hover{color:var(--hz-tinta)} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu{display:none} @media(max-width:900px){ html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation{display:none!important} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu{display:block;margin:0 0 24px} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__caja{ border:1px solid var(--hz-linea); border-radius:var(--hz-radio,2px); background:var(--hz-blanco); } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__btn{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; list-style:none; cursor:pointer; font-family:var(--hz-titulo),sans-serif; font-weight:500; font-size:15px; color:var(--hz-tinta); } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__btn::-webkit-details-marker{display:none} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__btn:focus-visible{outline:2px solid var(--hz-tinta);outline-offset:2px} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__chev{ flex:0 0 auto; width:8px; height:8px; margin-top:-4px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); transition:transform .25s ease; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__caja[open] .hz-cuenta-menu__chev{ transform:rotate(225deg); margin-top:3px; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista{ list-style:none!important; margin:0!important; padding:0!important; border-top:1px solid var(--hz-linea); } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista li{ margin:0!important; padding:0!important; border:0!important; list-style:none!important; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista a{ display:block; padding:13px 16px; border-left:2px solid transparent; font-family:var(--hz-titulo),sans-serif; font-weight:500; font-size:15px; color:var(--hz-gris)!important; text-decoration:none!important; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista a:hover{ background:var(--hz-hueso); color:var(--hz-tinta)!important; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista a:focus-visible{ outline:2px solid var(--hz-tinta); outline-offset:-2px; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista li.is-active a{ background:var(--hz-hueso); border-left-color:var(--hz-tinta); color:var(--hz-tinta)!important; } html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista .woocommerce-MyAccount-navigation-link--customer-logout a{ color:var(--hz-error)!important; } } @media (prefers-reduced-motion:reduce){ html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__chev{transition:none} } body.hz-cuenta .hz-blob{display:block;flex:none;width:var(--hz-blob-talla,40px);height:var(--hz-blob-talla,40px)} body.hz-cuenta .hz-blob svg{display:block;width:100%;height:100%} body.hz-cuenta .hz-datos-perfil .hz-blob{display:grid;place-items:center;border-radius:50%;background:var(--hz-arena);box-shadow:inset 0 0 0 1px var(--hz-linea),0 0 0 4px var(--hz-blanco),0 0 0 5px var(--hz-linea)} body.hz-cuenta .hz-datos-perfil .hz-blob svg{width:74%;height:74%} html body.hz-cuenta .hz-datos-perfil{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:14px;margin:4px 0 30px;padding-bottom:28px;border-bottom:1px solid var(--hz-linea)} html body.hz-cuenta .hz-datos-perfil__nombre{margin:0;font-family:var(--hz-titulo),sans-serif;font-weight:400;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2;letter-spacing:-.014em;color:var(--hz-tinta);text-align:center;overflow-wrap:anywhere;max-width:100%} html body.hz-cuenta .hz-datos-perfil__nombre.is-vacio{color:var(--hz-gris)} html body.hz-cuenta .woocommerce-EditAccountForm:has(.hz-datos-perfil) .hz-datos-titulo:before{content:none!important;display:none!important} @media (max-width:600px){ html body.hz-cuenta .hz-datos-perfil .hz-blob{width:88px;height:88px} html body.hz-cuenta .hz-datos-perfil{margin-bottom:24px;padding-bottom:22px} } html body.hz-cuenta .woocommerce-MyAccount-content>p:has(+.woocommerce-Addresses){font-size:15px;color:var(--hz-gris);margin:clamp(1.6rem,4vw,2.2rem) 0 0} html body.hz-cuenta .woocommerce-Addresses{grid-template-columns:1fr 1fr!important;gap:0 2.5rem!important} html body.hz-cuenta .woocommerce-Address{background:transparent!important;border:0!important;border-top:1px solid var(--hz-linea)!important;border-radius:0!important;padding:1.15rem 0 0!important;margin:1rem 0 0!important} html body.hz-cuenta .woocommerce-Address-title{flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:1rem!important;background:none!important;border:0!important;padding:0!important;margin:0 0 .5rem!important} html body.hz-cuenta .woocommerce-Address-title::before,html body.hz-cuenta .woocommerce-Address-title::after{content:none!important;display:none!important} html body.hz-cuenta .woocommerce-Address-title h2,html body.hz-cuenta .woocommerce-Address-title h3{font-size:15.5px!important;font-weight:500!important;letter-spacing:0!important} html body.hz-cuenta .woocommerce-Address-title a.edit{float:none!important;padding:0!important;font-size:13.5px!important;font-weight:400!important;color:var(--hz-gris)!important;white-space:nowrap!important;transition:color .15s ease} html body.hz-cuenta .woocommerce-Address-title a.edit:hover,html body.hz-cuenta .woocommerce-Address-title a.edit:focus-visible{color:var(--hz-tinta)!important;text-decoration:underline!important;text-underline-offset:3px} html body.hz-cuenta .woocommerce-Address address{border:0!important;padding:0!important;margin:0!important;font-size:14.5px!important;color:var(--hz-tinta-80)!important;line-height:1.7!important} html body.hz-cuenta.woocommerce-edit-address .woocommerce-MyAccount-content form>h2{font-family:var(--hz-titulo),sans-serif!important;font-weight:800!important;font-size:16px!important;letter-spacing:-.3px!important;color:var(--hz-tinta)!important;margin:clamp(1.6rem,4vw,2.2rem) 0 22px!important} @media (max-width:600px){ html body.hz-cuenta .woocommerce-Addresses{grid-template-columns:1fr!important} } html body.hz-cuenta.hz-acceso .hz-tabs label{font-size:18px!important} html body.hz-cuenta.hz-acceso form label{font-size:15px!important} html body.hz-cuenta.hz-acceso .input-text, html body.hz-cuenta.hz-acceso input[type=text], html body.hz-cuenta.hz-acceso input[type=email], html body.hz-cuenta.hz-acceso input[type=password], html body.hz-cuenta.hz-acceso input[type=tel]{font-size:16px!important} html body.hz-cuenta.hz-acceso .woocommerce-form-login__rememberme, html body.hz-cuenta.hz-acceso .woocommerce-LostPassword, html body.hz-cuenta.hz-acceso .hz-reg-check{font-size:15px!important} html body.hz-cuenta.hz-acceso .hz-req li{font-size:13.5px} html body.hz-cuenta.hz-acceso .hz-pass-error:not([hidden]), html body.hz-cuenta.hz-acceso .woocommerce-password-strength{font-size:14px!important} html body.hz-cuenta.hz-acceso .hz-acceso-ventajas strong{font-size:19px} html body.hz-cuenta.hz-acceso .hz-acceso-ventajas span, html body.hz-cuenta.hz-acceso .hz-panel-inv strong{font-size:16px} html body.hz-cuenta.hz-acceso .hz-panel-inv a{font-size:15px} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation{border-bottom:0!important;margin-bottom:clamp(1.4rem,3vw,2rem)!important} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__caja{border:0;background:var(--hz-hueso)} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista{border-top:0;background:var(--hz-blanco);padding:4px 0!important} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista a:hover, html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista li.is-active a{background:var(--hz-hueso)} body.hz-cuenta .hz-seccion-rotulo{border-bottom:0;padding-bottom:0;margin-bottom:1.1rem} body.hz-cuenta .hz-fila{border-bottom:0;padding:1rem 1.1rem;margin:0 0 8px} body.hz-cuenta .hz-fila::before{inset:0;background:var(--hz-hueso)} body.hz-cuenta .hz-fila:hover::before, body.hz-cuenta .hz-fila:focus-within::before{background:var(--hz-arena)} body.hz-cuenta .hz-fila__meta,body.hz-cuenta .hz-fila__cuando,body.hz-cuenta .hz-fila__ver{color:var(--hz-gris)} body.hz-cuenta .hz-fila:hover .hz-fila__meta,body.hz-cuenta .hz-fila:hover .hz-fila__cuando, body.hz-cuenta .hz-fila:focus-within .hz-fila__meta,body.hz-cuenta .hz-fila:focus-within .hz-fila__cuando{color:var(--hz-tinta-80)} html body.hz-cuenta .woocommerce-Address{border-top:0!important;background:var(--hz-hueso)!important;border-radius:var(--hz-radio,2px)!important;padding:22px 24px!important} html body.hz-cuenta .woocommerce-Addresses{gap:16px!important} html body.hz-cuenta .hz-datos-bloque{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;background:var(--hz-hueso);border-radius:var(--hz-radio,2px);padding:28px} html body.hz-cuenta .hz-datos-perfil{border-bottom:0;padding-bottom:0;margin-bottom:24px} html body.hz-cuenta .woocommerce-EditAccountForm fieldset{border:0!important;background:var(--hz-hueso)!important;border-radius:var(--hz-radio,2px)!important;padding:8px!important;margin:16px 0 0!important} html body.hz-cuenta .woocommerce-EditAccountForm legend{border-bottom:0!important;margin-bottom:0!important;float:left!important} html body.hz-cuenta .woocommerce-EditAccountForm .hz-plegable-cuerpo{clear:both} html body.hz-cuenta .hz-plegable-btn, html body.hz-cuenta .hz-plegable-btn:hover{background:var(--hz-blanco)!important} html body.hz-cuenta fieldset.hz-plegable[aria-expanded="true"] .hz-plegable-cuerpo{padding:4px 12px 12px} html body.hz-cuenta .woocommerce-EditAccountForm>p:last-of-type{border-top:0!important;padding-top:0!important} html body.hz-cuenta .woocommerce-EditAccountForm legend:before{background-color:transparent!important;margin-left:6px!important} html body.hz-cuenta .hz-datos-bloque .hz-campo-ayuda,html body.hz-cuenta .hz-datos-bloque .hz-opcional,html body.hz-cuenta .hz-datos-bloque span em{color:var(--hz-gris)!important} html body.hz-cuenta .hz-tabs{border-bottom:0!important} body.hz-cuenta .hz-acceso-ventajas{background:var(--hz-hueso);border-radius:var(--hz-radio,2px);padding:8px 24px 22px} body.hz-cuenta .hz-acceso-ventajas li{border-top:0} body.hz-cuenta .hz-panel-inv{border-top:0;background:var(--hz-hueso);border-radius:var(--hz-radio,2px);padding:20px 24px;margin-top:16px} html body.hz-cuenta .woocommerce-orders-table td,html body.hz-cuenta .woocommerce-table--order-details td,html body.hz-cuenta .shop_table td,html body.hz-cuenta .h3d-customer-details td, html body.hz-cuenta .woocommerce-orders-table th,html body.hz-cuenta .woocommerce-table--order-details th,html body.hz-cuenta .shop_table th,html body.hz-cuenta .h3d-customer-details th{border-bottom:0!important} html body.hz-cuenta .woocommerce-orders-table tbody tr:nth-child(even) td,html body.hz-cuenta .woocommerce-table--order-details tbody tr:nth-child(even) td,html body.hz-cuenta .shop_table tbody tr:nth-child(even) td{background:var(--hz-hueso)!important} @media (max-width:600px){ html body.hz-cuenta .hz-datos-bloque{grid-template-columns:1fr;padding:20px} body.hz-cuenta .hz-acceso-ventajas,body.hz-cuenta .hz-panel-inv{padding-inline:18px} } html body.hz-cuenta .hz-fila::before, html body.hz-cuenta .woocommerce-Address, html body.hz-cuenta .hz-ayuda, html body.hz-cuenta .hz-datos-bloque, html body.hz-cuenta .woocommerce-EditAccountForm fieldset, html body.hz-cuenta .hz-acceso-ventajas, html body.hz-cuenta .hz-panel-inv, html body.hz-cuenta .hz-aviso, html body.hz-cuenta .woocommerce-message, html body.hz-cuenta .woocommerce-info, html body.hz-cuenta .woocommerce-error, html body.hz-cuenta .hz-encargo-hero{border-radius:var(--hz-radio-tarjeta)!important} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__caja{border-radius:var(--hz-radio-tarjeta);overflow:hidden} html body.hz-cuenta .hz-plegable-btn{border-radius:var(--hz-radio-dentro)!important} html body.hz-cuenta .hz-fila__mini{border-radius:var(--hz-radio-foto-dentro)} html body.hz-cuenta .hz-encargo-fotos img{border-radius:var(--hz-radio-foto-dentro)} html body.hz-cuenta .woocommerce-EditAccountForm legend:before{border-radius:6px!important} html body.hz-cuenta .hz-btn-cuenta, html body.hz-cuenta .hz-fila__pagar, html body.hz-cuenta .button, html body.hz-cuenta .woocommerce-Button, html body.hz-cuenta button[type=submit], html body.hz-cuenta input[type=submit], html body.hz-cuenta a.button.cancel, html body.hz-cuenta .hz-aviso__cta, html body.hz-cuenta .hz-aviso__fantasma, html body.hz-cuenta .hz-ayuda__cta{border-radius:var(--hz-radio-boton)!important} html body.hz-cuenta .hz-aviso__badge, html body.hz-cuenta .hz-verificado, html body.hz-cuenta .woocommerce-pagination a, html body.hz-cuenta .woocommerce-pagination span{border-radius:var(--hz-radio-chip)!important} html body.hz-cuenta .hz-btn-cuenta, html body.hz-cuenta .button, html body.hz-cuenta .woocommerce-Button, html body.hz-cuenta button[type=submit]{padding-left:26px!important;padding-right:26px!important} html body.hz-cuenta .hz-fila__pagar{padding-left:18px;padding-right:18px} html body.hz-cuenta .site-content{ padding-top:var(--hz-arriba-titulo-pag)!important; padding-bottom:clamp(4rem,8vw,6.5rem)!important; background:var(--hz-blanco); } html body.hz-cuenta .hz-cab-pag{margin:0 0 clamp(2rem,4vw,2.75rem)!important;text-align:center} html body.hz-cuenta .hz-cuenta-head.hz-cab-pag>.hz-h1, html body.hz-cuenta .hz-acceso-head.hz-cab-pag>.hz-h1, html body.hz-cuenta .hz-clave-head.hz-cab-pag>.hz-h1{ margin:0!important; font-family:var(--hz-titulo),sans-serif!important; font-size:var(--hz-fs-titulo-pag)!important; font-weight:400!important; line-height:1.04!important; letter-spacing:-.01em!important; text-align:center!important; text-wrap:balance; white-space:normal!important; } html body.hz-cuenta .hz-cab-pag>.hz-lead{margin-bottom:0} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation{margin:0 0 clamp(2rem,4vw,2.75rem)!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation ul{justify-content:safe center!important;gap:.5rem!important;padding:4px!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation a{ margin:0!important; padding:.6875rem 1.125rem!important; border:1px solid var(--hz-linea-2)!important; border-radius:var(--hz-radio-chip)!important; background:var(--hz-blanco)!important; color:var(--hz-tinta-80)!important; font-size:.9375rem!important; line-height:1.2!important; transition:border-color var(--hz-rapido) var(--hz-curva),background-color var(--hz-rapido) var(--hz-curva),color var(--hz-rapido) var(--hz-curva)!important; } html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation a:hover{border-color:var(--hz-tinta)!important;color:var(--hz-tinta)!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation a:focus-visible{outline:2px solid var(--hz-tinta)!important;outline-offset:2px!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation li.is-active a{background:var(--hz-tinta)!important;border-color:var(--hz-tinta)!important;color:var(--hz-blanco)!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout{margin-left:0!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout a, html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:var(--hz-error)!important} html body.hz-cuenta:not(.hz-acceso) .woocommerce-MyAccount-navigation-link--customer-logout a:hover{border-color:var(--hz-error)!important} @media(max-width:900px){ html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu{margin:0 0 clamp(1.5rem,5vw,2rem)} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__caja{border:1px solid var(--hz-linea-2);border-radius:var(--hz-radio-tarjeta);background:var(--hz-blanco);overflow:hidden} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__btn{min-height:3rem;padding:.75rem 1.125rem} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista{padding:0 .375rem .375rem!important} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista a{border-left:0;border-radius:var(--hz-radio-dentro);padding:.75rem .75rem} html body.hz-cuenta:not(.hz-acceso) .hz-cuenta-menu__lista li.is-active a{background:var(--hz-hueso)} } html body.hz-cuenta .hz-aviso, html body.hz-cuenta .hz-ayuda, html body.hz-cuenta .hz-titular, html body.hz-cuenta .woocommerce-Address, html body.hz-cuenta .hz-datos-bloque, html body.hz-cuenta .woocommerce-EditAccountForm fieldset, html body.hz-cuenta .woocommerce-address-fields, html body.hz-cuenta .woocommerce-customer-details address, html body.hz-cuenta .woocommerce-ResetPassword{ background:var(--hz-blanco)!important; border:1px solid var(--hz-linea-2)!important; border-radius:var(--hz-radio-tarjeta)!important; padding:clamp(1.25rem,2.6vw,1.75rem)!important; box-shadow:none!important; } html body.hz-cuenta .hz-aviso{margin:0 0 1.25rem!important} html body.hz-cuenta .hz-aviso__badge{ padding:.375rem .75rem!important; font-size:.8125rem!important; font-weight:var(--hz-peso-fuerte)!important; letter-spacing:0!important; text-transform:none!important; } html body.hz-cuenta .hz-aviso h2{font-weight:400!important;letter-spacing:-.01em!important} html body.hz-cuenta .hz-titular{max-width:none!important;margin:0!important} html body.hz-cuenta .hz-titular:has(+.hz-acciones){border-bottom:0!important;border-radius:var(--hz-radio-tarjeta-arriba)!important;padding-bottom:0!important} html body.hz-cuenta .hz-titular+.hz-acciones{ margin:0!important; padding:1.25rem clamp(1.25rem,2.6vw,1.75rem) clamp(1.25rem,2.6vw,1.75rem)!important; background:var(--hz-blanco); border:1px solid var(--hz-linea-2); border-top:0; border-radius:var(--hz-radio-tarjeta-abajo); } html body.hz-cuenta .hz-titular__frase{max-width:30ch} html body.hz-cuenta .hz-ayuda{margin-top:1.25rem!important} html body.hz-cuenta .hz-ayuda:before{background-color:var(--hz-hueso)} html body.hz-cuenta .hz-ayuda strong{font-weight:var(--hz-peso-fuerte)!important} html body.hz-cuenta .hz-fila{isolation:isolate;padding:1rem 1.25rem!important;margin:0 0 .625rem!important} html body.hz-cuenta .hz-fila::before{ inset:0!important; background:var(--hz-blanco)!important; border:1px solid var(--hz-linea-2); border-radius:var(--hz-radio-tarjeta)!important; transition:border-color var(--hz-rapido) var(--hz-curva)!important; } html body.hz-cuenta .hz-fila:hover::before, html body.hz-cuenta .hz-fila:focus-within::before{background:var(--hz-blanco)!important;border-color:var(--hz-gris-2)} html body.hz-cuenta .hz-fila:focus-within::before{outline:2px solid var(--hz-tinta);outline-offset:2px} html body.hz-cuenta .hz-fila__mini{border-radius:var(--hz-radio-foto-dentro)!important;background:var(--hz-hueso)!important;border-color:var(--hz-linea)!important} html body.hz-cuenta .hz-seccion-rotulo{color:var(--hz-tinta-80)!important} html body.hz-cuenta .hz-fila__estado{justify-self:end} html body.hz-cuenta .hz-fila__estado:has(.hz-punto){ display:inline-flex;align-items:center; padding:.25rem .75rem; border-radius:var(--hz-radio-chip); background:var(--hz-hueso); font-size:.8125rem!important; } @media (max-width:560px){ html body.hz-cuenta .hz-fila__estado{justify-self:start;margin-top:.375rem!important} } html body.hz-cuenta .woocommerce-MyAccount-content table.shop_table, html body.hz-cuenta .woocommerce-MyAccount-content table.woocommerce-table, html body.hz-cuenta .woocommerce-MyAccount-content .h3d-customer-details table{ border:1px solid var(--hz-linea-2)!important; border-radius:var(--hz-radio-tarjeta)!important; border-collapse:separate!important; border-spacing:0!important; overflow:hidden; background:var(--hz-blanco)!important; } html body.hz-cuenta .woocommerce-MyAccount-content table th, html body.hz-cuenta .woocommerce-MyAccount-content table td{ border:0!important; background:transparent!important; padding:.875rem 1.25rem!important; vertical-align:middle; } html body.hz-cuenta .woocommerce-MyAccount-content table thead th{ padding-top:1.125rem!important; font-size:.8125rem!important; font-weight:var(--hz-peso-fuerte)!important; color:var(--hz-tinta-80)!important; } html body.hz-cuenta .woocommerce-MyAccount-content table tfoot tr:last-child th, html body.hz-cuenta .woocommerce-MyAccount-content table tfoot tr:last-child td{padding-bottom:1.125rem!important} html body.hz-cuenta .woocommerce-MyAccount-content table tr:nth-child(even) td, html body.hz-cuenta .woocommerce-MyAccount-content table tr:nth-child(even) th{background:transparent!important} html body.hz-cuenta .woocommerce-MyAccount-content h2, html body.hz-cuenta .woocommerce-MyAccount-content h3{ font-family:var(--hz-titulo),sans-serif!important; font-weight:400!important; font-size:clamp(1.375rem,2.4vw,1.75rem)!important; letter-spacing:-.012em!important; color:var(--hz-tinta)!important; margin:clamp(2rem,4vw,2.5rem) 0 1rem!important; } html body.hz-cuenta .woocommerce-MyAccount-content .hz-aviso h2, html body.hz-cuenta .woocommerce-MyAccount-content .woocommerce-Address-title h2, html body.hz-cuenta .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0!important;font-size:1.125rem!important} html body.hz-cuenta .woocommerce-customer-details address{line-height:1.7!important} html body.hz-cuenta .woocommerce-Addresses{gap:1.25rem!important} html body.hz-cuenta .woocommerce-Address{margin:0!important} html body.hz-cuenta .woocommerce-MyAccount-content>p:has(+.woocommerce-Addresses){color:var(--hz-tinta-80)!important;margin:0 0 1.25rem!important;text-align:center} html body.hz-cuenta.woocommerce-edit-address .woocommerce-MyAccount-content form>h2{font-weight:400!important;font-size:1.375rem!important;margin:0 0 1rem!important} html body.hz-cuenta select.select2-hidden-accessible{width:1px!important;height:1px!important} html body.hz-cuenta .hz-datos-bloque{margin:0 0 1.25rem!important} html body.hz-cuenta .hz-datos-perfil{border-bottom:0!important;padding-bottom:0!important} html body.hz-cuenta .woocommerce-EditAccountForm fieldset{margin:0 0 1.25rem!important} html body.hz-cuenta input[type=text], html body.hz-cuenta input[type=email], html body.hz-cuenta input[type=tel], html body.hz-cuenta input[type=password], html body.hz-cuenta .input-text, html body.hz-cuenta textarea, html body.hz-cuenta select:not(.select2-hidden-accessible), html body.hz-cuenta .select2-container .select2-selection{border-color:var(--hz-linea-2)!important;background-color:var(--hz-blanco)!important} html body.hz-cuenta .woocommerce-password-strength{border-radius:var(--hz-radio-dentro)!important} html body.hz-cuenta .hz-datos-titulo:before{border-radius:6px!important} html body.hz-cuenta button.woocommerce-form-login__submit, html body.hz-cuenta button.woocommerce-form-register__submit, html body.hz-cuenta .woocommerce-ResetPassword button[type=submit], html body.hz-cuenta button[name=save_account_details], html body.hz-cuenta button[name=save_address], html body.hz-cuenta .hz-btn-cuenta{ display:inline-flex!important; align-items:center!important; justify-content:space-between!important; gap:.875rem!important; min-height:3rem; padding:.625rem .625rem .625rem 1.5rem!important; border:0!important; border-radius:var(--hz-radio-boton)!important; background:var(--hz-accion)!important; color:var(--hz-blanco)!important; font-family:var(--hz-titulo),sans-serif!important; font-size:.9375rem!important; font-weight:var(--hz-peso-fuerte)!important; letter-spacing:.01em!important; line-height:1!important; } html body.hz-cuenta button.woocommerce-form-login__submit::after, html body.hz-cuenta button.woocommerce-form-register__submit::after, html body.hz-cuenta .woocommerce-ResetPassword button[type=submit]::after, html body.hz-cuenta button[name=save_account_details]::after, html body.hz-cuenta button[name=save_address]::after, html body.hz-cuenta .hz-btn-cuenta::after{ content:"\2192"; display:grid;place-items:center;flex:none; width:1.875rem;height:1.875rem; border-radius:var(--hz-radio-flecha); background:rgb(255 255 255 / .14); font-size:.875rem; transition:translate var(--hz-medio) var(--hz-curva); } html body.hz-cuenta button.woocommerce-form-login__submit:hover, html body.hz-cuenta button.woocommerce-form-register__submit:hover, html body.hz-cuenta .woocommerce-ResetPassword button[type=submit]:hover, html body.hz-cuenta button[name=save_account_details]:hover, html body.hz-cuenta button[name=save_address]:hover, html body.hz-cuenta .hz-btn-cuenta:hover{background:var(--hz-accion-pasar)!important;color:var(--hz-blanco)!important} html body.hz-cuenta button.woocommerce-form-login__submit:hover::after, html body.hz-cuenta button.woocommerce-form-register__submit:hover::after, html body.hz-cuenta .woocommerce-ResetPassword button[type=submit]:hover::after, html body.hz-cuenta button[name=save_account_details]:hover::after, html body.hz-cuenta button[name=save_address]:hover::after, html body.hz-cuenta .hz-btn-cuenta:hover::after{translate:3px 0} html body.hz-cuenta button.woocommerce-form-login__submit:focus-visible, html body.hz-cuenta button.woocommerce-form-register__submit:focus-visible, html body.hz-cuenta .woocommerce-ResetPassword button[type=submit]:focus-visible, html body.hz-cuenta button[name=save_account_details]:focus-visible, html body.hz-cuenta button[name=save_address]:focus-visible, html body.hz-cuenta .hz-btn-cuenta:focus-visible{outline:2px solid var(--hz-tinta)!important;outline-offset:3px!important} html body.hz-cuenta button.woocommerce-form-login__submit, html body.hz-cuenta button.woocommerce-form-register__submit, html body.hz-cuenta .woocommerce-ResetPassword button[type=submit]{width:100%!important;margin:0!important} html body.hz-cuenta .hz-aviso__fantasma, html body.hz-cuenta .hz-ayuda__cta, html body.hz-cuenta .woocommerce-MyAccount-content a.button:not(.pay), html body.hz-cuenta .woocommerce-MyAccount-content .button.cancel{ background:var(--hz-blanco)!important; color:var(--hz-tinta)!important; border:1px solid var(--hz-linea-2)!important; } html body.hz-cuenta .hz-aviso__fantasma:hover, html body.hz-cuenta .hz-ayuda__cta:hover, html body.hz-cuenta .woocommerce-MyAccount-content a.button:not(.pay):hover, html body.hz-cuenta .woocommerce-MyAccount-content .button.cancel:hover{border-color:var(--hz-tinta)!important;background:var(--hz-blanco)!important;color:var(--hz-tinta)!important} html body.hz-cuenta .hz-tabs{ justify-content:stretch!important; gap:.375rem!important; margin:0!important; padding:clamp(1rem,2.2vw,1.5rem) clamp(1rem,2.2vw,1.5rem) 0!important; background:var(--hz-blanco)!important; border:1px solid var(--hz-linea-2)!important; border-bottom:0!important; border-radius:var(--hz-radio-tarjeta-arriba)!important; } html body.hz-cuenta .hz-tabs label{ flex:1 1 0; display:flex!important;align-items:center;justify-content:center; min-height:2.75rem; padding:.625rem 1rem!important; border:0!important; border-radius:var(--hz-radio-chip)!important; background:var(--hz-hueso)!important; color:var(--hz-tinta-80)!important; font-size:.9375rem!important; text-align:center; transition:background-color var(--hz-rapido) var(--hz-curva),color var(--hz-rapido) var(--hz-curva)!important; } html body.hz-cuenta .hz-tabs label:hover{color:var(--hz-tinta)!important} html body.hz-cuenta #hz-tab-acceder:checked ~ .hz-tabs label[for=hz-tab-acceder], html body.hz-cuenta #hz-tab-registro:checked ~ .hz-tabs label[for=hz-tab-registro]{background:var(--hz-tinta)!important;color:var(--hz-blanco)!important} html body.hz-cuenta #hz-tab-acceder:focus-visible ~ .hz-tabs label[for=hz-tab-acceder], html body.hz-cuenta #hz-tab-registro:focus-visible ~ .hz-tabs label[for=hz-tab-registro]{outline:2px solid var(--hz-tinta);outline-offset:2px} html body.hz-cuenta #customer_login{ background:var(--hz-blanco)!important; border:1px solid var(--hz-linea-2)!important; border-top:0!important; border-radius:var(--hz-radio-tarjeta-abajo)!important; padding:clamp(1.25rem,2.6vw,1.75rem) clamp(1rem,2.2vw,1.5rem)!important; } html body.hz-cuenta #customer_login form{margin:0!important} html body.hz-cuenta .woocommerce-form-login__rememberme{margin:0 0 1rem!important;color:var(--hz-tinta-80)!important} html body.hz-cuenta .woocommerce-LostPassword{margin:1rem 0 0!important;text-align:center} html body.hz-cuenta .woocommerce-LostPassword a{color:var(--hz-tinta-80)!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:var(--hz-linea-2)!important} html body.hz-cuenta .woocommerce-LostPassword a:hover{color:var(--hz-tinta)!important;text-decoration-color:currentColor!important} html body.hz-cuenta .hz-acceso-ventajas{gap:clamp(1.25rem,2.6vw,1.75rem)!important;margin:0 0 clamp(1.5rem,3vw,2rem)!important} html body.hz-cuenta .hz-acceso-ventajas li{ display:grid; grid-template-columns:1.75rem minmax(0,1fr); column-gap:1rem; padding-top:0!important; border-top:0!important; } html body.hz-cuenta .hz-acceso-ventajas__ico{grid-row:1/3;width:1.75rem;height:1.75rem;color:var(--hz-tinta)} html body.hz-cuenta .hz-acceso-ventajas strong{margin:0 0 .25rem!important} html body.hz-cuenta .hz-acceso-ventajas span{color:var(--hz-tinta-80)!important} html body.hz-cuenta .hz-acceso-ventajas, html body.hz-cuenta .hz-panel-inv{background:none!important;border:0!important;border-radius:0!important} html body.hz-cuenta .hz-acceso-ventajas{padding:0!important} html body.hz-cuenta .hz-panel-inv{padding:0 0 0 2.75rem!important;margin:0!important} html body.hz-cuenta .hz-panel-inv strong{color:var(--hz-tinta-80)!important} @media(min-width:901px){ html body.hz-acceso .woocommerce{ grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important; column-gap:clamp(2.5rem,6vw,4.5rem)!important; row-gap:0!important; } html body.hz-acceso .hz-tabs{grid-column:1!important;grid-row:3!important} html body.hz-acceso #customer_login{grid-column:1!important;grid-row:4!important} html body.hz-acceso .hz-acceso-aside{grid-column:2!important;grid-row:3/5!important;align-self:center!important} } @media(max-width:900px){ html body.hz-acceso .hz-tabs{margin:0!important} html body.hz-acceso .hz-acceso-aside{margin:clamp(2rem,6vw,2.5rem) 0 0!important} } html body.hz-acceso.woocommerce-lost-password .woocommerce{display:block!important} html body.hz-cuenta .woocommerce-ResetPassword{max-width:30rem;margin:0 auto!important} html body.hz-cuenta .woocommerce-ResetPassword .form-row{float:none!important;width:100%!important} html body.hz-cuenta .woocommerce-ResetPassword p:empty, html body.woocommerce-lost-password .woocommerce>p:empty{display:none!important} html body.woocommerce-lost-password .woocommerce-message{display:none!important} html body.hz-cuenta .hz-aviso__badge{vertical-align:middle;margin:0 .75rem .75rem 0!important} html body.hz-cuenta .woocommerce-MyAccount-content .hz-aviso h2, html body.hz-cuenta .woocommerce-MyAccount-content .hz-aviso h3{ display:inline-block!important;vertical-align:middle; margin:0 0 .75rem!important; font-size:1.25rem!important;font-weight:400!important;line-height:1.25!important; } html body.hz-cuenta .hz-aviso>p{display:block!important;margin:.25rem 0 1.25rem!important} html body.hz-cuenta .woocommerce-MyAccount-content table thead, html body.hz-cuenta .woocommerce-MyAccount-content table tr{background:transparent!important} html body.hz-cuenta .woocommerce-customer-details h2, html body.hz-cuenta .woocommerce-customer-details .woocommerce-column__title{background:none!important;border:0!important;padding:0!important} html body.hz-cuenta .hz-aviso>p, html body.hz-cuenta .hz-aviso>.hz-aviso__acciones{flex-basis:100%} html body.hz-cuenta .woocommerce-MyAccount-content .hz-datos-titulo{font-size:1.25rem!important;margin:0!important} html body.hz-acceso .hz-acceso-head{grid-row:1!important} html body.hz-acceso .woocommerce-notices-wrapper{grid-row:2!important;margin:0 0 1.25rem!important} @media(max-width:900px){ html body.hz-acceso .woocommerce-notices-wrapper{grid-row:auto!important;order:2!important} html body.hz-acceso .hz-tabs{order:3!important} html body.hz-acceso #customer_login{order:4!important} html body.hz-acceso .hz-acceso-aside{order:5!important} } html body.hz-cuenta .woocommerce-error, html body.hz-cuenta .woocommerce-message, html body.hz-cuenta .woocommerce-info{border-radius:var(--hz-radio-dentro)!important;background:var(--hz-blanco)!important} html body.hz-cuenta .woocommerce-error:focus, html body.hz-cuenta .woocommerce-message:focus, html body.hz-cuenta .woocommerce-info:focus{outline:none!important} html body.hz-cuenta .woocommerce-error, html body.hz-cuenta .woocommerce-message, html body.hz-cuenta .woocommerce-info{border:1px solid var(--hz-linea-2)!important;border-left:3px solid var(--hz-tinta)!important} html body.hz-cuenta .woocommerce-error{border-left-color:var(--hz-error)!important} html body.hz-cuenta .hz-estado{--tono:var(--hz-estado-nuestro);--tono-10:var(--hz-estado-nuestro-10); margin:0 0 2rem!important;padding:1.5rem 1.75rem 1.75rem!important; background:var(--hz-blanco);border:1px solid var(--hz-linea-2);border-radius:var(--hz-radio-tarjeta)} html body.hz-cuenta .hz-estado--accion{--tono:var(--hz-estado-accion);--tono-10:var(--hz-estado-accion-10)} html body.hz-cuenta .hz-estado--taller{--tono:var(--hz-estado-taller);--tono-10:var(--hz-estado-taller-10)} html body.hz-cuenta .hz-estado--hecho{--tono:var(--hz-estado-hecho);--tono-10:var(--hz-estado-hecho-10)} html body.hz-cuenta .hz-estado--cerrado{--tono:var(--hz-estado-cerrado);--tono-10:var(--hz-estado-cerrado-10)} html body.hz-cuenta .hz-estado .hz-estado__titulo{display:flex!important;align-items:center;gap:.75rem;margin:0!important; font-family:var(--hz-titulo),sans-serif!important;font-size:clamp(1.3125rem,2.4vw,1.5rem)!important;font-weight:600!important; line-height:1.2!important;letter-spacing:-.01em!important;color:var(--tono)!important} html body.hz-cuenta .hz-estado__titulo i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tono-10)} html body.hz-cuenta .hz-estado__titulo i::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--tono)} html body.hz-cuenta .hz-estado__frase{margin:.875rem 0 0!important;color:var(--hz-tinta);font-size:var(--hz-fs-texto);line-height:1.5;max-width:44rem} html body.hz-cuenta .hz-pasos{list-style:none;margin:1.5rem 0 0!important;padding:0!important; display:grid;grid-template-columns:repeat(var(--pasos),minmax(0,1fr))} html body.hz-cuenta .hz-pasos__paso{position:relative;display:grid;justify-items:center;gap:.5rem;margin:0!important;text-align:center;min-width:0} html body.hz-cuenta .hz-pasos__paso::before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;border-radius:2px;background:var(--hz-linea)} html body.hz-cuenta .hz-pasos__paso:first-child::before{display:none} html body.hz-cuenta .hz-pasos__paso--hecho::before, html body.hz-cuenta .hz-pasos__paso--ahora::before{background:var(--hz-estado-hecho)} html body.hz-cuenta .hz-pasos__marca{position:relative;z-index:1;width:24px;height:24px;border-radius:50%; display:grid;place-items:center;border:2px solid var(--hz-linea-2);background:var(--hz-blanco)} html body.hz-cuenta .hz-pasos__paso--hecho .hz-pasos__marca{background:var(--hz-estado-hecho);border-color:var(--hz-estado-hecho)} html body.hz-cuenta .hz-pasos__paso--hecho .hz-pasos__marca::after{content:"";width:9px;height:5px;margin-top:-2px; border:solid var(--hz-blanco);border-width:0 0 2px 2px;transform:rotate(-45deg)} html body.hz-cuenta .hz-pasos__paso--ahora .hz-pasos__marca{border-color:var(--tono);box-shadow:0 0 0 4px var(--tono-10)} html body.hz-cuenta .hz-pasos__paso--ahora .hz-pasos__marca::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--tono)} html body.hz-cuenta .hz-pasos__nombre{font-size:.8125rem;line-height:1.3;color:var(--hz-tinta-80);overflow-wrap:anywhere} html body.hz-cuenta .hz-pasos__paso--ahora .hz-pasos__nombre{color:var(--tono);font-weight:600} html body.hz-cuenta .hz-pasos__paso--falta .hz-pasos__nombre{color:var(--hz-gris)} @media (max-width:560px){ html body.hz-cuenta .hz-estado{padding:1.25rem 1.1rem 1.4rem!important} html body.hz-cuenta .hz-pasos__nombre{font-size:.6875rem;white-space:nowrap;overflow-wrap:normal} } html body.hz-cuenta :where(.hz-camino){--tono:var(--hz-estado-nuestro);--tono-10:var(--hz-estado-nuestro-10)} html body.hz-cuenta .hz-camino{margin:0 0 2.25rem!important;padding:0 .5rem} html body.hz-cuenta .hz-camino .hz-pasos{margin:0!important} html body.hz-cuenta .hz-estado:has(+ .hz-camino){margin-bottom:1.5rem!important} html body.hz-cuenta .hz-estado__enlace{color:var(--hz-tinta)!important;font-weight:500;text-decoration:underline!important;text-decoration-color:var(--hz-linea-2)!important;text-underline-offset:4px;white-space:nowrap} html body.hz-cuenta .hz-estado__enlace:hover{text-decoration-color:var(--hz-tinta)!important} html body.hz-cuenta .hz-plazo{margin:1.125rem 0 0;max-width:30rem} html body.hz-cuenta .hz-plazo__barra{height:6px;border-radius:var(--hz-redondo);background:var(--hz-estado-accion-10);overflow:hidden} html body.hz-cuenta .hz-plazo__barra span{display:block;height:100%;border-radius:inherit;background:var(--hz-estado-accion)} html body.hz-cuenta .hz-plazo__texto{margin:.5rem 0 0!important;font-size:var(--hz-fs-menor);color:var(--hz-estado-accion);font-weight:500} html body.hz-cuenta .hz-plazo--urgente .hz-plazo__barra{background:var(--hz-error-10)} html body.hz-cuenta .hz-plazo--urgente .hz-plazo__barra span{background:var(--hz-error)} html body.hz-cuenta .hz-plazo--urgente .hz-plazo__texto{color:var(--hz-error)} html body.hz-seguimiento-pag .hz-seccion:has(> .hz-in > .hz-cab-pag){padding-bottom:0} html body.hz-seguimiento-pag .hz-seccion.hz-seguimiento{padding-top:clamp(1.75rem,4vw,2.75rem)} html body.hz-seguimiento-pag .woocommerce-form-track-order>p:first-child{display:none} html body.hz-seguimiento-pag .woocommerce-form-track-order{max-width:32rem;margin:0 auto;padding:clamp(1.25rem,3vw,1.75rem);background:var(--hz-blanco);border:1px solid var(--hz-linea);border-radius:var(--hz-radio-tarjeta)} html body.hz-seguimiento-pag .woocommerce-form-track-order .form-row{float:none!important;width:100%!important;margin:0 0 1rem!important;padding:0!important} html body.hz-seguimiento-pag .woocommerce-form-track-order .clear{display:none} html body.hz-seguimiento-pag .woocommerce-form-track-order label{display:block;margin:0 0 .4rem;font-weight:500;color:var(--hz-tinta)} html body.hz-seguimiento-pag .woocommerce-form-track-order .form-row:last-of-type{margin:.5rem 0 0!important} html body.hz-seguimiento-pag .woocommerce-form-track-order button{width:100%;min-height:48px;border-radius:var(--hz-radio-boton)!important} html body.hz-seguimiento-pag .woocommerce-notices-wrapper:empty{display:none} html body.hz-seguimiento-pag .woocommerce-MyAccount-content>.woocommerce>.woocommerce-error{max-width:32rem;margin:0 auto 1rem} html body.hz-seguimiento-pag p.order-info{margin:0 0 1rem;font-size:15px;color:var(--hz-tinta-80)} html body.hz-seguimiento-pag p.order-info mark{background:none;color:var(--hz-tinta);font-weight:600} html body.hz-seguimiento-pag .woocommerce-customer-details address{font-style:normal} html body.hz-cuenta .hz-panel-inv .hz-enlace + .hz-enlace{margin-top:.75rem} html body.hz-seguimiento-pag .hz-seguimiento-cuenta{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--hz-linea);font-size:15px;color:var(--hz-tinta-80);text-align:center} html body.hz-seguimiento-pag .hz-seguimiento-cuenta a{color:var(--hz-tinta);font-weight:500;text-decoration:underline;text-underline-offset:3px} html body.hz-acceso #customer_login button[type=submit] { min-height: 48px !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details thead { display: none !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details th, html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details td { padding: .5rem 1.5rem !important; border: 0 !important; background: transparent !important; vertical-align: top !important; font-family: var(--hz-texto), sans-serif !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tbody td { padding-top: 1.375rem !important; padding-bottom: 1.375rem !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tbody tr + tr td { border-top: 1px solid var(--hz-linea) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details td.product-name { width: 100%; font-size: 1.0625rem !important; font-weight: 600 !important; line-height: 1.4 !important; color: var(--hz-tinta) !important; text-align: left !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details td.product-name > a { color: inherit !important; text-decoration: none !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .product-quantity { display: inline-block; margin-left: .5rem; padding: .125rem .625rem; border-radius: var(--hz-radio-chip); background: var(--hz-hueso); font-size: .8125rem !important; font-weight: 600 !important; line-height: 1.5; color: var(--hz-tinta-80) !important; vertical-align: .1em; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .wc-item-meta { display: grid !important; grid-template-columns: auto 1fr; gap: .25rem 1rem; margin: .875rem 0 0 !important; padding: 0 !important; list-style: none !important; font-size: .875rem !important; font-weight: 400 !important; line-height: 1.45 !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .wc-item-meta li { display: contents !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .wc-item-meta-label { float: none !important; margin: 0 !important; font-weight: 400 !important; color: var(--hz-gris) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .wc-item-meta p { margin: 0 !important; font-weight: 500 !important; color: var(--hz-tinta) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details td.product-total, html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot td { text-align: right !important; white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--hz-tinta) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details td.product-total { font-size: 1.125rem !important; font-weight: 600 !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .amount { font-weight: inherit !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot th, html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot td { vertical-align: baseline !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot th { font-size: .9375rem !important; font-weight: 400 !important; color: var(--hz-tinta-80) !important; text-align: left !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot td { font-size: 1.0625rem !important; font-weight: 600 !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:first-child > * { padding-top: 1.125rem !important; border-top: 1px solid var(--hz-linea) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--refund .woocommerce-Price-amount { color: var(--hz-estado-hecho); font-weight: 600; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--refund small { display: block; margin-top: .125rem; font-size: .75rem; color: var(--hz-gris); } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--refund br { display: none; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.hz-cifra--order_total) > * { padding-top: 1rem !important; padding-bottom: 1rem !important; border-top: 1px solid var(--hz-linea) !important; vertical-align: bottom !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.hz-cifra--order_total) th { font-size: 1.25rem !important; font-weight: 600 !important; color: var(--hz-tinta) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--order_total { display: inline-block; font-size: 2.25rem; font-weight: 600; line-height: 1.1; letter-spacing: -.01em; color: var(--hz-tinta); } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--order_total del { display: block; margin-bottom: .25rem; font-size: .875rem; font-weight: 400; letter-spacing: 0; color: var(--hz-gris); } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--order_total ins { text-decoration: none; background: none; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--order_total small { display: block; margin-top: .25rem; font-size: .75rem; font-weight: 400; letter-spacing: 0; color: var(--hz-gris); } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.hz-cifra--payment_method) > * { padding-bottom: 1.25rem !important; font-size: .875rem !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.hz-cifra--payment_method) th { color: var(--hz-gris) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.hz-cifra--payment_method) td { font-size: .9375rem !important; font-weight: 500 !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:last-child > * { padding-bottom: 1.375rem !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.order-actions-button) > * { border-top: 0 !important; padding-top: .25rem !important; padding-bottom: 1.5rem !important; vertical-align: middle !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot th.order-actions--heading { font-size: 0 !important; color: transparent !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details tfoot tr:has(.order-actions-button) td { text-align: right !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .order-actions-button.pay { display: inline-flex !important; align-items: center; gap: .875rem; min-height: 48px; margin: 0 !important; padding: 0 .375rem 0 1.5rem !important; border: 0 !important; border-radius: var(--hz-radio-boton) !important; background: var(--hz-accion) !important; color: var(--hz-blanco) !important; font-family: var(--hz-texto), sans-serif !important; font-size: 1rem !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: 0 !important; text-decoration: none !important; transition: background var(--hz-rapido) var(--hz-curva); } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .order-actions-button.pay::after { content: "→"; display: grid; place-items: center; width: 36px; height: 36px; border-radius: var(--hz-radio-flecha); background: rgb(255 255 255 / .14); font-weight: 400; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .order-actions-button.pay:hover { background: var(--hz-accion-pasar) !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .order-actions-button.pay:focus-visible { outline: 2px solid var(--hz-tinta) !important; outline-offset: 3px; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .order-actions-button:not(.pay) { margin-left: 1rem !important; padding: 0 !important; border: 0 !important; background: none !important; color: var(--hz-tinta-80) !important; font-weight: 500 !important; text-decoration: underline !important; } @media (max-width: 560px) { html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details th, html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details td { padding-left: 1rem !important; padding-right: 1rem !important; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--order_total { font-size: 1.875rem; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details .hz-cifra--refund small { white-space: normal; max-width: 9rem; margin-left: auto; } html body:is(.hz-cuenta,.woocommerce-order-received) .woocommerce-order-details:not(.h3d-customer-details) > table.woocommerce-table--order-details .wc-item-meta { gap: .125rem .75rem; } } html body :is( .hz-seccion, .hz-cinta, .elementor[data-elementor-type="wp-page"] > .e-con ) { background-color: var(--hz-base); background-image: none; } html body :is( .hz-seccion.hz-cierre, body.elementor-page:not(:has(.hz-tarjeta--via)) .elementor[data-elementor-type="wp-page"] > .e-con:nth-child(2n+3 of .e-con), body.elementor-page .hz-seccion.hz-con-que, body.elementor-page .hz-seccion.hz-de-que, .hz-cinta, body.home .hz-seccion.hz-seccion--hueso, body.home .hz-seccion.hz-seccion--arena, .hz-seccion.hz-tec-como, .hz-seccion.hz-tec-specs-sec, .hz-seccion.hz-tec-precios-sec, .hz-seccion.hz-mats-lista, .hz-seccion.hz-idea-modelos-sec, .hz-seccion.hz-pre-vias-sec ) { --hz-gris: var(--hz-tinta-80); --hz-gris-2: var(--hz-tinta-80); --hz-acento: var(--hz-acento-celeste); --hz-escala-3: var(--hz-escala-3-celeste); --hz-d: min(var(--hz-difumina), 50%); --hz-a: var(--hz-b-arriba, var(--hz-base)); --hz-z: var(--hz-b-abajo, var(--hz-base)); background-color: var(--hz-liso, transparent); background-image: linear-gradient(180deg, var(--hz-a) 0, color-mix(in srgb, var(--hz-celeste) 2.8%, var(--hz-a)) calc(var(--hz-d) * .1), color-mix(in srgb, var(--hz-celeste) 10.4%, var(--hz-a)) calc(var(--hz-d) * .2), color-mix(in srgb, var(--hz-celeste) 28.2%, var(--hz-a)) calc(var(--hz-d) * .35), color-mix(in srgb, var(--hz-celeste) 50%, var(--hz-a)) calc(var(--hz-d) * .5), color-mix(in srgb, var(--hz-celeste) 71.8%, var(--hz-a)) calc(var(--hz-d) * .65), color-mix(in srgb, var(--hz-celeste) 89.6%, var(--hz-a)) calc(var(--hz-d) * .8), color-mix(in srgb, var(--hz-celeste) 97.2%, var(--hz-a)) calc(var(--hz-d) * .9), var(--hz-celeste) var(--hz-d), var(--hz-celeste) calc(100% - var(--hz-d)), color-mix(in srgb, var(--hz-celeste) 97.2%, var(--hz-z)) calc(100% - var(--hz-d) * .9), color-mix(in srgb, var(--hz-celeste) 89.6%, var(--hz-z)) calc(100% - var(--hz-d) * .8), color-mix(in srgb, var(--hz-celeste) 71.8%, var(--hz-z)) calc(100% - var(--hz-d) * .65), color-mix(in srgb, var(--hz-celeste) 50%, var(--hz-z)) calc(100% - var(--hz-d) * .5), color-mix(in srgb, var(--hz-celeste) 28.2%, var(--hz-z)) calc(100% - var(--hz-d) * .35), color-mix(in srgb, var(--hz-celeste) 10.4%, var(--hz-z)) calc(100% - var(--hz-d) * .2), color-mix(in srgb, var(--hz-celeste) 2.8%, var(--hz-z)) calc(100% - var(--hz-d) * .1), var(--hz-z) 100%); } html body .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) { --hz-liso: var(--hz-celeste); } @media screen and (max-height: 1024px) { html body .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) { --hz-liso: var(--hz-celeste); } } @media screen and (max-height: 640px) { html body .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) { --hz-liso: var(--hz-celeste); } } html body :is( .hz-prosa .hz-hoja, body.woocommerce-checkout #payment, :is(body.woocommerce-cart, body.woocommerce-checkout) :is(.woocommerce-message, .woocommerce-info, .woocommerce-error) ) { --hz-gris: var(--hz-tinta-80); --hz-gris-2: var(--hz-tinta-80); --hz-acento: var(--hz-acento-celeste); } html body .hz-cinta { --hz-b-arriba: var(--hz-celeste); } html body.elementor-page .hz-seccion.hz-con-que { --hz-b-abajo: var(--hz-celeste); box-shadow: 0 1px 0 var(--hz-celeste); } html body.elementor-page .hz-seccion.hz-de-que { --hz-b-arriba: var(--hz-celeste); } html body.home.hz-con-persona .hz-seccion.hz-presu { --hz-b-abajo: var(--hz-celeste); box-shadow: 0 1px 0 var(--hz-celeste); } html body.home .hz-seccion.hz-persona { --hz-b-arriba: var(--hz-celeste); }