.testimonials-sales { background:#174A5B url('../img/cta-final-fondo.webp') center/cover no-repeat; color:#F7F4EE; padding:84px 0; text-align:center; }
.testimonials-sales>.container { max-width:950px; }
.testimonials-sales .eyebrow { color:#DCE8E1; font-size:12px; letter-spacing:.2em; }
.testimonials-sales h2 { font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(42px,4.8vw,66px); font-weight:500; line-height:1.1; color:#F7F4EE; margin:22px 0; }
.testimonials-sales h2 em { color:#DCE8E1; font-weight:500; }
.testimonials-sales p { max-width:650px; margin:0 auto 30px; font-size:17px; line-height:1.6; }
.testimonials-sales-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; }
.testimonials-sales .btn { border-radius:999px; min-height:54px; padding:15px 28px; font-size:15px; box-shadow:none; }
.testimonials-sales-primary { background:#DCE8E1; color:#174A5B; }
.testimonials-sales-primary:hover { background:#FFF; }
.testimonials-sales .btn-ghost { color:#F7F4EE; border-color:#F7F4EE; }
.testimonials-sales .btn:focus-visible { outline:3px solid #B99A62; outline-offset:5px; }
@media(max-width:599px) { .testimonials-sales { padding:60px 0; } .testimonials-sales h2 { font-size:40px; } .testimonials-sales p { font-size:16px; } .testimonials-sales-actions { flex-direction:column; align-items:center; } .testimonials-sales .btn { width:100%; max-width:340px; } }
@media(prefers-reduced-motion:reduce) { .testimonials-sales .btn { transition:none; } .testimonials-sales .btn:hover { transform:none; } }
