@property --ob-t{syntax:"<number>";inherits:true;initial-value:0}@property --ob-c{syntax:"<number>";inherits:true;initial-value:.5}.pg.l-obra{--ob-plano:var(--vl-c2,#154283);--ob-noche:var(--vl-fondo,#071735);--ob-lamina:#0b1f45;--ob-blanco:#f4f7fb;--ob-suave:#b4c3dd;--ob-linea:#b4c3dd38;--ob-luz:var(--vl-c1,#ffc46b);--ob-display:var(--vl-letra,var(--font-grotesk)), system-ui, sans-serif;--ob-ui:var(--ob-display);font-family:var(--ob-ui);align-items:stretch;gap:0;padding:0;font-weight:400}.pg.pg.l-obra{background:var(--ob-noche);color:var(--ob-blanco);overflow:clip}.pg.l-obra>.pg-foto-fondo,.pg.l-obra>.pg-prod-fondo,.pg.l-obra>.pg-prod-frente{display:none}.ob-raiz{--ob-k:0;width:100%;min-height:100dvh;position:relative;overflow:clip;container:obra/inline-size}.ob-escena{background:var(--ob-plano);z-index:0;touch-action:pan-y;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.ob-poster,.ob-video,.ob-escaner img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ob-video{opacity:0;transition:opacity .25s}.ob-raiz.is-sonando .ob-video{opacity:1}.ob-escaner{pointer-events:none;animation:2.2s cubic-bezier(.45,0,.2,1) .15s both ob-escanea;position:absolute;inset:0}.ob-escaner img{filter:contrast(2.4)saturate(1.5)brightness(1.15);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--ob-t) * 130% - 34%), #000 calc(var(--ob-t) * 130% - 16%), #000 calc(var(--ob-t) * 130% - 15%), transparent calc(var(--ob-t) * 130% - 14%));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--ob-t) * 130% - 34%), #000 calc(var(--ob-t) * 130% - 16%), #000 calc(var(--ob-t) * 130% - 15%), transparent calc(var(--ob-t) * 130% - 14%));mask-image:linear-gradient(to bottom, transparent calc(var(--ob-t) * 130% - 34%), #000 calc(var(--ob-t) * 130% - 16%), #000 calc(var(--ob-t) * 130% - 15%), transparent calc(var(--ob-t) * 130% - 14%))}.ob-escaner i{left:0;right:0;top:calc(var(--ob-t) * 130% - 15%);height:1px;opacity:calc(1 - var(--ob-t) * var(--ob-t));background:#cfeaff;position:absolute;box-shadow:0 0 14px 2px #96d2ffbf}@keyframes ob-escanea{0%{--ob-t:0}to{--ob-t:1}}.ob-raiz.is-sonando .ob-escaner{display:none}.ob-velo{pointer-events:none;background:linear-gradient(#0717359e 0%,#07173500 34%),linear-gradient(#07173500 56%,#0717358c 78%,#071735e0 100%);position:absolute;inset:0}.ob-cont{z-index:2;flex-direction:column;display:flex;position:relative}.ob-portada{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;gap:18px;min-height:calc(100svh - 32px);padding:22px 18px 18px;display:flex}.ob-arriba{font-family:var(--ob-display);letter-spacing:.22em;text-transform:uppercase;color:#f4f7fbe0;flex-direction:column;align-items:flex-start;gap:8px;padding-right:104px;font-size:.66rem;display:flex}.ob-sello{align-items:center;gap:8px;display:inline-flex}.ob-sello:before{content:"";background:var(--ob-luz);border-radius:50%;width:6px;height:6px}.ob-titulo{flex-direction:column;gap:10px;display:flex}.ob-nombre{font-family:var(--ob-display);font-weight:500;font-size:calc(clamp(2.7rem, 13vw, 3.5rem) * var(--vl-nombre-tam,1));letter-spacing:-.045em;color:var(--vl-nombre-color,var(--ob-blanco));text-wrap:balance;margin:0;line-height:.94}.ob-bio{color:#f4f7fbe6;max-width:30ch;margin:0;font-size:.95rem;line-height:1.5}.ob-abajo{flex-direction:column;gap:16px;margin-top:auto;display:flex}.ob-acciones{gap:10px;display:flex}.ob-cta{border-radius:var(--vl-radio,999px);background:var(--ob-blanco);min-height:54px;color:var(--ob-noche);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 22px;font-size:.98rem;font-weight:500;text-decoration:none;display:flex}.ob-cta b{background:var(--ob-noche);width:42px;height:42px;color:var(--ob-blanco);border-radius:50%;place-items:center;font-weight:400;display:grid}.ob-wa{background:var(--ob-noche);width:54px;height:54px;color:var(--ob-blanco);border:1px solid #f4f7fb80;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ob-regla{font-family:var(--ob-display);letter-spacing:.22em;text-transform:uppercase;color:#f4f7fbe0;opacity:clamp(0, calc(1 - var(--ob-k) * 1.8), 1);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.64rem;display:grid}.ob-regla i{background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;border-left:1px solid;border-right:1px solid;height:9px;position:relative}.ob-regla b{top:50%;left:calc(var(--ob-k) * 100%);background:var(--ob-luz);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.ob-terminada{pointer-events:none;justify-content:center;align-items:flex-end;height:66svh;padding-bottom:16px;display:flex}.ob-terminada span{background:var(--ob-noche);font-family:var(--ob-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ob-blanco);opacity:clamp(0, calc((var(--ob-k) - .85) * 8), 1);border-radius:999px;padding:7px 14px;font-size:.64rem}.ob-mas{border-top:1px solid var(--ob-linea);background:var(--ob-noche);border-radius:28px 28px 0 0;flex-direction:column;gap:44px;padding:30px 18px 24px;display:flex}.ob-prof{transform:perspective(800px) translate3d(0, 0, calc((1 - var(--ob-e,1)) * -420px)) rotateX(calc((1 - var(--ob-e,1)) * 34deg));transform-origin:50% 100%;opacity:calc(var(--ob-e,1) * var(--ob-e,1))}.ob-seccion{flex-direction:column;gap:18px;scroll-margin-top:20px;display:flex}.ob-seccion h2{border-bottom:1px solid var(--ob-linea);font-family:var(--ob-display);letter-spacing:-.035em;align-items:baseline;gap:12px;margin:0;padding-bottom:12px;font-size:1.55rem;font-weight:500;display:flex}.ob-seccion h2 small{letter-spacing:.16em;color:var(--ob-luz);font-size:.7rem;font-weight:400}.ob-presupuesto{flex-direction:column;gap:12px;display:flex}.ob-paso{font-family:var(--ob-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ob-suave);margin:4px 0 0;font-size:.68rem}.ob-tipos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ob-tipos button,.ob-plazos button{border:1px solid var(--ob-linea);color:var(--ob-blanco);font:400 .88rem var(--ob-ui);cursor:pointer;background:0 0;border-radius:14px;transition:background .2s,color .2s,border-color .2s}.ob-tipos button{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:78px;padding:12px 14px;line-height:1.25;display:flex}.ob-tipos button small{font-family:var(--ob-display);letter-spacing:.14em;color:var(--ob-suave);font-size:.66rem}.ob-plazos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ob-plazos button{min-height:46px;padding:8px 6px;font-size:.8rem;line-height:1.2}.ob-tipos button.is-on,.ob-plazos button.is-on{border-color:var(--ob-blanco);background:var(--ob-blanco);color:var(--ob-noche);font-weight:500}.ob-tipos button.is-on small{color:#8a5300}.ob-pedir{border-radius:var(--vl-radio,999px);background:var(--ob-luz);color:#1d1300;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:6px;padding:6px 6px 6px 22px;font-size:.98rem;font-weight:500;text-decoration:none;display:flex}.ob-pedir b{width:42px;height:42px;color:var(--ob-luz);background:#1d1300;border-radius:50%;place-items:center;display:grid}.ob-nota{color:var(--ob-suave);text-align:center;margin:0;font-size:.8rem;line-height:1.5}.ob-obras{flex-direction:column;gap:14px;display:flex}.ob-pestanas{scrollbar-width:none;gap:6px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.ob-pestanas button{border:1px solid var(--ob-linea);min-height:40px;color:var(--ob-blanco);font:400 .8rem var(--ob-ui);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 14px}.ob-pestanas button.is-on{border-color:var(--ob-blanco);background:var(--ob-blanco);color:var(--ob-noche);font-weight:500}.ob-comp{perspective:900px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;animation:.7s cubic-bezier(.22,1,.36,1) both ob-llega;position:relative}.ob-comp.is-ensena{animation:.7s cubic-bezier(.22,1,.36,1) both ob-llega,1.8s cubic-bezier(.45,0,.25,1) .4s ob-ensena}@keyframes ob-llega{0%{opacity:0;transform:translateZ(-160px)rotateY(16deg)}}@keyframes ob-ensena{0%,to{--ob-c:.5}35%{--ob-c:.2}70%{--ob-c:.8}}.ob-comp-fotos{aspect-ratio:4/5;background:var(--ob-lamina);transform:rotateY(calc((var(--ob-c) - .5) * -12deg));border-radius:18px;transition:transform .25s ease-out;position:relative;overflow:hidden}.ob-comp.is-ensena .ob-comp-fotos{transition:none}.ob-comp-fotos img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ob-comp-fotos img.is-antes{clip-path:inset(0 calc((1 - var(--ob-c)) * 100%) 0 0)}.ob-cota{top:0;bottom:0;left:calc(var(--ob-c) * 100%);border-left:1px solid #fff;width:0;position:absolute;box-shadow:0 0 0 .5px #07173566}.ob-cota:before,.ob-cota:after{content:"";background:#fff;width:13px;height:1px;position:absolute;left:-7px}.ob-cota:before{top:12px}.ob-cota:after{bottom:12px}.ob-cota i{background:var(--ob-blanco);border-radius:50%;width:42px;height:42px;margin-top:-21px;position:absolute;top:50%;left:-21px;box-shadow:0 0 0 6px #f4f7fb2e}.ob-cota i:before,.ob-cota i:after{content:"";border-left:1.5px solid var(--ob-noche);border-bottom:1.5px solid var(--ob-noche);width:7px;height:7px;margin-top:-4px;position:absolute;top:50%}.ob-cota i:before{left:11px;transform:rotate(45deg)}.ob-cota i:after{right:11px;transform:rotate(-135deg)}.ob-comp-et{background:var(--ob-noche);font-family:var(--ob-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ob-blanco);border-radius:999px;padding:5px 10px;font-size:.62rem;position:absolute;top:12px}.ob-comp-et.is-antes{left:12px}.ob-comp-et.is-despues{right:12px}.ob-comp-rango{opacity:0;cursor:ew-resize;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ob-comp:has(.ob-comp-rango:focus-visible) .ob-comp-fotos{outline:2px solid var(--ob-luz);outline-offset:3px}.ob-servicios{margin:0;padding:0;list-style:none}.ob-servicios li+li{border-top:1px solid var(--ob-linea)}.ob-servicios li>a,.ob-servicios li>div{color:inherit;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;text-decoration:none;display:flex}.ob-servicios b{font-size:1rem;font-weight:500;display:block}.ob-servicios small{color:var(--ob-suave);margin-top:3px;font-size:.82rem;line-height:1.4;display:block}.ob-servicios em{font-style:normal;font-family:var(--ob-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ob-luz);flex-shrink:0;font-size:.92rem;font-weight:500}.ob-links{flex-direction:column;display:flex}.ob-links a{border-top:1px solid var(--ob-linea);color:inherit;justify-content:space-between;padding:14px 0;text-decoration:none;display:flex}.ob-links a:last-child{border-bottom:1px solid var(--ob-linea)}.ob-links i{color:var(--ob-suave);font-style:normal}.ob-bloques{flex-direction:column;gap:28px;display:flex}.ob-raiz .lg-glass-slab{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.ob-raiz .lg-bq-titulo{font-family:var(--ob-display);margin:0 0 8px;font-size:1.25rem;font-weight:500}.ob-raiz .lg-bq-fila{color:inherit;justify-content:space-between;gap:12px;padding:10px 0;font-size:.9rem;text-decoration:none;display:flex}.ob-raiz .lg-bq-fila+.lg-bq-fila{border-top:1px solid var(--ob-linea)}.ob-raiz .lg-fila-horas{color:var(--ob-suave);font-variant-numeric:tabular-nums}.ob-raiz .lg-bq-testimonio blockquote{margin:0;font-size:1rem;line-height:1.5}.ob-raiz .lg-bq-testimonio figcaption{color:var(--ob-suave);margin-top:8px;font-size:.8rem}.ob-raiz .lg-faq-item summary{cursor:pointer;padding:10px 0}.ob-raiz .lg-faq-item p{color:var(--ob-suave);margin:0 0 10px;font-size:.88rem;line-height:1.55}.pg.l-obra .ob-captura .pg-lead{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ob-blanco);background:0 0;border:0;margin-top:0;padding:0}.pg.l-obra .ob-captura .pg-lead .lead-caja{color:var(--ob-blanco);background:0 0;border:1px solid #b4c3dd8c}.pg.l-obra .ob-captura .pg-lead input{color:var(--ob-blanco)}.pg.l-obra .ob-captura .pg-lead input::placeholder{color:var(--ob-suave);opacity:1}.pg.l-obra .ob-captura .pg-lead button{background:var(--ob-blanco);color:var(--ob-noche)}.ob-pie{letter-spacing:.08em;color:#93a3c0;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.ob-marca{color:#93a3c0;align-self:center;font-size:11px;text-decoration:none}.ob-raiz :is(a,button):focus-visible{outline:2px solid var(--ob-luz);outline-offset:2px}.pg.pg.l-obra .pg-barra-acciones :is(.pg-btn-tap,.pg-btn-compartir){background:var(--ob-noche);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ob-blanco);font-family:var(--ob-ui);border:1px solid #f4f7fb59}.pg.pg.l-obra .pg-barra-acciones .pg-btn-tap svg{color:var(--ob-blanco)}@container obra (min-width:900px){.ob-escena{width:56%}.ob-escena:after{content:"";background:linear-gradient(to right, #07173500, var(--ob-noche));pointer-events:none;width:18%;position:absolute;top:0;bottom:0;right:0}.ob-velo{background:linear-gradient(#07173500 70%,#07173580 100%)}.ob-cont{box-sizing:content-box;width:min(460px,38%);margin-left:auto;padding:0 clamp(28px,5vw,88px) 40px 0}.ob-portada{gap:28px;min-height:0;padding:90px 0 0}.ob-abajo{margin-top:clamp(28px,8vh,80px)}.ob-terminada{display:none}.ob-mas{background:0 0;border:0;border-radius:0;padding:64px 0 0}.ob-pestanas{flex-wrap:wrap;margin:0;padding:0}}@media (min-width:1024px){.pg.pg.l-obra .pg-flanco-qr{left:max(24px,25vw - 180px);right:auto}.pg.pg.l-obra .pg-flanco-qr-caja{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ob-prof{opacity:1;transform:none}.ob-comp,.ob-comp.is-ensena{animation:none}.ob-comp-fotos{transition:none}}
.pg.l-obra[data-elegidas~=material] .ob-cta{background:var(--mat-bg);color:var(--mat-color,#fff);border:var(--mat-border,none);box-shadow:var(--mat-shadow,none);-webkit-backdrop-filter:var(--mat-filtro,none)}.pg.l-obra.eb-cristal[data-elegidas~=estiloBtn] .ob-cta{color:var(--ob-blanco);-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff73}.pg.l-obra.eb-solido[data-elegidas~=estiloBtn] .ob-cta{background:var(--ob-luz);color:#071735;box-shadow:none;-webkit-backdrop-filter:none;border:0}.pg.l-obra.eb-contorno[data-elegidas~=estiloBtn] .ob-cta{color:var(--ob-luz);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1.5px solid}
