.curvas[data-astro-cid-u3eh27o5]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rh{color:var(--ink)}.rh-panel{padding:calc(4rem + clamp(1.25rem, 3.5vh, 2.5rem)) var(--margen) 11rem;background:url(/img/fondos/curvas-lima.webp) 50% 0 / max(100%, 75rem) auto no-repeat, var(--lima);color:var(--sobre-lima);text-align:center;border-radius:0 0 .75rem .75rem;margin-top:calc(-4rem - 1px);position:relative;overflow:hidden}.rh-panel.is-curvas{background:var(--lima)}.rh-panel>:not(canvas){position:relative}.rh--asoma{--asoma-h:clamp(12rem, 20vw, 18rem);--asoma-lado:max(var(--margen), calc(50% - var(--caja) / 2));position:relative}.rh--asoma .rh-panel{min-height:calc(var(--asoma-h) + 8rem);padding-inline:var(--asoma-lado);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:clamp(2.5rem,7vh,4.5rem);display:flex}.rh--asoma h1{width:100%;max-width:min(40rem,55vw)}.rh--asoma .rh-sub{text-wrap:pretty;width:100%;max-width:min(37rem,50vw)}.rh-asoma{z-index:2;right:var(--asoma-lado);width:auto;height:var(--asoma-h);animation:1s cubic-bezier(.16,1,.3,1) both rh-asoma;display:block;position:absolute;bottom:0;transform:translateY(5.2%)}@keyframes rh-asoma{0%{opacity:0;transform:translateY(30%)}}@media (width<=767px){.rh--asoma{--asoma-h:9.5rem}.rh--asoma .rh-panel{min-height:0;padding-bottom:calc(var(--asoma-h) + 1.25rem);justify-content:flex-start}.rh--asoma h1,.rh--asoma .rh-sub{max-width:none}}@media (prefers-reduced-motion:reduce){.rh-asoma{animation:none}}html:has(.rh) #topnav#topnav:not(.is-scrolled){background:0 0;border-bottom-color:#0000}html:has(.rh) #topnav:not(.is-scrolled) :is(.navdrop>summary,.nav-directo){color:var(--sobre-lima)}html:has(.rh) #topnav:not(.is-scrolled) .btn-primary{background:var(--sobre-lima);color:var(--lima);box-shadow:none}html:has(.rh) #topnav:not(.is-scrolled) .nav-entrar{color:var(--sobre-lima);box-shadow:inset 0 0 0 1.5px var(--sobre-lima);background:0 0}html:has(.rh) #topnav:not(.is-scrolled) .btn-primary:hover{background:color-mix(in srgb, var(--sobre-lima) 76%, white);color:var(--lima)}html:has(.rh) #topnav:not(.is-scrolled) .nav-entrar:hover{background:var(--sobre-lima);color:var(--lima)}html:has(.rh) #topnav:not(.is-scrolled) .navmenu>summary{border-color:var(--sobre-lima);background:0 0}.rh h1{text-wrap:balance;font-family:var(--font-sans);letter-spacing:-.042em;font-size:clamp(1.9rem,min(4.4vw,8vh),4.5rem);font-weight:500;line-height:1.04}.rh-sub{text-wrap:balance;margin-top:.8rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35}.rh-correo{background:var(--surface);width:min(100%,33rem);box-shadow:0 16px 34px -20px color-mix(in srgb, var(--sobre-lima) 70%, transparent);border-radius:.5rem;gap:.3rem;margin:1.25rem auto 0;padding:.3rem;display:flex}.rh-correo input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;padding-inline:1.2rem;font-size:1.0625rem}.rh-correo input::placeholder{color:var(--muted-2)}.rh-correo button{white-space:nowrap;background:var(--sobre-lima);color:var(--lima);cursor:pointer;border-radius:.375rem;padding:.85rem 1.4rem;font-weight:600;transition:background-color .2s}.rh-correo button:hover{background:color-mix(in srgb, var(--sobre-lima) 85%, white)}.rh-conf{flex-wrap:wrap;justify-content:center;margin-top:.8rem;font-size:.95rem;display:flex}.rh-conf li{white-space:nowrap}.rh-conf li+li:before{content:"·";margin-inline:.4em}.rh-prod{z-index:2;width:min(var(--caja), calc(100% - 2 * var(--margen)));margin:-8.5rem auto 0;position:relative}.rh-ventana{border:1px solid var(--line);background:var(--surface);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:.5rem;margin:0;overflow:hidden}.rh-ventana figcaption{border-bottom:1px solid var(--line);color:var(--muted-2);align-items:center;gap:.3rem;padding:.6rem .9rem;display:flex}.rh-ventana figcaption i{background:var(--line);border-radius:99px;width:.55rem;height:.55rem}.rh-ventana figcaption i:first-of-type{background:#ff5f57}.rh-ventana figcaption i:nth-of-type(2){background:#febc2e}.rh-ventana figcaption i:nth-of-type(3){background:#28c840}.rh-ventana figcaption span{margin-left:.6rem;font-size:.8rem}@media (width<=1023px){.rh-panel{padding-bottom:8rem}.rh-prod{margin-top:-6rem}}@media (width<=767px){.rh-panel{border-radius:0 0 .5rem .5rem;padding-top:5.25rem;padding-bottom:6.5rem}.rh h1{font-size:min(7.6vw,2.5rem)}.rh-salto{display:none}.rh-sub{font-size:1rem}.rh-correo{flex-direction:column}.rh-correo input{text-align:center;padding-block:.7rem}.rh-conf{gap:.1rem .9rem;font-size:.875rem;line-height:1.35}.rh-conf li+li:before{content:none}.rh-prod{margin-top:-4.5rem}}.rh-bfx{background:var(--sobre-lima);color:#fff;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.9rem;margin:1.35rem 0 0;padding:.3rem 1.05rem .3rem .3rem;font-size:.9375rem;display:inline-flex}.rh-bfx b{background:var(--lima);color:var(--sobre-lima);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700}.rh-bfx i{color:#fff6;white-space:pre;font-style:normal}.rh-bfx-crono{color:#ffffff9e;border-left:1.5px solid #ffffff73;padding-left:.9rem}.rh-bfx time{color:var(--lima);font-variant-numeric:tabular-nums;margin-left:.2rem;font-weight:600}.rh-bfx-movil{display:none}html[data-promo] .rh-accion--bf{flex-direction:column;align-items:center;display:flex}html[data-promo] .rh-accion--bf .rh-correo,html[data-promo] .rh-accion--bf .rh-btn{margin-top:.9rem}@media (width<=767px){.rh-bfx{gap:.6rem;margin-top:1.1rem;padding:.3rem .8rem .3rem .3rem;font-size:.875rem}.rh-bfx-of{display:none}.rh-bfx-crono{border-left:0;padding-left:0}html[data-promo] .rh-bfx-movil{flex-wrap:wrap;justify-content:center;gap:.1rem .9rem;margin-top:.8rem;font-size:.875rem;line-height:1.35;display:flex}html[data-promo] .rh:has(.rh-bfx-movil) .rh-conf{display:none}}.rh--solo .rh-panel{flex-direction:column;justify-content:center;align-items:center;min-height:min(40rem,78svh);padding-bottom:clamp(4rem,12vh,8rem);display:flex}.rh-sub--larga{max-width:40rem;margin-inline:auto}.rh-btn{background:var(--sobre-lima);color:var(--lima);white-space:nowrap;border-radius:.375rem;margin-top:1.4rem;padding:.9rem 1.45rem;font-weight:600;transition:background-color .2s;display:inline-block}.rh-btn:hover{background:color-mix(in srgb, var(--sobre-lima) 85%, white)}.rh-ventana img{width:100%;height:auto;display:block}
