.resource-tool{padding:36px 0 12px;background:#fff}.resource-tool .resource-page__wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;padding:30px 0;border:1px solid var(--ra-linea);border-radius:18px;background:var(--ra-fondo)}.resource-tool__form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start;padding-left:30px}.resource-tool__form label{display:grid;gap:6px;color:var(--ra-texto);font:600 .88rem Sora,Inter,sans-serif}.resource-tool__form input,.resource-tool__form select,.resource-tool__form textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--ra-linea);border-radius:9px;background:#fff;color:var(--ra-texto);font:inherit}.resource-tool__form input:focus,.resource-tool__form select:focus,.resource-tool__form textarea:focus{outline:2px solid var(--ra-azul);outline-offset:1px;border-color:var(--ra-azul)}.resource-tool__form .resource-button,.resource-tool__full{grid-column:1/-1}.resource-tool__result{display:flex;align-items:center;justify-content:center;min-height:180px;margin-right:30px;padding:26px;border:1px solid var(--ra-linea);border-radius:14px;background:#fff;color:var(--ra-azul-osc);font:800 1.55rem/1.35 Sora,Inter,sans-serif}.resource-tool__disclaimer{grid-column:1/-1;margin:0;padding:0 30px;color:var(--ra-suave);font-size:.82rem}.resource-document,.resource-calendar{grid-column:1/-1;margin:0 30px;padding:26px;border:1px solid var(--ra-linea);border-radius:14px;background:#fff}.resource-calendar{padding:0;list-style:none}.resource-calendar li{padding:14px 18px;border-bottom:1px solid var(--ra-linea);color:#334e68}.resource-calendar strong{color:var(--ra-naranja);margin-right:8px}.resource-lead-offer{grid-column:1/-1;margin:0 30px 30px;padding:24px 26px;border:1px solid #bcd9e9;border-radius:14px;background:#eef8fc}.resource-lead-offer h3{margin:0 0 7px;color:var(--ra-azul-osc);font:700 1.18rem Sora,Inter,sans-serif}.resource-lead-offer p{margin:0;color:#34566f}

.resource-tool--increase{padding:54px 0;background:var(--ra-fondo)}.resource-tool--increase .resource-page__wrap{display:block!important;margin:0 auto!important;padding:0 80px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.increase-calculator{--ic-accent:#b54d09;--ic-accent-hover:#913d07;max-width:1080px;margin:auto;padding:30px;border:1px solid var(--ra-linea);border-radius:18px;background:#fff;color:var(--ra-texto);box-shadow:0 20px 50px rgba(1,20,39,.10)}.increase-calculator *{box-sizing:border-box}.increase-calculator__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--ra-linea)}.increase-calculator__brand{display:flex;align-items:center;gap:9px;color:var(--ra-azul);font:700 .78rem Sora,Inter,sans-serif;letter-spacing:.04em}.increase-calculator__brand i{width:10px;height:10px;border-radius:2px;background:var(--ra-naranja);transform:rotate(45deg)}.increase-calculator__head h2{margin:7px 0 0;color:var(--ra-azul-osc);font-size:1.7rem}.increase-calculator__head p{max-width:330px;margin:0;color:var(--ra-suave);font-size:.82rem;line-height:1.55;text-align:right}.increase-calculator__layout{display:grid;grid-template-columns:300px 1fr;gap:28px}.increase-calculator__form,.increase-result-hero,.increase-chart,.increase-table-wrap{border:1px solid var(--ra-linea);border-radius:10px;background:#fff}.increase-calculator__form{padding:23px;box-shadow:0 4px 15px rgba(5,36,64,.03)}.increase-field{margin:0 0 21px;padding:0;border:0}.increase-field label,.increase-field legend,.increase-duration label{display:block;margin-bottom:9px;color:var(--ra-texto);font-size:.78rem;font-weight:600}.increase-duration{margin:-2px 0 21px}.increase-input,.increase-month,.increase-duration input{border:1px solid var(--ra-linea);border-radius:6px;background:#fff;color:var(--ra-texto);color-scheme:light}.increase-input{display:flex;align-items:center;padding:0 13px}.increase-month{padding:0 7px}.increase-input:focus-within,.increase-month:focus-within,.increase-duration input:focus{border-color:var(--ra-azul);box-shadow:0 0 0 3px rgba(0,95,169,.13);outline:0}.increase-input span{color:var(--ra-azul-osc);font-size:1.1rem}.increase-input input,.increase-month input{width:100%;min-height:43px;border:0!important;background:transparent!important;color:var(--ra-texto)!important;font:1rem ui-monospace,monospace}.increase-duration input{width:100%;min-height:42px;padding:8px;font:1rem ui-monospace,monospace}.increase-chips,.increase-indexes{display:flex;gap:6px}.increase-chips button,.increase-indexes button{flex:1;border:1px solid var(--ra-linea);border-radius:6px;background:#fff;color:var(--ra-suave);cursor:pointer}.increase-chips button{padding:9px 3px;font:.75rem ui-monospace,monospace}.increase-indexes button{padding:11px 3px}.increase-chips button.is-active{border-color:var(--ra-azul);background:var(--ra-azul);color:#fff}.increase-indexes b{display:block;color:var(--ra-azul-osc)}.increase-indexes small{display:block;margin-top:3px;color:var(--ra-suave);font-size:.61rem}.increase-indexes button.is-active{border-color:var(--ic-accent);background:rgba(240,126,34,.09)}.increase-indexes button.is-active b{color:var(--ic-accent)}.increase-calculator button:focus-visible{outline:3px solid var(--ra-azul);outline-offset:2px}.increase-calculator__note{margin:0;color:var(--ra-suave);font-size:.72rem;line-height:1.6}.increase-calculator__submit{width:100%;margin-top:23px;padding:13px;border:0;border-radius:10px;background:var(--ic-accent);box-shadow:0 10px 20px rgba(181,77,9,.24);color:#fff;font:700 .88rem Sora,Inter,sans-serif;cursor:pointer}.increase-calculator__submit:hover{background:var(--ic-accent-hover)}.increase-calculator__submit:disabled{cursor:wait;opacity:.72}.increase-field.is-invalid input,.increase-duration.is-invalid input{border-color:#b42318!important;box-shadow:0 0 0 2px rgba(180,35,24,.14)!important}.increase-field.is-invalid .increase-input,.increase-field.is-invalid .increase-month{border-color:#b42318}.increase-field-error{display:block!important;margin-top:6px;color:#9f1d16;font-size:.75rem;font-weight:600}.increase-calculator__results{display:grid;gap:18px}.increase-result-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px}.increase-result-hero span,.increase-result-hero p{display:block;margin:0;color:var(--ra-suave);font-size:.75rem}.increase-result-hero strong{display:block;margin:7px 0;color:var(--ra-azul-osc);font:2.3rem ui-monospace,monospace}.increase-result-delta{text-align:right}.increase-result-delta strong,.increase-table-wrap .is-increase{color:var(--ic-accent)}.increase-chart{padding:20px 24px 14px}.increase-chart__title,.increase-chart__legend-item.is-active{color:var(--ra-texto)}.increase-chart__title small,.increase-chart__legend-item{color:var(--ra-suave)}.increase-chart__legend{display:flex;gap:16px;margin:10px 0 4px}.increase-chart__legend-item i{display:inline-block;width:8px;height:8px;border-radius:50%}.increase-chart svg{display:block;width:100%;overflow:visible}.increase-chart stop{stop-color:var(--ra-azul)}.increase-chart__grid{stroke:var(--ra-linea)}.increase-chart__divider{stroke:#93abc0;stroke-dasharray:2 3}.increase-chart__axis{fill:var(--ra-suave);font-size:9.5px}.increase-chart__line{fill:none;stroke-linejoin:round}.increase-chart__line--main{stroke-width:2.5}.increase-chart__line--compare{stroke-width:1.4;stroke-dasharray:3 3;opacity:.58}.increase-chart__line--projected-main{stroke-width:2.5;stroke-dasharray:5 4;opacity:.74}.increase-chart__line--projected{stroke-width:1.4;stroke-dasharray:2 3;opacity:.33}.increase-chart__dot{fill:#fff;stroke-width:2}.increase-table-wrap{overflow:hidden}.increase-table-wrap table{width:100%;border-collapse:collapse}.increase-table-wrap th,.increase-table-wrap td{padding:13px 15px;border-bottom:1px solid var(--ra-linea);color:var(--ra-suave);font-size:.78rem;text-align:left}.increase-table-wrap th{font-size:.65rem}.increase-table-wrap .is-number{text-align:right}.increase-table-wrap .is-value,.increase-calculator__note b{color:var(--ra-texto);font-weight:700}.increase-table-wrap .is-empty td{text-align:center}.increase-calculator .resource-lead-offer{margin:0;border-color:#b7e9c7;background:linear-gradient(135deg,#eafff0,#d9f8e3)}
@media(max-width:1000px){.resource-tool--increase .resource-page__wrap{padding:0 40px!important}.increase-calculator__layout{grid-template-columns:280px 1fr}}@media(max-width:700px){.resource-tool--increase .resource-page__wrap{padding:0 20px!important}.increase-calculator{padding:20px}.increase-calculator__head{display:block}.increase-calculator__head p{margin-top:12px;text-align:left}.increase-calculator__layout{grid-template-columns:1fr}.increase-result-hero{align-items:flex-start;flex-direction:column}.increase-result-delta{text-align:left}.increase-table-wrap{overflow:visible;border:0;background:transparent}.increase-table-wrap table,.increase-table-wrap tbody{display:block}.increase-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.increase-table-wrap tr{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--ra-linea);border-radius:8px;background:#fff}.increase-table-wrap td{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border:0;text-align:right!important}.increase-table-wrap td::before{content:attr(data-label);font-weight:700;text-align:left}.increase-table-wrap td.is-value{grid-column:1/-1;border-top:1px solid var(--ra-linea)}}
.increase-chart__fill{fill:url(#increase-chart-gradient)}
.increase-point-modal[hidden]{display:none}.increase-point-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px}.increase-point-modal__backdrop{position:absolute;inset:0;background:rgba(6,29,53,.48);backdrop-filter:blur(2px)}.increase-point-modal__dialog{position:relative;width:min(100%,390px);padding:30px;border:1px solid var(--ra-linea);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(1,20,39,.24);color:var(--ra-texto)}.increase-point-modal__close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:var(--ra-fondo);color:var(--ra-azul-osc);font-size:1.5rem;line-height:1;cursor:pointer}.increase-point-modal__close:hover{background:#dfeaf2}.increase-point-modal__eyebrow{margin:0 0 5px;color:var(--ra-azul);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.increase-point-modal h3{margin:0 0 16px;color:var(--ra-azul-osc);font:700 1.5rem Sora,Inter,sans-serif}.increase-point-modal__value{margin-bottom:22px;color:var(--ra-azul-osc);font:700 2rem ui-monospace,SFMono-Regular,Menlo,monospace}.increase-point-modal dl{display:grid;gap:0;margin:0;border-top:1px solid var(--ra-linea)}.increase-point-modal dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ra-linea)}.increase-point-modal dt{color:var(--ra-suave);font-size:.8rem}.increase-point-modal dd{margin:0;color:var(--ra-texto);font-size:.85rem;font-weight:700}.increase-point-modal__close:focus-visible,.increase-chart__dot:focus-visible{outline:3px solid var(--ra-azul);outline-offset:3px}
.increase-chart__dot{cursor:pointer;transition:transform .16s ease,fill .16s ease,stroke .16s ease;transform-box:fill-box;transform-origin:center}.increase-chart__dot:hover,.increase-chart__dot:focus-visible{fill:var(--ra-azul);stroke:var(--ra-azul);transform:scale(1.8)}
.increase-chart__hint{display:none;margin:6px 0 0;color:var(--ra-azul);font-size:.75rem;font-weight:600}.increase-chart__dot{vector-effect:non-scaling-stroke}@media(max-width:700px){.increase-chart__hint{display:block}.increase-chart__dot{stroke-width:12;stroke-opacity:.001}.increase-chart__dot:first-of-type{animation:increase-point-pulse 1.8s ease-out 2}.increase-chart__dot:hover,.increase-chart__dot:focus-visible{stroke-opacity:1;stroke-width:3;transform:scale(1.8)}}@keyframes increase-point-pulse{0%,100%{transform:scale(1);fill:#fff}35%{transform:scale(2);fill:var(--ra-azul)}}
@media(max-width:700px){.increase-table-wrap td[data-label="Coeficiente"]{display:none!important}}

/* Acciones de la calculadora: azul institucional y separación consistente. */
.increase-calculator{--ic-accent:var(--ra-azul);--ic-accent-hover:var(--ra-azul-osc)}
.increase-calculator .increase-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.increase-calculator .increase-actions .resource-button{margin-top:0;background:var(--ra-azul);box-shadow:0 10px 20px rgba(0,95,169,.22)}
.increase-calculator .increase-actions .resource-button:hover{background:var(--ra-azul-osc)}
.increase-calculator .increase-calculator__submit{box-shadow:0 10px 20px rgba(0,95,169,.22)}
.increase-calculator .increase-indexes button.is-active{border-color:var(--ra-azul);background:rgba(0,95,169,.09)}
.increase-calculator .increase-indexes button.is-active b{color:var(--ra-azul)}

.increase-share-modal[hidden]{display:none}
body.increase-share-modal-open{overflow:hidden}
.increase-notification{position:fixed;z-index:1200;top:20px;right:20px;width:min( calc(100% - 40px), 420px);padding:14px 18px;border-radius:10px;box-shadow:0 12px 30px rgba(1,20,39,.22);color:#fff;font:600 .86rem/1.45 Inter,Arial,sans-serif}
.increase-notification--error{background:#b42318}.increase-notification--warning{background:#8a5a00}.increase-notification--notice{background:#247b42}
.increase-share-modal{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px}
.increase-share-modal__backdrop{position:absolute;inset:0;background:rgba(6,29,53,.48);backdrop-filter:blur(2px)}
.increase-share-modal__dialog{position:relative;width:min(100%,430px);padding:30px;border:1px solid var(--ra-linea);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(1,20,39,.24);color:var(--ra-texto)}
.increase-share-modal__close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:var(--ra-fondo);color:var(--ra-azul-osc);font-size:1.5rem;line-height:1;cursor:pointer}
.increase-share-modal__eyebrow{margin:0 0 5px;color:var(--ra-azul);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.increase-share-modal h3{margin:0 0 8px;color:var(--ra-azul-osc);font:700 1.35rem Sora,Inter,sans-serif}
.increase-share-modal__status{margin:0 0 20px;color:var(--ra-suave);font-size:.82rem}
.increase-share-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.increase-share-modal__option{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:0;border-radius:10px;color:#fff!important;text-decoration:none;font:600 .86rem Sora,Inter,sans-serif;cursor:pointer}
.increase-share-modal__option--whatsapp{background:#25d366}.increase-share-modal__option--facebook{background:#1877f2}.increase-share-modal__option--mail,.increase-share-modal__option--copy{background:var(--ra-azul)}
.increase-share-modal__option--mail:hover,.increase-share-modal__option--copy:hover{background:var(--ra-azul-osc)}
.increase-share-modal__option:disabled{cursor:wait;opacity:.45}
.increase-share-modal__close:focus-visible,.increase-share-modal__option:focus-visible{outline:3px solid var(--ra-azul);outline-offset:3px}
@media(max-width:700px){.increase-calculator .increase-actions{align-items:stretch}.increase-calculator .increase-actions .resource-button{flex:1 1 100%;width:100%;text-align:center}.increase-share-modal__options{grid-template-columns:1fr}.increase-share-modal__dialog{padding:26px 20px}}
@media(max-width:700px){.increase-notification{top:12px;right:12px;width:calc(100% - 24px)}}
.increase-chart__legend{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.increase-chart__legend-item,.increase-chart__legend-item.is-active{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;color:#fff!important;font-size:.72rem;font-weight:700;line-height:1.2}
.increase-chart__legend-item b{color:#fff!important;font-size:.64rem;font-weight:600}
.increase-chart__legend-item i{display:none}
.increase-chart__legend{align-items:center}
.increase-chart__legend-item{min-height:36px}
.increase-chart__legend-item.increase-chart__legend-option{gap:8px;padding:7px 12px;border:1px solid #d9dce1;background:#f5f5f7;color:#44464c!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;cursor:pointer;user-select:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.increase-chart__legend-option input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0;border:1px solid #aeb2ba;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:background .18s ease,border-color .18s ease}
.increase-chart__legend-option input::after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}
.increase-chart__legend-option input:checked{background:var(--index-color);border-color:var(--index-color)}
.increase-chart__legend-option input:checked::after{transform:rotate(45deg) scale(1)}
.increase-chart__legend-option:has(input:checked){background:color-mix(in srgb,var(--index-color) 8%,#fff);border-color:color-mix(in srgb,var(--index-color) 38%,#fff)}
.increase-chart__legend-option:has(input:focus-visible){outline:3px solid var(--ra-azul);outline-offset:3px}
@media(hover:hover){.increase-chart__legend-option:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);border-color:var(--index-color)}}
@media(pointer:coarse){.increase-chart__legend-item.increase-chart__legend-option{min-height:44px}}
@media(prefers-reduced-motion:reduce){.increase-chart__legend-item.increase-chart__legend-option,.increase-chart__legend-option input,.increase-chart__legend-option input::after{transition:none}}
@media(forced-colors:active){.increase-chart__legend-option input{appearance:auto}.increase-chart__legend-option input::after{display:none}}
.increase-calculator .resource-lead-offer{border-color:#bcd9e9;background:#eef8fc}
.resource-tool__form [hidden]{display:none!important}
