body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#BF4A0D;color:#fff}img{height:auto}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.is-style-rotulo{font-size:12px!important;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--rotulo);line-height:1.4}.wp-block-button.is-style-contorno .wp-block-button__link{background:#fff0;color:var(--wp--preset--color--tinta);box-shadow:inset 0 0 0 1px var(--wp--preset--color--tinta)}.wp-block-button.is-style-contorno .wp-block-button__link:hover{background:var(--wp--preset--color--tinta);color:#fff}.wp-block-button__link .flecha{display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.wp-block-button__link:hover .flecha{transform:translateX(4px)}.wp-block-table.is-style-ficha table{border-collapse:collapse;width:100%}.wp-block-table.is-style-ficha td,.wp-block-table.is-style-ficha th{border:0;border-bottom:1px solid var(--wp--preset--color--acero);padding:18px 24px 18px 0;text-align:left;vertical-align:top}.wp-block-table.is-style-ficha tr:first-child td,.wp-block-table.is-style-ficha thead th{border-top:1px solid var(--wp--preset--color--tinta)}.wp-block-table.is-style-ficha td:first-child{color:var(--wp--preset--color--rotulo);width:40%}.wp-block-details{border-top:1px solid var(--wp--preset--color--linea);padding:10px 0}.wp-block-details summary{min-height:44px;align-items:center}.wp-block-details>:not(summary):last-child{margin-bottom:10px}.wp-block-details summary{font-size:19px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:"+";color:var(--wp--preset--color--naranja)}.wp-block-details[open] summary::after{content:"−"}.wp-block-details>:not(summary){margin-top:10px;color:var(--wp--preset--color--texto)}.logo a{color:inherit}.solo-celular{display:none!important}@media (max-width:781px){.hide-on-mobile{display:none!important}.solo-celular{display:revert!important}}.js-mov .revelar{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--retraso,0ms)}.js-mov .revelar.es-visible{opacity:1;transform:none}.tarjeta{position:relative;transition:background-color .3s ease}.tarjeta::before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--wp--preset--color--naranja);transition:width .4s cubic-bezier(.2,.7,.2,1)}.tarjeta:hover::before,.tarjeta:focus-within::before{width:100%}.js-mov .dibujar path,.js-mov .dibujar line,.js-mov .dibujar rect,.js-mov .dibujar circle{stroke-dasharray:var(--largo,1200);stroke-dashoffset:var(--largo,1200)}.js-mov .dibujar.es-visible path,.js-mov .dibujar.es-visible line,.js-mov .dibujar.es-visible rect,.js-mov .dibujar.es-visible circle{transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1);transition-delay:var(--retraso,0ms);stroke-dashoffset:0}.js-mov .dibujar text,.js-mov .dibujar .etiqueta{opacity:0;transition:opacity .5s ease;transition-delay:var(--retraso-texto,1.2s)}.js-mov .dibujar.es-visible text,.js-mov .dibujar.es-visible .etiqueta{opacity:1}@media (prefers-reduced-motion:reduce){.js-mov .revelar,.js-mov .dibujar *{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.tarjeta::before,.wp-block-button__link .flecha,.link-flecha a::after,.flecha-btn .wp-block-button__link::after{transition:none}}body .wp-block-post-content>.sec{margin-block-start:0;margin-block-end:0}body .sec{padding-block:clamp(56px, 8vw, 112px)}body .sec-in{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px, 4.5vw, 64px)}body .sec-in>*{margin-block:0}body .sec .col,body .sec .enc-col,body .sec .cierre-texto,body .sec .enc-titulo{display:flex;flex-direction:column}body .sec .col{gap:clamp(32px, 4vw, 48px)}body .sec .col>*,body .sec .enc-col>*,body .sec .cierre-texto>*,body .sec .enc-titulo>*{margin-block:0}body .sec .enc-col{gap:22px}body .sec .cierre-texto{gap:16px}body .sec .enc-titulo{gap:10px}.fondo-frio{background:var(--wp--preset--color--blanco-frio)}.fondo-tinta{background:var(--wp--preset--color--tinta);color:var(--wp--preset--color--blanco-frio)}.fondo-grafito{background:#2F373F;color:#fff}.fondo-tinta .is-style-rotulo{color:var(--wp--preset--color--acero)}.fondo-tinta a,.fondo-grafito a{color:inherit}.bg-acero-claro{background:var(--wp--preset--color--acero-claro);color:var(--wp--preset--color--tinta)}.bg-azul{background:var(--wp--preset--color--azul-plano);color:var(--wp--preset--color--blanco-frio)}.bg-linea{background:var(--wp--preset--color--linea);color:var(--wp--preset--color--tinta)}.bg-naranja{background:var(--wp--preset--color--naranja);color:#fff}.bg-grafito{background:var(--wp--preset--color--grafito);color:var(--wp--preset--color--blanco-frio)}body .sec .encabezado-seccion{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap}body .sec .encabezado-seccion>*{margin-block:0}.enc-texto{max-width:420px;color:var(--wp--preset--color--texto);font-size:var(--wp--preset--font-size--base);line-height:1.5}.fondo-tinta .enc-texto{color:var(--wp--preset--color--acero-claro)}.link-flecha a{display:inline-block;padding-block:11px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.link-flecha a::after{content:" →";display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.link-flecha a:hover::after{transform:translateX(4px)}.flecha-btn .wp-block-button__link::after{content:" →";display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.flecha-btn .wp-block-button__link:hover::after{transform:translateX(4px)}.tarjeta a::before{content:"";position:absolute;inset:0;z-index:1}.tarjeta h3 a{text-decoration:none;color:inherit}.tarjeta:hover h3 a{color:inherit}.s-hero{position:relative;min-height:clamp(560px, 82vh, 860px);display:flex;align-items:flex-end;padding-block:0 clamp(150px, 16vw, 230px)!important;background:linear-gradient(180deg,#3A444D 0%,#2F373F 45%,#14191F 100%)}.s-hero .sec-in{width:100%}.hero-cuerpo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:20px;align-items:end}.hero-rotulo{grid-column:1 / -1;color:var(--wp--preset--color--acero-claro)!important}.hero-texto{display:contents}.hero-texto h1{grid-column:1 / span 8}.hero-texto h1{font-size:clamp(42px, 6.2vw, 88px);line-height:.98;letter-spacing:-.045em;color:#fff;margin:0}.hero-bajada{grid-column:10 / span 3;align-self:end;font-size:17px;line-height:1.5;color:var(--wp--preset--color--linea);margin:0}.hero-foto{position:absolute;right:clamp(20px, 4.5vw, 64px);top:clamp(24px, 4vw, 40px);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--wp--preset--color--linea);margin:0}.s-hero:has(.hero-imagen) .hero-rotulo{grid-column:1 / span 7}.s-hero:has(.hero-imagen) .hero-texto h1{grid-column:1 / span 7}.s-hero:has(.hero-imagen) .hero-bajada{grid-column:1 / span 5;align-self:start}.s-hero .hero-cuerpo{position:relative;z-index:1}.s-hero .hero-imagen{position:absolute;top:0;right:0;bottom:0;width:min(40vw, 640px);margin:0!important;z-index:0;overflow:hidden}.s-hero .hero-imagen img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block}.s-hero .hero-imagen figcaption{position:absolute;left:16px;top:16px;margin:0;padding:5px 9px;background:rgb(20 25 31 / .72);color:#fff;font-size:11px;font-weight:500;letter-spacing:.1em}@media (max-width:900px){.hero-texto h1{grid-column:1 / -1}.hero-bajada{grid-column:1 / -1;font-size:16px}.s-hero{padding-bottom:96px!important}.s-hero:has(.hero-imagen) .hero-rotulo,.s-hero:has(.hero-imagen) .hero-texto h1,.s-hero:has(.hero-imagen) .hero-bajada{grid-column:1 / -1}.s-hero .hero-imagen{width:auto;left:0}.s-hero .hero-imagen::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 25 31 / .25) 0%,rgb(20 25 31 / .7) 45%,#14191F 92%)}.s-hero .hero-imagen figcaption{left:auto;right:16px;z-index:1}}.s-puertas{padding-block:0!important;margin-block-start:clamp(-120px, -8vw, -48px)!important;position:relative;z-index:3}.puertas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;box-shadow:0 0 0 1px var(--wp--preset--color--linea)}.puerta{position:relative;padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;border-right:1px solid var(--wp--preset--color--linea)}.puerta:last-child{border-right:0}.puerta h3{font-size:24px;letter-spacing:-.02em;margin:0 0 8px;font-weight:400}.puerta-sub{font-size:15px;color:var(--wp--preset--color--rotulo);margin:0}.puerta::after{content:"→";transition:transform .25s cubic-bezier(.2,.7,.2,1)}.puerta:hover::after{transform:translateX(6px)}@media (max-width:900px){.puertas{grid-template-columns:1fr}.puerta{min-height:0;flex-direction:row;align-items:center;padding:16px 20px;border-right:0;border-bottom:1px solid var(--wp--preset--color--linea)}.puerta:last-child{border-bottom:0}.puerta>.is-style-rotulo{display:none}.puerta h3{font-size:19px;margin:0}.puerta-sub{font-size:13px}.puerta>*{flex:1 1 auto}.puerta::after{flex:0 0 auto}}.s-iram{padding-block:48px 0!important}.iram-fila{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:24px;align-items:center;padding-block:28px;border-top:1px solid var(--wp--preset--color--tinta);border-bottom:1px solid var(--wp--preset--color--linea)}.iram-bloque{display:flex;align-items:center;gap:20px}.iram-sello{flex:0 0 auto;width:60px;height:60px;border:1.5px solid var(--wp--preset--color--tinta);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin:0}.iram-textos{display:flex;flex-direction:column;gap:4px}.iram-titulo{font-size:19px;font-weight:500;margin:0}.iram-sub{font-size:14px;color:var(--wp--preset--color--rotulo);margin:0}.stat{display:flex;flex-direction:column;gap:4px}.stat p{margin:0}.dato{font-size:34px;font-weight:500;line-height:1.1}@media (max-width:900px){.iram-fila{grid-template-columns:repeat(3,minmax(0,1fr))}.iram-bloque{grid-column:1 / -1}.dato{font-size:28px}}.sis-grilla{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sis{position:relative;min-height:380px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:16px}.sis svg{width:150px;height:150px;margin-block:auto}.sis h3{font-size:18px;font-weight:500;margin:0;letter-spacing:-.01em}.sis-sub{font-size:14px;margin:4px 0 0;opacity:.8}.tarjeta.sis::before{background:currentColor;opacity:.55}@media (max-width:1100px){.sis-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.sis{min-height:260px}.sis:last-child{grid-column:1 / -1}}.pasos-lista{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.paso{border-top:1px solid var(--wp--preset--color--rotulo);padding-top:20px;display:flex;flex-direction:column;gap:10px}.paso>*{margin:0}.paso-n{font-size:44px;font-weight:500;line-height:1;color:var(--wp--preset--color--rotulo)}.paso-t{font-size:22px;font-weight:500;letter-spacing:-.01em}.paso-x{font-size:15px;line-height:1.5;color:var(--wp--preset--color--acero-claro)}.paso-ultimo{border-top:2px solid var(--wp--preset--color--naranja);padding-top:19px}.paso-ultimo .paso-n{color:var(--wp--preset--color--naranja)}.fondo-frio .paso{border-top-color:var(--wp--preset--color--acero)}.fondo-frio .paso-n{color:var(--wp--preset--color--acero)}.fondo-frio .paso-x{color:var(--wp--preset--color--texto)}@media (max-width:900px){.pasos-lista{grid-template-columns:1fr;gap:0}.paso{display:grid;grid-template-columns:44px 1fr;column-gap:0;row-gap:2px;padding:16px 0}.paso-n{grid-row:1 / span 2;font-size:20px}.paso-t{font-size:18px}.paso-x{font-size:14px}}.casos-grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.caso{position:relative;background:#fff;display:flex;flex-direction:column}.caso-foto{position:relative;height:clamp(220px, 26vw, 360px);background:#3A444D;display:flex;align-items:flex-end;padding:16px 20px}.caso-foto-rotulo{font-size:12px;letter-spacing:.08em;color:var(--wp--preset--color--acero-claro);margin:0}.caso-cuerpo{padding:clamp(20px, 2.5vw, 28px);display:flex;flex-direction:column;gap:18px}.caso-cuerpo>*{margin:0}.caso-fila{display:grid;grid-template-columns:110px 1fr;gap:16px;font-size:16px}.caso-fila>*{margin:0}.caso-fila-res{align-items:baseline;border-top:1px solid var(--wp--preset--color--linea);padding-top:18px}.caso-resultado{font-size:clamp(26px, 3vw, 40px)!important;font-weight:500;letter-spacing:-.03em;line-height:1.1}.caso-resultado strong{color:var(--wp--preset--color--naranja);font-weight:500}.obras-grilla,.rel-grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.obra-card{position:relative;display:flex;flex-direction:column;gap:12px}.obra-card>*{margin:0}.obra-card h3{font-size:24px;letter-spacing:-.015em;font-weight:400}.rel{position:relative;min-height:180px;padding:24px;background:var(--wp--preset--color--blanco-frio);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.rel h3{font-size:22px;margin:0;letter-spacing:-.015em}.rel-sub{font-size:15px;color:var(--wp--preset--color--rotulo);margin:0}@media (max-width:900px){.casos-grilla,.obras-grilla,.rel-grilla{grid-template-columns:1fr}.caso-fila{grid-template-columns:1fr;gap:4px}}.cierre-fila{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.cierre-texto{max-width:720px}.cierre-texto h2{font-size:clamp(30px, 4vw, 48px);line-height:1.02;letter-spacing:-.03em}.cierre-texto .enc-texto{max-width:none}.asi-grilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.asi-item{border-top:1px solid var(--wp--preset--color--rotulo);padding-top:22px;display:flex;flex-direction:column;gap:10px}.asi-item>*{margin:0}.asi-primero{border-top:2px solid var(--wp--preset--color--naranja);padding-top:21px}.asi-item h3{font-size:22px;font-weight:500}.asi-item p{font-size:15px;line-height:1.5;color:var(--wp--preset--color--acero-claro)}@media (max-width:900px){.asi-grilla{grid-template-columns:1fr;gap:0}.asi-item{padding-block:16px}.asi-item h3{font-size:18px}.asi-item p{font-size:14px}}.s-enc{padding-block:clamp(40px, 6vw, 80px) clamp(40px, 6vw, 72px)}.enc-col{max-width:820px}.enc-col h1{font-size:clamp(38px, 5.4vw, 72px);line-height:1;letter-spacing:-.04em}.enc-bajada{font-size:var(--wp--preset--font-size--bajada);line-height:1.35;letter-spacing:-.01em}.s-enc .enc-texto{max-width:560px}.s-datos{padding-block:0!important}.datos-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-block:32px;border-top:1px solid var(--wp--preset--color--tinta);border-bottom:1px solid var(--wp--preset--color--linea)}.dato-item>*{margin:0}.dato-valor{font-size:clamp(20px, 2.2vw, 26px);font-weight:500;letter-spacing:-.02em;margin-top:6px!important}.dos-col{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px}.dos-col>:first-child{grid-column:1 / span 4}.dos-col>:last-child{grid-column:6 / span 7}.senales-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.senal{display:grid;grid-template-columns:20px 1fr;gap:10px;padding-block:18px;border-top:1px solid var(--wp--preset--color--linea);font-size:17px;line-height:1.45}.senal>*{margin:0}.senal::before{content:"";width:6px;height:6px;margin-top:.6em;background:var(--wp--preset--color--naranja)}.faq-lista{display:flex;flex-direction:column;border-bottom:1px solid var(--wp--preset--color--linea)}@media (max-width:900px){.dos-col>:first-child,.dos-col>:last-child{grid-column:1 / -1}.senales-lista{grid-template-columns:1fr}.senal{font-size:15px;padding-block:14px}}.enc-fila{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;align-items:center}.enc-fila>.enc-col{grid-column:1 / span 6;max-width:none}.enc-fila>.enc-arte,.enc-fila>.enc-foto{grid-column:8 / span 5}.enc-arte{color:var(--wp--preset--color--azul-plano)}.enc-arte>*{margin:0}.enc-arte svg{overflow:visible;width:100%;height:auto;max-height:460px;display:block}.enc-foto{min-height:clamp(260px, 32vw, 440px);background:var(--wp--preset--color--acero-claro);display:flex;align-items:flex-end;padding:16px 20px}.enc-foto p{margin:0}.arte-sistema{display:flex;flex-direction:column;gap:16px;color:var(--wp--preset--color--azul-plano)}.arte-sistema>*{margin:0}.arte-sistema svg{width:min(100%, 360px);height:auto}.s-ficha .wp-block-table{margin:0}.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:32px}.lista-cond>.is-style-rotulo{margin:0 0 12px}.lista-cond>.senal:last-child{border-bottom:1px solid var(--wp--preset--color--linea)}.senal-cuerpo{display:flex;flex-direction:column;gap:6px}.senal-cuerpo>*{margin:0}.fotos-grilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fotos-grilla .caso-foto{height:clamp(160px, 18vw, 260px)}.obra-meta{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:20px;border-top:1px solid var(--wp--preset--color--linea);font-size:15px}.obra-meta>*{margin:0}@media (max-width:900px){.enc-fila>.enc-col,.enc-fila>.enc-arte,.enc-fila>.enc-foto{grid-column:1 / -1}.enc-foto{min-height:220px}.cols-2{grid-template-columns:1fr}.fotos-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}body .sec :is(.datos-grilla,.pasos-lista,.senales-lista,.sis-grilla,.rel-grilla,.obras-grilla,.casos-grilla,.asi-grilla,.puertas,.iram-fila,.iram-bloque,.iram-textos,.cols-2,.dos-col,.fotos-grilla,.enc-fila,.hero-cuerpo,.faq-lista,.caso-cuerpo,.caso-fila,.encabezado-seccion,.lista-cond,.obra-meta,.dato-item,.paso,.rel,.obra-card,.caso,.sis,.puerta,.stat,.senal,.psr-grilla,.psr-item,.obra-enc-fila,.obra-tit,.obra-resultado,.cita-fila,.cita-col,.comparador,.mosaico)>*{margin-block-start:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.enc-foto p{color:var(--wp--preset--color--texto)}.arte-sistema svg{width:min(100%, 440px)}body .sec.s-quees .enc-titulo{gap:16px}.rel-grilla.cinco{grid-template-columns:repeat(5,minmax(0,1fr))}.rel.compacta{min-height:0;padding-block:28px}.otros-lista{display:flex;flex-wrap:wrap;gap:8px}.otros-lista>*{margin:0;padding:10px 16px;border:1px solid var(--wp--preset--color--linea);font-size:15px}@media (max-width:900px){.rel{min-height:0}.rel-grilla.cinco{grid-template-columns:repeat(2,minmax(0,1fr))}}.pasos-lista.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pasos-lista.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-nombre{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.cat-nombre a{text-decoration:none;display:inline-block;padding-block:10px}.cat-nombre a::after{content:" →";color:var(--wp--preset--color--naranja)}.cat-item .rel-sub{font-size:15px}.form-hueco{min-height:320px;padding:40px;border:1px dashed var(--wp--preset--color--acero);background:var(--wp--preset--color--blanco-frio);color:var(--wp--preset--color--rotulo);display:flex;align-items:center}.form-hueco>*{margin:0;max-width:520px}.dato-valor a{text-decoration:none;border-bottom:1px solid currentColor}.s-datos .dato-valor{overflow-wrap:anywhere}@media (max-width:900px){.pasos-lista.n3,.pasos-lista.n4{grid-template-columns:1fr}.form-hueco{min-height:200px;padding:24px}}.s-pasos:not(.fondo-tinta):not(.fondo-frio) .paso-x{color:var(--wp--preset--color--texto)}.obra-foto{margin:0;background:#3A444D}.obra-foto img{width:100%;height:100%;object-fit:cover;display:block}.enc-arte .obra-foto{aspect-ratio:4 / 3}.obra-card{list-style:none}.obra-titulo{font-size:24px;font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:0}.obra-titulo a,.nota-titulo a{text-decoration:none;color:inherit}.wp-block-post-template.obras-grilla,.wp-block-post-template.notas-grilla{padding:0;margin:0;list-style:none}.notas-grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.nota-card{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--wp--preset--color--tinta);height:100%}.nota-card>*{margin:0}.nota-titulo{font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:0}.nota-fecha{font-size:13px;color:var(--wp--preset--color--rotulo)}.filtros-fila{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px!important}.filtros-fila>*{margin:0}.filtros{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.filtros li{margin:0}.filtros a{display:inline-block;padding:10px 16px;border:1px solid var(--wp--preset--color--linea);text-decoration:none;font-size:15px;color:var(--wp--preset--color--tinta)}.filtros a:hover,.filtros .current-cat a{border-color:var(--wp--preset--color--tinta)}.res-fila{display:flex;align-items:baseline;gap:12px}.res-fila>*{margin:0}.res-antes{font-size:28px;color:var(--wp--preset--color--rotulo)}.res-antes::after{content:" →"}.res-despues{font-size:var(--wp--preset--font-size--dato);font-weight:500;color:var(--wp--preset--color--naranja);letter-spacing:-.02em}.obra-resultado{display:flex;flex-direction:column;gap:6px}.obra-resultado>*{margin:0}.obra-resultado:has(.res-despues:empty),.dato-item:has(.dato-valor:empty),.dato-item:not(:has(.dato-valor)),.s-cita:has(.cita-frase:empty),.paso:has(.paso-x:empty),.res-antes:empty{display:none}.obra-cuerpo{margin:0!important}.obra-cuerpo>.sec{margin-block:0!important}.nota-col{max-width:820px}.nota-meta{display:flex;flex-wrap:wrap;gap:8px 16px}.nota-firma{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--wp--preset--color--linea)}.nota-firma>*{margin:0}.nota-autor{font-weight:500}.nota-cuerpo{padding-block:clamp(24px, 4vw, 48px) clamp(56px, 8vw, 96px);font-size:18px;line-height:1.65}.nota-cuerpo h2{font-size:clamp(26px, 3vw, 34px);line-height:1.15;letter-spacing:-.02em;margin-top:2em}.nota-cuerpo h3{font-size:20px;margin-top:1.6em}.nota-cuerpo .respuesta-corta{padding:24px 28px;background:var(--wp--preset--color--blanco-frio);border-left:3px solid var(--wp--preset--color--naranja)}.nota-cuerpo .wp-block-table{font-size:15px}@media (max-width:900px){.notas-grilla{grid-template-columns:1fr}.filtros-fila{margin-top:24px!important}}.form-montyn{display:flex;flex-direction:column;gap:24px}.form-montyn>*,.form-montyn p{margin:0}.form-montyn fieldset{border:0;padding:0;margin:0;min-width:0}.form-montyn legend{padding:0;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--wp--preset--color--linea);font-size:15px;transition:border-color .2s,background .2s,color .2s}.chip:hover span{border-color:var(--wp--preset--color--tinta)}.chip input:checked+span{background:var(--wp--preset--color--tinta);border-color:var(--wp--preset--color--tinta);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--wp--preset--color--naranja);outline-offset:2px}.campos-grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.campo{display:flex;flex-direction:column;gap:8px}.chip span{text-transform:none;letter-spacing:0;color:var(--wp--preset--color--tinta)}.campo label,.archivos-titulo{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--rotulo)}.form-montyn input[type=text],.form-montyn input[type=tel],.form-montyn input[type=email],.form-montyn select,.form-montyn textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--wp--preset--color--linea);border-radius:0;background:#fff;font:inherit;font-size:16px;color:var(--wp--preset--color--tinta);box-sizing:border-box}.form-montyn textarea{min-height:140px;resize:vertical}.form-montyn :is(input,select,textarea):focus{outline:none;border-color:var(--wp--preset--color--tinta);box-shadow:inset 0 -2px 0 var(--wp--preset--color--naranja)}.form-montyn [aria-invalid=true]{border-color:var(--wp--preset--color--naranja)!important}.campo-error{font-size:14px;color:var(--wp--preset--color--naranja)}.form-ayuda{font-size:14px;color:var(--wp--preset--color--rotulo)}.form-ayuda-contacto{margin-top:-12px!important}.archivos-zona{display:flex;flex-direction:column;gap:6px;padding:28px 24px;border:1px dashed var(--wp--preset--color--acero);background:var(--wp--preset--color--blanco-frio);cursor:pointer;transition:border-color .2s,background .2s}.archivos-zona.arrastrando,.archivos-zona:hover{border-color:var(--wp--preset--color--tinta)}.archivos-sub{font-size:14px;color:var(--wp--preset--color--texto);text-transform:none;letter-spacing:0}.archivos-zona input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.archivos-zona:focus-within{outline:2px solid var(--wp--preset--color--naranja);outline-offset:2px}.archivos-lista{list-style:none;margin:0;padding:0;font-size:14px;display:flex;flex-direction:column;gap:4px}.archivos-lista:empty{display:none}.archivos-lista .pesado{color:var(--wp--preset--color--naranja)}.form-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--wp--preset--color--tinta)}.form-montyn button.wp-block-button__link{border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:500}.form-montyn button[disabled]{opacity:.6;cursor:progress}.form-estado:empty{display:none}.form-estado,.form-error-general{font-size:15px;color:var(--wp--preset--color--naranja)}.form-trampa{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-montyn-ok{padding:32px;background:var(--wp--preset--color--blanco-frio);border-left:3px solid var(--wp--preset--color--naranja);display:flex;flex-direction:column;gap:10px}.form-montyn-ok>*{margin:0}.form-ok-titulo{font-size:24px;font-weight:500;letter-spacing:-.015em}@media (max-width:900px){.campos-grilla{grid-template-columns:1fr}.form-pie{flex-direction:column;align-items:stretch}.form-pie .wp-block-button,.form-pie .wp-block-button__link{width:100%;text-align:center}}.s-obra-enc{padding-block:clamp(32px, 5vw, 64px) 0!important}.obra-enc-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 64px;align-items:end}.obra-enc-fila>*,.obra-tit>*{margin:0}.obra-tit{display:flex;flex-direction:column;gap:16px;max-width:980px}.obra-tit h1{font-size:clamp(34px, 4.6vw, 64px);line-height:1.02;letter-spacing:-.04em}.obra-rotulo{display:flex;flex-wrap:wrap;gap:0}.obra-rotulo>*{margin:0;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--rotulo)}.obra-rotulo>*+*::before{content:"\00a0·\00a0"}.obra-rotulo>:empty{display:none}.obra-resultado{align-items:flex-start;text-align:left;min-width:220px}.obra-bajada{max-width:760px;margin-top:20px!important}.obra-hero{margin-top:clamp(28px, 4vw, 48px)!important;aspect-ratio:16 / 7;overflow:hidden}.obra-hero img{width:100%;height:100%;object-fit:cover}.s-ficha-obra .ficha-obra{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:28px}.psr-grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.psr-item{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--wp--preset--color--linea)}.psr-item>*{margin:0}.psr-resultado{border-top:2px solid var(--wp--preset--color--naranja);padding-top:19px}.psr-resultado>.is-style-rotulo{color:var(--wp--preset--color--naranja)}.psr-texto{font-size:clamp(17px, 1.6vw, 21px);line-height:1.4;letter-spacing:-.01em}.psr-item:has(.psr-texto:empty){display:none}.cita-fila{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;border-top:1px solid var(--wp--preset--color--linea);padding-top:32px}.cita-fila>.is-style-rotulo{grid-column:1 / span 3;margin:0}.cita-col{grid-column:5 / span 8;display:flex;flex-direction:column;gap:12px}.cita-col>*{margin:0}.cita-frase{font-size:clamp(22px, 2.4vw, 32px);line-height:1.3;letter-spacing:-.02em}.cita-firma{font-size:14px;color:var(--wp--preset--color--rotulo)}.s-cita:has(.cita-frase:empty){display:none}.obra-cuerpo figure.wp-block-image:has(img:not([src])){display:none}.obra-cuerpo figure.wp-block-image{margin:0;position:relative}.obra-cuerpo figure.wp-block-image figcaption{position:absolute;margin:0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;background:#fff;color:var(--wp--preset--color--tinta)}.obra-plano img{width:100%;height:auto;background:#fff}.obra-plano figcaption{top:12px;left:12px}.comparar-ayuda{font-size:14px;color:var(--wp--preset--color--rotulo)}.comparador{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.comparador figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9;display:block}.comparador figcaption{top:12px;left:12px}.comparador-activo{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#3A444D;--pos:50%}.comparador-activo>figure,.obra-cuerpo .comparador-activo>figure.wp-block-image{position:absolute;inset:0}.comparador-activo>figure img{aspect-ratio:auto}.comparador-activo>figure:nth-of-type(2){clip-path:inset(0 0 0 var(--pos))}.comparador-activo>figure:nth-of-type(2) figcaption{left:auto;right:12px;background:var(--wp--preset--color--naranja);color:#fff}.comparador-activo::after{content:"";position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.comparador-rango{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3;-webkit-appearance:none;appearance:none}.comparador-manija{position:absolute;top:50%;left:var(--pos);z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;color:var(--wp--preset--color--tinta);display:flex;align-items:center;justify-content:center;font-size:16px;pointer-events:none;box-shadow:0 1px 4px rgb(0 0 0 / .25)}.comparador-rango:focus-visible~.comparador-manija{outline:2px solid var(--wp--preset--color--naranja);outline-offset:2px}.mosaico{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:clamp(220px, 28vw, 420px) clamp(160px, 17vw, 240px);gap:12px}.mosaico>figure{overflow:hidden}.mosaico>figure img{width:100%;height:100%;object-fit:cover}.mosaico>figure:nth-of-type(1){grid-row:1 / span 2}.mosaico>figure:nth-of-type(2){grid-column:2 / span 2}.mosaico figcaption{bottom:12px;left:12px}@media (max-width:1100px){.s-ficha-obra .ficha-obra{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.obra-enc-fila{grid-template-columns:1fr}.obra-hero{aspect-ratio:4 / 3}.s-ficha-obra .ficha-obra{grid-template-columns:repeat(2,minmax(0,1fr))}.psr-grilla{grid-template-columns:1fr}.cita-fila>.is-style-rotulo,.cita-col{grid-column:1 / -1}.comparador-activo{aspect-ratio:4 / 3}.mosaico{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mosaico>figure{aspect-ratio:4 / 3}.mosaico>figure:nth-of-type(1){grid-row:auto;grid-column:1 / -1}.mosaico>figure:nth-of-type(2){grid-column:1 / -1}}.s-ficha-obra .dato-valor{font-size:17px;line-height:1.35}body.portada-visualizacion .obra-hero,.portada-visualizacion.wp-block-post .obra-foto{position:relative}body.portada-visualizacion .obra-hero::after,.portada-visualizacion.wp-block-post .obra-foto::after{content:"VISUALIZACIÓN";position:absolute;right:12px;bottom:12px;padding:5px 9px;background:var(--wp--preset--color--naranja);color:#fff;font-size:11px;font-weight:500;letter-spacing:.1em;pointer-events:none}.enc-foto.enc-hl{background:var(--wp--preset--color--blanco-frio);padding:0;display:grid;place-items:center;overflow:hidden;aspect-ratio:556 / 688;min-height:0}.enc-foto.enc-hl>*{width:100%}.hl-hero{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.hl-stage{width:var(--w,150%);max-width:none;transform:translate(var(--cx,0%),var(--cy,0%));--hairline-plate:var(--wp--preset--color--blanco-frio);--hairline-edge:var(--wp--preset--color--rotulo);--hairline-mid:var(--wp--preset--color--acero);--hairline-lo:var(--wp--preset--color--acero-claro);--hairline-hi:var(--wp--preset--color--naranja);--hairline-stroke:1}@media (max-width:781px){.enc-foto.enc-hl{aspect-ratio:1 / 1}.hl-stage{width:calc(var(--w, 150%) * .82)}}.hl-stage>svg{animation:hl-entra 1200ms cubic-bezier(.22,1,.36,1) both}@keyframes hl-entra{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hl-stage>svg{animation:none}}.arte-sistema:has(.plano-hl){background:var(--wp--preset--color--blanco-frio);padding:22px 26px 18px}.arte-sistema svg.plano-hl{display:block;width:100%;max-width:none;height:auto}.plano-hl rect,.plano-hl line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.plano-hl .sil{fill:var(--wp--preset--color--blanco-frio);stroke:var(--wp--preset--color--azul-plano);stroke-width:1.15}.plano-hl .lo{stroke:var(--wp--preset--color--acero);stroke-width:.9;fill:none}.plano-hl .perf{stroke-dasharray:1.5 3.5}.plano-hl .dash{stroke:var(--wp--preset--color--azul-plano);stroke-width:1;stroke-dasharray:4 4}.plano-hl .cota{stroke:var(--wp--preset--color--azul-plano);stroke-width:.9}.plano-hl .cota.fina{stroke:var(--wp--preset--color--acero);stroke-width:.8}.plano-hl .piso{stroke:var(--wp--preset--color--tinta);stroke-width:1.4}.plano-hl .flecha{stroke:var(--wp--preset--color--naranja);stroke-width:1.4;fill:none}.plano-hl .rod{fill:var(--wp--preset--color--blanco-frio);stroke:var(--wp--preset--color--azul-plano);stroke-width:.9}.plano-hl text{font:500 11.5px var(--wp--preset--font-family--instrument-sans,inherit);letter-spacing:.1em;fill:var(--wp--preset--color--rotulo)}.plano-hl .tag rect{fill:var(--wp--preset--color--naranja)}.plano-hl .tag text{fill:#fff;font-size:10.5px;letter-spacing:.08em}.js-mov .plano-hl.revelar{opacity:1;transform:none}.js-mov .plano-hl .paso{opacity:0}.js-mov .plano-hl.es-visible .paso{animation:hl-aparece 600ms cubic-bezier(.32,.72,0,1) forwards;animation-delay:calc(var(--i) * 260ms)}@keyframes hl-aparece{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bg-acero-claro{--card:var(--wp--preset--color--acero-claro)}.bg-azul{--card:var(--wp--preset--color--azul-plano)}.bg-linea{--card:var(--wp--preset--color--linea)}.bg-naranja{--card:var(--wp--preset--color--naranja)}.bg-grafito{--card:var(--wp--preset--color--grafito)}.sis svg.sis-arte{width:auto;height:165px;max-width:100%;overflow:visible}.sis-arte rect,.sis-arte line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sis-arte .s{fill:var(--card);stroke:currentColor;stroke-width:1.25}.sis-arte .d{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.42}.sis-arte .f{fill:currentColor;stroke:none}.sis-arte .piso{stroke:currentColor;stroke-width:1.5}.sis-arte .g{stroke:currentColor;stroke-width:2.6}.sis-arte .b{stroke:currentColor;stroke-width:1.8}.sis-arte circle.d{fill:currentColor;fill-opacity:.45;stroke:none}.sis-arte .mueve{transition:transform 700ms cubic-bezier(.32,.72,0,1)}.sis-arte .sube .f{opacity:0;transition:opacity 260ms ease}.sis-arte .aparece{opacity:0;transform:translateY(6px);transition:opacity 500ms ease,transform 700ms cubic-bezier(.32,.72,0,1)}.sis-arte .se-va{transition:opacity 400ms ease}.sis:is(:hover,:focus-within) .sis-arte .sube{transform:translateY(-5px)}.sis:is(:hover,:focus-within) .sis-arte .sube .f{opacity:1}.sis:is(:hover,:focus-within) .sis-arte :is(.entra,.baja){transform:translateX(var(--dx))}.sis:is(:hover,:focus-within) .sis-arte .aparece{opacity:1;transform:none}.sis:is(:hover,:focus-within) .sis-arte .se-va{opacity:0}.sis:is(:hover,:focus-within) .sis-arte .saca{transform:translate(3px,-6px)}@media (prefers-reduced-motion:reduce){.sis-arte .mueve,.sis-arte .sube .f,.sis-arte .aparece,.sis-arte .se-va{transition:none}.js-mov .plano-hl .paso{opacity:1;animation:none}}.s-datos .dato-valor a[href^="mailto"]{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px, 1.35vw, 22px)}:root{--tinta:#14191F;--texto:#3E4A54;--gris:#5B6872;--gris-c:#A6B2BA;--linea:#DDE2E6;--frio:#EEF1F3;--blanco:#FFFFFF;--naranja:#BF4A0D;--naranja-h:#A63F0A;--naranja-dib:#E2692B;--ease:cubic-bezier(.55, 0, .35, 1);--suave:cubic-bezier(.65, 0, .35, 1);--canal:max(16px, env(safe-area-inset-left, 0px));--barra-h:78px}@media (min-width:1000px){:root{--canal:64px}}.m-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:10px;background:var(--naranja);color:var(--blanco)!important;text-decoration:none;font-weight:500;font-size:16px;white-space:nowrap;transition:background-color 250ms var(--ease)}.m-btn:hover{background:var(--naranja-h)}.site-header-wrap{position:relative;z-index:50;height:var(--barra-h)}body.home .site-header-wrap{height:0}.barra{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--blanco);color:var(--tinta);border-bottom:1px solid var(--linea);font-size:15px;line-height:1.45;transition:background-color 350ms var(--ease),border-color 350ms var(--ease),color 350ms var(--ease)}body.admin-bar .barra{top:32px}@media (max-width:782px){body.admin-bar .barra{top:46px}}.barra-in{max-width:1440px;margin:0 auto;padding:16px var(--canal);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.barra a{color:inherit;text-decoration:none}.marca{justify-self:start;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.marca b{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1}.marca span{font-size:13px;color:var(--gris)}.marca i{font-style:normal;color:var(--naranja)}.barra-nav{display:flex;gap:36px}.barra-nav a,.barra-contacto{position:relative}.barra-nav a::after,.barra-contacto::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 450ms var(--ease)}.barra-nav a:hover::after,.barra-contacto:hover::after,.barra-nav a[aria-current]::after{transform:scaleX(1)}.barra-nav a[aria-current]{color:var(--naranja)}.barra-acc{justify-self:end;display:flex;align-items:center;gap:28px}.barra-acc .m-btn{max-width:260px;overflow:hidden;transition:max-width 600ms var(--suave),opacity 400ms var(--suave),padding 600ms var(--suave),margin 600ms var(--suave),background-color 250ms var(--ease)}.menu-b{display:none;font:inherit;font-size:15px;background:none;border:1px solid currentColor;border-radius:999px;padding:8px 16px;color:inherit;cursor:pointer}body.home .barra:not(.fuera){background:#fff0;border-bottom-color:#fff0;color:var(--blanco)}body.home .barra:not(.fuera) .marca span{color:rgb(255 255 255 / .8)}body.home .barra:not(.fuera) .marca i{color:var(--blanco)}body.home .barra:not(.fuera) .barra-acc .m-btn{max-width:0;padding-left:0;padding-right:0;margin-left:-28px;opacity:0;pointer-events:none}body.home .barra:not(.fuera) .barra-nav a[aria-current]{color:var(--blanco)}@media (max-width:1279px){.marca span{display:none}.barra-nav{gap:28px}}@media (max-width:1099px){.barra-in{grid-template-columns:1fr auto;padding-block:14px}.barra-nav,.barra-contacto,.barra-acc .m-btn{display:none!important}.menu-b{display:inline-flex}}.menu-m{position:fixed;top:0;right:0;bottom:0;width:min(440px, 100%);box-sizing:border-box;z-index:60;background:var(--blanco);color:var(--tinta);padding:28px 40px 40px;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(100%);transition:transform 650ms var(--suave)}.menu-m[hidden]{display:none}.menu-m.abierto{transform:none}.menu-m a{color:inherit;text-decoration:none}.menu-m .cabm{display:flex;justify-content:space-between;align-items:center}.menu-m .cabm b{font-size:22px;font-weight:600;letter-spacing:-.03em}.menu-m .cerrar{font:inherit;font-size:15px;background:none;border:0;cursor:pointer;color:var(--tinta);padding:8px 0}.menu-m .cerrar:hover{color:var(--naranja)}.menu-m nav{display:flex;flex-direction:column;gap:6px;margin-block:auto}.menu-m nav a{font-size:30px;letter-spacing:-.03em;padding:6px 0;opacity:0;transform:translateX(24px);transition:opacity 500ms var(--suave),transform 600ms var(--suave),color 250ms}.menu-m.abierto nav a{opacity:1;transform:none}.menu-m.abierto nav a:nth-child(1){transition-delay:180ms}.menu-m.abierto nav a:nth-child(2){transition-delay:230ms}.menu-m.abierto nav a:nth-child(3){transition-delay:280ms}.menu-m.abierto nav a:nth-child(4){transition-delay:330ms}.menu-m.abierto nav a:nth-child(5){transition-delay:380ms}.menu-m nav a:hover{color:var(--naranja)}.menu-m .pie-m{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.menu-m .pie-m p{margin:0;font-size:14px;color:var(--gris);line-height:1.6}.menu-m .pie-m p a:hover{color:var(--naranja)}.velo-m{position:fixed;inset:0;z-index:59;background:rgb(20 25 31 / .42);opacity:0;transition:opacity 650ms var(--suave)}.velo-m[hidden]{display:none}.velo-m.on{opacity:1}body.admin-bar .menu-m{top:32px}@media (max-width:782px){body.admin-bar .menu-m{top:46px}}@media (max-width:560px){.menu-m{padding:20px 20px 32px}}.pie5{border-top:1px solid var(--linea);background:var(--blanco);color:var(--tinta);font-size:15px;line-height:1.45}.pie5 a{color:inherit;text-decoration:none}.pie5 a:hover{color:var(--naranja)}.pie5-in{max-width:1440px;margin:0 auto;padding:64px var(--canal) 28px;display:flex;flex-direction:column;gap:48px}.pie5 .cred{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--tinta)}.pie5 .cred li{display:flex;flex-direction:column;gap:2px;padding-top:16px;font-size:14px;color:var(--texto)}.pie5 .cred b{font-weight:500;font-size:16px;color:var(--tinta)}.pie-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;border-top:1px solid var(--linea);padding-top:40px}.pie5 .pm{grid-column:span 4;display:flex;flex-direction:column;gap:8px}.pie5 .pm b{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1}.pie5 .pm span{font-size:13px;color:var(--gris)}.pie5 .pm i{font-style:normal;color:var(--naranja)}.pie5 .pm p{margin:6px 0 0;max-width:24em;color:var(--texto)}.pie5 nav{grid-column:span 2;display:flex;flex-direction:column;gap:10px}.pie5 nav:first-of-type{grid-column:6 / span 2}.pie5 small{font-size:13px;color:var(--gris);margin-bottom:4px}.pie5 .pc{grid-column:span 3;display:flex;flex-direction:column;gap:8px;color:var(--texto)}.pie-b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--gris);border-top:1px solid var(--linea);padding-top:20px}@media (max-width:999px){.pie5 .cred{grid-template-columns:1fr 1fr}.pie5 .pm,.pie5 .pc{grid-column:1 / -1}.pie5 nav,.pie5 nav:first-of-type{grid-column:span 6}}.barra-in{grid-template-columns:1fr auto}.barra-nav{display:none!important}.menu-b{display:inline-flex}.hv{font-size:16px;line-height:1.45;color:var(--tinta)}body .hv :is(.is-layout-flow,.is-layout-constrained)>*{margin-block:0}body .hv :is(p,h1,h2,h3,ol,ul,figure){margin:0}.hv a{color:inherit}.hv a:hover{color:var(--naranja)}.hv h1,.hv h2{font-weight:400;text-wrap:balance}.hv-in{max-width:1440px;margin:0 auto;padding-inline:var(--canal)}body .hv p.hv-eti{font-size:13px;color:var(--naranja);max-width:none}.hv .hv-h2{font-size:clamp(44px, 5.2vw, 72px);line-height:.92;letter-spacing:-.045em}.hv .hv-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hv .hv-cab>.wp-block-group{display:flex;flex-direction:column;gap:12px}.hv .hv-cab>p{max-width:22em;color:var(--texto)}.hv .hv-sub{font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}body .hv .wp-block-buttons{display:flex;gap:10px;flex-wrap:wrap}body .hv .wp-block-button__link{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:10px;border:0;background:var(--naranja);color:var(--blanco);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none}body .hv .wp-block-button__link:hover{background:var(--naranja-h);color:var(--blanco)}body .hv .is-style-contorno .wp-block-button__link{background:#fff0;border:1px solid var(--tinta);color:var(--tinta)}body .hv .is-style-contorno .wp-block-button__link:hover{border-color:var(--naranja);color:var(--naranja)}@keyframes hv-funde{from{opacity:0}to{opacity:1}}@keyframes hv-aparece{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hv-sube{from{transform:translateY(105%)}to{transform:none}}@keyframes hv-acerca{from{transform:scale(1.08)}to{transform:scale(1)}}.hv-portada{position:relative;overflow:hidden;color:var(--blanco);background:#1E242A;min-height:clamp(520px, 52vw, 720px);display:flex;align-items:center}.hv-portada .hv-fondo{position:absolute;inset:0}.hv-portada .hv-fondo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:hv-acerca 16s var(--ease) both}.hv-portada::before{content:"";position:absolute;inset:0 0 auto;height:160px;z-index:1;background:linear-gradient(180deg,rgb(20 25 31 / .55),#fff0);pointer-events:none}.hv-portada::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(20 25 31 / .86) 0%,rgb(20 25 31 / .62) 42%,rgb(20 25 31 / .12) 78%),linear-gradient(0deg,rgb(20 25 31 / .45),#fff0 40%)}.hv-portada>.hv-in{position:relative;z-index:2;width:100%;padding-block:150px 160px}.hv-portada .hv-txt{max-width:920px;display:flex;flex-direction:column;gap:24px}.hv-portada .hv-eti2{font-size:14px;font-weight:500;color:#DCE1E5;animation:hv-funde 900ms var(--ease) 200ms both}.hv-portada h1{font-size:clamp(52px, 6.6vw, 96px);line-height:.92;letter-spacing:-.05em;color:var(--blanco)}.hv-portada h1 .ln{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.1em}.hv-portada h1 .ln>span{display:block;animation:hv-sube 1000ms var(--ease) both}.hv-portada h1 .ln+.ln>span{animation-delay:120ms}.hv-portada .hv-lead{font-size:18px;color:#E6EAED;max-width:30em;animation:hv-funde 900ms var(--ease) 450ms both}.hv-portada .wp-block-buttons{animation:hv-funde 900ms var(--ease) 600ms both}body .hv-portada .is-style-contorno .wp-block-button__link{border-color:rgb(255 255 255 / .7);color:var(--blanco)}body .hv-portada .is-style-contorno .wp-block-button__link:hover{border-color:var(--blanco);color:var(--blanco);background:rgb(255 255 255 / .08)}.hv-portada .hv-rot{position:absolute;right:var(--canal);bottom:124px;z-index:2;font-size:13px;color:rgb(255 255 255 / .8)}.hv-puertas{position:relative;z-index:3;margin-top:-104px!important}.hv-puertas .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--blanco);border:1px solid var(--linea)}.hv-puertas a{padding:28px 28px 32px;border-right:1px solid var(--linea);text-decoration:none;display:flex;flex-direction:column;gap:12px;min-width:0;animation:hv-aparece 800ms var(--ease) calc(700ms + var(--k) * 120ms) both}.hv-puertas a:last-child{border-right:0}.hv-puertas .n{font-size:13px;color:var(--naranja)}.hv-puertas b{font-weight:400;font-size:26px;letter-spacing:-.02em;line-height:1.1;color:var(--tinta)}.hv-puertas .d{font-size:15px;color:var(--texto)}.hv-puertas i{font-style:normal;color:var(--naranja);margin-top:auto;transition:transform 400ms var(--ease)}.hv-puertas a:hover b{color:var(--naranja)}.hv-puertas a:hover i{transform:translateX(6px)}.hv-sis>.hv-in{padding-block:112px 96px;display:flex;flex-direction:column;gap:40px}.hv .esq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--tinta)}.hv .esq .card{--bg:#FFFFFF;--ink:var(--naranja-dib);color:var(--tinta);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 22px 6px;border-right:1px solid var(--linea);min-width:0}.hv .esq .card:first-child{padding-left:0}.hv .esq .card:last-child{border-right:0;padding-right:0}.hv .esq .card b{font-weight:400;font-size:21px;letter-spacing:-.02em}.hv .esq .card:hover b{color:var(--naranja)}.hv .esq .card:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}.hv .esq .dib{width:100%;height:180px;display:flex;align-items:flex-end;justify-content:flex-start}.hv .esq .dib svg{height:170px;width:auto!important;max-width:100%;overflow:visible}.hv .esq strong{font-weight:400;font-size:44px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.hv .esq small{font-size:14px;color:var(--gris)}.hv .dib rect,.hv .dib line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hv .dib .s{fill:var(--bg);stroke:var(--ink);stroke-width:1.1}.hv .dib .d{fill:none;stroke:var(--ink);stroke-width:1;stroke-opacity:.42}.hv .dib .f{fill:var(--ink);stroke:none}.hv .dib .piso{stroke:var(--tinta);stroke-opacity:.35;stroke-width:1}.hv .dib .g{stroke:var(--ink);stroke-width:1.6}.hv .dib .b{stroke:var(--ink);stroke-width:1.2}.hv .dib circle.d{fill:var(--ink);fill-opacity:.45;stroke:none}.hv .mueve{transition:transform 700ms var(--ease)}.hv .sube .f{opacity:0;transition:opacity 260ms var(--ease)}.hv .card:is(:hover,:focus-visible,.vivo) .sube{transform:translateY(-5px)}.hv .card:is(:hover,:focus-visible,.vivo) .sube .f{opacity:1}.hv .card:is(:hover,:focus-visible,.vivo) :is(.entra,.baja){transform:translateX(var(--dx))}.hv .aparece{opacity:0;transform:translateY(6px);transition:opacity 500ms var(--ease),transform 700ms var(--ease)}.hv .card:is(:hover,:focus-visible,.vivo) .aparece{opacity:1;transform:none}.hv .se-va{transition:opacity 400ms var(--ease)}.hv .card:is(:hover,:focus-visible,.vivo) .se-va{opacity:0}.hv .card:is(:hover,:focus-visible,.vivo) .saca{transform:translate(3px,-6px)}@media (max-width:1279px){.hv .esq .card b{min-height:2.3em;line-height:1.15}}.hv-car{padding-block:96px 104px}body .hv .hv-car-cab{margin-bottom:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.car-ctl{display:flex;align-items:center;gap:10px}.car-n{font-size:15px;color:var(--gris);margin-right:8px;font-variant-numeric:tabular-nums}.car-b{font:inherit;font-size:20px;width:48px;height:48px;border:1px solid var(--tinta);background:var(--blanco);color:var(--tinta);border-radius:50%;cursor:pointer;transition:background-color 250ms var(--ease),color 250ms var(--ease)}.car-b:hover{background:var(--tinta);color:var(--blanco)}.car-pista{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.car-pista::-webkit-scrollbar{display:none}.lam{position:relative;flex:0 0 100%;scroll-snap-align:start;height:clamp(420px, min(50vw, 74vh), 720px);overflow:hidden;color:var(--blanco);margin:0;background:#1E242A}.lam img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1600ms var(--ease)}.lam.on img{transform:scale(1)}.lam::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(14 18 22 / .82) 0%,rgb(14 18 22 / .35) 40%,#fff0 66%)}.lam-t{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:32px;padding:0 var(--canal) 44px;flex-wrap:wrap}@media (min-width:1000px){.lam-t{padding-bottom:56px}}.hv .lam .x{font-size:clamp(110px, 16vw, 240px);line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.hv .lam .x-c{font-size:clamp(64px, 8vw, 120px);letter-spacing:-.045em}.lam-t>div{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;max-width:30em}.hv .lam .l{font-size:clamp(20px, 1.8vw, 26px);letter-spacing:-.015em;line-height:1.2}.hv .lam .o{font-size:14px;color:rgb(255 255 255 / .78)}.hv .lam .ver{margin-top:10px;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor;align-self:flex-start;color:var(--blanco)}.hv .lam .ver:hover{color:#F4B48F}.js-car .lam-t>*{opacity:0;transform:translateY(18px);transition:opacity 700ms var(--ease) 250ms,transform 900ms var(--ease) 250ms}.js-car .lam.on .lam-t>*{opacity:1;transform:none}.car-pie{margin-top:20px}.car-barra{height:2px;background:var(--linea);position:relative;overflow:hidden}.car-barra i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--naranja)}.hv-car:not(.js-car) .car-ctl,.hv-car:not(.js-car) .car-pie{display:none}.hv-proc>.hv-in{padding-block:96px;display:flex;flex-direction:column;gap:44px}.hv .pasos{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tinta)}.hv .pasos li{padding:24px 22px 0;border-right:1px solid var(--linea);display:flex;flex-direction:column;gap:14px;min-width:0}.hv .pasos li:first-child{padding-left:0}.hv .pasos li:last-child{border-right:0;padding-right:0}.hv .pasos .n{font-size:13px;color:var(--naranja)}.hv .pasos b{font-weight:400;font-size:24px;letter-spacing:-.02em}.hv .pasos p{font-size:15px;color:var(--texto)}.hv svg.pl{display:block;width:100%;height:auto;max-width:300px;overflow:visible}.hv .pl .muro{fill:none;stroke:var(--naranja-dib);stroke-width:3}.hv .pl .col{fill:var(--naranja-dib)}.hv .pl .zona{stroke:var(--tinta);stroke-opacity:.2;stroke-dasharray:3 6}.hv .pl .eje{stroke:var(--tinta);stroke-opacity:.35;stroke-dasharray:12 6 2 6}.hv .pl .rack{fill:none;stroke:var(--naranja-dib);stroke-width:1.6}.hv .pl .mod{stroke:var(--naranja-dib);stroke-width:.8;opacity:.5}.hv .pl .pal{fill:none;stroke:var(--naranja-dib);stroke-width:.7;opacity:.55}.hv .pl .med{fill:var(--naranja-dib)}.hv .pl .chk{fill:none;stroke:var(--naranja);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hv .espera .pasos li{opacity:0;transform:translateY(12px)}.hv .visto .pasos li{animation:hv-aparece 800ms var(--ease) calc(var(--k) * 220ms) both}.hv-insp{background:var(--frio)}.hv-insp>.hv-in{padding-block:96px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.hv .hv-cabi{grid-column:span 5;display:flex;flex-direction:column;gap:20px;min-width:0}.hv .hv-cabi p{color:var(--texto);max-width:30em}.hv .insp-der{grid-column:7 / span 6;display:flex;flex-direction:column;gap:28px;min-width:0}.hv .insp-der ol{list-style:none;padding:0;border-top:1px solid var(--tinta)}.hv .insp-der li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--linea)}.hv .insp-der li>span{font-size:13px;color:var(--naranja);padding-top:5px}.hv .insp-der li b{font-weight:400;font-size:24px;letter-spacing:-.02em;display:block}.hv .insp-der li small{font-size:16px;color:var(--texto)}.hv .insp-ley{font-size:14px;color:var(--texto)}.hv .insp2{width:100%;height:auto;display:block;overflow:visible}.hv .insp2 .dib rect,.hv .insp2 .dib line,.hv .insp2 .dib path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hv .insp2 .dib .s{fill:var(--frio);stroke:var(--naranja-dib);stroke-width:1.1}.hv .insp2 .dib .g{fill:none;stroke:var(--naranja-dib);stroke-width:1.6}.hv .insp2 .dib .b{stroke:var(--naranja-dib);stroke-width:1.2}.hv .insp2 .dib .piso{stroke:var(--tinta);stroke-opacity:.35;stroke-width:1}.hv .insp2 .golpe{stroke:var(--naranja)!important;stroke-width:2!important}.hv .insp2 .ld{fill:none;stroke:var(--naranja);stroke-width:.9;vector-effect:non-scaling-stroke}.hv .insp2 .pl{stroke:var(--naranja);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hv .insp2 text{font-family:inherit;font-size:11px;fill:var(--tinta)}.hv .insp2 text.t2{fill:var(--naranja)}.hv .espera .mk{opacity:0;transform:translateY(6px)}.hv .visto .mk{animation:hv-mk 700ms var(--suave) both}.hv .visto .m1{animation-delay:200ms}.hv .visto .m2{animation-delay:700ms}.hv .visto .m3{animation-delay:1200ms}.hv .visto .m4{animation-delay:1600ms}@keyframes hv-mk{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hv .pulso{transform-box:fill-box;transform-origin:center;animation:hv-pulso 2.4s var(--suave) infinite}@keyframes hv-pulso{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.4);opacity:0}100%{opacity:0}}.hv-faq>.hv-in{padding-block:96px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.hv .hv-cabf{grid-column:span 4;display:flex;flex-direction:column;gap:12px}.hv .hv-lista-f{grid-column:6 / span 7;border-top:1px solid var(--tinta)}body .hv .wp-block-details{border-top:0;border-bottom:1px solid var(--linea);padding:0}body .hv .wp-block-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;min-height:0;font-size:22px;font-weight:400;letter-spacing:-.015em;transition:color 300ms var(--ease)}body .hv .wp-block-details summary::-webkit-details-marker{display:none}body .hv .wp-block-details summary::after{content:"+";color:var(--naranja);font-size:26px;line-height:1;transition:transform 500ms cubic-bezier(.22,.8,.26,1)}body .hv .wp-block-details[open] summary::after{content:"+";transform:rotate(45deg)}body .hv .wp-block-details summary:hover{color:var(--naranja)}body .hv .wp-block-details>:not(summary){margin:0;color:var(--texto)}body .hv .wp-block-details p{padding:0 0 24px;max-width:40em;margin:0}.hv .cuerpo{overflow:hidden}.hv-cierre{background:var(--frio)}.hv-cierre>.hv-in{padding-block:96px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;align-items:center}.hv-cierre .hv-txt{grid-column:span 7;display:flex;flex-direction:column;gap:22px;min-width:0}.hv-cierre h2{font-size:clamp(48px, 6vw, 88px);line-height:.92;letter-spacing:-.045em}.hv-cierre .hv-txt>p{font-size:18px;max-width:28em;color:var(--texto)}.hv-cierre .hv-txt>p.zona{font-size:15px;color:var(--gris);max-width:none}.hv .suelta{grid-column:span 5;min-height:300px;border:1.5px dashed var(--naranja);border-radius:14px;background:var(--blanco);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;text-decoration:none;transition:background-color 300ms var(--ease)}.hv .suelta:hover{background:#FBF1EB}.hv .suelta b{font-weight:400;font-size:26px;color:var(--naranja)}.hv .suelta small{font-size:14px;color:var(--gris)}.hv .rev-pre{opacity:0;transform:translateY(28px)}.hv .rev-on{opacity:1;transform:none;transition:opacity 900ms cubic-bezier(.22,.8,.26,1),transform 1100ms cubic-bezier(.22,.8,.26,1);transition-delay:var(--rd,0ms)}@media (max-width:999px){.hv .hv-h2,.hv-cierre h2{font-size:32px;line-height:1}.hv .hv-h2 br{display:none}.hv-portada h1{font-size:38px}.hv-portada::after{background:linear-gradient(0deg,rgb(20 25 31 / .55),rgb(20 25 31 / .55)),linear-gradient(90deg,rgb(20 25 31 / .6),rgb(20 25 31 / .3))}.hv-portada>.hv-in{padding-block:110px 190px}.hv-portada .hv-rot{bottom:116px}.hv-puertas .grid{grid-template-columns:1fr 1fr}.hv-puertas a{border-right:0;border-bottom:1px solid var(--linea);padding:20px}.hv .esq{grid-template-columns:1fr 1fr}.hv .esq .card,.hv .esq .card:first-child,.hv .esq .card:last-child{padding:20px 12px 16px 0;border-right:0}.hv .pasos{grid-template-columns:1fr}.hv .pasos li,.hv .pasos li:first-child{padding:20px 0 16px;border-right:0}.hv .hv-cabi,.hv .insp-der,.hv .hv-cabf,.hv .hv-lista-f{grid-column:1 / -1}.hv .insp2{width:84%}.hv svg.pl{max-width:220px}.hv-cierre>.hv-in{grid-template-columns:1fr;gap:32px}.hv-cierre .hv-txt,.hv .suelta{grid-column:1 / -1}}@media (max-width:480px){.hv-puertas .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hv *,.hv *::before,.hv *::after{animation:none!important;transition:none!important}.hv .rev-pre,.js-car .lam-t>*{opacity:1;transform:none}.lam img{transform:none}}.hv .insp2 .scan{stroke:var(--tinta);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 300ms}.hv-insp.scaneando .insp2 .scan{opacity:.55}.hv-insp.js-scan .mk{opacity:0;transform:translateY(6px);transition:opacity 500ms var(--asienta,cubic-bezier(.22,.8,.26,1)),transform 700ms cubic-bezier(.22,.8,.26,1)}.hv-insp.js-scan .mk.ok{opacity:1;transform:none}.hv-insp.js-scan .pulso{animation-play-state:paused}.hv-insp.js-scan .m3.ok .pulso{animation-play-state:running}.hv-insp.js-scan .insp-der li :is(b,small,span){transition:color 450ms}.hv-insp.js-scan .insp-der li:not(.on) :is(b,small,span){color:var(--gris-c)}.hv .insp-ley b{font-weight:500;color:var(--naranja);font-variant-numeric:tabular-nums}@media (min-width:1000px){.hv-insp.js-scan{height:230vh}.hv-insp.js-scan>.hv-in{position:sticky;top:var(--barra-h);min-height:calc(100vh - var(--barra-h));align-content:center;padding-block:24px}.hv-insp.js-scan .insp-der{gap:18px}.hv-insp.js-scan .insp2{max-height:40vh;width:auto;max-width:100%}.hv-insp.js-scan .insp-der li{padding:14px 0}}