.azr-simulador *,.azr-simulador *::before,.azr-simulador *::after{box-sizing:border-box}
.azr-simulador{margin:0;background:var(--n-bg);color:var(--carbon);font:400 17px/1.5 var(--n-f);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}
body.azr-simulador-body{overflow-x:hidden;background:var(--n-bg)}
body.azr-loading{overflow:hidden}
.azr-simulador img{display:block;max-width:100%}
:where(.azr-simulador) a{color:inherit;text-decoration:none}
.azr-simulador p{margin:0}
.azr-simulador .pad{padding-left:var(--n-m);padding-right:var(--n-m)}
.azr-simulador .h{font:300 clamp(44px,7.4vw,124px)/.95 var(--n-f);letter-spacing:-.045em;margin:0;text-wrap:balance}
.azr-simulador .h2{font:300 clamp(36px,5.2vw,86px)/1 var(--n-f);letter-spacing:-.04em;margin:0;text-wrap:balance}
.azr-simulador .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.azr-simulador .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--n-ease)}
.azr-simulador .in .w>span{transform:none}
.azr-simulador .in .w:nth-of-type(2)>span{transition-delay:.08s}
.azr-simulador .in .w:nth-of-type(3)>span{transition-delay:.16s}
.azr-simulador .sub{color:var(--gris);max-width:52ch;font-size:18px;line-height:1.5}
.azr-simulador .ld{position:fixed;inset:0;z-index:100;background:var(--carbon);color:var(--hueso);display:grid;place-items:center;transition:clip-path 1s cubic-bezier(.75,0,.2,1)}
.azr-simulador .ld.out{clip-path:inset(0 0 100% 0)}
.azr-simulador .ld__c{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(78vw,520px)}
.azr-simulador .ld__wm{width:100%;height:auto;display:block;overflow:visible}
.azr-simulador .ld__wm path{opacity:0;transform:translateY(14px);transition:opacity .8s var(--n-ease),transform 1s var(--n-ease)}
.azr-simulador .ld.on .ld__wm path{opacity:1;transform:none}
.azr-simulador .ld.on .ld__wm path:nth-of-type(1){transition-delay:.05s}
.azr-simulador .ld.on .ld__wm path:nth-of-type(2),.azr-simulador .ld.on .ld__wm path:nth-of-type(3){transition-delay:.15s}
.azr-simulador .ld.on .ld__wm path:nth-of-type(4){transition-delay:.25s}
.azr-simulador .ld.on .ld__wm path:nth-of-type(5){transition-delay:.35s}
.azr-simulador .ld.on .ld__wm path:nth-of-type(n+6){transition-delay:.5s}
.azr-simulador .ld__zo{fill:none;stroke:var(--oliva);stroke-width:10;opacity:.35}
.azr-simulador .ld__zf{clip-path:inset(calc((1 - var(--p,0)) * 100%) 0 0 0);transition:clip-path .25s linear}
.azr-simulador .ld.ready .ld__zf{animation:zpulse 2.4s ease-in-out infinite}
@keyframes zpulse{50%{transform:translateY(-3%)}}
.azr-simulador .ld__bar{width:140px;height:1px;background:rgba(236,233,226,.18);overflow:hidden;margin-top:8px}
.azr-simulador .ld__bar i{display:block;height:100%;background:var(--oliva);transform-origin:left;transform:scaleX(var(--p,0))}
.azr-simulador .ld__n{font:400 12px/1 var(--n-f);letter-spacing:.18em;color:var(--n-b5);font-variant-numeric:tabular-nums;margin-top:-18px}
.azr-simulador .ld__go{display:flex;flex-direction:column;align-items:flex-start;gap:6px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .8s var(--n-ease);pointer-events:none;min-height:96px}
.azr-simulador .ld.ready .ld__go{opacity:1;transform:none;pointer-events:auto}
.azr-simulador .ld.ready .ld__bar,.azr-simulador .ld.ready .ld__n{opacity:0;transition:opacity .4s}
.azr-simulador .ld__ent{display:flex;align-items:center;gap:22px;background:none;border:0;padding:8px;color:var(--hueso);cursor:pointer;font:300 clamp(40px,6vw,76px)/1 var(--n-f);letter-spacing:-.04em}
.azr-simulador .ld__ring{position:relative;width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;transition:background .5s var(--n-ease),transform .5s var(--n-ease)}
.azr-simulador .ld__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.azr-simulador .ld__ring circle{fill:none;stroke:var(--oliva);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes draw{0%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:1;opacity:0}}
.azr-simulador .ld__ring i{font-style:normal;font:300 26px/1 var(--n-f);color:var(--hueso);animation:nudge 1.6s ease-in-out infinite;transition:color .4s}
.azr-simulador .ld__ent:hover .ld__ring{background:var(--oliva);transform:scale(1.06)}
.azr-simulador .ld__ent:hover .ld__ring circle{animation:none;opacity:0}
.azr-simulador .ld__ent:hover .ld__ring i{color:var(--carbon);animation:none}
.azr-simulador .ld__w{display:inline-block;transition:transform .5s var(--n-ease)}
.azr-simulador .ld__ent:hover .ld__w{transform:translateX(6px)}
.azr-simulador .ld__opt{display:flex;align-items:center;gap:12px;margin-left:94px;color:var(--n-b5);font:italic 400 18px/1 var(--n-fs)}
.azr-simulador .ld__opt button{background:none;border:0;padding:4px 0;color:var(--n-b5);font:inherit;cursor:pointer;position:relative;transition:color .3s}
.azr-simulador .ld__opt button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--oliva);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--n-ease)}
.azr-simulador .ld__opt button.on{color:var(--hueso)}
.azr-simulador .ld__opt button.on::after{transform:none}
@media (max-width:860px){.azr-simulador .ld__ring{width:56px;height:56px}
.azr-simulador .ld__opt{margin-left:0}}
.azr-simulador .hs{position:relative;z-index:1}
.azr-simulador .hs section.hero{position:sticky;top:0}
.azr-simulador .hero{padding-top:100px;height:100svh;display:flex;flex-direction:column;padding-bottom:24px}
.azr-simulador .hero__run{height:14svh}
.azr-simulador .hero .h{max-width:24ch;margin-bottom:4px;font-size:clamp(34px,4vw,64px)}
.azr-simulador .hero .card{flex:1;min-height:0;max-height:none;aspect-ratio:auto;height:auto;background:#fff}
.azr-simulador .card{position:relative;border-radius:var(--n-r);overflow:hidden;background:var(--piedra);aspect-ratio:16/9;width:100%;margin-top:20px;transform-origin:50% 100%;will-change:transform}
.azr-simulador .card img{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;will-change:transform}
.azr-simulador .card--cmp .b{clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}
.azr-simulador .card__ln{position:absolute;top:0;bottom:0;left:var(--p,0%);width:2px;margin-left:-1px;background:var(--oliva)}
.azr-simulador .card__ln b{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--oliva);display:grid;place-items:center}
.azr-simulador .card__tag{position:absolute;left:18px;top:18px;display:flex;gap:8px}
.azr-simulador .card__tag span{background:rgba(255,255,255,.92);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase}
.azr-simulador .card__tag span+span{background:rgba(31,28,25,.75);color:var(--hueso)}
.azr-simulador .card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize}
.azr-simulador .hero__f{display:flex;justify-content:space-between;align-items:center;padding:18px 0 0;color:var(--gris)}
.azr-simulador .hero__f .plus{font:300 26px/1 var(--n-f)}
.azr-simulador .hero__f .arr{display:inline-block;font-style:normal;color:var(--oliva);animation:nudge 1.4s ease-in-out infinite;margin-right:4px}
@keyframes nudge{50%{transform:translateY(5px)}}
.azr-simulador .hero__f.done .arr{animation:none}
@media (max-width:860px){.azr-simulador .hero{padding-top:92px;min-height:0}
.azr-simulador .hero .card{aspect-ratio:4/5;flex:none}
.azr-simulador .card{aspect-ratio:4/5}}
.azr-simulador .tube{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:0}
.azr-simulador .tube path{fill:none;stroke:var(--oliva);stroke-width:22;}
@media (max-width:860px){.azr-simulador .tube path{stroke-width:14}}
.azr-simulador .tube path{stroke-linecap:round;opacity:.95}
.azr-simulador .tube.thin path{stroke-width:14}
.azr-simulador section.z{position:relative;z-index:1}
.azr-simulador .man{padding-top:clamp(120px,16vw,240px);padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .man .h{max-width:14ch}
.azr-simulador .man .sub{margin-top:48px}
.azr-simulador .man .pill{margin-top:36px}
.azr-simulador .reel{padding-top:0;padding-bottom:clamp(100px,12vw,200px);overflow:hidden}
.azr-simulador .reel__k{display:flex;justify-content:space-between;color:var(--gris);padding-bottom:14px}
.azr-simulador .reel__k span::before{content:"▶▶▶ ";letter-spacing:-.1em;margin-right:6px}
.azr-simulador .strip{display:flex;gap:16px;will-change:transform}
@media (pointer:coarse){.azr-simulador .reel{overflow:visible}
.azr-simulador .reel__w{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(var(--n-m)*-1);padding:0 var(--n-m)}
.azr-simulador .reel__w::-webkit-scrollbar{display:none}
.azr-simulador .strip{transform:none!important;width:max-content;padding-right:var(--n-m)}
.azr-simulador .strip figure{scroll-snap-align:start;flex-basis:78vw}
.azr-simulador .reel__k span:last-child::after{content:"  ·  desliza →"}}
.azr-simulador .strip figure{margin:0;flex:0 0 min(62vw,760px);aspect-ratio:16/10;border-radius:var(--n-r);overflow:hidden;background:var(--piedra);position:relative}
.azr-simulador .strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.azr-simulador .strip figcaption{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.92);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase}
.azr-simulador .works{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .works .h{margin-bottom:24px}
.azr-simulador .works .sub{text-transform:uppercase;font-size:15px;letter-spacing:.04em;max-width:60ch;margin-bottom:64px}
.azr-simulador .wk{margin-bottom:72px}
.azr-simulador .wk .card{aspect-ratio:16/9;margin:0}
.azr-simulador .wk__m{display:flex;align-items:center;gap:24px;padding-top:22px;color:var(--gris)}
.azr-simulador .wk__m .lab{letter-spacing:.06em}
.azr-simulador .wk__t{display:flex;align-items:center;gap:28px;padding-top:12px;font:300 clamp(34px,4.6vw,72px)/1 var(--n-f);letter-spacing:-.04em}
.azr-simulador .wk__t .ar{width:48px;transition:transform .5s var(--n-ease)}
.azr-simulador .wk__t small{margin-left:auto;font:italic 400 clamp(18px,1.6vw,24px)/1 var(--n-fs);color:var(--gris);letter-spacing:0}
@media (max-width:860px){.azr-simulador .wk__t{flex-wrap:wrap}
.azr-simulador .wk__t small{margin-left:0;width:100%;padding-left:76px}}
.azr-simulador .wk:hover .wk__t .ar{transform:translateX(12px)}
.azr-simulador .wk .card img{transition:transform 1.4s var(--n-ease)}
.azr-simulador .wk:hover .card img{transform:scale(1.04)}
@media (max-width:860px){.azr-simulador .wk .card{aspect-ratio:4/3}}
.azr-simulador .ab{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .ab__t{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:end;margin-bottom:32px}
.azr-simulador .ab__t .sub{margin:0}
.azr-simulador .ab .card{aspect-ratio:16/8;margin:0}
.azr-simulador .lnk{color:var(--carbon);text-decoration:underline;text-decoration-color:var(--oliva);text-underline-offset:4px}
@media (max-width:860px){.azr-simulador .ab__t{grid-template-columns:1fr}
.azr-simulador .ab .card{aspect-ratio:4/3}}
.azr-simulador .num{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:clamp(100px,12vw,200px);align-items:start}
.js .azr-simulador .num>div{transition:transform 1s var(--n-ease),opacity .8s;opacity:0;transform:translateY(40px)}
.js .azr-simulador .num.in>div{opacity:1;transform:none}
.js .azr-simulador .num.in>div:nth-child(2){transition-delay:.12s;transform:translateY(32px)}
.js .azr-simulador .num.in>div:nth-child(3){transition-delay:.24s}
.azr-simulador .num>div{background:#fff;border-radius:var(--n-r);padding:28px 30px 26px;min-height:380px;display:flex;flex-direction:column;gap:18px}
.azr-simulador .num .lab{color:var(--gris);font-size:12px}
.azr-simulador .num>div{transform-style:preserve-3d;will-change:transform}
.azr-simulador .num>div::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}
.azr-simulador .num>div:hover::after{opacity:1}
.azr-simulador .num>div{position:relative}
.azr-simulador .num__g{height:84px;display:flex;align-items:flex-end}
.azr-simulador .num__g svg{width:100%;height:auto;max-height:84px}
.azr-simulador .mw{display:grid;grid-template-columns:repeat(5,22px);gap:5px;transform:skewY(-14deg);margin-bottom:10px}
.azr-simulador .mw i{display:block;height:16px;background:#fff;border-radius:2px;opacity:0;transform:translateY(-60px);transition:transform .7s var(--n-ease),opacity .3s;transition-delay:calc(var(--i)*70ms + .3s)}
.azr-simulador .mw i.hf{background:linear-gradient(#fff 50%,rgba(255,255,255,.3) 50%)}
.azr-simulador #miniw.in .mw i{opacity:1;transform:none}
.azr-simulador .num__sun i{display:block;width:64px;height:32px;border-radius:64px 64px 0 0;background:var(--oliva);transform-origin:50% 100%;transform:scaleY(0);transition:transform 1.4s var(--n-ease) .3s}
.azr-simulador .num.in .num__sun i{transform:none}
.azr-simulador .num__sig svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--n-ease) .5s}
.azr-simulador .num.in .num__sig svg path{stroke-dashoffset:0}
.azr-simulador .num b{font:300 clamp(72px,8.5vw,150px)/.82 var(--n-f);letter-spacing:-.06em;white-space:nowrap;margin-top:auto;display:block}
.azr-simulador .num b span{font:inherit;color:inherit;max-width:none}
.azr-simulador .num b i{font:italic 400 .3em/1 var(--n-fs);letter-spacing:0;display:block;margin-bottom:.35em;color:var(--gris)}
.azr-simulador .num p{margin:0;color:var(--gris);font-size:15px;max-width:30ch}
.azr-simulador .num small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);padding-top:14px;border-top:1px solid var(--linea)}
.azr-simulador .num div.d{background:var(--carbon);color:var(--hueso)}
.azr-simulador .num div.d p,.azr-simulador .num div.d .lab,.azr-simulador .num div.d small{color:var(--n-b5)}
.azr-simulador .num div.d small{border-color:rgba(236,233,226,.15)}
.azr-simulador .num div.o{background:var(--oliva);color:#fff}
.azr-simulador .num div.o p,.azr-simulador .num div.o .lab,.azr-simulador .num div.o small,.azr-simulador .num div.o b i{color:rgba(255,255,255,.8)}
.azr-simulador .num div.o small{border-color:rgba(255,255,255,.25)}
@media (max-width:860px){.azr-simulador .num{grid-template-columns:1fr}
.azr-simulador .num>div{min-height:0}
.js .azr-simulador .num.in>div:nth-child(2){transform:none}
.azr-simulador .num b{font-size:clamp(72px,22vw,110px)}}
.azr-simulador #precio{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .pre{background:#fff;border-radius:var(--n-r);padding:clamp(28px,4.5vw,72px);display:grid;grid-template-columns:5fr 6fr;gap:clamp(32px,5vw,96px);align-items:center}
.azr-simulador .pre__t .h2{font-size:clamp(30px,3.6vw,56px)}
.azr-simulador .pre__tabs{display:grid;gap:8px;margin-top:36px}
.azr-simulador .pre__tabs button{all:unset;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid var(--linea);font:300 clamp(22px,2vw,30px)/1 var(--n-f);letter-spacing:-.03em;transition:background .3s,border-color .3s}
.azr-simulador .pre__tabs button em{font:italic 400 .62em/1 var(--n-fs);color:var(--gris);margin-right:.4em}
.azr-simulador .pre__tabs button span{font:400 14px/1.2 var(--n-f);letter-spacing:0;color:var(--gris)}
.azr-simulador .pre__tabs button.on{background:var(--hueso);border-color:var(--carbon)}
.azr-simulador .pre__tabs button[data-v].on{background:var(--oliva);border-color:var(--oliva);color:#fff}
.azr-simulador .pre__tabs button[data-v].on em,.azr-simulador .pre__tabs button[data-v].on span{color:rgba(255,255,255,.8)}
.azr-simulador .pre__w{position:relative}
.azr-simulador .ps{position:relative}
.azr-simulador .ps .pre{position:sticky;top:84px}
.azr-simulador .pre__run{height:140svh}
@media (max-width:860px){.azr-simulador .pre{position:static}
.azr-simulador .pre__run{height:0}}
.azr-simulador .pre__tabs button{position:relative;overflow:hidden}
.azr-simulador .pre__tabs button::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--oliva);transform:scaleX(var(--k,0));transform-origin:left;transition:transform .2s linear}
.azr-simulador .pre__tabs button:nth-child(1)::after{background:#B8412E}
.azr-simulador .pre__tabs button:nth-child(2)::after{background:#D9862B}
.azr-simulador .pre__tabs button[data-v].on::after{background:#fff}
.azr-simulador .pre__n{position:absolute;left:0;top:0;font:300 clamp(40px,4.6vw,76px)/.9 var(--n-f);letter-spacing:-.05em}
.azr-simulador .pre__n em{display:block;font:italic 400 .42em/1 var(--n-fs);color:var(--gris);margin-bottom:.3em}
.azr-simulador .iso__w svg{width:100%;height:auto;display:block}
.azr-simulador .sq,.azr-simulador .sqo{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--n-ease),opacity .3s;transition-delay:calc(var(--i)*12ms)}
.azr-simulador .iso__w:not(.in) .sq{transform:translateY(-160px);opacity:0}
.azr-simulador .sq.off{transform:translateY(-140px) rotate(8deg);opacity:0;transition-delay:0s}
.azr-simulador .sq.half polygon{clip-path:inset(0 0 50% 0)}
.azr-simulador .sqo.off{opacity:0;transform:translateY(-60px);animation:none}
.azr-simulador .sq{transition:transform .55s var(--n-ease),opacity .35s}
.azr-simulador .sqo{animation:drop 1.6s var(--n-ease) infinite alternate;animation-delay:calc(var(--i)*-.4s)}
@keyframes drop{to{transform:translateY(-24px);opacity:.4}}
.azr-simulador .wall-v .sq polygon{fill:var(--oliva)}
@media (max-width:860px){.azr-simulador .pre{grid-template-columns:1fr}
.azr-simulador .pre__n{position:static;margin-bottom:12px}}
.azr-simulador .card--iso{display:grid;place-items:center;padding:clamp(16px,3vw,40px) clamp(16px,6vw,120px) clamp(60px,9vh,110px)}
.azr-simulador .card--iso .iso__w{position:absolute;inset:clamp(36px,5vh,56px) clamp(16px,4vw,80px) clamp(56px,8vh,96px);display:grid;place-items:center}
.azr-simulador .card--iso .iso__w svg{width:100%;height:100%;object-fit:contain}
.azr-simulador .iso__t{position:absolute;left:28px;bottom:28px;max-width:60%}
.azr-simulador .iso__t h3{font:300 clamp(28px,3.4vw,54px)/1 var(--n-f);letter-spacing:-.04em;margin:0 0 8px}
.azr-simulador .iso__t p{color:var(--gris);font-size:16px}
.azr-simulador .iso__sw{position:absolute;right:28px;bottom:28px;display:flex;gap:8px;z-index:3}
.azr-simulador .iso__t{z-index:3}
.azr-simulador .card--iso .iso__w{z-index:1}
.azr-simulador .iso__sw button{width:40px;height:52px;border:0;border-radius:8px;cursor:pointer;outline:2px solid transparent;outline-offset:3px;transition:transform .4s var(--n-ease),outline-color .3s}
.azr-simulador .iso__sw button[aria-pressed=true]{outline-color:var(--oliva);transform:translateY(-5px)}
.azr-simulador .iso__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--linea)}
.azr-simulador .iso__bar i{display:block;height:100%;background:var(--oliva);transform-origin:left;transform:scaleX(var(--k,0))}
.azr-simulador .dr__b{transform-box:fill-box;transform-origin:center;opacity:0;transform:translateY(-30px) scale(.9);transition:opacity .4s,transform .7s var(--n-ease)}
.azr-simulador .dr.on .dr__b{opacity:1;transform:none}
.azr-simulador .dr.on .dr__a{opacity:.0;transition:opacity .4s .3s}
.azr-simulador .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:860px){.azr-simulador .hero{height:100svh;min-height:0;padding-top:88px;justify-content:flex-start}
.azr-simulador .hero .card{flex:none;aspect-ratio:4/5;max-height:calc(100svh - 300px)}
.azr-simulador .hero__run{height:14svh}
.azr-simulador .card--iso{padding:16px 12px 90px}
.azr-simulador .card--iso .iso__w{position:static;inset:auto}
.azr-simulador .card--iso .iso__w svg{width:100%;height:auto}
.azr-simulador .iso__t{left:16px;bottom:16px;max-width:55%}
.azr-simulador .iso__t h3{font-size:24px}
.azr-simulador .iso__sw{right:16px;bottom:16px;gap:6px}
.azr-simulador .iso__sw button{width:30px;height:40px}
.azr-simulador .iso__sw{top:14px;right:12px;bottom:auto}
.azr-simulador .card--iso .card__tag span+span{display:none}
.azr-simulador .iso__t{max-width:80%}
.azr-simulador .card--iso{padding-bottom:84px}}
.azr-simulador .proc{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .proc .h2{max-width:14ch;margin-bottom:56px}
.azr-simulador .st{position:sticky;background:#fff;border-radius:var(--n-r);padding:clamp(24px,3.5vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:32px;min-height:min(70vh,560px);margin-bottom:16px;box-shadow:0 -1px 0 rgba(31,28,25,.06)}
.azr-simulador .st:nth-child(1){top:96px}
.azr-simulador .st:nth-child(2){top:112px}
.azr-simulador .st:nth-child(3){top:128px;background:var(--carbon);color:var(--hueso)}
.azr-simulador .st .n{font:300 clamp(72px,9vw,160px)/.8 var(--n-f);letter-spacing:-.05em;color:var(--oliva)}
.azr-simulador .st h3{font:300 clamp(28px,3.2vw,52px)/1.02 var(--n-f);letter-spacing:-.035em;margin:24px 0 18px}
.azr-simulador .st p{color:var(--gris);max-width:40ch}
.azr-simulador .st:nth-child(3) p{color:var(--n-b5)}
.azr-simulador .st figure{margin:0;border-radius:12px;overflow:hidden;position:relative;min-height:260px}
.azr-simulador .st figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.azr-simulador .chat{position:absolute;inset:0;background:var(--hueso);display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px}
.azr-simulador .bub{max-width:300px;padding:14px 16px;border-radius:16px;font-size:16px;line-height:1.35}
.azr-simulador .bub--y{align-self:flex-end;background:#fff;border-bottom-right-radius:4px}
.azr-simulador .bub--h{align-self:flex-start;background:var(--carbon);color:var(--hueso);border-bottom-left-radius:4px}
@media (max-width:860px){.azr-simulador .st{grid-template-columns:1fr;min-height:0;top:80px!important}
.azr-simulador .st figure{min-height:220px}}
.azr-simulador .gar{background:var(--carbon);color:var(--hueso);border-radius:var(--n-r);padding:clamp(32px,5vw,80px);margin-bottom:16px;position:relative;overflow:hidden}
.azr-simulador .gar .h2{max-width:16ch;position:relative}
.azr-simulador .gar p{color:var(--n-b5);max-width:48ch;margin-top:28px;position:relative}
.azr-simulador .gar__n{position:absolute;right:-.04em;bottom:-.14em;font:300 clamp(200px,32vw,520px)/.8 var(--n-f);letter-spacing:-.07em;color:var(--oliva)}
.azr-simulador .firma{display:flex;align-items:flex-end;gap:20px;margin-top:40px;position:relative}
.azr-simulador .firma b{font:italic 400 48px/.9 var(--n-fs)}
.azr-simulador .firma span{color:var(--n-b5);font-size:14px}
.azr-simulador .zon{background:#fff;border-radius:var(--n-r);padding:clamp(32px,5vw,80px);margin-bottom:clamp(100px,12vw,200px);overflow:hidden}
.azr-simulador .zon .h2{font-size:clamp(56px,9vw,160px);letter-spacing:-.06em}
.azr-simulador .mq{white-space:nowrap;margin-top:24px;color:var(--gris);font:300 clamp(22px,2.4vw,36px)/1.3 var(--n-f);letter-spacing:-.03em}
.azr-simulador .mq span{display:inline-block;padding-right:1.1em}
.azr-simulador .mq span::after{content:"·";color:var(--oliva);margin-left:1.1em}
.azr-simulador .faq{padding-bottom:clamp(100px,12vw,200px);display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}
.azr-simulador .faq__h{position:sticky;top:100px}
.azr-simulador .faq__h .h2{max-width:14ch}
.azr-simulador .faq__l details{border-top:1px solid var(--linea)}
.azr-simulador .faq__l details:last-child{border-bottom:1px solid var(--linea)}
.azr-simulador .faq__l summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px;padding:26px 0;font:300 clamp(22px,2.4vw,34px)/1.1 var(--n-f);letter-spacing:-.03em}
.azr-simulador .faq__l summary::-webkit-details-marker{display:none}
.azr-simulador .faq__l summary i{font:400 12px/1 var(--n-f);letter-spacing:.08em;color:var(--oliva);font-style:normal;width:28px;flex:none}
.azr-simulador .faq__l summary b{margin-left:auto;width:44px;height:44px;border-radius:50%;background:#fff;flex:none;position:relative;transition:background .4s,transform .5s var(--n-ease)}
.azr-simulador .faq__l summary b::before,.azr-simulador .faq__l summary b::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--carbon);transform:translate(-50%,-50%)}
.azr-simulador .faq__l summary b::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--n-ease)}
.azr-simulador .faq__l details[open] summary b{background:var(--oliva)}
.azr-simulador .faq__l details[open] summary b::before,.azr-simulador .faq__l details[open] summary b::after{background:#fff}
.azr-simulador .faq__l details[open] summary b::after{transform:translate(-50%,-50%) rotate(0)}
.azr-simulador .faq__l details div{padding:0 0 28px 52px;max-width:60ch;color:var(--gris)}
.azr-simulador .faq__l details div p{margin:0}
.azr-simulador .faq__l details div{overflow:hidden}
.js .azr-simulador .faq__l details[open] div p{animation:fqin .5s var(--n-ease)}
@keyframes fqin{from{opacity:0;transform:translateY(8px)}}
@media (max-width:860px){.azr-simulador .faq{grid-template-columns:1fr}
.azr-simulador .faq__h{position:static}
.azr-simulador .faq__l details div{padding-left:0}}
.azr-simulador .cie{padding-bottom:40px}
.azr-simulador .cie__c{position:relative;background:var(--oliva);color:#fff;border-radius:var(--n-r);padding:clamp(40px,7vw,120px) clamp(28px,6vw,96px);overflow:hidden}
.azr-simulador .cie .cur{display:block;font-size:clamp(20px,2.2vw,32px);color:rgba(255,255,255,.75);margin-bottom:24px}
.azr-simulador .cie .g{font:300 clamp(56px,9vw,160px)/.92 var(--n-f);letter-spacing:-.05em;margin:0;max-width:12ch}
.azr-simulador .cie .g b{font-weight:500;position:relative;display:inline-block}
.azr-simulador .cie__u{position:absolute;width:0;height:0;opacity:0}
.azr-simulador .cie .g b::after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:-.06em;height:.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 14 C 60 4, 140 20, 296 9' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path 1s .5s var(--n-ease)}
.azr-simulador .cie.in .g b::after{clip-path:inset(0 0 0 0)}
.azr-simulador .cie__l{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:10px;color:rgba(255,255,255,.9);font-size:17px}
.azr-simulador .cie__l li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:12px;vertical-align:middle}
.azr-simulador .cie .acts{display:flex;gap:16px;flex-wrap:wrap;margin-top:48px}
.azr-simulador .cie .pill{background:#fff;color:var(--carbon)}
.azr-simulador .cie .pill i{background:var(--oliva)}
.azr-simulador .cie .pill.tel{background:rgba(255,255,255,.14);color:#fff}
.azr-simulador .cie .pill.tel small{color:rgba(255,255,255,.7)}
.js .azr-simulador [data-r]{opacity:0;transform:translateY(36px);transition:opacity 1s var(--n-ease),transform 1.2s var(--n-ease)}
.js .azr-simulador [data-r].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.azr-simulador *,.azr-simulador *::before,.azr-simulador *::after,.hd,.hd *,.mn,.mn *,.ft *,.fcta{transition-duration:.01ms!important;animation:none!important}}
.azr-simulador .bc{display:flex;gap:10px;align-items:center;color:var(--gris);font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}
.azr-simulador .bc a{color:var(--gris)}
.azr-simulador .bc i{width:4px;height:4px;border-radius:50%;background:var(--oliva);display:inline-block}
.azr-simulador .hero--c{height:auto;min-height:0;padding-top:120px}
@media (max-width:860px){.azr-simulador .hero.hero--c{height:auto;padding-top:104px}
.azr-simulador .hero--c .card{max-height:none}}
.azr-simulador .hero--c .h{max-width:16ch;font-size:clamp(40px,5.2vw,84px)}
.azr-simulador .hero--c .h .cur{display:block;font-size:.5em;margin-bottom:.15em;color:var(--gris)}
.azr-simulador .hero__g{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:end;margin-bottom:28px}
.azr-simulador .hero__g .sub{margin:0}
.azr-simulador .hero__a{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}
.azr-simulador .hero--c .card{aspect-ratio:16/8;margin-top:0;flex:none;max-height:none}
.azr-simulador .prueba{display:flex;gap:40px;justify-content:space-between;flex-wrap:wrap;padding:22px 0 0;color:var(--gris)}
.azr-simulador .prueba span{display:flex;gap:10px;align-items:center}
.azr-simulador .prueba span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--oliva)}
@media (max-width:860px){.azr-simulador .hero__g{grid-template-columns:1fr}
.azr-simulador .hero--c .card{aspect-ratio:4/3}
.azr-simulador .prueba{gap:12px;flex-direction:column}}
.azr-simulador .acab{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .acab__g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 28px}
.azr-simulador .acab__c{position:relative;border-radius:var(--n-r);overflow:hidden;aspect-ratio:3/4;background:var(--piedra);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}
.azr-simulador .acab__c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--n-ease)}
.azr-simulador .acab__c:hover img{transform:scale(1.05)}
.azr-simulador .acab__c::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(31,28,25,.75))}
.azr-simulador .acab__c h3,.azr-simulador .acab__c p{position:relative;z-index:1;margin:0}
.azr-simulador .acab__c h3{font:300 clamp(28px,2.6vw,40px)/1 var(--n-f);letter-spacing:-.03em}
.azr-simulador .acab__c p{color:rgba(255,255,255,.8);font-size:14px;margin-top:8px}
.azr-simulador .acab__c--m{background:var(--carbon)}
.azr-simulador .acab__c--m i{position:absolute;inset:22px 22px auto;height:38%;border-radius:12px;background:linear-gradient(135deg,#8E887C,#D8D2C6 45%,#6B655B)}
.azr-simulador .acab__f{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}
.azr-simulador .acab__f .sub{margin:0}
@media (max-width:860px){.azr-simulador .acab__g{grid-template-columns:1fr 1fr}
.azr-simulador .acab__f{grid-template-columns:1fr}}
.azr-simulador .dia{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .dia__g{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}
.azr-simulador .dia__k{position:sticky;top:90px}
.azr-simulador .dia__k .card{aspect-ratio:4/3;margin:0;background:#fff;display:grid;place-items:center;padding:40px 24px 24px}
.azr-simulador .dia__k .card__tag span{background:var(--carbon);color:var(--hueso)}
.azr-simulador .dia__k .iso__w{width:100%}
.azr-simulador .dia__k .iso__w svg{width:100%;height:auto;display:block}
.azr-simulador .dia__s{display:grid;gap:16px}
.azr-simulador .dia__s article{background:#fff;border-radius:var(--n-r);padding:clamp(24px,3vw,44px);min-height:min(52vh,420px);display:flex;flex-direction:column;gap:14px;position:sticky;box-shadow:0 -1px 0 rgba(31,28,25,.06)}
.azr-simulador .dia__s article .n{font:300 clamp(40px,4vw,64px)/.9 var(--n-f);letter-spacing:-.05em;color:var(--oliva)}
.azr-simulador .dia__s h3{font:400 clamp(22px,2vw,30px)/1.1 var(--n-f);letter-spacing:-.03em;margin:0}
.azr-simulador .dia__s p{color:var(--gris);margin:0;max-width:46ch}
.azr-simulador .dia__p{display:flex;gap:28px;flex-wrap:wrap;margin-top:32px;color:var(--gris)}
.azr-simulador .dia__p b{font-weight:400;color:var(--carbon)}
@media (max-width:860px){.azr-simulador .dia__g{display:block}
.azr-simulador .dia__k{position:sticky;top:0;z-index:2;background:var(--hueso);padding:64px 0 14px;margin:0 calc(var(--n-m)*-1);padding-left:var(--n-m);padding-right:var(--n-m)}
.azr-simulador .dia__k .card{aspect-ratio:16/10;padding:36px 12px 12px;box-shadow:0 24px 40px -28px rgba(31,28,25,.35)}
.azr-simulador .dia__s{position:relative;z-index:1;padding-top:16px}
.azr-simulador .dia__s article{min-height:0;position:static}}
.azr-simulador .si{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .si__g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.azr-simulador .si__c{border-radius:var(--n-r);padding:clamp(24px,3vw,40px);min-height:300px;display:flex;flex-direction:column;gap:18px;background:#fff}
.azr-simulador .si__c.m{background:var(--piedra)}
.azr-simulador .si__c.d{background:var(--carbon);color:var(--hueso)}
.azr-simulador .si__c h3{font:300 clamp(30px,3vw,48px)/1 var(--n-f);letter-spacing:-.04em;margin:0}
.azr-simulador .si__c ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--gris)}
.azr-simulador .si__c.d ul{color:var(--n-b5)}
.azr-simulador .si__c li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--oliva);margin-right:10px;vertical-align:middle}
.azr-simulador .si__c p{margin-top:auto;font-size:14px;color:var(--gris)}
.azr-simulador .si__c.d p{color:var(--n-b5)}
@media (max-width:860px){.azr-simulador .si__g{grid-template-columns:1fr}
.azr-simulador .si__c{min-height:0}}
.azr-simulador .pr{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .pr__c{background:#fff;border-radius:var(--n-r);padding:clamp(28px,4.5vw,72px)}
.azr-simulador .pr__t{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:end;margin-bottom:40px}
.azr-simulador .pr__t .sub{margin:0}
.azr-simulador .tbl{width:100%;border-collapse:collapse}
.azr-simulador .tbl th,.azr-simulador .tbl td{text-align:left;padding:18px 0;border-top:1px solid var(--linea);vertical-align:baseline}
.azr-simulador .tbl th{font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);border-top:0;padding-top:0}
.azr-simulador .tbl td:first-child{font:300 clamp(20px,2vw,28px)/1.1 var(--n-f);letter-spacing:-.03em}
.azr-simulador .tbl td small{display:block;color:var(--gris);font-size:14px;letter-spacing:0;margin-top:4px}
.azr-simulador .tbl td.p{font:300 clamp(24px,2.4vw,34px)/1 var(--n-f);letter-spacing:-.04em;white-space:nowrap}
.azr-simulador .tbl td.p em{font:italic 400 .6em/1 var(--n-fs);color:var(--gris);margin-right:.4em}
.azr-simulador .tbl td.z{color:var(--gris);white-space:nowrap}
.azr-simulador .tbl tr{transition:background .3s}
.azr-simulador .tbl tbody tr:hover td{background:var(--hueso)}
.azr-simulador .tbl tbody tr:hover td:first-child{padding-left:12px;transition:padding .4s var(--n-ease)}
.azr-simulador .pr__n{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;color:var(--gris);font-size:15px}
.azr-simulador .pr__n h3{font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase;color:var(--carbon);margin:0 0 12px}
.azr-simulador .pr__n p{margin:0}
.azr-simulador .pr__iva{color:var(--gris);font-size:14px;margin-top:18px}
@media (max-width:860px){.azr-simulador .pr__t,.azr-simulador .pr__n{grid-template-columns:1fr}
.azr-simulador .tbl td.z{display:none}
.azr-simulador .tbl th:last-child{display:none}}
.azr-simulador .vs{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .vs__g{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}
.azr-simulador .vs__c{border-radius:var(--n-r);padding:clamp(28px,4vw,56px);min-height:360px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}
.azr-simulador .vs__c.a{background:var(--piedra)}
.azr-simulador .vs__c.b{background:var(--carbon);color:var(--hueso)}
.azr-simulador .vs__c .lab{color:var(--gris)}
.azr-simulador .vs__c.b .lab{color:var(--n-b5)}
.azr-simulador .vs__c h3{font:300 clamp(30px,3.2vw,52px)/1 var(--n-f);letter-spacing:-.04em;margin:0;max-width:12ch}
.azr-simulador .vs__c p{margin:0;max-width:40ch;color:var(--gris)}
.azr-simulador .vs__c.b p{color:var(--n-b5)}
.azr-simulador .vs__c h3,.azr-simulador .vs__c p,.azr-simulador .vs__c .lab{position:relative;z-index:1}
.azr-simulador .vs__c .peel{position:absolute;right:-30px;bottom:-30px;width:180px;height:180px;border-radius:24px;background:#fff;transform:rotate(-8deg)}
.azr-simulador .vs__c .peel::after{content:"";position:absolute;right:0;top:0;width:70px;height:70px;background:linear-gradient(225deg,var(--piedra) 50%,#D8D2C6 50%);border-radius:0 24px 0 0}
.azr-simulador .vs__c .edge{position:absolute;right:-30px;bottom:-30px;width:180px;height:180px;border-radius:24px;background:var(--oliva)}
@media (max-width:860px){.azr-simulador .vs__g{grid-template-columns:1fr}
.azr-simulador .vs__c{min-height:0;padding-bottom:110px}
.azr-simulador .vs__c .peel,.azr-simulador .vs__c .edge{width:110px;height:110px;right:-20px;bottom:-20px}
.azr-simulador .vs__c .peel::after{width:44px;height:44px}}
.azr-simulador .caso{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .caso__g{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start;margin-bottom:24px}
.azr-simulador .caso__g .sub{margin:0}
.azr-simulador .caso__g p+p{margin-top:16px}
@media (max-width:860px){.azr-simulador .caso__g{grid-template-columns:1fr}}
.azr-simulador #dia .dia__k .card{aspect-ratio:auto;height:auto;display:block;overflow:visible;padding:48px 28px 28px}
.azr-simulador #dia .dia__k .iso__w{position:static;inset:auto;width:100%;height:auto;display:block}
.azr-simulador #dia .dia__k .iso__w svg{width:100%;height:auto;max-height:62vh;display:block;margin:0 auto}
@media (max-width:860px){.azr-simulador #dia .dia__k .card{padding:40px 14px 14px}
.azr-simulador #dia .dia__k .iso__w svg{max-height:34svh}
.azr-simulador #dia .dia__k::after{content:'';position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(var(--hueso),rgba(236,233,226,0));pointer-events:none}}
.azr-simulador #man,.azr-simulador #dia,.azr-simulador #precio,.azr-simulador #antes,.azr-simulador #gar,.azr-simulador #cie{margin-top:40px}
@media (max-width:860px){.azr-simulador #man,.azr-simulador #dia,.azr-simulador #precio,.azr-simulador #antes,.azr-simulador #gar,.azr-simulador #cie{margin-top:56px}}
.azr-simulador .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.azr-simulador .hero__ph{aspect-ratio:16/7;margin:0}
.azr-simulador .hero__ph img{position:absolute;inset:-4% 0;width:100%;height:108%;object-fit:cover}
@media (max-width:860px){.azr-simulador .hero__ph{aspect-ratio:4/3}}
.azr-simulador .fn{padding-bottom:clamp(100px,12vw,200px);padding-top:110px}
@media (max-width:860px){.azr-simulador .fn{padding-top:0}}
.azr-simulador .fn__g{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,64px);align-items:start}
.azr-simulador .fn__t{display:grid}
.azr-simulador .fn__b{min-height:68vh;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;padding-top:4vh}
.azr-simulador .fn__b:last-child{min-height:86vh}
.azr-simulador .fn__b .sub{margin:0}
.azr-simulador .fn__k{position:sticky;top:118px}
.azr-simulador .esc{position:relative;margin:0;border-radius:var(--n-r);background:#fff;padding:52px clamp(16px,2.5vw,36px) 20px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(31,28,25,.4)}
.azr-simulador .esc::before{content:"";position:absolute;inset:0;background:var(--carbon);opacity:calc((1 - var(--lux,0))*.07);transition:opacity .2s;pointer-events:none}
.azr-simulador .esc .card__tag span{background:var(--carbon);color:var(--hueso)}
.azr-simulador .esc__w svg{width:100%;height:auto;display:block;max-height:58vh;margin:0 auto}
.azr-simulador .esc__f{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:6px}
.azr-simulador .esc__n{position:relative;display:grid;font:300 clamp(26px,2.6vw,40px)/1 var(--n-f);letter-spacing:-.04em}
.azr-simulador .esc__n b{grid-area:1/1;font-weight:300;transition:opacity .5s,transform .6s var(--n-ease)}
.azr-simulador .esc__n b+b{opacity:0;transform:translateY(12px)}
.azr-simulador .esc.done .esc__n b:first-child{opacity:0;transform:translateY(-12px)}
.azr-simulador .esc.done .esc__n b+b{opacity:1;transform:none}
.azr-simulador .esc__l{display:flex;align-items:center;gap:10px;color:var(--gris)}
.azr-simulador .esc__l em{display:block;width:clamp(70px,8vw,120px);height:3px;border-radius:3px;background:var(--linea);overflow:hidden}
.azr-simulador .esc__l em i{display:block;height:100%;background:var(--oliva);transform-origin:left;transform:scaleX(var(--lux,0))}
.azr-simulador .esc__sun{position:relative;width:14px;height:14px;border-radius:50%;background:var(--oliva);opacity:calc(.35 + var(--lux,0)*.65);box-shadow:0 0 0 calc(var(--lux,0)*6px) rgba(107,138,14,.15)}
.azr-simulador .esc .amb{opacity:calc((1 - var(--lux,0))*.5)}
.azr-simulador .esc .amb--l{opacity:calc((1 - var(--lux,0))*.36)}
.azr-simulador .esc .spot{opacity:calc(var(--lux,0)*.95)}
.azr-simulador .esc .dim{filter:brightness(calc(.5 + var(--lux,0)*.5))}
.azr-simulador .esc .hojas{filter:brightness(calc(.74 + var(--lux,0)*.26))}
@media (max-width:860px){.azr-simulador .fn__g{display:flex;flex-direction:column-reverse;align-items:stretch}
.azr-simulador .fn__k{position:sticky;top:0;z-index:2;background:var(--hueso);padding:64px var(--n-m) 12px;margin:0 calc(var(--n-m)*-1)}
.azr-simulador .fn__k::after{content:'';position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(var(--hueso),rgba(236,233,226,0));pointer-events:none}
.azr-simulador .esc{padding:44px 12px 14px}
.azr-simulador .esc__w svg{max-height:30svh}
.azr-simulador .fn__t{position:relative;z-index:1}
.azr-simulador .fn__b{min-height:56svh;padding-top:24px}
.azr-simulador .fn__b:last-child{min-height:40svh}}
.azr-simulador .ca{margin:8px 0 48px;background:var(--hueso);border-radius:calc(var(--n-r) - 4px);padding:clamp(20px,3vw,40px)}
.azr-simulador .ca__w svg{width:100%;height:clamp(190px,24vw,330px);display:block}
.azr-simulador .fh__b{opacity:0;transform:translateY(-18px);transform-box:fill-box;transition:opacity .35s,transform .55s var(--n-ease)}
.azr-simulador .fh.on .fh__b{opacity:1;transform:none}
.azr-simulador .fh__g{transition:opacity .3s}
.azr-simulador .fh.on .fh__g{opacity:0}
.azr-simulador .fh__t{font:500 13px/1 var(--n-f);letter-spacing:.04em;fill:var(--gris)}
.azr-simulador .fh__b{transition-delay:calc(var(--d,0)*1ms)}
.azr-simulador .ca__r{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(16px,3vw,40px);align-items:center;margin-top:20px}
.azr-simulador .ca__n{font:300 clamp(24px,2.4vw,34px)/1 var(--n-f);letter-spacing:-.03em;min-width:5.2ch}
.azr-simulador .ca__s{position:relative;display:block;height:44px}
.azr-simulador .ca__s input{position:absolute;inset:0;width:100%;height:44px;margin:0;opacity:0;cursor:grab;z-index:2}
.azr-simulador .ca__s input:active{cursor:grabbing}
.azr-simulador .ca__tr{position:absolute;left:22px;right:22px;top:21px;height:2px;background:var(--linea);border-radius:2px}
.azr-simulador .ca__tr i{position:absolute;left:0;top:0;height:2px;width:var(--k,27%);background:var(--carbon)}
.azr-simulador .ca__tr i::after{content:"";position:absolute;right:-22px;top:-21px;width:44px;height:44px;border-radius:50%;background:var(--carbon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0 0 22 12' fill='none' stroke='%23ECE9E2' stroke-width='1.6'%3E%3Cpath d='M6 1 1 6l5 5M16 1l5 5-5 5'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 8px 20px -8px rgba(31,28,25,.5);transition:transform .3s var(--n-ease)}
.azr-simulador .ca__s:hover .ca__tr i::after,.azr-simulador .ca__s:focus-within .ca__tr i::after{transform:scale(1.08)}
.azr-simulador .ca__s:focus-within .ca__tr i::after{outline:2px solid var(--oliva);outline-offset:3px}
.azr-simulador .ca__v{margin:0;font:300 clamp(36px,4vw,64px)/1 var(--n-f);letter-spacing:-.05em;white-space:nowrap}
.azr-simulador .ca__v em{font:italic 400 .42em/1 var(--n-fs);color:var(--gris);margin-right:.35em}
.azr-simulador .ca__v b{font-weight:300}
.azr-simulador .ca__k{margin:14px 0 0;color:var(--gris);font-size:14px;text-align:right;min-height:1.4em;transition:color .3s}
.azr-simulador .ca.low .ca__k{color:var(--carbon)}
.azr-simulador .tbl td.z2{color:var(--gris);font-size:15px;text-align:right}
.azr-simulador .pr__n--a{grid-template-columns:repeat(4,1fr);gap:20px;font-size:14px}
.azr-simulador .pr__n--a p{margin:0}
.azr-simulador .pr__n--a b{font-weight:500;color:var(--carbon)}
@media (max-width:860px){.azr-simulador .ca__r{grid-template-columns:1fr auto;grid-template-areas:"n v" "s s";row-gap:14px}
.azr-simulador .ca__n{grid-area:n}
.azr-simulador .ca__v{grid-area:v}
.azr-simulador .ca__s{grid-area:s}
.azr-simulador .ca__k{text-align:left}
.azr-simulador .pr__n--a{grid-template-columns:1fr}
.azr-simulador .tbl td.z2{text-align:left;font-size:14px}
.azr-simulador .tbl thead th:last-child{display:table-cell}}
.azr-simulador .si__i{font:500 12px/1 var(--n-f);letter-spacing:.08em;color:var(--gris)}
.azr-simulador .si__c .si__p{margin-top:auto;font-size:16px;color:var(--gris)}
.azr-simulador .si__c b{font-weight:500;color:inherit}
.azr-simulador .si__c.o{background:var(--oliva);color:#fff}
.azr-simulador .si__c.o .si__i,.azr-simulador .si__c.o .si__p{color:rgba(255,255,255,.85)}
.azr-simulador .cn article{min-height:min(46vh,380px);position:static;justify-content:flex-start}
.azr-simulador .cn article p{font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--carbon);max-width:40ch}
.azr-simulador .cn article{transition:opacity .5s}
.azr-simulador .cn article:not(.on){opacity:.38}
.azr-simulador .esc--c{padding:52px clamp(16px,2.5vw,36px) 24px}
.azr-simulador .esc--c::before{display:none}
.azr-simulador .esc--c .sl{transform:translate(calc(var(--sx,0)*37.6px),calc(var(--sx,0)*-13.6px))}
.azr-simulador .esc--c .esp{opacity:var(--es,0);transition:opacity .5s}
.azr-simulador .esc--c .mk__o{opacity:var(--mo,0);transition:opacity .5s}
.azr-simulador #que-forro .dia__k .esc__w svg{max-height:58vh}
@media (max-width:860px){.azr-simulador #que-forro .dia__k{padding-top:64px}
.azr-simulador #que-forro .dia__k .esc{padding:40px 12px 12px;box-shadow:0 24px 40px -28px rgba(31,28,25,.35)}
.azr-simulador #que-forro .dia__k .esc__w svg{max-height:30svh}
.azr-simulador #que-forro .dia__k::after{content:'';position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(var(--hueso),rgba(236,233,226,0));pointer-events:none}
.azr-simulador .cn article{min-height:46svh;opacity:1}
.azr-simulador .cn article:not(.on){opacity:.45}}
.azr-simulador .acab__g--m .acab__c{aspect-ratio:1/1}
.azr-simulador .acab__g--m .acab__c::after{background:linear-gradient(transparent 50%,rgba(31,28,25,.6))}
.azr-simulador .acab__f{margin-bottom:8px}
.azr-simulador .caso__cap{color:var(--gris);font-size:14px;margin:16px 0 0}
.azr-simulador .ins{padding-bottom:clamp(100px,12vw,200px)}
.azr-simulador .ins__big{font:300 clamp(40px,6vw,104px)/1 var(--n-f);letter-spacing:-.05em;margin:clamp(48px,7vw,110px) 0;max-width:16ch;text-wrap:balance}
.azr-simulador .ins__big span{opacity:.14;transition:opacity .35s}
.azr-simulador .ins__big span.on{opacity:1}
.azr-simulador #funciona,.azr-simulador #comparar,.azr-simulador #acabados,.azr-simulador #instalacion,.azr-simulador #gar,.azr-simulador #cie{margin-top:40px}
@media (max-width:860px){.azr-simulador #funciona,.azr-simulador #comparar,.azr-simulador #acabados,.azr-simulador #instalacion,.azr-simulador #gar,.azr-simulador #cie{margin-top:56px}}
.azr-simulador .fl__g{display:grid;grid-template-columns:6fr 5fr;gap:clamp(28px,5vw,96px);align-items:center}
.azr-simulador .fl__t .sub{margin:24px 0 0}
.azr-simulador .fl__t .caso__cap{margin-top:20px}
@media (max-width:860px){.azr-simulador .fl__g{grid-template-columns:1fr}}
.azr-simulador .si0{position:relative;min-height:100svh;display:grid;align-items:end;padding:110px 0 clamp(28px,4vw,56px);overflow:hidden}
.azr-simulador .si0__k{position:absolute;right:-3vw;top:55%;width:min(56vw,960px);transform:translateY(-50%);pointer-events:none}
.azr-simulador .si0__k svg{width:100%;height:auto;display:block;overflow:visible}
.azr-simulador .si0__k .bp{position:absolute;inset:0}
.azr-simulador .si0__k .bp polygon,.azr-simulador .si0__k .bp polyline{fill:none!important;stroke:#1F1C19;stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.6,.05,.25,1) calc(var(--dl,0)*1ms),opacity .8s 2.2s}
.azr-simulador .si0__k.drw .bp polygon,.azr-simulador .si0__k.drw .bp polyline{stroke-dashoffset:0}
.azr-simulador .si0__k.fill .bp{opacity:0;transition:opacity .9s .2s}
.azr-simulador .si0__k .re{opacity:0;transition:opacity 1s var(--n-ease)}
.azr-simulador .si0__k.fill .re{opacity:1}
.azr-simulador .si0__k .re .fb,.azr-simulador .si0__k .re .fc{opacity:0}
.azr-simulador .si0__k .re .d.on .fb{opacity:1}
.azr-simulador .si0__k .re .d.on .fa2{opacity:0}
.azr-simulador .si0__k .re .d .fb{transition:opacity .5s var(--n-ease) calc(var(--o,0)*45ms)}
.azr-simulador .si0__k .re .d .fc{transition:opacity .55s var(--n-ease) calc(var(--o,0)*45ms)}
.azr-simulador .si0__k .re.sw .d.on .fc{opacity:1}
.azr-simulador .si0__k .re.swx .d .fc{transition:none}
.azr-simulador .si0__t{position:relative;z-index:2;max-width:min(46vw,720px)}
.azr-simulador .si0__h{font:300 clamp(48px,5.6vw,110px)/.94 var(--n-f);letter-spacing:-.055em;margin:0}
.azr-simulador .si0__h .cur{display:block;font-size:.34em;color:var(--gris);margin-bottom:.25em;letter-spacing:0}
.azr-simulador .si0__h .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}
.azr-simulador .si0__h .w>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--n-ease)}
.azr-simulador .si0__h.in .w>span{transform:none}
.azr-simulador .si0__h.in .w:nth-child(2)>span{transition-delay:.12s}
.azr-simulador .si0__h.in .w:nth-child(3)>span{transition-delay:.24s}
.azr-simulador .si0__p{margin:clamp(20px,2.4vw,32px) 0 0;max-width:46ch;opacity:0;transform:translateY(14px);transition:opacity .8s .5s,transform .9s var(--n-ease) .5s}
.azr-simulador .si0.on .si0__p{opacity:1;transform:none}
.azr-simulador .si0__a{display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex-wrap:wrap;margin-top:clamp(24px,3vw,44px);opacity:0;transition:opacity .8s .8s}
.azr-simulador .si0.on .si0__a{opacity:1}
.azr-simulador .si0__m{display:flex;gap:16px;color:var(--gris)}
.azr-simulador .si0__m span{display:flex;align-items:center;gap:8px}
.azr-simulador .si0__m span+span::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--oliva)}
.azr-simulador .si0__c{position:absolute;right:var(--n-m);bottom:clamp(28px,4vw,56px);z-index:2;display:flex;align-items:center;gap:8px;color:var(--gris);opacity:0;transition:opacity .6s}
.azr-simulador .si0.on .si0__c{opacity:1}
.azr-simulador .si0__c i{width:16px;height:16px;border-radius:4px;background:var(--c,#617962) var(--img) center/cover}
.azr-simulador .si0__c b{font-weight:500;color:var(--carbon)}
.azr-simulador .si0__c em{font-style:normal}
.azr-simulador .go{display:inline-flex;align-items:center;gap:18px;border:0;background:none;padding:0;font:inherit;color:var(--carbon);cursor:pointer}
.azr-simulador .go__r{position:relative;width:72px;height:72px;border-radius:50%;background:var(--carbon);color:var(--hueso);display:grid;place-items:center;transition:transform .5s var(--n-ease)}
.azr-simulador .go__r svg{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);transform:rotate(-90deg)}
.azr-simulador .go__r circle{fill:none;stroke:var(--oliva);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:hsr 2.8s var(--n-ease) 1.6s infinite}
.azr-simulador .go__r i{font-style:normal;font-size:24px;transition:transform .5s var(--n-ease)}
.azr-simulador .go:hover .go__r{transform:scale(1.06)}
.azr-simulador .go:hover .go__r i{transform:translateX(4px)}
.azr-simulador .go__w{font:300 clamp(28px,3vw,46px)/1 var(--n-f);letter-spacing:-.035em}
@keyframes hsr{0%{stroke-dashoffset:1}55%,100%{stroke-dashoffset:0}}
@media (max-width:860px){.azr-simulador .si0{display:flex;flex-direction:column;justify-content:flex-start;padding-top:72px}
.azr-simulador .si0__k{position:relative;right:auto;top:auto;transform:none;width:112vw;margin:0 -6vw 6px;order:0}
.azr-simulador .si0__t{order:2}
.azr-simulador .si0__t{max-width:none}
.azr-simulador .si0__c{position:static;margin:0 var(--n-m) 14px;order:1}
.azr-simulador .go__w{font-size:30px}
.azr-simulador .go__r{width:60px;height:60px}}
.azr-simulador .pas{padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,120px)}
.azr-simulador .pas__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.azr-simulador .pas__l li{background:#fff;border-radius:var(--n-r);padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:12px;min-height:220px}
.azr-simulador .pas__l .n{font:500 12px/1 var(--n-f);letter-spacing:.08em;color:var(--oliva)}
.azr-simulador .pas__h{font:300 clamp(28px,2.6vw,40px)/1 var(--n-f);letter-spacing:-.04em;margin:0}
.azr-simulador .pas__l p{margin:auto 0 0;color:var(--gris)}
@media (max-width:860px){.azr-simulador .pas__l{grid-template-columns:1fr}
.azr-simulador .pas__l li{min-height:0}}
.azr-simulador .gal{display:grid;gap:16px;margin:8px 0 0}
.azr-simulador .gal__f{margin:0}
.azr-simulador .gal__f .card{margin:0;position:relative;overflow:hidden}
.azr-simulador .gal__f img{position:absolute;inset:-4% 0;width:100%;height:108%;object-fit:cover}
.azr-simulador .gal__f figcaption{color:var(--gris);font-size:14px;margin-top:12px}
.azr-simulador .gal__f figcaption b{font-weight:500;color:var(--carbon)}
.azr-simulador .gal--3 .flip__f img{position:absolute;inset:0;height:100%}
.azr-simulador .gal--3{grid-template-columns:1fr 1fr 1fr;align-items:start}
.azr-simulador .gal--3 .gal__f .card{aspect-ratio:4/5}
.azr-simulador .gal--3 .flip{width:100%;aspect-ratio:4/5}
@media (max-width:860px){.azr-simulador .gal--3{grid-template-columns:1fr}}
.azr-simulador .fin{padding-bottom:clamp(80px,10vw,160px)}
.azr-simulador .fin__c{display:grid;gap:24px;justify-items:start}
.azr-simulador .fin__c .sub{margin:0}
.azr-simulador #pasos,.azr-simulador #reales,.azr-simulador #precio,.azr-simulador #pruebalo{margin-top:40px}
.azr-simulador .app{position:fixed;inset:0;z-index:200;background:var(--hueso);display:flex;flex-direction:column;clip-path:circle(0 at var(--ox,50%) var(--oy,50%));transition:clip-path .9s cubic-bezier(.7,0,.2,1)}
.azr-simulador .app.on{clip-path:circle(150vmax at var(--ox,50%) var(--oy,50%))}
.azr-simulador .app__bar{flex:none;display:flex;align-items:center;gap:20px;padding:16px var(--n-m);height:72px}
.azr-simulador .app__z{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 24px -10px rgba(31,28,25,.3)}
.azr-simulador .app__z svg{height:22px;width:auto}
.azr-simulador .app__st{display:flex;align-items:center;gap:14px;color:var(--gris);flex:1}
.azr-simulador .app__st b{font-weight:500;color:var(--carbon)}
.azr-simulador .app__pb{display:block;width:min(220px,30vw);height:3px;border-radius:3px;background:var(--linea);overflow:hidden}
.azr-simulador .app__pb i{display:block;height:100%;width:33.3%;background:var(--oliva);transition:width .6s var(--n-ease)}
.azr-simulador .app__x{border:0;background:#fff;border-radius:999px;height:44px;padding:0 18px;font:500 13px/1 var(--n-f);letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px -10px rgba(31,28,25,.3)}
.azr-simulador .app__x i{font-style:normal;font-size:18px}
.azr-simulador .app__g{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-template-rows:minmax(0,1fr);gap:16px;padding:0 var(--n-m) var(--n-m)}
.azr-simulador .app__g>*{min-height:0}
.azr-simulador .app .stg{height:100%;display:flex;align-items:center;justify-content:center;padding:56px 20px 46px;opacity:0;transform:translateY(20px);transition:opacity .6s .5s,transform .8s var(--n-ease) .5s}
.azr-simulador .app.on .stg{opacity:1;transform:none}
.azr-simulador .app .stg__w{width:100%;height:100%;display:flex;align-items:center}
.azr-simulador .app .stg__w svg{width:100%;height:100%;max-height:none}
.azr-simulador .pan{background:#fff;border-radius:var(--n-r);display:flex;flex-direction:column;min-height:0;opacity:0;transform:translateX(24px);transition:opacity .6s .6s,transform .8s var(--n-ease) .6s}
.azr-simulador .app.on .pan{opacity:1;transform:none}
.azr-simulador .stp{flex:1;min-height:0;overflow:auto;padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;gap:14px}
.azr-simulador .stp[hidden]{display:none}
.azr-simulador .stp>*{flex-shrink:0}
.azr-simulador .stp.in>*{animation:psin .6s var(--n-ease) both}
.azr-simulador .stp.in>*:nth-child(2){animation-delay:.05s}
.azr-simulador .stp.in>*:nth-child(3){animation-delay:.1s}
.azr-simulador .stp.in>*:nth-child(4){animation-delay:.15s}
.azr-simulador .stp.in>*:nth-child(5){animation-delay:.2s}
@keyframes psin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.azr-simulador .stp__h{font:300 clamp(30px,2.6vw,42px)/1 var(--n-f);letter-spacing:-.04em;margin:0}
.azr-simulador .stp__p{color:var(--gris);margin:0}
.azr-simulador .pan__nav{flex:none;display:flex;justify-content:space-between;gap:12px;padding:14px clamp(22px,2.6vw,34px);border-top:1px solid var(--linea)}
.azr-simulador .pan__b{border:0;background:none;font:500 14px/1 var(--n-f);letter-spacing:.02em;padding:14px 4px;cursor:pointer;color:var(--carbon)}
.azr-simulador .pan__b:disabled{opacity:.3;cursor:default}
.azr-simulador .pan__b--n{background:var(--carbon);color:var(--hueso);border-radius:999px;padding:14px 22px}
.azr-simulador .app__wipe{display:none}
body.app-on{overflow:hidden}
@media (max-width:860px){.azr-simulador .app__bar{height:64px;padding:10px 12px;gap:12px}
.azr-simulador .app__st b{font-size:11px}
.azr-simulador .app__pb{width:22vw}
.azr-simulador .app__g{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px}
.azr-simulador .app .stg{flex:none;height:40svh;padding:40px 8px 30px}
.azr-simulador .pan{flex:1;transform:translateY(24px)}}
.azr-simulador .stg{position:relative;background:#fff;border-radius:var(--n-r);outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.azr-simulador .stg:focus-visible{box-shadow:0 0 0 2px var(--oliva)}
.azr-simulador .stg__t{position:absolute;left:16px;top:16px;display:flex;gap:8px;z-index:2}
.azr-simulador .stg__t span{background:var(--carbon);color:var(--hueso);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase}
.azr-simulador .stg__c{position:absolute;right:16px;top:16px;display:flex;gap:6px;z-index:2}
.azr-simulador .stg__c i{display:flex;align-items:center;gap:6px;background:var(--hueso);border-radius:999px;padding:7px 10px 7px 7px;font:500 11px/1 var(--n-f);letter-spacing:.04em;text-transform:uppercase;font-style:normal}
.azr-simulador .stg__c i::before{content:"";width:12px;height:12px;border-radius:3px;background:var(--c) var(--img) center/cover}
.azr-simulador .stg__drop{position:absolute;inset:10px;border:2px dashed var(--oliva);border-radius:calc(var(--n-r) - 6px);display:grid;place-items:end center;padding-bottom:16px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;color:var(--oliva);opacity:0;transition:opacity .3s;pointer-events:none}
body.drag .azr-simulador .stg__drop{opacity:.6}
body.drag .azr-simulador .stg.over .stg__drop{opacity:1;background:rgba(107,138,14,.05)}
.azr-simulador .stg__h{position:absolute;left:16px;bottom:14px;font:500 11px/1.3 var(--n-f);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);opacity:0;transition:opacity .4s}
.azr-simulador .stg.done .stg__h{opacity:1}
.azr-simulador .stg__ante{position:absolute;right:16px;bottom:12px;background:var(--carbon);color:var(--hueso);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--n-ease)}
.azr-simulador .stg.peek .stg__ante{opacity:1;transform:none}
.azr-simulador .stg .fb,.azr-simulador .stg .fc{opacity:0}
.azr-simulador .stg .d .fb{transition:opacity .45s var(--n-ease)}
.azr-simulador .stg .d.on .fb{opacity:1}
.azr-simulador .stg .d.on .fa2{opacity:0}
.azr-simulador .stg .d .fc{transition:opacity .5s var(--n-ease) calc(var(--o,0)*45ms)}
.azr-simulador .stg.sw .d.on .fc{opacity:1}
.azr-simulador .stg.swx .d .fc{transition:none}
.azr-simulador .stg.peek .d .fb,.azr-simulador .stg.peek .d .fc{opacity:0!important;transition:opacity .25s}
.azr-simulador .stg.peek .d .fa2{opacity:1!important}
.azr-simulador .stg .d.muestra .fb{opacity:1}
.azr-simulador .stg .d.muestra .fa2{opacity:0}
.azr-simulador .stg .d.hl>polygon:not(.fa):not(.fb):not(.fc){stroke:var(--oliva);stroke-width:2.2}
.azr-simulador .stg .gh{opacity:.42}
.azr-simulador .stg .d.pop{animation:pop .5s var(--n-ease)}
@keyframes pop{0%{filter:brightness(1.25)}100%{filter:none}}
@media (max-width:860px){.azr-simulador .stg__t span{padding:7px 10px;font-size:10px}
.azr-simulador .stg__c{top:auto;bottom:10px;right:10px}
.azr-simulador .stg__c i{font-size:9px}
.azr-simulador .stg__h{display:none}}
.azr-simulador .tira{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:6px calc(clamp(22px,2.6vw,34px)*-1) 0;padding:6px clamp(22px,2.6vw,34px) 12px;scrollbar-width:none;cursor:grab}
.azr-simulador .tira::-webkit-scrollbar{display:none}
.azr-simulador .tira.grab{cursor:grabbing;scroll-snap-type:none}
.azr-simulador .tc{flex:none;width:160px;scroll-snap-align:start;border:0;border-radius:14px;background:var(--hueso);padding:14px;text-align:left;font:inherit;color:var(--carbon);cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:background .4s,color .4s,transform .5s var(--n-ease);--pf:transparent}
.azr-simulador .tc svg{width:100%;height:auto;color:var(--carbon)}
.azr-simulador .tc b{font:400 17px/1.1 var(--n-f);letter-spacing:-.02em}
.azr-simulador .tc small{color:var(--gris);font-size:12px}
.azr-simulador .tc em{font:italic 400 14px/1 var(--n-fs);color:var(--gris)}
.azr-simulador .tc em b{font:300 17px/1 var(--n-f);font-style:normal;color:var(--carbon)}
.azr-simulador .tc:hover{transform:translateY(-3px)}
.azr-simulador .tc[aria-pressed="true"]{background:var(--carbon);color:var(--hueso);--pf:var(--oliva)}
.azr-simulador .tc[aria-pressed="true"] svg{color:var(--hueso)}
.azr-simulador .tc[aria-pressed="true"] small,.azr-simulador .tc[aria-pressed="true"] em{color:var(--n-b5)}
.azr-simulador .tc[aria-pressed="true"] em b{color:var(--hueso)}
@media (min-width:861px){.azr-simulador .tira{flex-wrap:wrap;overflow:visible;margin:6px 0 0;padding:0;scroll-snap-type:none;cursor:default}
.azr-simulador .tc{width:calc(50% - 5px)}}
.azr-simulador .zns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.azr-simulador .zb{border:0;border-radius:12px;background:var(--hueso);padding:12px;text-align:left;font:inherit;color:var(--carbon);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .35s,color .35s}
.azr-simulador .zb i{flex:none;width:26px;height:26px;border-radius:6px;background:var(--c,#F4F2ED) var(--img,none) center/cover;box-shadow:inset 0 0 0 1px rgba(31,28,25,.15)}
.azr-simulador .zb span{display:flex;flex-direction:column;gap:3px;font:400 15px/1.1 var(--n-f)}
.azr-simulador .zb small{font-size:11px;color:var(--gris)}
.azr-simulador .zb[aria-pressed="true"]{background:var(--carbon);color:var(--hueso)}
.azr-simulador .zb[aria-pressed="true"] small{color:var(--n-b5)}
.azr-simulador .zb:disabled{opacity:.35;cursor:default}
.azr-simulador .mues{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px}
.azr-simulador .ms{position:relative;border:0;padding:0;background:none;font:inherit;color:var(--carbon);text-align:left;cursor:grab;touch-action:pan-y;display:flex;flex-direction:column;gap:6px}
.azr-simulador .ms i{position:relative;display:block;aspect-ratio:3/4;border-radius:8px;background:var(--c) var(--img) center/cover;box-shadow:0 1px 0 rgba(31,28,25,.08),0 10px 20px -14px rgba(31,28,25,.5);transform:rotate(var(--rot,0deg));transition:transform .5s var(--n-ease),box-shadow .4s}
.azr-simulador .ms:hover i{transform:translateY(-5px) rotate(calc(var(--rot,0deg)*-1))}
.azr-simulador .ms span{font:500 10px/1.2 var(--n-f);letter-spacing:.04em;text-transform:uppercase}
.azr-simulador .ms small{display:block;color:var(--gris);font:400 11px/1.15 var(--n-f);text-transform:none;letter-spacing:0;margin-top:2px}
.azr-simulador .ms[aria-pressed="true"] i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--oliva)}
.azr-simulador .ms--0 i{background:#F4F2ED;box-shadow:inset 0 0 0 1px var(--linea)}
.azr-simulador .ghost{position:fixed;left:0;top:0;width:70px;aspect-ratio:3/4;border-radius:8px;background:var(--c) var(--img) center/cover;z-index:260;pointer-events:none;box-shadow:0 24px 40px -16px rgba(31,28,25,.55);transform:translate(-50%,-60%) rotate(-8deg)}
.azr-simulador .ghost.go{transition:transform .5s var(--n-ease),opacity .5s;opacity:0}
@media (max-width:860px){.azr-simulador .mues{grid-template-columns:repeat(6,minmax(54px,1fr));overflow-x:auto;padding-bottom:4px}}
.azr-simulador .hold{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:10px}
.azr-simulador .hold__b{position:relative;flex:none;width:104px;height:104px;border-radius:50%;border:0;background:var(--carbon);color:var(--hueso);cursor:pointer;display:grid;place-items:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .4s var(--n-ease),background .4s;font:inherit}
.azr-simulador .hold__b::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--linea);animation:hb 2.4s var(--n-ease) infinite}
@keyframes hb{0%{transform:scale(.92);opacity:0}40%{opacity:1}100%{transform:scale(1.12);opacity:0}}
.azr-simulador .hold__b.on{transform:scale(.94)}
.azr-simulador .hold__b.on::before,.azr-simulador .hold__b.full::before{animation:none;opacity:0}
.azr-simulador .hold__r{position:absolute;inset:-6px}
.azr-simulador .hold__r svg{width:100%;height:100%;transform:rotate(-90deg)}
.azr-simulador .hold__r circle{fill:none;stroke:var(--oliva);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hp,0))}
.azr-simulador .hold__i{font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase}
.azr-simulador .hold__b.full{background:var(--oliva)}
.azr-simulador .hold__l{margin:0;color:var(--gris);max-width:24ch}
.azr-simulador .res{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.azr-simulador .res .lab{color:var(--gris)}
.azr-simulador .res__v{margin:8px 0 0;font:300 clamp(44px,4vw,68px)/.95 var(--n-f);letter-spacing:-.05em;white-space:nowrap}
.azr-simulador .res__v em{font:italic 400 .36em/1 var(--n-fs);color:var(--gris);margin-right:.3em}
.azr-simulador .res__v b{font-weight:300}
.azr-simulador .res__v.sm b{font-size:.5em;letter-spacing:-.03em}
.azr-simulador .res__dv{margin:8px 0 0;font:300 clamp(30px,2.6vw,42px)/1 var(--n-f);letter-spacing:-.04em}
.azr-simulador .sol{width:100%;max-width:200px;margin-top:8px;overflow:visible}
.azr-simulador .sol__a{fill:none;stroke:var(--carbon);stroke-width:1.2}
.azr-simulador .sol__a--2{opacity:var(--d2,0);stroke-dasharray:var(--dd,none)}
.azr-simulador .sol__s{fill:var(--oliva)}
.azr-simulador .res__z{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0}
.azr-simulador .res__z li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--linea);font-size:15px}
.azr-simulador .res__z li i{width:26px;height:26px;border-radius:6px;background:var(--c) var(--img) center/cover}
.azr-simulador .res__z li span{display:flex;flex-direction:column;gap:2px}
.azr-simulador .res__z small{color:var(--gris);font-size:12px}
.azr-simulador .res__a{color:var(--gris);font-size:12.5px;margin:0;line-height:1.45}
.azr-simulador .res__c{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
@media (max-width:860px){.azr-simulador .res{grid-template-columns:1fr 1fr}
.azr-simulador .res__v{font-size:40px}
.azr-simulador .res__dv{font-size:28px}
.azr-simulador .hold__b{width:92px;height:92px}}
@media (prefers-reduced-motion:reduce){.azr-simulador .go__r circle,.azr-simulador .hold__b::before{animation:none}
.azr-simulador .app{transition:none}}
.azr-simulador .pan__nav{align-items:center}
.azr-simulador .hold--n{margin:0;padding:0;gap:12px;flex:1;justify-content:center}
.azr-simulador .hold--n .hold__b{width:76px;height:76px}
.azr-simulador .hold--n .hold__b::before{inset:-8px}
.azr-simulador .hold--n .hold__i{font-size:11px}
.azr-simulador .hold--n .hold__l{font-size:13px;line-height:1.3;max-width:20ch}
.azr-simulador .hold--n[hidden]{display:none}
.azr-simulador .pan__b--n.off{opacity:.28;cursor:not-allowed}
.azr-simulador .pan__nav.wait .pan__b--n{animation:none}
.azr-simulador .pan__b--n.nudge{animation:ndg .5s var(--n-ease)}
@keyframes ndg{0%,100%{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.azr-simulador .hold__b.nudge{animation:hn .9s var(--n-ease)}
@keyframes hn{0%,100%{transform:none}30%{transform:scale(1.12)}60%{transform:scale(.96)}}
@media (max-width:860px){.azr-simulador .pan__nav{padding:10px 14px;gap:8px}
.azr-simulador .hold--n .hold__b{width:64px;height:64px}
.azr-simulador .hold--n .hold__l{font-size:12px;max-width:15ch}
.azr-simulador .pan__b{font-size:13px}
.azr-simulador .pan__b--n{padding:12px 16px}}
/* ===== antes y después en tarjeta que gira (30 oct.) ===== */
.azr-simulador .flip{--tx:0deg;--ty:0deg;position:relative;width:min(100%,460px);margin:0 auto;aspect-ratio:4/5;perspective:1600px;-webkit-tap-highlight-color:transparent}
.azr-simulador .flip__b{all:unset;display:block;position:absolute;inset:0;cursor:pointer;border-radius:var(--n-r);transform-style:preserve-3d;transform:rotateX(var(--tx)) rotateY(var(--ty));transition:transform .5s var(--n-ease)}
.azr-simulador .flip__b:focus-visible{outline:2px solid var(--oliva);outline-offset:6px}
.azr-simulador .flip__in{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,1.35,.4,1)}
.azr-simulador .flip.is-b .flip__in{transform:rotateY(180deg)}
.azr-simulador .flip__f{position:absolute;inset:0;display:block;border-radius:var(--n-r);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;box-shadow:0 1px 0 rgba(31,28,25,.06),0 30px 60px -30px rgba(31,28,25,.45);border:6px solid #fff}
.azr-simulador .flip__f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;margin:0;max-width:none}
.azr-simulador .flip__f--b{transform:rotateY(180deg)}
.azr-simulador .flip__tag{position:absolute;left:14px;top:14px;display:flex;gap:6px;z-index:2}
.azr-simulador .flip__tag span{background:rgba(255,255,255,.94);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;color:var(--carbon)}
.azr-simulador .flip__f--b .flip__tag span{background:var(--oliva);color:#fff}
.azr-simulador .flip__f--b .flip__tag span+span{background:rgba(31,28,25,.78);color:var(--hueso)}
.azr-simulador .flip__src{position:absolute;left:14px;top:54px;z-index:2;font:500 11px/1 var(--n-f);letter-spacing:.04em;color:#fff;background:rgba(31,28,25,.55);padding:6px 9px;border-radius:999px;max-width:calc(100% - 28px)}
.azr-simulador .flip__peel{position:absolute;right:0;bottom:0;width:78px;height:78px;z-index:3;pointer-events:none;transition:width .5s var(--n-ease),height .5s var(--n-ease)}
.azr-simulador .flip__peel::before{content:"";position:absolute;inset:0;background:var(--n-bg);clip-path:polygon(100% 0,100% 100%,0 100%)}
.azr-simulador .flip__peel::after{content:"";position:absolute;inset:0;background:linear-gradient(315deg,#fff 0%,#F4F1EA 46%,#D8D2C6 50%,rgba(0,0,0,0) 51%);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(-4px -4px 6px rgba(31,28,25,.18))}
.azr-simulador .flip__b:hover .flip__peel,.azr-simulador .flip__b:focus-visible .flip__peel{width:104px;height:104px}
.azr-simulador .flip__go{position:absolute;right:16px;bottom:16px;z-index:4;display:flex;align-items:center;gap:8px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;color:var(--carbon);pointer-events:none;transform:translate(-62px,-8px);background:#fff;border-radius:999px;padding:9px 12px;box-shadow:0 8px 20px -10px rgba(31,28,25,.4);white-space:nowrap}
.azr-simulador .flip__go i{font-style:normal;display:inline-block;font-size:18px;line-height:1;color:var(--oliva);animation:azrspin 2.4s var(--n-ease) infinite}
@keyframes azrspin{0%,55%{transform:rotate(0)}85%,100%{transform:rotate(360deg)}}
.azr-simulador .flip::after{content:"";position:absolute;left:12%;right:12%;bottom:-28px;height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,28,25,.28),rgba(31,28,25,0));transition:transform 1s var(--n-ease),opacity 1s;z-index:-1}
.azr-simulador .flip.turning::after{transform:scaleX(.55);opacity:.5}
.azr-simulador .flip.tease .flip__in{animation:azrtease 1.4s var(--n-ease) 1}
@keyframes azrtease{0%,100%{transform:rotateY(0)}35%{transform:rotateY(-22deg)}60%{transform:rotateY(6deg)}}
@media (prefers-reduced-motion:reduce){
  .azr-simulador .flip__in{transition:none}.azr-simulador .flip__f{transition:opacity .4s}.azr-simulador .flip.is-b .flip__in{transform:none}.azr-simulador .flip.is-b .flip__f--a{opacity:0}.azr-simulador .flip__f--b{transform:none;opacity:0}.azr-simulador .flip.is-b .flip__f--b{opacity:1}
  .azr-simulador .flip__go i,.azr-simulador .flip.tease .flip__in{animation:none}
}

/* ===== acabados: tarjetas que giran (muestra delante, cocina detrás) ===== */
.azr-simulador .flip--ac{width:100%;max-width:none;aspect-ratio:3/4;margin:0}
.azr-simulador .flip--ac .flip__f{border-width:5px}
.azr-simulador .ac__front{display:flex;flex-direction:column;background:#fff}
.azr-simulador .flip__f .ac__sw{position:relative;inset:auto;display:block;width:100%;height:auto;flex:1 1 auto;min-height:0;object-fit:cover;border-radius:12px}
.azr-simulador .ac__sw--m{background:linear-gradient(135deg,#8E887C,#D8D2C6 45%,#6B655B)}
.azr-simulador .ac__t{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px 58px;color:var(--carbon);text-align:left}
.azr-simulador .ac__h{font:300 clamp(26px,2.4vw,38px)/1 var(--n-f);letter-spacing:-.03em;margin:0;color:inherit}
.azr-simulador .ac__code{font:500 11px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;background:var(--hueso);border-radius:999px;padding:7px 10px}
.azr-simulador .ac__p{font-size:14px;line-height:1.4;color:var(--gris)}
.azr-simulador .ac__back{background:var(--carbon);color:var(--hueso);display:flex;align-items:flex-end}
.azr-simulador .ac__bt{display:flex;flex-direction:column;gap:12px;padding:22px 18px 70px;text-align:left}
.azr-simulador .ac__back .ac__p{color:var(--n-b5)}
.azr-simulador .flip--ac .flip__go em{font-style:normal}
.azr-simulador .flip--ac .flip__peel{width:60px;height:60px}
.azr-simulador .flip--ac .flip__b:hover .flip__peel{width:80px;height:80px}
.azr-simulador .flip--ac .flip__go{transform:translate(-44px,-6px)}
.azr-simulador .flip--ac .flip__tag span{font-size:11px;padding:8px 11px}
.azr-simulador .flip--ac .flip__src{top:auto;bottom:62px;left:12px}
/* móvil: las cuatro tarjetas en fila, se pasan con el dedo */
@media (max-width:860px){
  .azr-simulador .acab__g{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:calc(var(--n-m) * -1);margin-right:calc(var(--n-m) * -1);padding:4px var(--n-m) 40px;scroll-padding-left:var(--n-m);scrollbar-width:none}
  .azr-simulador .acab__g::-webkit-scrollbar{display:none}
  .azr-simulador .flip--ac{flex:0 0 min(72vw,300px);scroll-snap-align:start}
}
