.quote-cta{--qc-border:#e2ddd2;text-align:left;max-width:920px;font-family:Montserrat,sans-serif}.quote-cta.quote-cta{margin-inline:auto}.quote-cta .qc-title{margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.15}.quote-cta .qc-desc{max-width:620px;margin-bottom:26px;font-size:15px;line-height:1.7}.quote-cta .qc-puntos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.quote-cta .qc-puntos li{border-left:4px solid var(--marigold);flex-direction:column;gap:6px;padding-left:16px;display:flex}.quote-cta .qc-puntos strong{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.15}.quote-cta .qc-puntos span{font-size:13.5px;line-height:1.55}.quote-cta .qc-acciones{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quote-cta .qc-btn{background:var(--marigold);color:var(--white);letter-spacing:.5px;border-radius:8px;padding:15px 34px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.quote-cta .qc-btn:hover{background:#e08f42}.quote-cta .qc-wa{border-bottom:1px solid;padding-bottom:1px;font-size:13.5px;font-weight:600;text-decoration:none}.quote-cta--claro .qc-title{color:var(--midnight)}.quote-cta--claro .qc-desc{color:var(--text-mid)}.quote-cta--claro .qc-puntos strong{color:var(--midnight)}.quote-cta--claro .qc-puntos span{color:var(--text-mid)}.quote-cta--claro .qc-wa{color:var(--midnight)}.quote-cta--oscuro .qc-title{color:var(--white)}.quote-cta--oscuro .qc-desc{color:#ffffffbf}.quote-cta--oscuro .qc-puntos li{border-left-color:var(--celeste)}.quote-cta--oscuro .qc-puntos strong{color:var(--white)}.quote-cta--oscuro .qc-puntos span{color:#ffffffa8}.quote-cta--oscuro .qc-wa{color:var(--celeste)}.quote-cta .qc-form{margin:6px 0 22px}.quote-cta .qc-form .quote-wizard,.quote-cta .qc-form .quote-wizard.quote-wizard{max-width:100%;margin-inline:0}.quote-cta--oscuro .qc-form .qw-head{color:#fffc}.quote-cta--oscuro .qc-form .qw-step-name{color:#fff}.quote-cta .qc-acciones--solo-wa{margin-top:20px}@media (max-width:560px){.quote-cta .qc-acciones{flex-direction:column;align-items:stretch}.quote-cta .qc-btn{text-align:center}.quote-cta .qc-wa{text-align:center;border-bottom:none}}
