.resource-example{margin:30px 0;padding:18px 20px;border-left:3px solid var(--ra-naranja);border-radius:0 10px 10px 0;background:var(--ra-fondo)}.resource-example strong{display:block;margin-bottom:5px;color:var(--ra-azul-osc);font-family:Sora,Inter,sans-serif}.resource-example p{margin:0!important;color:var(--ra-suave)!important}.resource-checklist{padding:28px 0;border-bottom:1px solid var(--ra-linea)}.resource-checklist h2{font-size:1.3rem!important}.resource-checklist ul{margin:0;padding-left:22px}.resource-checklist li{margin:9px 0;color:var(--ra-texto);line-height:1.55}
.resource-page{--ra-azul:#005fa9;--ra-azul-osc:#00396b;--ra-naranja:#f07e22;--ra-fondo:#f2f5f8;--ra-linea:#d8e2ec;--ra-texto:#16222e;--ra-suave:#54687c;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;color:var(--ra-texto);overflow:hidden}.resource-page h1,.resource-page h2,.resource-page h3{font-family:Sora,Inter,sans-serif}.resource-page__wrap{width:min(100%,1200px);max-width:none;padding-inline:80px}.resource-page__hero{padding:0;background:linear-gradient(135deg,#061d35 0%,var(--ra-azul-osc) 100%);color:#fff}.resource-page__hero .resource-page__wrap{padding-top:72px;padding-bottom:76px}.resource-breadcrumbs{margin-bottom:22px;color:#b9d4ea}.resource-breadcrumbs a,.resource-breadcrumbs a:hover{color:#b9d4ea}.resource-page__eyebrow{margin-bottom:15px;padding:0;background:transparent;color:#b9d4ea;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resource-page__hero h1{max-width:760px;margin:0 0 18px;color:#fff;font-weight:700;line-height:1.06;letter-spacing:-.05em}.resource-page__hero p{max-width:660px;color:#d7e6f3;font-size:1.04rem;line-height:1.7}.resource-page__note{color:#b9d4ea!important}.resource-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 18px;border-radius:12px;background:var(--ra-naranja);box-shadow:0 12px 24px rgba(240,126,34,.24);color:#fff!important;font-family:Sora,Inter,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.resource-button:hover{background:#d96812;transform:translateY(-1px)}.resource-page__hero-actions{gap:18px}.resource-page__back{margin-top:24px;color:#eaf4fd;font-family:Sora,Inter,sans-serif;font-size:.9rem;font-weight:600}.resource-page__back:hover{color:#fff}.resource-list{padding:82px 0;background:var(--ra-fondo);border:0}.resource-list h2,.resource-article h2{color:var(--ra-azul-osc);font-size:clamp(2rem,3.5vw,3rem);line-height:1.13;letter-spacing:-.04em}.resource-grid{gap:16px}.resource-card{min-height:180px;padding:24px;border:1px solid var(--ra-linea);border-radius:15px;background:#fff;box-shadow:0 4px 15px rgba(5,36,64,.03);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.resource-card:hover{border-color:var(--ra-azul);box-shadow:0 12px 24px rgba(5,36,64,.09);transform:translateY(-2px)}.resource-card span{color:var(--ra-naranja);font-family:Sora,Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em}.resource-card h3{margin:18px 0 9px;color:var(--ra-texto);font-size:1.08rem;line-height:1.35}.resource-card p,.resource-article p{color:var(--ra-suave);font-size:.93rem;line-height:1.6}.resource-page__closing{padding:82px 0;background:var(--ra-azul-osc)}.resource-page__closing h2{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em}.resource-review{border:0;background:#fff8f2}.resource-review .resource-page__wrap{padding-top:13px;padding-bottom:13px}.resource-data-notice{border:0}.resource-index-cta{border:0;background:#eef6fb}.resource-index-cta .resource-page__wrap{padding-top:22px;padding-bottom:22px}.resource-tool{padding:54px 0;background:var(--ra-fondo)}.resource-tool .resource-page__wrap{gap:28px;padding-top:32px;padding-bottom:32px;border:0;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(1,20,39,.10)}.resource-tool__form{padding-left:32px}.resource-tool__form label{font-family:Inter,system-ui,sans-serif;font-weight:700}.resource-tool__form input,.resource-tool__form select,.resource-tool__form textarea{min-height:46px;border-radius:10px}.resource-tool__form input:focus,.resource-tool__form select:focus,.resource-tool__form textarea:focus{box-shadow:0 0 0 3px rgba(0,95,169,.13);outline:0}.resource-tool__result{min-height:190px;border:1px solid #c7dfef;border-radius:14px;background:#edf6fc;color:var(--ra-azul-osc);font-size:1.35rem}.resource-tool__disclaimer{padding:0 32px}.resource-document{border-radius:14px}.resource-lead-offer{border:1px solid #b7e9c7;border-radius:14px;background:linear-gradient(135deg,#eafff0,#d9f8e3)}.resource-lead-offer h3{color:#247b42}.resource-lead-offer p{color:#38634a}.resource-article--complete{padding:82px 0}.resource-article--complete .resource-page__wrap{max-width:960px}.resource-article__section{padding:28px 0}.resource-article__section h2,.resource-faq h2,.resource-related h2{color:var(--ra-azul-osc);font-size:clamp(1.65rem,3vw,2.25rem)}.resource-faq{padding:48px 0}.resource-faq details{border-color:var(--ra-linea);border-radius:12px}.resource-faq summary{font-family:Sora,Inter,sans-serif}.resource-example{border-left-color:var(--ra-naranja);border-radius:0 12px 12px 0}.resource-checklist li::marker{color:var(--ra-naranja)}.resource-sources a{color:var(--ra-azul-osc)}@media(max-width:1000px){.resource-page__wrap{padding-inline:40px}}@media(max-width:700px){.resource-page__wrap{padding-inline:20px}.resource-page__hero .resource-page__wrap{padding-top:58px;padding-bottom:60px}.resource-page__hero h1{font-size:2.45rem}.resource-list,.resource-article--complete,.resource-page__closing{padding:60px 0}.resource-list h2,.resource-article h2,.resource-page__closing h2{font-size:2rem}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:0;padding:21px}.resource-page__hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.resource-page__hero-actions .resource-button{width:100%;margin-top:24px}.resource-page__back{margin-top:0;padding:8px 0}.resource-tool{padding:38px 0}.resource-tool .resource-page__wrap{padding:22px}.resource-tool__form{padding:0}.resource-tool__disclaimer{padding:0}.resource-page .resource-button{width:100%;text-align:center}}
.resource-page__hero,.resource-page__closing{background:#2a579a}
.resource-page{--ra-azul-osc:#2a579a}
.resource-breadcrumbs--footer{margin:0;padding:0;background:var(--ra-fondo);border-top:1px solid var(--ra-linea)}.resource-breadcrumbs--footer .resource-page__wrap{display:flex;flex-wrap:wrap;gap:7px;padding-top:20px;padding-bottom:24px;color:var(--ra-suave);font-size:.84rem}.resource-breadcrumbs--footer a{color:var(--ra-azul-osc);text-decoration:underline}.resource-breadcrumbs--footer a:hover{color:var(--ra-azul)}@media(max-width:700px){.resource-breadcrumbs--footer .resource-page__wrap{padding-top:17px;padding-bottom:21px}}

/* La calculadora prioriza la tarea: el CTA comercial aparece después del resultado. */
.resource-page .resource-button{background:#b54d09;box-shadow:0 10px 20px rgba(181,77,9,.24)}.resource-page .resource-button:hover{background:#913d07}
.resource-page--increase .resource-page__hero .resource-page__wrap{padding-top:42px;padding-bottom:38px}.resource-page--increase .resource-page__hero h1{max-width:680px;margin-bottom:12px}.resource-page--increase .resource-page__hero p{max-width:720px;font-size:1rem;line-height:1.55}.resource-page--increase .resource-page__hero-actions .resource-button{background:#b54d09;box-shadow:0 10px 20px rgba(181,77,9,.24)}.resource-page--increase .resource-page__hero-actions .resource-button:hover{background:#913d07}.resource-page--increase .resource-page__hero-actions{margin-top:4px}.resource-page--increase .resource-review--after-tool{background:#fff8f2}.resource-page--increase .resource-review--after-tool .resource-page__wrap{padding-top:11px;padding-bottom:11px;font-size:.84rem}@media(max-width:700px){.resource-page--increase .resource-page__hero .resource-page__wrap{padding-top:30px;padding-bottom:28px}.resource-page--increase .resource-page__hero h1{font-size:2.18rem}.resource-page--increase .resource-page__hero-actions .resource-button{margin-top:18px}}
@media(max-width:700px){.resource-tool .resource-page__wrap{/* margin:0 20px; *//* padding:22px; */}}
.resource-tool--receipt .resource-page__wrap{display:grid;grid-template-columns:minmax(0,1fr)}
.resource-tool--receipt .resource-tool__form{width:min(100%,920px);margin:0 auto;padding:0;box-sizing:border-box}
.resource-tool--receipt .resource-tool__form>.resource-tool__full{grid-column:1/-1}
.resource-tool--receipt .resource-document{width:calc(100% - 60px);max-width:1000px;margin-inline:auto;box-sizing:border-box}
.resource-tool--receipt .resource-lead-offer{width:calc(100% - 60px);max-width:1000px;margin:0 auto 30px;box-sizing:border-box}
.resource-field-hint{display:block;margin:0;color:var(--ra-suave);font:400 .78rem/1.45 Inter,system-ui,sans-serif}
@media(max-width:760px){.resource-tool--receipt .resource-page__wrap{grid-template-columns:minmax(0,1fr)}.resource-tool--receipt .resource-tool__form{grid-template-columns:minmax(0,1fr);width:100%}.resource-tool--receipt .resource-document,.resource-tool--receipt .resource-lead-offer{width:100%;max-width:none;margin:0 0 18px}}
.resource-page .resource-button{background:var(--ra-naranja);box-shadow:none}

/* Maintain clear contrast for every call to action placed on a blue panel. */
.resource-page__hero .resource-button,
.resource-page__closing .resource-button,
.resource-page__hero-actions .resource-page__back{background:#fff;color:var(--ra-azul-osc)!important;border:1px solid #fff;box-shadow:none}
.resource-page__hero .resource-button:hover,
.resource-page__closing .resource-button:hover,
.resource-page__hero-actions .resource-page__back:hover{background:#eaf4fd;color:var(--ra-azul-osc)!important}
.resource-page__hero-actions .resource-page__back{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 18px;border-radius:12px;text-decoration:none}
@media(max-width:700px){.resource-page__hero-actions .resource-page__back{margin-top:0;padding:8px 12px}}
