.rgp-cab{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.rgp-cab-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px clamp(32px,5vw,80px);display:grid}.rgp-cab-tx{gap:20px;display:grid}.rgp-cab h1{font-size:clamp(38px,5vw,72px)}.rgp-fecha{color:var(--gris);font-size:14px}.rgp-sello{background:var(--blanco);border:2px solid var(--tinta);box-shadow:8px 8px 0 var(--lima);border-radius:20px;gap:14px;padding:clamp(22px,2.8vw,32px);display:grid;position:relative}.rgp-se-t{font:600 13px var(--mono);color:var(--verde-osc);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.rgp-se-t svg{width:16px;height:16px}.rgp-sello ol{counter-reset:s;gap:10px;display:grid}.rgp-sello li{counter-increment:s;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.45;display:grid}.rgp-sello li:before{content:counter(s);background:var(--verde);width:24px;height:24px;color:var(--blanco);font:600 12px var(--mono);border-radius:6px;place-items:center;display:grid}.rgp-se-pie{border-top:1px dashed var(--linea);color:var(--gris);padding-top:12px;font-size:13px}.rgp-leyes{padding-block:var(--seccion)}.rgp-le-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.rgp-leyes h2{font-size:clamp(32px,4.2vw,58px)}.rgp-carpetas{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.rgp-carp{background:var(--crema);color:var(--tinta);border-radius:0 18px 18px;gap:10px;padding:28px clamp(20px,2.6vw,30px) 24px;display:grid;position:relative}.rgp-carp+.rgp-carp{background:var(--lima-tenue)}.rgp-pest{background:inherit;font:700 15px var(--titular);border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:9px 16px 7px;display:inline-flex;position:absolute;bottom:100%;left:0}.rgp-pest svg{width:16px;height:16px;color:var(--verde-osc)}.rgp-ca-l{color:var(--gris);font-size:13px}.rgp-carp h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15}.rgp-carp ul{border-top:1px solid var(--linea);margin-top:6px;display:grid}.rgp-carp li{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:13px 0;font-size:15px;line-height:1.45;display:grid}.rgp-carp li span{color:var(--gris)}.rgp-viaje{padding-block:var(--seccion)}.rgp-vi-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.rgp-viaje h2{font-size:clamp(32px,4.2vw,58px)}.rgp-ruta{border:2px dashed var(--verde);border-radius:26px;margin:clamp(36px,5vw,56px) 0 0;padding:44px clamp(14px,2vw,24px) clamp(14px,2vw,24px);position:relative}.rgp-ue{background:var(--crema);padding:0 10px;position:absolute;top:-15px;left:24px}.rgp-ue span{background:var(--verde);color:var(--blanco);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.rgp-ue svg{width:14px;height:14px}.rgp-ruta ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.rgp-ruta li{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid;position:relative}.rgp-ru-ic{background:var(--tinta);width:44px;height:44px;color:var(--lima);border-radius:12px;place-items:center;display:grid}.rgp-ru-ic svg{width:21px;height:21px}.rgp-ruta h3{font-size:18px}.rgp-ruta p{color:var(--gris);font-size:14.5px;line-height:1.45}.rgp-ru-o{background:var(--lima);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:auto;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rgp-ru-o svg{width:13px;height:13px}.rgp-ru-fl{width:clamp(24px,3vw,40px);color:var(--verde);place-items:center;display:grid;position:absolute;top:30px;right:calc(-1*clamp(24px,3vw,40px))}.rgp-ru-fl svg{width:20px;height:20px}.rgp-vi-pie{max-width:78ch;color:var(--gris);margin-top:20px;line-height:1.6}.rgp-cal{padding-block:var(--seccion);background:var(--crema-2)}.rgp-ca-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.rgp-cal h2{font-size:clamp(32px,4.2vw,58px)}.rgp-linea{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(36px,5vw,56px);display:grid;position:relative}.rgp-linea:before{content:"";background:linear-gradient(90deg,var(--verde) 0 58%,var(--linea) 58% 100%);border-radius:2px;height:3px;position:absolute;top:41px;left:0;right:0}.rgp-linea li{align-content:start;gap:8px;display:grid;position:relative}.rgp-linea time{font:600 13px var(--mono);color:var(--verde-osc);height:24px}.rgp-li-p{background:var(--verde);width:20px;height:20px;box-shadow:0 0 0 4px var(--crema-2);border-radius:50%;position:relative}.rgp-linea li.hoy .rgp-li-p{background:var(--lima);box-shadow:0 0 0 4px var(--crema-2),0 0 0 6px var(--tinta)}.rgp-linea li:nth-child(n+5) .rgp-li-p{background:var(--blanco);box-shadow:0 0 0 4px var(--crema-2),inset 0 0 0 2px var(--gris)}.rgp-linea h3{margin-top:6px;font-size:18px;line-height:1.2}.rgp-linea p{color:var(--gris);font-size:14px;line-height:1.45}.rgp-li-tu{background:var(--tinta);color:var(--lima);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.rgp-ca-pie{color:var(--gris);margin-top:24px;font-size:13px}.rgp-aviso{padding-block:var(--seccion)}.rgp-av-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.rgp-aviso h2{font-size:clamp(32px,4.2vw,58px)}.rgp-av-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.rgp-av-c{background:var(--verde-osc);border-radius:20px;align-content:start;gap:12px;margin:0;padding:18px;display:grid}.rgp-av-c.bien{background:var(--crema);color:var(--tinta);box-shadow:0 24px 44px -26px #0009}.rgp-av-e{background:var(--rojo-tenue);color:var(--rojo);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.rgp-av-c.reg .rgp-av-e{background:var(--crema-2);color:var(--tinta)}.rgp-av-c.bien .rgp-av-e{background:var(--lima);color:var(--tinta)}.rgp-av-e svg{width:14px;height:14px}.rgp-av-chat{background:var(--crema-2);min-height:120px;color:var(--tinta);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.rgp-av-c.bien .rgp-av-chat{background:var(--blanco)}.rgp-av-peq{color:var(--gris);margin-top:auto;font-size:10.5px}.rgp-av-c figcaption{color:var(--sobre-verde-suave);font-size:14.5px;line-height:1.45}.rgp-av-c.bien figcaption{color:var(--gris)}.rgp-av-pie{color:var(--sobre-verde-suave);margin-top:18px;font-size:13px}.rgp-lista{padding-block:var(--seccion)}.rgp-ls-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.rgp-ls-tx{gap:20px;display:grid;position:sticky;top:110px}.rgp-lista h2{font-size:clamp(32px,4.2vw,58px)}.rgp-ls-nota{color:var(--gris);font-size:14.5px;line-height:1.5}.rgp-hoja{background:var(--blanco);border:1px solid var(--linea);background-image:linear-gradient(90deg,transparent 46px,var(--rojo-tenue) 46px 48px,transparent 48px);border-radius:6px;gap:20px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 30px 60px -40px #0e1d1a73}.rgp-hoja fieldset{border:0;gap:4px;margin:0;padding:0 0 0 44px;display:grid}.rgp-hoja legend{font:700 18px var(--titular);margin-bottom:8px;margin-left:-44px;padding-left:44px}.rgp-hoja label{border-bottom:1px solid var(--linea);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;font-size:15px;line-height:1.45;display:grid}.rgp-hoja input{width:20px;height:20px;accent-color:var(--verde);margin:1px 0 0}.rgp-hoja label:has(input:checked) span{color:var(--gris);text-decoration:line-through 1px}.rgp-firma{color:var(--gris);grid-template-columns:auto minmax(0,1fr) auto minmax(0,.6fr);align-items:end;gap:10px;padding:12px 0 0 44px;font-size:13px;display:grid}.rgp-firma i{background:var(--tinta);height:1px;margin-bottom:4px}.rgp-niti{padding-block:var(--seccion)}.rgp-ni-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.rgp-niti h2{font-size:clamp(32px,4.2vw,58px)}.rgp-ni-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,48px);display:grid}.rgp-ni-l div{border-top:1px solid var(--linea-osc);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;padding:18px 0;display:grid}.rgp-ni-l dt{align-items:flex-start;gap:8px;font-weight:600;display:inline-flex}.rgp-ni-l dt svg{width:16px;height:16px;color:var(--lima);flex:none;margin-top:4px}.rgp-ni-l dd{color:var(--gris-claro);margin:0;font-size:15.5px;line-height:1.5}.rgp-ni-pie{color:var(--gris-claro);margin-top:20px}.rgp-faq{padding-block:var(--seccion)}.rgp-fq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.rgp-faq h2{font-size:clamp(32px,4.2vw,58px);position:sticky;top:110px}.rgp-fq-l{border-top:2px solid var(--tinta);display:grid}.rgp-fq-l details{border-bottom:1px solid var(--linea)}.rgp-fq-l summary{cursor:pointer;font:700 18px/1.3 var(--titular);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;list-style:none;display:grid}.rgp-fq-l summary::-webkit-details-marker{display:none}.rgp-fq-n{font:600 12px var(--mono);color:var(--verde-osc)}.rgp-fq-l summary svg{width:18px;height:18px;transition:transform .3s}.rgp-fq-l details[open] summary svg{transform:rotate(180deg)}.rgp-fq-l details p{color:var(--gris);padding:0 30px 20px 82px;line-height:1.6}.rgp-fq-sig{color:var(--gris);margin-top:20px}.rgp-final{background:var(--lima);color:var(--tinta);padding-block:clamp(64px,8vw,104px)}.rgp-final-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.rgp-final h2{font-size:clamp(32px,4.2vw,58px)}.rgp-final-in>div{justify-items:start;gap:18px;display:grid}.rgp-final p{color:var(--sobre-lima-suave);font-size:clamp(18px,1.7vw,21px)}@media (width<=1100px){.rgp-linea{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.rgp-linea:before{display:none}.rgp-ruta ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rgp-ru-fl{display:none}}@media (width<=980px){.rgp-cab-in,.rgp-le-cab,.rgp-carpetas,.rgp-vi-cab,.rgp-ca-cab,.rgp-av-cab,.rgp-ls-in,.rgp-ni-cab,.rgp-fq-in,.rgp-final-in{grid-template-columns:1fr}.rgp-carpetas{row-gap:60px}.rgp-ls-tx,.rgp-faq h2{position:static}.rgp-av-l,.rgp-ni-l{grid-template-columns:1fr}}@media (width<=640px){.rgp-linea,.rgp-ruta ol{grid-template-columns:1fr}.rgp-carp li,.rgp-ni-l div{grid-template-columns:1fr;gap:4px}.rgp-fq-l summary{grid-template-columns:minmax(0,1fr) auto}.rgp-fq-n{grid-column:1/-1}.rgp-fq-l details p{padding:0 0 20px}.rgp-hoja{background-image:none}.rgp-hoja fieldset{padding-left:0}.rgp-hoja legend{margin-left:0;padding-left:0}.rgp-firma{padding-left:0}}
