/* Quotation links open a WhatsApp draft; no message is sent by the website. */
body .whatsapp-cta.whatsapp-cta { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:10px 18px; border:1px solid #128344; border-radius:999px; background:#128344; color:#fff; font-weight:700; line-height:1.3; text-decoration:none; }
body .whatsapp-cta.whatsapp-cta:hover { background:#0b713c; border-color:#0b713c; color:#fff; box-shadow:none; }
body .whatsapp-cta.whatsapp-cta:focus-visible { outline:3px solid #08783d; outline-offset:4px; }
body .whatsapp-icon { flex:none; width:20px; height:20px; vertical-align:middle; }
body .whatsapp-route { border-color:#b7dac5; }
body .whatsapp-route .whatsapp-cta { margin-top:6px; }
body .card-quote-action { padding:0 24px 22px; }
body .card-quote-action .whatsapp-cta { width:100%; }
body .ref-stock-body>div { flex-wrap:wrap; }
body .ref-stock-body .whatsapp-cta { padding:8px 12px; font-size:13px; }
body .price-table .whatsapp-cta { padding:8px 12px; font-size:13px; white-space:nowrap; }
body .contact-rail .contact-rail-quote.whatsapp-cta { flex-direction:column; min-height:62px; padding:7px 4px; gap:5px; border:0; border-radius:12px; font-size:12px; background:transparent; color:#29425c; }
body .contact-rail .contact-rail-quote.whatsapp-cta:hover,body .contact-rail .contact-rail-quote.whatsapp-cta:focus-visible { background:#eef8f2; color:#29425c; border:0; }
body .contact-rail .contact-rail-quote .contact-rail-icon,body .contact-rail .contact-rail-quote .contact-rail-icon svg { width:20px; height:20px; }
body .contact-rail .contact-rail-quote .contact-rail-icon { color:#128344; }
@media (min-width:1100px) {
  body .contact-rail .contact-rail-quote.whatsapp-cta { min-height:58px; padding:6px 1px; gap:4px; border-radius:10px; }
}
@media (max-width:650px) {
  body .card-quote-action { padding-inline:22px; }
  body .stock-gallery-card .card-quote-action { padding:12px 0 0; }
  body .stock-gallery-card .card-quote-action .whatsapp-cta { padding-inline:8px; font-size:12px; }
}
@media print { .whatsapp-cta { display:none!important; } }
