/* WhatsApp additions only; existing theme and form styles remain unchanged. */
.wa-float{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;min-height:48px;border:1px solid #ffffff40;border-radius:26px;background:#146c43;color:#fff!important;text-decoration:none!important;font:600 14px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 5px 20px #0004}.wa-float:hover,.wa-enquiry>a:hover{background:#105534}.wa-float svg{width:21px;height:21px;flex-shrink:0}.wa-float:focus-visible,.wa-enquiry>a:focus-visible{outline:3px solid #62d49b;outline-offset:4px}.wa-enquiry{border-bottom:1px solid #ffffff26;padding-bottom:20px;margin-bottom:20px}.wa-enquiry>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:5px;background:#146c43;color:#fff!important;text-decoration:none!important;font:600 14px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none}.wa-enquiry>span{display:block;margin-top:10px;font:400 13px/1.6 Arial,sans-serif;color:inherit;overflow-wrap:anywhere}
@media(max-width:540px){.wa-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:11px 15px;font-size:13px;min-height:46px}}
