/* Horizontal WhatsApp control; existing fixed right/bottom offsets remain unchanged. */
.whatsapp.wa-tab{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;height:auto;min-height:50px;max-width:calc(100% - 32px);padding:12px 18px;background:#1bce63;color:#fff;border:0;border-radius:12px;box-shadow:0 0 18px rgba(27,206,99,.32);font-size:17px;line-height:1.3;font-weight:700;letter-spacing:.3px;text-decoration:none}
.whatsapp.wa-tab svg{display:block;width:26px;height:26px;max-width:none;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.whatsapp.wa-tab .wa-tab-label{display:block;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;transform:none;white-space:nowrap;line-height:1.3;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;letter-spacing:.3px}
.whatsapp.wa-tab:hover{background:#16b956;color:#fff;box-shadow:0 0 22px rgba(27,206,99,.42)}
@media(max-width:650px){.whatsapp.wa-tab{min-height:48px;padding:10px 16px;gap:9px}.whatsapp.wa-tab .wa-tab-label{font-size:16px}}
@media print{.whatsapp.wa-tab{display:none!important}}
/* Shared rounded action buttons, matching the floating WhatsApp control. */
.button,.abra-menu-shell .main-navigation>.menu-quote{border-radius:12px;gap:10px;line-height:1.3;box-shadow:0 4px 16px rgba(231,25,36,.18)}
.button.whatsapp-inline{background:#1bce63;color:#fff;box-shadow:0 0 18px rgba(27,206,99,.32)}
.button.whatsapp-inline:hover{background:#16b956;color:#fff;box-shadow:0 0 22px rgba(27,206,99,.42)}
.whatsapp-inline svg{display:block;width:26px;height:26px;max-width:none;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
