
/* RPA Cyberideas - contenido central moderno.
   No modifica header, navegación ni footer. */
.rpa-modern{font-family:inherit;color:#485661;background:#fff}
.rpa-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.rpa-section,.rpa-intro{padding:66px 0}
.rpa-intro{padding-top:60px}
.rpa-grid-2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:54px;align-items:center}
.rpa-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rpa-kicker{display:block;margin-bottom:10px;color:#2B65BA;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px}
.rpa-center{text-align:center}
.rpa-modern h1,.rpa-modern h2,.rpa-modern h3{color:#0E2D52;font-weight:700}
.rpa-modern h1{font-size:39px;line-height:1.16;margin:0 0 22px}
.rpa-modern h2{font-size:30px;line-height:1.25;margin:0 0 20px}
.rpa-modern h3{font-size:18px;line-height:1.35;margin:13px 0 9px}
.rpa-modern p{font-size:15px;line-height:1.78;color:#56616c;margin:0 0 16px}
.rpa-lead{font-size:18px!important;line-height:1.65!important;color:#33485d!important}
.rpa-section-lead{max-width:830px;margin:0 auto 32px!important}
.rpa-soft{background:#F5F8FB}
.rpa-dark{background:#0E2D52;color:#fff}
.rpa-dark h2,.rpa-dark h3,.rpa-dark p{color:#fff}
.rpa-dark .rpa-kicker{color:#9bd8f5}
.rpa-button{display:inline-block;padding:12px 20px;border-radius:5px;background:#5cb85c;color:#fff!important;font-weight:700;text-decoration:none!important;transition:.2s ease}
.rpa-button:hover,.rpa-button:focus{background:#449d44;color:#fff!important}
.rpa-button i{margin-left:8px}
.rpa-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}
.rpa-link,.rpa-text-link{font-weight:700;color:#2B65BA;text-decoration:none!important}
.rpa-link:hover,.rpa-text-link:hover{color:#174f9c}
.rpa-visual{padding:6px;text-align:center}
.rpa-visual img{display:block;width:100%;max-width:500px;height:auto;margin:0 auto;border-radius:14px;box-shadow:0 14px 35px rgba(14,45,82,.12);object-fit:contain}
.rpa-visual-small img{max-width:420px}
.rpa-card{padding:25px 19px;border:1px solid #e3eaf1;border-radius:12px;background:#fff;text-align:center}
.rpa-card>i{font-size:30px;color:#2B65BA}
.rpa-card p{font-size:14px}
.rpa-use{text-align:left}
.rpa-use>i{display:block}
.rpa-check-list{display:grid;gap:12px;margin-top:24px}
.rpa-check-list>div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#F5F8FB;border-radius:9px}
.rpa-check-list i{color:#5cb85c;font-size:19px;margin-top:2px}
.rpa-check-list span{line-height:1.55}
.rpa-dark article{padding-right:14px}
.rpa-step{display:inline-flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:#2B65BA;color:#fff;font-weight:700;margin-bottom:8px}
.rpa-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.rpa-benefits>div{padding:22px;background:#F5F8FB;border-radius:10px;min-height:135px}
.rpa-benefits i{display:block;font-size:25px;color:#2B65BA;margin-bottom:11px}
.rpa-benefits strong{display:block;color:#0E2D52;font-size:16px;margin-bottom:5px}
.rpa-benefits span{font-size:13px;line-height:1.55;color:#67727c}
.rpa-faq-list details{background:#fff;border:1px solid #e1e9f0;border-radius:9px;margin-bottom:10px;overflow:hidden}
.rpa-faq-list summary{cursor:pointer;padding:16px 18px;color:#0E2D52;font-weight:700}
.rpa-faq-list details p{padding:0 18px 16px;margin:0}
.rpa-cta{text-align:center;max-width:850px;margin:0 auto;padding:38px 30px;background:#F5F8FB;border-radius:13px}
.rpa-cta p{max-width:700px;margin:0 auto 22px}
@media(max-width:991px){.rpa-grid-2{grid-template-columns:1fr;gap:34px}.rpa-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rpa-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rpa-section,.rpa-intro{padding:44px 0}.rpa-wrap{padding:0 18px}.rpa-grid-4,.rpa-benefits{grid-template-columns:1fr}.rpa-modern h1{font-size:30px}.rpa-modern h2{font-size:25px}.rpa-lead{font-size:16px!important}.rpa-actions{align-items:flex-start}.video-banner{height:280px!important;max-height:280px!important}}
