.floating-whatsapp{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 36px)}.whatsapp-launcher{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 20px;border:1px solid var(--gold,#b89b59);border-radius:30px;background:var(--ink,#2e3b32);color:#fff;font:600 13px 'DM Sans',Arial,sans-serif;box-shadow:0 5px 22px #0002}.whatsapp-picker{position:relative}.whatsapp-options{padding:18px;border:1px solid var(--line,#ddd);border-radius:9px;background:var(--paper,#faf9f5);color:var(--ink,#2e3b32);box-shadow:0 8px 30px #0002;min-width:250px}.whatsapp-options p{font-size:13px;line-height:1.6;margin:0 0 10px}.whatsapp-options a{display:block;padding:12px;border-radius:5px;font-size:14px;font-weight:600}.whatsapp-options a:hover,.whatsapp-options a:focus-visible{background:#e8ece3}.floating-whatsapp .whatsapp-options{position:absolute;right:0;bottom:calc(100% + 12px);width:300px;max-width:calc(100vw - 36px)}.property-whatsapp{margin-top:28px}.property-whatsapp .whatsapp-options{margin-top:12px}.property-whatsapp>a{display:inline-block;padding:12px 0;text-decoration:underline}.has-whatsapp #back-to-top{bottom:94px}@media(max-width:600px){.floating-whatsapp{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.whatsapp-launcher{padding:13px 17px;min-height:50px}.whatsapp-options{min-width:0}.floating-whatsapp .whatsapp-options{max-width:calc(100vw - 32px)}}
