/* Visible quote contact on desktop and within the existing mobile action bar. */
.whatsapp-quick {
  position: fixed; right: 24px; bottom: 24px; z-index: 25;
  display: inline-flex; align-items: center; gap: 13px;
  min-height: 62px; padding: 12px 21px;
  background: #18533f; color: #fff;
  border: 1px solid #cbb17a; border-radius: 3px;
  box-shadow: 0 5px 22px #11171130;
  font-family: var(--sans); font-size:18px; font-weight: 700; line-height: 1.4;
}
.whatsapp-quick small { display: block; font-size:14.4px; font-weight: 500; line-height: 1.5; }
.whatsapp-quick svg { flex-shrink: 0; }
.whatsapp-quick:hover { background: #20694f; }
.whatsapp-quick.is-hidden { visibility: hidden; pointer-events: none; }
.whatsapp-quick:focus-visible { outline: 3px solid #967334; outline-offset: 4px; }
body .whatsapp-hero { border-color: #d8ddd4; color: #fff; }
body .whatsapp-hero:hover { background: #18533f; border-color: #cbb17a; }
body .mobile-actions .mobile-whatsapp-quote {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  background: #18533f; color: #fff; padding: 9px 5px; line-height: 1.35;
}
body .mobile-whatsapp-quote small { font-size:14.4px; font-weight: 400; line-height: 1.5; }
@media (min-width: 601px) { body .footer { padding-bottom: 110px; } }
@media (max-width: 600px) { .whatsapp-quick { display: none; } }
