/* REF68 - mejora del CTA de ayuda y retorno claro a la landing en móviles */
.final-cta .cta-content{max-width:900px;margin:0 auto;padding:clamp(24px,4vw,42px) clamp(18px,3vw,34px);border:1px solid rgba(255,48,48,.30);border-radius:18px;background:linear-gradient(145deg,rgba(255,48,48,.10),rgba(18,18,22,.94) 48%,rgba(255,255,255,.035));box-shadow:0 14px 42px rgba(0,0,0,.28),0 0 28px rgba(255,48,48,.07);}
.final-cta-contact-copy{max-width:680px;margin:12px auto 24px!important;color:#fff!important;font-size:clamp(16px,1.7vw,20px)!important;font-weight:600!important;line-height:1.65!important;letter-spacing:.01em;text-shadow:0 1px 12px rgba(255,255,255,.10);}
.final-cta .section-label{display:inline-block;color:#ff5555!important;letter-spacing:.16em;font-weight:800;}
.final-cta-buttons .btn-whatsapp{min-height:50px;padding:14px 30px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.04em;border-radius:12px!important;box-shadow:0 8px 26px rgba(37,211,102,.25),0 0 18px rgba(37,211,102,.12)!important;}
.ref68-mobile-back{display:none;}
@media(max-width:700px){
 .final-cta{padding:64px 14px!important;}
 .final-cta .cta-content{padding:25px 18px 27px;border-radius:16px;}
 .final-cta-contact-copy{font-size:16px!important;line-height:1.6!important;margin:13px auto 22px!important;padding:0!important;color:#fff!important;}
 .final-cta-buttons .btn-whatsapp{width:100%;max-width:280px;}
 .ref68-mobile-back{display:flex;position:sticky;top:0;z-index:20;width:100%;min-height:44px;align-items:center;justify-content:center;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#211d2c;color:#fff;font:700 14px/1.2 inherit;cursor:pointer;}
 .ref68-mobile-back:active{background:#30283c;}
}
