/* WhatsApp contact actions — Nexo geometry with a recognizable green accent. */
:root{--whatsapp-accent:#43df93;--whatsapp-ink:#082d27}
.textlink.action-secondary.whatsapp-action{border-color:#71c8a4;background:#173d3a;color:#f0fff4}
.textlink.action-secondary.whatsapp-action>.cta-icon{background:var(--whatsapp-accent);color:var(--whatsapp-ink);border-color:#61b68d}
.textlink.action-secondary.whatsapp-action:hover{background:#205148;color:#fff}
.textlink.action-secondary.whatsapp-action:hover>.cta-icon{background:#82f3b4;color:#082d27}
.whatsapp-contact .whatsapp-action{margin-top:9px}
.whatsapp-contact .whatsapp-number{margin:13px 0 0;color:#b7d4ce;font-size:12px;letter-spacing:.06em}
.quick-call.whatsapp-float{background:linear-gradient(115deg,#f5f8f2,#deeee6);border-color:#c5e8d6;color:#0c302b;box-shadow:0 7px 25px #00131d66;border-top:3px solid var(--whatsapp-accent)}
.quick-call.whatsapp-float>svg{background:var(--whatsapp-accent);stroke:#082d27;color:#082d27;height:68px;width:64px;padding:18px}
.quick-call.whatsapp-float>span{padding:11px 18px 12px;min-width:202px}
.quick-call.whatsapp-float strong{font-size:20px;letter-spacing:.01em;display:flex;align-items:center;justify-content:space-between;gap:20px}
.quick-call.whatsapp-float .wa-arrow{padding:0;font-size:24px;font-weight:400;line-height:1;letter-spacing:0}
.quick-call.whatsapp-float:before{background:linear-gradient(45deg,transparent 49%,#43df93 50%)}
.quick-call.whatsapp-float:hover{background:#fffdf6;color:#0c302b}
@media(max-width:700px){
 .mobile-contact{grid-template-columns:.8fr 1.35fr}
 .mobile-contact a.whatsapp-mobile{box-shadow:inset 0 3px 0 var(--whatsapp-accent)}
 .mobile-contact a.whatsapp-mobile .cta-label{font-size:14px;font-weight:600}
 .mobile-contact a.mobile-action.whatsapp-mobile .cta-icon{background:var(--whatsapp-accent);color:var(--whatsapp-ink);border-left-color:#70be9a}
 .mobile-contact a.whatsapp-mobile:hover{background:#fffdf6}
 .mobile-contact a.whatsapp-mobile:hover .cta-icon{background:#82f3b4}
}
