.whatsapp-float{position:fixed;right:24px;bottom:88px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:9999px;background:#176c42;color:#fff;box-shadow:0 8px 24px #133b2a26;font-size:14px;line-height:20px;font-weight:600;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.whatsapp-float[hidden]{display:none}.whatsapp-float svg{width:24px;height:24px}.whatsapp-float:hover{transform:translateY(-4px)}.whatsapp-float:active{transform:scale(.98)}.whatsapp-float:focus-visible{outline:3px solid #d4a43d;outline-offset:4px}.public-contact-details{display:grid;gap:8px;margin-top:16px}.public-contact-details[hidden]{display:none}.public-contact-details p{white-space:pre-line;margin:0}.cms-editing [data-cms]{cursor:pointer;border-radius:4px;outline:1px dashed #23685180;outline-offset:4px}.cms-editing [data-cms]:hover,.cms-editing .cms-selected{outline:3px solid #c59832;outline-offset:4px}.cms-editing [data-cms]{white-space:pre-wrap}.cms-editing .word{color:inherit!important;opacity:1!important}.cms-editing .reveal{opacity:1!important;transform:none!important}.cms-editing{scroll-behavior:smooth}.cms-editing img[data-cms]{min-height:32px}@media(max-width:600px){.whatsapp-float{right:16px;bottom:80px;padding:12px}.whatsapp-float span{display:none}.whatsapp-float svg{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.cms-editing{scroll-behavior:auto}}
