.rc-op{gap:8px;display:grid}.rc-op-tramo{align-items:center;gap:10px;display:flex}.rc-op-tramo:not(:has(.rc-op-signo)){padding-left:34px}.rc-op-signo{width:24px;color:var(--a2-violeta);text-align:center;flex:none;font-size:1.375rem;font-weight:600}.rc-op-ficha{background:#fff;border:1px solid #0000000f;border-radius:14px;flex:1;gap:2px;padding:12px 16px;display:grid;box-shadow:0 1px 2px #0000000d}.rc-op-ficha[data-resultado]{border-color:var(--a2-violeta);background:var(--a2-violeta);color:#fff}.rc-op-cifra{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1.1}.rc-op-dice{color:var(--a2-gris);font-size:.875rem;line-height:1.35}.rc-op-ficha[data-resultado] .rc-op-dice{color:#ffffffd1}.rc-cifras{gap:10px;display:grid}.rc-cifras-una{background:#fff;border:1px solid #0000000f;border-radius:14px;align-items:baseline;gap:14px;padding:16px 18px;display:flex}.rc-cifras-una strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;min-width:4.5ch;font-size:1.75rem;font-weight:650}.rc-cifras-una span{color:var(--a2-gris);line-height:1.35}.rc-cifras-una[data-destacada]{border-color:var(--a2-violeta);background:var(--a2-violeta);color:#fff}.rc-cifras-una[data-destacada] span{color:#ffffffd9}.rc-pasos{margin:0;padding:18px 20px;list-style:none;display:grid}.rc-paso{grid-template-columns:40px minmax(0,1fr);gap:2px 14px;padding:10px 0;display:grid;position:relative}.rc-paso:not(:last-child):after{background:var(--a2-violeta-suave);content:"";width:2px;position:absolute;top:52px;bottom:-10px;left:19px}.rc-paso-numero{background:var(--a2-violeta);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.rc-paso strong{align-self:end;font-size:1.0625rem}.rc-paso span:last-child{color:var(--a2-gris)}.rc-ficha-titulo{color:var(--a2-gris);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.rc-tabla{border-collapse:collapse;width:100%}.rc-tabla td{border-bottom:1px dashed var(--a2-borde);color:var(--a2-gris);padding:10px 0}.rc-tabla td:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rc-tabla tfoot td{border-top:2px solid var(--a2-tinta);color:var(--a2-tinta);border-bottom:0;font-weight:650}@media (min-width:900px){.rc-pasos{padding:28px 32px}}
.rc-dona{justify-items:center;gap:16px;display:grid}.rc-dona-rueda{width:190px;height:190px}@keyframes rc-gira{0%{opacity:0;transform:rotate(-80deg)scale(.8)}to{opacity:1;transform:none}}.a2-entra .rc-dona-rueda,.rc-cab .rc-dona-rueda{animation:rc-gira .9s var(--a2-ease) .1s backwards}.rc-dona-tramo{fill:none;stroke-width:18px;transform-origin:70px 70px;transform:rotate(-90deg)}.rc-dona-tramo[data-n="1"]{stroke:var(--a2-violeta)}.rc-dona-tramo[data-n="2"]{stroke:#b88fc7}.rc-dona-tramo[data-n="3"]{stroke:#e4d3ea}.rc-dona-cifra{fill:var(--a2-tinta);font-size:22px;font-weight:650}.rc-dona-dice{fill:var(--a2-gris);font-size:11px}.rc-dona-leyenda{gap:8px;width:100%;padding:0;list-style:none;display:grid}.rc-dona-leyenda li{border-bottom:1px dashed var(--a2-borde);color:var(--a2-gris);align-items:baseline;gap:10px;padding:0 0 8px 18px;display:flex;position:relative}.rc-dona-leyenda li:last-child{border-bottom:0}.rc-dona-leyenda li:before{content:"";border-radius:3px;width:10px;height:10px;position:absolute;top:6px;left:0}.rc-dona-leyenda li[data-n="1"]:before{background:var(--a2-violeta)}.rc-dona-leyenda li[data-n="2"]:before{background:#b88fc7}.rc-dona-leyenda li[data-n="3"]:before{background:#e4d3ea}.rc-dona-leyenda strong{color:var(--a2-tinta);font-variant-numeric:tabular-nums;margin-left:auto}.rc-compara{gap:12px;display:grid}.rc-compara-lado{color:var(--a2-tinta);background:#fff;border:2px solid #0000;border-radius:18px;gap:4px;padding:18px;display:grid}.rc-compara-lado[data-tipo=bien]{border-color:var(--si-verde)}.rc-compara-lado[data-tipo=mal]{border-color:var(--si-rojo)}.rc-compara-titulo{font-size:.9375rem;font-weight:600}.rc-compara-lado[data-tipo=bien] .rc-compara-titulo{color:var(--si-verde)}.rc-compara-lado[data-tipo=mal] .rc-compara-titulo{color:var(--si-rojo)}.rc-compara-cuenta{color:var(--a2-gris);font-variant-numeric:tabular-nums}.rc-compara-cifra{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.25rem;font-weight:650;line-height:1.1}.rc-compara-nota{color:var(--a2-gris);font-size:.875rem;line-height:1.4}@media (min-width:900px){.rc-dona{grid-template-columns:190px minmax(0,1fr);justify-items:stretch;gap:24px}.rc-compara{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-compara-cifra{font-size:2.5rem}}
.rc-calculadora{gap:16px;scroll-margin-top:96px;display:grid}.rc-form{box-shadow:var(--a2-sombra-flota);background:#fff;border:1px solid #0000000f;border-radius:22px;gap:18px;padding:20px;display:grid}.rc-campo{gap:4px;display:grid}.rc-rotulo{color:var(--a2-tinta);font-size:1rem;font-weight:600;line-height:1.35}.rc-pista{color:var(--a2-gris);font-size:.875rem;line-height:1.45}.rc-numero{border:1px solid var(--a2-borde);width:100%;height:48px;color:var(--a2-tinta);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;margin-top:4px;padding:0 14px;font-size:1.0625rem}.rc-numero:focus-visible{border-color:var(--a2-violeta);outline-offset:0;outline:3px solid #6b427840}.rc-numero[aria-invalid=true]{border-color:var(--si-rojo)}.rc-error{color:var(--si-rojo);margin:2px 0 0;font-size:.9375rem;font-weight:600;line-height:1.45}.rc-enviar{cursor:pointer;width:100%}.rc-resultado{border:1px solid var(--a2-violeta);background:var(--a2-violeta-suave);animation:si-sube-y-aparece .5s var(--a2-ease) backwards;border-radius:22px;gap:12px;padding:20px;display:grid}.rc-cifra{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.25rem;font-weight:650;line-height:1.1}.rc-cifra-nota{color:var(--a2-gris);line-height:1.5}.rc-hora{gap:2px;display:grid}.rc-hora-nota{color:var(--a2-gris);font-size:.875rem;line-height:1.45}.rc-aviso{color:var(--si-rojo);font-size:.9375rem;font-weight:600;line-height:1.5}@media (min-width:900px){.rc-form{padding:28px}.rc-cifra{font-size:2.5rem}.rc-cab:has(.rc-calculadora) .rc-cab-dentro{align-items:start}.rc-cab:has(.rc-calculadora) .rc-cab-dicho{position:sticky;top:110px}}
.rc-cab-dentro{z-index:1;gap:28px;display:grid}.rc-cab-dicho{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.si .rc-titular{text-align:left;font-size:2rem}.rc-miga{background:var(--a2-violeta-suave);color:var(--a2-violeta);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.si .rc-entrada{flex-direction:column;gap:10px;max-width:34em;display:flex}.rc-entrada strong{color:var(--a2-tinta);font-weight:600}.rc-entrada a{color:var(--a2-violeta);font-weight:600}.rc-foto{width:min(100%,460px);margin:0 auto;animation:8s ease-in-out infinite si-flota;rotate:-5deg}.rc-dentro{gap:24px;display:grid}.rc-texto{flex-direction:column;gap:14px;display:flex}.si .rc-h2{margin-bottom:2px;font-size:1.75rem}.rc-texto .a2-texto strong{color:var(--a2-tinta);font-weight:600}.a2-oscuro .rc-texto .a2-texto strong{color:#fff}.rc-dentro:not([data-con-visual]) .rc-texto{max-width:46em;margin:0 auto}.rc-dentro[data-destacada] .a2-texto{max-width:none;color:var(--a2-tinta);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.4}.rc-panel{border-radius:22px;padding:22px 14px}.rc-mas .rc-tarjetas{margin:32px auto 0}.rc-tarjetas{gap:14px;padding:0;list-style:none;display:grid}.rc-tarjeta{border:1px solid var(--a2-borde);height:100%;color:var(--a2-tinta);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.rc-tarjeta-icono{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.rc-tarjeta-titulo{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;line-height:1.25}.rc-tarjeta-linea{color:var(--a2-gris);line-height:1.5}.rc-tarjeta-ir{align-self:stretch;margin-top:auto}.rc-tarjeta:hover .rc-tarjeta-ir{border-color:var(--a2-violeta);background:var(--a2-violeta);color:#fff}.rc-despues{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rc-cierre-imagen{width:min(100%,520px);margin-top:16px}@media (min-width:900px){.rc-cab-dentro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px}.si .rc-titular{font-size:clamp(2.5rem,3.6vw,3.25rem)}.si .rc-h2{font-size:clamp(2rem,3vw,2.5rem)}.rc-dentro[data-con-visual]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.rc-dentro[data-al-reves] .rc-visual{order:-1}.rc-dentro[data-destacada] .a2-texto{font-size:1.75rem}.rc-panel{border-radius:28px;padding:44px 36px}.rc-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc-mas .rc-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}}
