.pv4 .cal-cab-calc{min-height:100svh;display:flex;align-items:center;padding:calc(var(--cabecera) + clamp(40px, 7vh, 80px)) 0 clamp(64px,10vh,120px);background-image:linear-gradient(rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0);background-size:56px 56px}.pv4 .cal-cab-calc .contenedor{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width:900px){.pv4 .cal-cab-calc .contenedor{width:100%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem)}}.pv4 .cal-cab-calc .h1{max-width:17ch}@media (min-width:900px){.pv4 .cal-cab-calc .h1{font-size:clamp(2.75rem,4.8vw,4.5rem)}}.pv4 .cal-cab-calc .entradilla{margin-top:24px}.pv4 .cal-calc{min-width:0}.pv4 .cal-calc #andrea-widget{border-color:transparent;border-radius:24px;background:#333b38;min-height:320px}.pv4 .cal-cierre .acciones{margin-top:36px}.pv4 #mira .escenario{display:flex;align-items:center;padding-top:var(--cabecera)}.pv4 .cal-mira-rejilla{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width:900px){.pv4 .cal-mira-rejilla{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,6rem)}}.pv4 .cal-criterios{list-style:none;margin-top:32px}.pv4 .cal-criterios li{padding:20px 0;border-top:1px solid var(--filete);transition:opacity .5s}.pv4.js:not(.quieto) .cal-criterios li:not(.activo){opacity:.28}.pv4 .cal-criterios b{display:block;font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em}.pv4 .cal-criterios p{margin-top:6px;font-size:16px;line-height:1.55;color:rgb(16 22 20/.8)}.pv4 .cal-balanza{position:relative}.pv4 .cal-balanza,.pv4 .cal-criterios{color:var(--tinta)}.pv4 .cal-balanza var{font-style:normal}.pv4 .cal-ingreso-barra{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pv4 .cal-ingreso-barra div{height:clamp(120px,18vh,180px);border-radius:18px;background:var(--suave);display:flex;flex-direction:column;justify-content:end;padding:16px;transition:background-color .6s var(--curva),color .6s}.pv4 .cal-ingreso-barra div b{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.02em}.pv4 .cal-ingreso-barra div span{font-size:14px;color:var(--gris);transition:color .6s}.pv4 .cal-ingreso-barra div.cal-alq.activo{background:var(--verde);color:#fff}.pv4 .cal-ingreso-barra div.cal-alq.activo span{color:rgb(255 255 255/.8)}.pv4 .cal-balanza-t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.pv4 .cal-balanza-t b{font-family:var(--display);font-weight:600;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1}.pv4 .cal-balanza-t span{font-size:15px;color:var(--gris)}.pv4 .cal-frente{margin-top:28px;display:grid;gap:10px;transition:opacity .6s,transform .8s var(--curva)}.pv4.js:not(.quieto) .cal-frente:not(.activo){opacity:0;transform:translateY(20px)}.pv4 .cal-frente div{display:grid;grid-template-columns:140px 1fr auto;gap:14px;align-items:center;font-size:15px}.pv4 .cal-frente i{height:14px;border-radius:99px;background:var(--verde);width:var(--w);transform-origin:left;transition:transform .9s var(--curva) .2s}.pv4.js:not(.quieto) .cal-frente:not(.activo) i{transform:scaleX(0)}.pv4 .cal-frente div:nth-child(2) i{background:#c9d2ce}.pv4 .cal-frente em{font-style:normal;font-weight:600;white-space:nowrap}.pv4 .cal-cuentan{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.pv4 .cal-cuentan span{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;background:var(--suave);font-weight:600;font-size:15px;transition:opacity .5s,transform .7s var(--curva)}.pv4 .cal-cuentan span svg{width:15px;height:15px;color:var(--verde)}.pv4.js:not(.quieto) .cal-cuentan:not(.activo) span{opacity:0;transform:translateY(16px)}.pv4 .cal-cuentan.activo span:nth-child(2){transition-delay:.12s}.pv4 .cal-cuentan.activo span:nth-child(3){transition-delay:.24s}@media (min-width:900px) and (max-height:760px){.pv4 #mira .cal-mira-rejilla{zoom:.82}}@media (max-width:899px){.pv4 #mira{height:auto}.pv4 #mira .escenario{position:static;height:auto;padding:96px 0}}