
/* Contatti WhatsApp e canali di richiesta, coordinati con il sito */
.wa-link {display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;background:#176a55;color:#fff!important;text-decoration:none!important;font-weight:750;padding:13px 18px;line-height:1.25;transition:filter .15s,transform .15s;}
.wa-link:hover,.wa-submit:hover {filter:brightness(1.08);transform:translateY(-1px)}
.wa-link svg,.wa-submit svg {width:19px;height:19px;flex-shrink:0}
.wa-compact {padding:10px 14px;font-size:14px;}
.wa-submit {display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;padding:14px 19px;background:#176a55;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.wa-send-options {display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:12px}
.wa-send-options > button{min-height:49px;flex:1 1 190px}
.wa-notice {font-size:13px;line-height:1.5;margin:9px 0 12px;color:#687470}
.wa-floating {position:fixed;right:18px;bottom:22px;z-index:50;box-shadow:0 7px 23px rgba(3,45,35,.23);border:2px solid #fff;border-radius:999px;padding:13px 16px;font-size:14px}
.wa-footer-contact {display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:9px;}
.wa-footer-contact a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.wa-mini-link {color:#176a55;text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(max-width:690px) {
 .wa-floating{right:12px;bottom:82px;padding:10px 13px}
 .wa-send-options{flex-direction:column}
 .wa-send-options>button{flex:auto;width:100%}
}
