/* Contact and floating WhatsApp button for Monogram Appetizers, LLC */
.mg-footer-address{max-width:270px;line-height:1.6;white-space:normal;margin:7px 0 13px;overflow-wrap:anywhere}
.mg-whatsapp-float{position:fixed;z-index:9998;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px 12px 13px;min-height:60px;border-radius:999px;background:#128c44;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 28px rgba(0,0,0,.24);font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:15px;line-height:1;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.mg-whatsapp-float__icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;border:2px solid rgba(255,255,255,.65);border-radius:50%}
.mg-whatsapp-float__text{color:#fff;white-space:nowrap}
.mg-whatsapp-float:hover{background:#0c7d3b;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3)}
.mg-whatsapp-float:focus-visible{outline:3px solid #12246b;outline-offset:5px}
@media(max-width:600px){.mg-whatsapp-float{bottom:18px;right:16px;padding:8px;min-height:56px;width:56px;height:56px;border-radius:50%}.mg-whatsapp-float__icon{border:0;width:36px;height:36px}.mg-whatsapp-float__icon svg{width:30px;height:30px}.mg-whatsapp-float__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.mg-whatsapp-float{transition:none}}
@media print{.mg-whatsapp-float{display:none!important}}