/* Cardenal V3.1.0 — ajustes visuales puntuales. */
/* Testimonios: recuperar ritmo compacto sin modificar comillas, carrusel ni tipografía. */
.cardenal-home .testimonial-frame blockquote{
 min-height:0!important;
 padding:18px 22px!important;
 align-items:baseline;
 line-height:1.6;
}
.cardenal-home .testimonial-track,
.cardenal-home .testimonial-viewport{min-height:0!important}
.cardenal-home .testimonial-slider{margin-bottom:0}
@media(max-width:760px){
 .cardenal-home .testimonial-frame blockquote{padding:17px 18px!important;line-height:1.55}
}
@media(max-width:480px){
 .cardenal-home .testimonial-frame blockquote{padding:16px 15px!important}
}

/* Recursos: el formulario funcional conserva la composición existente. */
.cd-resource .cd-boletin-form{flex:0 1 350px;min-width:280px}
.cd-resource .cd-boletin-row{display:flex;align-items:stretch;gap:9px}
.cd-resource .cd-boletin-row input[type=email]{flex:1;min-width:0;width:100%;padding:12px;border-radius:9px;border:1px solid #d7d8dc;background:#fff;color:#1B1F33;font-size:14px}
.cd-resource .cd-boletin-row button{border:0;background:#BB1F2D;color:#fff;border-radius:25px;padding:10px 18px;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:600}
.cd-resource .cd-boletin-row button:hover{background:#951825}
.cd-resource .cd-boletin-consent{display:flex;align-items:flex-start;gap:6px;margin-top:7px;font-size:11px;line-height:1.35;color:#545968}
.cd-resource .cd-boletin-consent input{flex:none;margin-top:2px}
.cd-resource .cd-boletin-feedback{font-size:12px;line-height:1.4;color:#243044;margin-top:8px}
.cd-resource .cd-boletin-feedback.is-error{color:#B51F2D}
@media(max-width:1000px){.cd-resource .cd-boletin-form{flex:1 1 100%;width:100%;min-width:0}}
@media(max-width:480px){.cd-resource .cd-boletin-row{flex-direction:column}.cd-resource .cd-boletin-row button{min-height:44px}.cd-resource .cd-boletin-form{max-width:100%}}

.cd-resource .cd-boletin-finalize{display:inline-flex;justify-content:center;margin:9px 0 0;background:#BB1F2D;border:0;border-radius:22px;padding:12px 20px;color:#fff;cursor:pointer;font-weight:600}
.cd-resource .cd-boletin-finalize:hover{background:#951825}
