html:has(.rh--diag){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.rh--diag){scroll-behavior:auto}}#revisamos{scroll-margin-top:calc(var(--nav-h) + 18px)}.rh--diag .rh__veo{background:linear-gradient(90deg,#fff,#fffffff5 26%,#ffffff8c 38%,#fff0 46%)}.diag__img{width:100%;height:auto;aspect-ratio:912 / 376;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%);mask-image:linear-gradient(90deg,transparent 0,#000 5%)}.micro--suelta{gap:6px}.micro--suelta li{grid-template-columns:32px 1fr;align-items:center;padding:6px 10px 6px 0;background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.micro--suelta b{font-size:var(--fs-small)}.panel-b__p--prob{margin-top:12px}.proc__rejilla{margin-top:clamp(22px,3vh,34px);padding:0 var(--pad);display:grid;grid-template-columns:1fr clamp(230px,19vw,290px);gap:var(--gap);align-items:stretch}.proc__rejilla .pasos{margin-top:0;padding:0;max-width:none}.proc__rejilla .pasos li+li:before{content:"";position:absolute;left:calc(-1 * var(--gap));top:50%;width:var(--gap);height:12px;transform:translateY(-50%);background:var(--blue);opacity:.45;-webkit-mask:no-repeat center / 15px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14M12 6l6 6-6 6'/%3E%3C/svg%3E");mask:no-repeat center / 15px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14M12 6l6 6-6 6'/%3E%3C/svg%3E")}.proc__rejilla .pasos__n{color:#fff;background:linear-gradient(150deg,#4e95ff,#1877ff);border-color:transparent;box-shadow:0 4px 12px #1677ff57}.micro-card{align-self:stretch;padding:20px 20px 22px;border-radius:var(--r-card);background:linear-gradient(150deg,#f5faff,#eaf3fe);border:1px solid var(--line-blue);display:grid;align-content:center;gap:10px}.micro-card i{color:var(--blue)}.micro-card b{font-family:var(--f-display);font-size:var(--fs-h3-sm);font-weight:700;line-height:1.26;letter-spacing:-.02em;color:var(--blue)}.micro-card span{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.rutas--diag{padding-top:var(--sec-y-int)}.rutas__nota{margin:clamp(18px,2.2vh,26px) var(--pad) 0;padding:12px 18px;border-left:3px solid var(--blue);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#1677ff0e;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2)}.entrega{padding:0 0 var(--sec-y-sm)}.entrega__l{margin-top:clamp(22px,3vh,34px);padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.entrega__l li{padding:18px 20px 20px;border-radius:var(--r-card);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-card)}.entrega__n{display:block;margin-bottom:10px;font-family:var(--f-label);font-size:12px;font-weight:700;letter-spacing:.14em;color:#1677ff8c}.entrega__l b{display:block;font-family:var(--f-display);font-size:var(--fs-h3-sm);font-weight:700;letter-spacing:-.02em;color:var(--navy)}.entrega__p{display:block;margin-top:6px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.conf__l{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.conf__l a{display:inline-flex;align-items:center;height:var(--btn-inline);padding:0 16px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;color:var(--blue);background:#fffc;border:1px solid var(--line-blue);transition:background-color .2s var(--e-out),transform .2s var(--e-out)}.conf__l a:hover{background:#fff;transform:translateY(-1px)}@media(max-width:1200px){.proc__rejilla{grid-template-columns:1fr}.micro-card{grid-template-columns:auto 1fr;align-items:center;column-gap:14px}.micro-card i{grid-row:1 / span 2}.entrega__l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.rh--diag .rh__foto{max-width:912px}.diag__img{-webkit-mask-image:none;mask-image:none}.micro--suelta{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 14px}}@media(max-width:759px){.diag__img{aspect-ratio:412 / 718;max-width:440px;margin:0 auto;display:block}.micro--suelta{grid-template-columns:1fr}}@media(max-width:620px){.entrega__l{grid-template-columns:1fr}.conf__l{flex-direction:column;align-items:stretch;text-align:center}}.pant--2{padding:clamp(16px,2vh,26px) 0 clamp(18px,2.6vh,30px);background:linear-gradient(180deg,#f3f8fe,#fbfdff 62%,#fff);border-top:1px solid var(--line-soft)}.pant--3{padding:clamp(26px,3.6vh,46px) 0 clamp(24px,3.2vh,40px);background:var(--paper)}.pant--4{padding:clamp(22px,3vh,38px) 0 0;background:linear-gradient(180deg,#fff,#f3f8fe);border-top:1px solid var(--line-soft)}.pant--2 .rev{padding:0;background:none;border-top:0}.pant--3 .proc{padding:0}.pant--3 .rutas--diag{padding:clamp(18px,2.4vh,30px) 0 0}.pant--4 .entrega{padding:0}.pant--4 .faq{padding:clamp(20px,2.8vh,34px) 0 0}.pant--4 .cierre{padding:clamp(18px,2.6vh,32px) 0 var(--sec-y-int)}.pant .panel-b{padding:clamp(18px,1.7vw,23px)}.pant .tec li{padding:13px 13px 14px}.pant .tec__i{width:36px;height:36px;margin-bottom:10px}@media(min-width:1151px){.pant--3 .par{padding:clamp(18px,2.4vh,30px) var(--pad) 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.pant--3 .par>section{padding:0}.pant--3 .par .proc__hd,.pant--3 .par .rutas__l,.pant--3 .par .entrega__l{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.pant--3 .par .rutas__l,.pant--3 .par .entrega__l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.par{display:contents}}.pant--3 .criterio{margin-top:clamp(18px,2.2vh,26px)}@media(min-width:1151px){.pant--3{padding:clamp(20px,2.8vh,34px) 0 clamp(18px,2.4vh,30px)}.pant--3 .pasos{margin-top:clamp(16px,2.2vh,24px)}.pant--3 .par .rutas__l,.pant--3 .par .entrega__l{margin-top:clamp(14px,1.8vh,20px)}.pant--3 .par .rutas__l li,.pant--3 .par .entrega__l li{padding:13px 15px 14px}.pant--3 .par .entrega__n{margin-bottom:7px}}@media(min-width:1151px)and (max-height:880px){.pant--2{padding:10px 0 12px}.pant__hd{margin-bottom:10px}.pant .panel-b{padding:15px 16px}.pant .tec{margin-top:12px;gap:10px}.pant .tec li{padding:10px 11px 11px}.pant .tec__i{width:32px;height:32px;margin-bottom:8px}.pant--2 .doc{margin-top:9px;padding:10px 13px}.pant--2 .prob{gap:7px;margin-top:10px}.pant--3{padding:12px 0}.pant--3 .pasos{margin-top:13px}.pant--3 .pasos li{padding:11px 14px 12px}.pant--3 .par{padding-top:16px}.pant--3 .par .rutas__l li,.pant--3 .par .entrega__l li{padding:11px 13px 12px}.pant--3 .criterio{margin-top:14px;padding:10px 14px}.pant--4,.pant--4 .faq{padding-top:16px}.pant--4 .cierre{padding-top:14px}.faq__l{gap:8px;margin-top:14px}.faq__q{padding:11px 16px}}@media(min-width:1151px)and (max-height:800px){.pant--2{padding:4px 0 6px}.pant__hd{margin-bottom:7px}.pant .panel-b{padding:12px 13px}.pant .tec{margin-top:9px;gap:8px}.pant .tec li{padding:8px 9px 9px}.pant .tec__i{width:29px;height:29px;margin-bottom:6px}.pant--2 .doc{margin-top:7px;padding:8px 11px}.pant--2 .prob{gap:5px;margin-top:8px}.pant--3{padding:6px 0}.pant--3 .pasos{margin-top:10px}.pant--3 .pasos li{padding:9px 13px 10px}.pant--3 .par{padding-top:11px}.pant--3 .par .rutas__l,.pant--3 .par .entrega__l{margin-top:11px}.pant--3 .par .rutas__l li,.pant--3 .par .entrega__l li{padding:9px 12px 10px}.pant--3 .criterio{margin-top:11px;padding:8px 13px}.pant--4{padding-top:10px}.pant--4 .faq{padding-top:12px}.pant--4 .cierre{padding-top:10px}.faq__l{gap:6px;margin-top:11px}.faq__q{padding:9px 15px}.cierre__in{padding:24px 26px 26px}}@media(min-width:1151px)and (max-height:740px){.pant--2{padding:0}.pant__hd{margin-bottom:5px}.pant .panel-b{padding:10px 12px}.pant .tec li{padding:6px 8px 7px}.pant .tec__i{width:26px;height:26px;margin-bottom:5px}.pant--2 .doc{margin-top:6px;padding:7px 10px}.pant--2 .prob{gap:4px}.pant--3{padding:2px 0}.pant--3 .pasos li{padding:7px 12px 8px}.pant--3 .par{padding-top:8px}.pant--3 .par .rutas__l,.pant--3 .par .entrega__l{margin-top:9px}.pant--3 .par .rutas__l li,.pant--3 .par .entrega__l li{padding:7px 11px 8px}.pant--3 .criterio{margin-top:9px}.pant--4 .faq{padding-top:9px}.faq__l{gap:5px;margin-top:9px}.faq__q{padding:8px 14px}.cierre__in{padding:20px 24px 22px}}@media(min-width:1151px){.pant--2 .tec{grid-template-columns:repeat(3,minmax(0,1fr))}.pant--2 .rev__in{align-items:stretch}}
