.rcv-page .rcv-mission{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.rcv-page .rcv-mission figure{margin:0}.rcv-page .rcv-mission img{display:block;width:100%;height:auto;border-radius:12px}
.rcv-page figcaption{font-size:14px;line-height:1.6;text-align:center;margin-top:12px}
.rcv-page .rcv-benefits{display:grid;gap:18px}.rcv-page .rcv-benefits article+article{border-top:1px solid var(--rca-line);padding-top:18px}
.rcv-page .rcv-benefits h3{font-size:23px;margin-bottom:6px}.rcv-page .rcv-benefits p{margin:0}
.rcv-page .rca-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.rcv-page .rcv-config{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}
.rcv-page .rcv-config .rca-actions{justify-content:flex-start}.rcv-page .rca-close small{display:block;margin-top:22px;color:#e7d8f7;font-size:14px}
.rca-quote-intro{background:var(--rca-dark);color:#fff;padding:40px 0;text-align:center}
.rca-quote-intro h1{font-size:clamp(30px,3.2vw,42px);max-width:850px;margin:0 auto 14px}
.rca-quote-intro p{max-width:72ch;margin:auto;color:#e7d8f7}
.rcq-page{padding:32px 0 0;background:var(--rca-violet)}
.rcq-page .ruletas-cotizador-frame{display:block;width:100%;max-width:100%;margin:0;border:0;background:transparent}
.rcq-page .rcq-note{padding:20px 0 28px;margin:0;text-align:center;font-size:14px;max-width:72ch;margin-inline:auto}
@media(max-width:760px){.rcv-page .rca-steps{grid-template-columns:1fr}.rcv-page .rcv-mission,.rcv-page .rcv-config{grid-template-columns:1fr;gap:28px}.rcv-page .rcv-config .rca-actions{justify-content:center}.rca-quote-intro{padding:30px 0}.rcq-page{padding-top:20px}}
