/* Website-wide WhatsApp booking CTA: desktop floating pill, mobile action-bar label. */
.wa-book-float{position:fixed;right:24px;bottom:24px;z-index:1180;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:58px;padding:12px 20px 12px 15px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#158949;color:#fff!important;box-shadow:0 9px 28px rgba(4,67,34,.28);font:800 16px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.005em;text-decoration:none!important;white-space:nowrap;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.wa-book-float:hover{background:#08783d;transform:translateY(-2px);box-shadow:0 12px 30px rgba(4,67,34,.35);text-decoration:none}
.wa-book-float:focus-visible,.mobile-actions .wa-book-mobile:focus-visible{outline:3px solid #073b8c;outline-offset:3px}
.wa-book-icon{width:30px;height:30px;flex-shrink:0;display:block;color:currentColor}
.mobile-actions .wa-book-mobile{gap:7px;white-space:nowrap;font-weight:800}
.mobile-actions .wa-book-mobile .wa-book-icon{width:22px;height:22px}
@media(max-width:620px){.wa-book-float{display:none}.mobile-actions .wa-book-mobile{padding:9px 7px;font-size:14px;letter-spacing:-.01em}.mobile-actions .wa-book-mobile .wa-book-icon{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.wa-book-float{transition:none}.wa-book-float:hover{transform:none}}
