.giva{--bg:#f8f7f4;--ink:#141414;--ink2:#3a3a3a;--mut:#6f6d68;--line:#e2dfd8;--v:#7c3aed;--v2:#6d28d9;--vt:#6d28d9;background:var(--bg);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased}.giva .wrap{max-width:75rem;margin:0 auto;padding-left:2rem;padding-right:2rem}@media (max-width:520px){.giva .wrap{padding-left:1.25rem;padding-right:1.25rem}}.giva .h1{font-size:clamp(2.5rem,5.6vw,4.75rem);line-height:.98;letter-spacing:-.05em}.giva .h1,.giva .h2{font-weight:800;text-wrap:balance}.giva .h2{font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.02;letter-spacing:-.045em}.giva .mark{text-decoration:underline;text-decoration-color:var(--v);text-decoration-thickness:.13em;text-underline-offset:.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.giva .tag{display:inline-block;background:var(--v);color:#fff;font-weight:700;border-radius:.75rem;padding:.55rem 1rem}.giva .num{font-weight:800;letter-spacing:.02em;display:flex;gap:.625rem;align-items:center}.giva .num>span{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--ink);color:#fff}.giva .res-k{display:inline-block;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--vt)}.giva .panel{border-radius:2.5rem;padding:3.5rem;position:relative}@media (max-width:760px){.giva .panel{padding:2.125rem 1.375rem 2.5rem;border-radius:1.875rem}}.giva .p-noche{background:#171a2e;color:#fff}.giva .p-noche .res-k{color:#c4b5fd}.giva .p-noche .num>span{background:#fff;color:#171a2e}.giva .p-arena{background:#ece5d6}.giva .p-salvia{background:#dfe9e1}.giva .p-azul{background:#e2e9f2}.giva .p-gris{background:#e8e7e3}.giva .pegatina{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:1.375rem;box-shadow:8px 8px 0 var(--ink)}.giva .p-noche .pegatina{box-shadow:8px 8px 0 #000}.giva .incl-izq{transform:rotate(-2.5deg)}.giva .incl-der{transform:rotate(2deg)}@media (max-width:760px){.giva .incl-izq{transform:rotate(-1.5deg)}.giva .incl-der{transform:rotate(1.5deg)}}.giva .sticker{position:absolute;top:-.875rem;right:-.625rem;font-weight:800;padding:.375rem .75rem;transform:rotate(4deg);z-index:2}.giva .cta,.giva .sticker{background:var(--v);color:#fff;border-radius:999px}.giva .cta{display:inline-block;text-decoration:none;font-weight:700;padding:1.125rem 2.125rem;letter-spacing:-.01em;transition:background .2s}.giva .cta:hover{background:var(--v2)}.giva .escenario{border:2px solid #fff;border-radius:1.25rem;padding:1rem 1.25rem;text-align:left;font-weight:800;letter-spacing:-.02em;background:transparent;color:#fff;transition:background .2s,color .2s,transform .2s,box-shadow .2s;cursor:pointer}.giva .escenario:hover{background:rgba(255,255,255,.08)}.giva .escenario[aria-pressed=true]{background:#fff;color:#171a2e;box-shadow:6px 6px 0 var(--v);transform:translate(-2px,-2px)}.giva .escenario:focus-visible{outline:3px solid #c4b5fd;outline-offset:3px}.giva input[type=range]{width:100%;accent-color:var(--v);height:1.75rem}.giva .barra{height:2.25rem;border-radius:.75rem;background:rgba(255,255,255,.85);transition:width .6s cubic-bezier(.2,.7,.2,1);min-width:.25rem}.giva .barra.activa{background:var(--v)}.giva .barra.negativa{background:#f87171}.giva .ventana{fill:#fde68a;transition:fill .4s}.giva .in .ventana.apagada{fill:#cfc8b6}.giva.js .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.giva.js .rv.drop{transform:translateY(-26px) scale(.97)}.giva.js .in .rv{opacity:1;transform:none}.giva.js .in .rv.incl-izq{transform:rotate(-2.5deg)}.giva.js .in .rv.incl-der{transform:rotate(2deg)}@media (max-width:760px){.giva.js .in .rv.incl-izq{transform:rotate(-1.5deg)}.giva.js .in .rv.incl-der{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.giva.js .rv{opacity:1;transform:none}.giva .barra,.giva.js .rv{transition:none}}.giva .sello{display:inline-block;border:3px solid;border-radius:.5rem;padding:.25rem .625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-6deg)}.giva.js .sello.rv{transform:rotate(-6deg) scale(1.6)}.giva.js .in .sello.rv{transform:rotate(-6deg)}.giva .tabla{width:100%;border-collapse:collapse}.giva .tabla td,.giva .tabla th{padding:.5rem .625rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.giva .tabla td:first-child,.giva .tabla th:first-child{text-align:left;white-space:normal}.giva .tabla tfoot td{font-weight:800;border-top:2px solid var(--ink);border-bottom:0}.giva details>summary{cursor:pointer;list-style:none}.giva details>summary::-webkit-details-marker{display:none}.giva details>summary:after{content:"+";margin-left:.75rem;font-weight:400}.giva details[open]>summary:after{content:"−"}.giva .campo{width:100%;border:1.5px solid var(--line);border-radius:.625rem;padding:.5rem .625rem;background:#fff;color:var(--ink)}.giva .campo:focus{outline:2px solid var(--v);outline-offset:1px}.giva .interruptor{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:3.25rem;height:1.875rem;border-radius:999px;background:#cfcac0;border:2px solid var(--ink);position:relative;cursor:pointer;transition:background .2s}.giva .interruptor:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;border:2px solid var(--ink);transition:transform .2s}.giva .interruptor:checked{background:var(--v)}.giva .interruptor:checked:after{transform:translateX(1.375rem)}.giva .interruptor:focus-visible{outline:3px solid var(--v);outline-offset:2px}@media (prefers-reduced-motion:reduce){.giva .interruptor,.giva .interruptor:after{transition:none}}