.rg{--rg-gap:8px;--rg-sec:clamp(96px,4rem + 6vw,176px);--rg-ambar:#f2a900;--rg-ambar-suave:#fdf1d3;--rg-suelo:#ddd2c2;--rg-humedo:#8fb6e0}.rg figure{margin:0}.rg h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5em}.rg .btn svg{flex:none}.rg [id]{scroll-margin-top:24px}.rg-banda{display:flex;align-items:center;min-height:32px;padding:5px 12px;font-size:var(--step-small);font-weight:500;line-height:1.25;background:var(--ink);color:#fff;max-width:none}.rg-banda.is-azul{background:var(--accent)}.rg-cab{display:grid;grid-gap:28px;gap:28px;margin-top:8px}.rg-cab h1{font-size:var(--h1-page);line-height:.95;letter-spacing:-.045em;margin:0 0 clamp(18px,2vw,28px);max-width:14ch}.rg-respuesta{margin:0;font-size:clamp(1.1875rem,1.05rem + .45vw,1.4375rem);line-height:1.45;max-width:52ch}.rg-cab-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px}.rg-cab-meta{margin:20px 0 0;font-size:var(--step-small);color:var(--muted)}.rg-cab-media{display:flex;flex-direction:column;margin-inline:calc(var(--m) * -1)!important}.rg-cab-img{position:relative;overflow:hidden;height:62vw;max-height:520px;min-height:240px;background:var(--surface)}.rg-cab-img img,.rg-cab-img video,.rg-figura-img img,.rg-t-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.rg-cab-img video,.rg-calc-media video{display:none}}@media (max-width:999px){.rg-cab-media .rg-banda{padding-inline:var(--m)}}@media (min-width:1000px){.rg-cab{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);align-items:stretch;min-height:clamp(440px,calc(100svh - 220px),680px)}.rg-cab-txt{align-self:center;padding-block:24px}.rg-cab-media{margin-inline:0!important}.rg-cab-img{flex:1 1;height:auto;max-height:none}}@media (prefers-reduced-motion:no-preference){.rg-cab-img img,.rg-t-a .rg-t-img img{animation:rg-deriva 24s var(--ease-out) both}}@keyframes rg-deriva{0%{transform:scale(1.07)}to{transform:none}}.rg-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,6vw,96px)}.rg-art,.rg-lado{min-width:0}.rg-nav-lado{display:none}@media (min-width:1000px){.rg-cuerpo{grid-template-columns:220px minmax(0,1fr);column-gap:clamp(40px,5vw,88px)}.rg-nav-lado{display:block;position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100svh - 48px);overflow:auto}.rg-nav-movil{display:none}}.rg-nav{font-size:16px}.rg-nav ul{list-style:none;margin:0;padding:0}.rg-nav-hub{display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink);text-decoration:none}.rg-nav-hub.is-on,.rg-nav-hub:hover{color:var(--accent)}.rg-nav-grupo{margin-top:18px}.rg-nav-g{margin:0 0 4px;font-size:var(--step-small);font-weight:600;color:var(--muted)}.rg-nav li a{display:flex;align-items:center;min-height:40px;padding:4px 12px;margin-left:-12px;color:var(--ink);text-decoration:none;transition:background var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.rg-nav li a:hover{background:var(--surface);color:var(--accent)}.rg-nav li a{position:relative}.rg-nav li a.is-on{background:var(--surface);font-weight:600}.rg-nav li a.is-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.rg-nav-movil{background:var(--surface);margin-bottom:32px}.rg-nav-movil summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;font-weight:600;cursor:pointer;list-style:none}.rg-nav-movil summary::-webkit-details-marker{display:none}.rg-nav-movil summary:after{content:"+";font-size:24px;font-weight:400;line-height:1}.rg-nav-movil[open] summary:after{content:"−"}.rg-nav-movil nav{padding:0 16px 16px}.rg-nav-movil li a{margin-left:0;padding-inline:0}.rg-indice{padding:20px;background:var(--surface);margin-bottom:clamp(48px,6vw,72px)}.rg-indice h2{font-size:var(--step-body);letter-spacing:0;margin:0 0 6px}.rg-indice ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-column-gap:24px;column-gap:24px}.rg-indice a{display:flex;align-items:center;min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.rg-indice a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rg-sec+.rg-sec{margin-top:clamp(80px,9vw,136px)}.rg-sec.rg-faq,.rg-sec.rg-sigue{margin-top:clamp(148px,12vw,176px)}.rg-sec>h2{font-size:clamp(1.625rem,1.15rem + 1.5vw,2.5rem);letter-spacing:-.035em;line-height:1.04;margin:0 0 24px;max-width:24ch}.rg-sec>*+*{margin-top:28px}.rg-sec>h2+*{margin-top:0}.rg-bloque{min-width:0}.rg-prosa p{margin:0 0 1em;max-width:68ch;line-height:1.6}.rg-prosa p:last-child{margin-bottom:0}.rg-lista h3{font-size:var(--step-body);letter-spacing:0;margin:0 0 10px}.rg-lista ol,.rg-lista ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;max-width:68ch}.rg-lista li{position:relative;padding-left:30px;line-height:1.5}.rg-lista.is-puntos li:before{content:"";position:absolute;left:6px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--accent)}.rg-lista.is-check li:before{content:"";position:absolute;left:2px;top:.3em;width:18px;height:18px;background:var(--surface-2)}.rg-lista.is-check li:after{content:"";position:absolute;left:7px;top:calc(.3em + 3px);width:6px;height:10px;border:solid var(--accent);border-width:0 3px 3px 0;transform:rotate(45deg)}.rg-lista.is-pasos ol{counter-reset:paso;gap:6px}.rg-lista.is-pasos li{counter-increment:paso;padding:14px 16px 14px 60px;background:var(--surface)}.rg-lista.is-pasos li:before{content:counter(paso);position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-tabla-wrap{min-width:0}.rg-tabla{width:100%;border-collapse:separate;border-spacing:0 4px;text-align:left;font-size:16px;line-height:1.4}.rg-tabla caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:var(--step-body);font-weight:600}.rg-tabla :is(th,td){padding:14px 16px;vertical-align:top}.rg-tabla thead th{background:var(--ink);color:#fff;font-weight:600;font-size:var(--step-small)}.rg-tabla tbody th{background:var(--surface-2);font-weight:600}.rg-tabla tbody td{background:var(--surface)}.rg-tabla a{color:var(--ink);font-weight:600}.rg-tabla a:hover{color:var(--accent)}.rg-tabla-nota{margin:10px 0 0;font-size:var(--step-small);color:var(--muted);max-width:68ch}@media (max-width:699px){.rg-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rg-tabla,.rg-tabla tbody,.rg-tabla td,.rg-tabla th,.rg-tabla tr{display:block;width:auto}.rg-tabla caption{display:block}.rg-tabla tr{margin-bottom:var(--rg-gap)}.rg-tabla tbody th{background:var(--ink);color:#fff;padding:12px 16px}.rg-tabla tbody th a{color:#fff}.rg-tabla tbody td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 16px}.rg-tabla tbody td+td{margin-top:3px}.rg-tabla td:before{content:attr(data-label);font-size:var(--step-small);font-weight:600;color:var(--muted);line-height:1.5}}.rg-comparar{display:grid;grid-gap:var(--rg-gap);gap:var(--rg-gap)}.rg-opcion{display:flex;flex-direction:column;background:var(--surface);min-width:0}.rg-opcion-foto{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-2)}.rg-opcion-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rg-opcion-body{padding:clamp(18px,2vw,24px)}.rg-opcion h3{margin:0 0 4px}.rg-opcion-dato{margin:0 0 14px;font-size:var(--step-small);font-weight:600;color:var(--accent)}.rg-opcion ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.45}.rg-opcion li{position:relative;padding-left:20px}.rg-opcion li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;background:var(--ink)}.rg-comparar.is-4 .rg-opcion:not(:has(.rg-opcion-foto)){background:var(--surface)}.rg-comparar.is-4 .rg-opcion:first-child{background:var(--field);color:var(--field-ink)}.rg-comparar.is-4 .rg-opcion:first-child .rg-opcion-dato{color:#9cc7ff}.rg-comparar.is-4 .rg-opcion:first-child li:before{background:var(--field-ink)}@media (min-width:700px){.rg-comparar{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-comparar.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-figura{display:flex;flex-direction:column;max-width:620px}.rg-figura.is-ancha{max-width:none}.rg-figura-img{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surface)}.rg-figura.is-ancha .rg-figura-img{aspect-ratio:16/9}.rg-aviso{margin:0;padding:18px 20px;background:var(--rg-ambar-suave);font-weight:500;line-height:1.5;max-width:none}.rg-defs{margin:0;display:grid;grid-gap:4px;gap:4px}.rg-defs>div{display:grid;grid-gap:4px 24px;gap:4px 24px;padding:14px 16px;background:var(--surface)}.rg-defs dt{font-weight:600}.rg-defs dd{margin:0;max-width:62ch;line-height:1.5}@media (min-width:760px){.rg-defs>div{grid-template-columns:220px minmax(0,1fr)}}.rg-letras{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg,#fff);padding-block:6px}.rg-letras ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.rg-letras li{flex:none}@media (min-width:760px){.rg-letras ul{flex-wrap:wrap;overflow:visible}}.rg-letras a{display:grid;place-items:center;min-width:44px;min-height:44px;font-weight:600;background:var(--surface);color:var(--ink);text-decoration:none}.rg-letras a:focus-visible,.rg-letras a:hover{background:var(--ink);color:#fff}.rg-sec>.rg-letras+.rg-defs{margin-top:12px}.rg-defs.is-glosario>div{scroll-margin-top:120px}.rg-defs.is-glosario>div:target{background:var(--rg-ambar-suave)}.rg-cifras{padding:clamp(20px,2.4vw,28px);background:var(--field);color:var(--field-ink)}.rg-cifras dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.rg-cifras dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.rg-cifras dt{font-size:var(--step-small);color:var(--field-muted);margin-top:4px}.rg-cifras dd{margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.rg-cifras dd span{font-size:.55em;font-weight:500;letter-spacing:0}.rg-cifras p{margin:18px 0 0;font-size:var(--step-small);color:var(--field-muted);max-width:70ch}@media (min-width:760px){.rg-cifras dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.rg-hoja{display:grid;grid-gap:4px;gap:4px}.rg-hoja-grupo{padding:16px 20px 8px;background:var(--surface)}.rg-hoja-grupo h3{font-size:var(--step-body);letter-spacing:0;margin:0 0 2px;color:var(--accent)}.rg-hoja ul{list-style:none;margin:0;padding:0}.rg-hoja li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 20px;gap:2px 20px;padding:10px 0}.rg-hoja-nombre{font-weight:600}.rg-hoja-dato{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:26ch;font-size:16px}.rg-hoja-nota{grid-column:1/-1;font-size:var(--step-small);color:var(--muted);max-width:56ch}@media (max-width:559px){.rg-hoja li{grid-template-columns:minmax(0,1fr)}.rg-hoja-dato{text-align:left;max-width:none;order:3;font-size:var(--step-small);font-weight:600}.rg-hoja-nota{order:2}}.rg-tienda{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:var(--rg-gap);gap:var(--rg-gap)}.rg-tienda,.rg-tienda li{display:grid}.rg-tienda-link{display:grid;color:inherit;text-decoration:none}.rg-tienda-link .etiqueta{--etq-fondo:var(--surface);--etq-pie-fondo:var(--surface-2);height:100%;transition:transform .2s var(--ease-out)}.rg-tienda-link .etq-medida{transition:color var(--t-hover) var(--ease-out)}.rg-tienda-link:hover .etq-medida{color:var(--accent)}.rg-tienda-link:active .etiqueta{transform:scale(.98)}.rg-faq dl{margin:0;display:grid;grid-gap:28px;gap:28px}.rg-faq dt{font-size:var(--step-body);font-weight:600;line-height:1.3;max-width:60ch}.rg-faq dd{margin:6px 0 0;max-width:68ch;line-height:1.55}.rg-faq.is-hub>h2{font-size:var(--step-head);letter-spacing:-.035em;line-height:1;margin:0 0 32px}@media (min-width:1000px){.rg-faq.is-hub{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:0 clamp(32px,4vw,72px);gap:0 clamp(32px,4vw,72px)}.rg-faq.is-hub dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}}.rg-sigue ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--rg-gap);gap:var(--rg-gap)}.rg-sigue-link{display:grid;height:100%;color:inherit;text-decoration:none}.rg-sigue-link .etiqueta{--etq-fondo:var(--surface);--etq-pie-fondo:var(--surface-2);--etq-medida:var(--step-lead);height:100%;transition:transform .2s var(--ease-out)}.rg-sigue-link .etq-medida{transition:color var(--t-hover) var(--ease-out)}.rg-sigue-link:hover .etq-medida{color:var(--accent)}.rg-sigue-link:hover .etq-banda{background:var(--accent)}.rg-sigue-link:active .etiqueta{transform:scale(.98)}.rg-sigue li{display:grid}@media (min-width:700px){.rg-sigue ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-dg-t{margin:0 0 12px;font-size:var(--step-body);font-weight:600;max-width:none}.rg-dg svg{display:block;width:100%;height:auto;max-width:720px}.rg-svg-suelo{fill:var(--rg-suelo)}.rg-svg-agua{fill:var(--rg-humedo)}.rg-svg-tubo{fill:var(--ink)}.rg-svg-gotero{fill:var(--accent);stroke:#fff;stroke-width:3}.rg-bulbo-ley{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 calc(60 / 660 * 100%);gap:0 calc(60 / 660 * 100%);max-width:720px;margin-top:10px}.rg-bulbo-ley p{margin:0;font-size:var(--step-small);line-height:1.35}.rg-bulbo-ley strong{display:block;font-size:16px;font-weight:600}.rg-camino{--nodo:26px;--tubo:10px}.rg-camino-caja,.rg-camino-ol{position:relative}.rg-camino-ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.rg-camino-tubo{left:calc(var(--nodo) / 2 - var(--tubo) / 2);top:calc(var(--nodo) / 2 + 14px);bottom:calc(var(--nodo) / 2 + 14px);background:var(--ink);container-type:size;overflow:hidden}.rg-camino-tubo,.rg-gota{position:absolute;width:var(--tubo)}.rg-gota{left:0;top:0;height:22px;border-radius:0 0 50% 50%;background:var(--rg-humedo)}.rg-camino-ol>li>:is(a,span){display:grid;grid-template-columns:var(--nodo) minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:center;padding:10px 0;color:var(--ink);text-decoration:none}.rg-camino-nodo{grid-row:span 2;width:var(--nodo);height:var(--nodo);border-radius:50%;background:var(--bg);border:6px solid var(--ink);transition:background var(--t-hover) var(--ease-out),transform .16s var(--ease-out)}.rg-camino-nombre{font-size:var(--step-body);font-weight:600;line-height:1.2}.rg-camino-nota{font-size:var(--step-small);color:var(--muted);line-height:1.3}.rg-camino li.is-link .rg-camino-nombre{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.rg-camino li.is-link a:hover .rg-camino-nodo{background:var(--accent);transform:scale(1.12)}.rg-camino li.is-on .rg-camino-nodo{background:var(--accent);border-color:var(--accent)}.rg-camino li.is-on .rg-camino-nombre{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.rg-gota{animation:rg-baja 5.5s linear infinite}}@keyframes rg-baja{0%{transform:translateY(-22px)}to{transform:translateY(100cqh)}}@media (min-width:760px){.rg-camino{--nodo:30px;--tubo:12px}.rg-camino-ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.rg-camino-tubo{left:calc(100% / 14);right:calc(100% / 14);top:calc(var(--nodo) / 2 - var(--tubo) / 2);bottom:auto;width:auto;height:var(--tubo)}.rg-camino-ol>li>:is(a,span){grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:8px;padding:0 0 8px;align-items:start}.rg-camino-nodo{grid-row:auto}.rg-gota{width:22px;height:var(--tubo);border-radius:0 50% 50% 0}@media (prefers-reduced-motion:no-preference){.rg-gota{animation-name:rg-corre}}}@keyframes rg-corre{0%{transform:translateX(-22px)}to{transform:translateX(100cqw)}}.rg-filtrado ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rg-filtrado>ul>li{display:grid;grid-gap:8px 16px;gap:8px 16px;padding:14px 16px;background:var(--surface)}.rg-filtrado-agua{font-weight:600}.rg-filtrado ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.rg-filtrado ol li{display:flex;align-items:center;min-height:40px;padding:6px 12px;background:var(--surface-2);font-size:16px;font-weight:500}.rg-filtrado ol li+li{margin-left:18px;position:relative}.rg-filtrado ol li+li:after{content:"";position:absolute;left:-16px;top:50%;width:10px;height:4px;margin-top:-2px;background:var(--ink)}.rg-filtrado ol li.is-linea{background:var(--accent);color:#fff}@media (min-width:760px){.rg-filtrado>ul>li{grid-template-columns:190px minmax(0,1fr);align-items:center}}.rg-calc-caja{padding:clamp(16px,2.4vw,32px);background:var(--surface)}.rg-calc{display:grid;grid-gap:0;gap:0}.rg-modo{border:0;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:4px 28px}.rg-modo legend{padding:0;margin-bottom:4px;font-size:var(--step-small);color:var(--muted)}.rg-modo label{position:relative;display:inline-flex;align-items:center;min-height:48px;font-size:var(--step-body);color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;transition:color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out)}.rg-modo label:hover{color:var(--ink)}.rg-modo label.is-on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.rg-modo input{position:absolute;opacity:0;width:1px;height:1px}.rg-modo label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.rg-campos{display:grid;grid-gap:16px 20px;gap:16px 20px}.rg-campo label{display:block;font-weight:500;margin-bottom:6px}.rg-input{display:flex;align-items:stretch;background:var(--bg)}.rg-input input{flex:1 1;min-width:0;min-height:52px;padding:0 14px;border:2px solid transparent;background:transparent;font:inherit;font-size:var(--step-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.rg-input input:focus{outline:none;border-color:var(--accent)}.rg-input input[aria-invalid=true]{border-color:var(--error)}.rg-unidad{display:flex;align-items:center;padding:0 14px;background:var(--surface-2);color:var(--ink);font-size:16px;min-width:64px;justify-content:center}.rg-ayuda{color:var(--muted)}.rg-ayuda,.rg-err{margin:4px 0 0;font-size:var(--step-small)}.rg-err{color:var(--error);font-weight:500}.rg-res{display:block;margin-top:28px;padding:24px;background:var(--field);color:var(--field-ink)}.rg-res dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;margin:0}.rg-res dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.rg-res dl>div>dd{order:1}.rg-res dl>div>dt{order:2}.rg-res dt{font-size:var(--step-small);color:var(--field-muted)}.rg-res dd{margin:0;font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;line-height:1.1}.rg-res-main dd{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);letter-spacing:-.035em}.rg-res-sec dd{color:#9cc7ff}.rg-nota{margin:20px 0 0;font-size:var(--step-small);color:var(--field-muted);max-width:60ch}.rg-acciones{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:8px}.rg-accion{display:flex;align-items:center;min-height:60px;padding:0 20px;background:var(--surface-2);color:var(--ink);font-weight:600;text-decoration:none;transition:background var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),transform .12s var(--ease-out)}.rg-accion:hover{background:#d9dfe6;color:var(--ink)}.rg-accion:active{transform:scale(.98)}.rg-accion.is-ink{background:var(--accent);color:#fff}.rg-accion.is-ink:hover{background:var(--accent-press);color:#fff}@media (min-width:560px){.rg-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-acciones{grid-template-columns:1fr 1fr}.rg-accion{min-height:72px}}.rg-cta{display:grid;grid-gap:40px;gap:40px;margin:var(--rg-sec) calc(var(--m) * -1) 0;padding:clamp(48px,7vw,112px) var(--m);background:var(--field);color:var(--field-ink)}.rg-cta h2{font-size:var(--step-head);letter-spacing:-.04em;line-height:1;margin:0 0 20px}.rg-cta-txt>p:first-of-type{margin:0;font-size:var(--step-lead);line-height:1.35;max-width:40ch}.rg-cta-acc{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}.rg-cta-sec{display:inline-flex;align-items:center;min-height:48px;color:var(--field-ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--field-muted);text-decoration-color:var(--field-muted);text-underline-offset:.25em}.rg-cta-sec:hover{color:#fff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rg-cta-contacto{margin:28px 0 0;font-size:var(--step-small);color:var(--field-muted)}.rg-cta-contacto a{color:var(--field-ink)}.rg-cta :focus-visible{outline-color:var(--field-ink)}@media (min-width:1000px){.rg-cta:has(.rg-boleta){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,112px)}}.rg-boleta{padding:24px;background:var(--bg);color:var(--ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:520px}.rg-boleta-t{margin:0;font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em}.rg-boleta-g{margin-top:18px}.rg-boleta-n{margin:0 0 4px;font-weight:600;color:var(--accent)}.rg-boleta ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.rg-boleta li{display:flex;justify-content:space-between;gap:16px;padding:7px 10px;background:var(--surface)}.rg-boleta-u{color:var(--muted);text-align:right}.rg-creditos{margin:32px 0 0;font-size:var(--step-small);color:var(--muted);max-width:110ch}.rg-creditos a{color:var(--ink)}.rg-hsec{margin-top:var(--rg-sec)}.rg-hhead{display:grid;grid-gap:12px 48px;gap:12px 48px;align-items:end;margin-bottom:clamp(28px,3.4vw,48px)}.rg-h2-grande,.rg-hhead h2{font-size:var(--step-head);letter-spacing:-.035em;line-height:1;margin:0}.rg-h2-grande{margin-bottom:clamp(28px,3.4vw,48px)}.rg-hhead p{margin:0;max-width:56ch}@media (min-width:900px){.rg-hhead{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.rg-tablero{display:grid;grid-gap:var(--rg-gap);gap:var(--rg-gap);grid-template-columns:minmax(0,1fr);margin-top:8px}.rg-panel{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,40px);background:var(--field);color:var(--field-ink)}.rg-panel h1{font-size:clamp(2.5rem,.9rem + 3.8vw,4.75rem);line-height:.94;letter-spacing:-.045em;margin:0 0 clamp(18px,2vw,28px);max-width:11ch}.rg-panel-lead{margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4;max-width:40ch}.rg-panel-acc{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.rg-panel-sec{display:inline-flex;align-items:center;min-height:44px;color:var(--field-ink);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--field-muted);text-decoration-color:var(--field-muted)}.rg-panel-sec:hover{color:#fff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rg-panel :focus-visible{outline-color:var(--field-ink)}.rg-t-foto{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.rg-t-img{position:relative;flex:1 1;min-height:0;overflow:hidden}.rg-t-a .rg-t-img{min-height:92vw}.rg-t-b .rg-t-img{min-height:56vw}.rg-t-calc{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2vw,28px);background:var(--accent);color:#fff;text-decoration:none;transition:background var(--t-hover) var(--ease-out),transform .16s var(--ease-out)}.rg-t-calc:hover{background:var(--accent-press);color:#fff}.rg-t-calc:active{transform:scale(.99)}.rg-t-calc-t{font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;line-height:1.1}.rg-t-calc-ej{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;font-size:var(--step-small)}.rg-t-calc-ej>span{display:flex;flex-direction:column;gap:4px;min-width:0}.rg-t-calc-ej strong{font-size:clamp(1.375rem,1rem + 1.1vw,2.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.rg-t-calc-ej>span>span{color:#dbe7f5}.rg-t-calc-pie{margin-top:auto;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.rg-t-calc:focus-visible{outline-color:var(--ink)}@media (min-width:700px) and (max-width:999px){.rg-tablero{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-panel{grid-column:1/-1}.rg-t-a{grid-row:span 2}.rg-t-a .rg-t-img{min-height:60vw}.rg-t-b .rg-t-img{min-height:30vw}}@media (min-width:1000px){.rg-tablero{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(72px,calc((100svh - 190px) / 6),108px)}.rg-panel{grid-column:1/6;grid-row:1/7}.rg-panel-acc{margin-top:auto;padding-top:28px}.rg-t-a{grid-column:6/9;grid-row:1/7}.rg-t-calc{grid-column:9/13;grid-row:1/4}.rg-t-b{grid-column:9/13;grid-row:4/7}.rg-t-a .rg-t-img,.rg-t-b .rg-t-img{min-height:0}}.rg-mapa{display:grid;grid-gap:var(--rg-gap);gap:var(--rg-gap)}.rg-mapa-g{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.rg-mapa-g h3{margin:0;padding:18px 20px 4px;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);letter-spacing:-.025em}.rg-mapa-txt{margin:0;padding:0 20px 18px;font-size:var(--step-small)}.rg-mapa-g.is-sistemas :is(h3,.rg-mapa-txt){background:var(--field);color:var(--field-ink)}.rg-mapa-g.is-sistemas .rg-mapa-txt{color:var(--field-muted)}.rg-mapa-g.is-componentes :is(h3,.rg-mapa-txt){background:var(--accent);color:#fff}.rg-mapa-g.is-guias :is(h3,.rg-mapa-txt){background:var(--surface-2)}.rg-mapa-g.is-aplicacion :is(h3,.rg-mapa-txt){background:var(--rg-ambar);color:var(--ink)}.rg-mapa ul{list-style:none;margin:0;padding:8px;display:grid;grid-gap:4px;gap:4px}.rg-mapa li>:is(a,span){display:grid;grid-gap:2px;gap:2px;padding:12px;text-decoration:none}.rg-mapa li.is-vivo a{background:var(--bg);color:var(--ink);transition:background var(--t-hover) var(--ease-out),transform .12s var(--ease-out)}.rg-mapa li.is-vivo a:hover{background:var(--accent);color:#fff}.rg-mapa li.is-vivo a:hover .rg-mapa-r{color:#dbe7f5}.rg-mapa li.is-vivo a:active{transform:scale(.985)}.rg-mapa-n{font-weight:600;line-height:1.25}.rg-mapa li.is-vivo .rg-mapa-n{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rg-mapa-r{font-size:var(--step-small);color:var(--muted);line-height:1.35}.rg-mapa li.is-pronto .rg-mapa-n{color:var(--muted);font-weight:500}@media (min-width:700px){.rg-mapa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.rg-mapa{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-tira{list-style:none;margin:var(--rg-gap) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rg-gap);gap:var(--rg-gap)}.rg-tira .rg-t-img{aspect-ratio:4/3;flex:none}.rg-t-img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.rg-t-img video{display:none}}@media (min-width:900px){.rg-tira{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-tabla.is-sistemas tbody th{white-space:nowrap}.rg-hoy{display:grid;grid-gap:32px;gap:32px}.rg-hoy-txt h2{font-size:var(--step-head);letter-spacing:-.035em;line-height:1;margin:0 0 20px}.rg-hoy-txt>p{margin:0 0 28px;max-width:52ch}.rg-hoy .rg-tienda{align-content:start}@media (min-width:1000px){.rg-hoy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);align-items:start}.rg-hoy .rg-tienda{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-cifras a{color:var(--field-ink);text-decoration:underline;text-underline-offset:3px}