.rc{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.2rem,3vw,2.2rem)}@media(max-width:720px){.rc{grid-template-columns:1fr}}.rc-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.rc-month{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;color:var(--ink)}.rc-nav{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease)}.rc-nav:hover:not(:disabled){background:var(--paper-soft);border-color:var(--accent)}.rc-nav:disabled{opacity:.35;cursor:not-allowed}.rc-nav svg{width:18px;height:18px}.rc-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.rc-dow span{text-align:center;font-size:.7rem;font-weight:700;color:var(--ink-soft);padding:.3rem 0}.rc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rc-cell{aspect-ratio:1;border:1px solid transparent;border-radius:10px;background:var(--paper-soft);color:var(--ink);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.rc-cell:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}.rc-cell:disabled{background:transparent;color:var(--line);cursor:default}.rc-cell--empty{background:transparent;border:0;cursor:default}.rc-cell.is-sel{background:var(--accent);border-color:var(--accent);color:#fff}.rc-hint{margin-top:.9rem;font-size:.78rem;color:var(--ink-soft)}.rc-side{min-height:16rem}.rc-empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:1.5rem}.rc-side-title{font-family:var(--font-display);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:.9rem}.rc-loading{color:var(--ink-soft);font-size:.92rem}.rc-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.rc-slot{padding:.6rem .4rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.rc-slot:hover{background:var(--accent);border-color:var(--accent);color:#fff}.rc-demo{margin-top:.9rem;font-size:.76rem;color:var(--ink-soft)}.rc-when{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .9rem;border-radius:10px;background:var(--paper-soft);border:1px solid var(--line);margin-bottom:1rem;font-size:.92rem;color:var(--ink)}.rc-link{background:none;border:0;color:var(--accent);font-weight:600;cursor:pointer;font-size:.86rem}.rc-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.rc-field span{font-size:.82rem;font-weight:600;color:var(--ink)}.rc-field input,.rc-field textarea{font:inherit;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);width:100%}.rc-field input:focus,.rc-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.rc-submit{width:100%;justify-content:center;margin-top:.4rem}.rc-error{color:#d83a52;font-size:.86rem;margin:.2rem 0 .6rem}.rc-fine{font-size:.76rem;color:var(--ink-soft);margin-top:.7rem;text-align:center}.rc--done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1rem}.rc-check{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent);color:#fff;margin-bottom:.4rem}.rc-check svg{width:28px;height:28px}.rc--done h3{font-size:1.4rem;color:var(--ink)}.rc--done p{color:var(--ink-soft);max-width:46ch}.rc-done-when{font-family:var(--font-display);color:var(--ink)}.rc--done .btn{margin-top:.6rem}@media(prefers-reduced-motion:reduce){.rc-cell,.rc-slot,.rc-nav{transition:none}}.rv-hero[data-astro-cid-7hy4lz2r]{position:relative;overflow:hidden;background:var(--navy-950);color:#fff;padding-top:clamp(8rem,13vw,11rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.rv-hero__grid[data-astro-cid-7hy4lz2r]{position:absolute;inset:0;background-image:linear-gradient(var(--white-06) 1px,transparent 1px),linear-gradient(90deg,var(--white-06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 80% at 50% 0%,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 35%,transparent 80%)}.rv-hero__inner[data-astro-cid-7hy4lz2r]{position:relative;max-width:740px}.rv-hero__inner[data-astro-cid-7hy4lz2r] h1[data-astro-cid-7hy4lz2r]{margin:1.1rem 0}.rv-hero[data-astro-cid-7hy4lz2r] .lead[data-astro-cid-7hy4lz2r]{color:var(--white-72)}.rv-ventajas[data-astro-cid-7hy4lz2r]{display:flex;flex-wrap:wrap;gap:1.4rem 2rem;margin-top:1.8rem}.rv-ventajas[data-astro-cid-7hy4lz2r] li[data-astro-cid-7hy4lz2r]{display:flex;align-items:center;gap:.7rem}.rv-ven-ico[data-astro-cid-7hy4lz2r]{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--white-06);border:1px solid var(--white-12);color:var(--cyan)}.rv-ven-ico[data-astro-cid-7hy4lz2r] svg[data-astro-cid-7hy4lz2r]{width:19px;height:19px}.rv-ventajas[data-astro-cid-7hy4lz2r] strong[data-astro-cid-7hy4lz2r]{display:block;color:#fff;font-size:.92rem}.rv-ventajas[data-astro-cid-7hy4lz2r] span[data-astro-cid-7hy4lz2r] span[data-astro-cid-7hy4lz2r],.rv-ventajas[data-astro-cid-7hy4lz2r] li[data-astro-cid-7hy4lz2r]>span[data-astro-cid-7hy4lz2r]{font-size:.84rem;color:var(--white-54)}.rv-ventajas[data-astro-cid-7hy4lz2r] li[data-astro-cid-7hy4lz2r]>span[data-astro-cid-7hy4lz2r]{display:flex;flex-direction:column}.rv-card[data-astro-cid-7hy4lz2r]{max-width:880px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:clamp(1.2rem,2.5vw,2rem)}.rv-alt[data-astro-cid-7hy4lz2r]{text-align:center;margin-top:1.4rem;color:var(--ink-soft);font-size:.92rem}.rv-alt[data-astro-cid-7hy4lz2r] a[data-astro-cid-7hy4lz2r]{color:var(--accent);font-weight:600}
