.mwm-whatsapp-widget br{display:none}.mwm-whatsapp-widget{position:fixed;bottom:20px;right:20px;font-family:Arial,sans-serif;z-index:9999}.mwm-whatsapp-widget .whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:9999;background:#2db742;color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:28px;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.3);display:grid;place-items:center;transition:transform 0.2s ease;text-decoration:none}.mwm-whatsapp-widget .whatsapp-float:hover{transform:scale(1.1);background-color:#1ebc59}.mwm-whatsapp-widget .whatsapp-float i{line-height:1}.mwm-whatsapp-widget .mwm-whatsapp-panel{position:absolute;bottom:70px;right:0;width:340px;max-width:calc(100vw - 24px);background:#fff;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.22);overflow:hidden;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.mwm-whatsapp-widget .mwm-whatsapp-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mwm-whatsapp-widget .whatsapp-float .icon-wa,.mwm-whatsapp-widget .whatsapp-float .icon-close{position:absolute;font-size:28px;transition:opacity .22s ease,transform .28s ease;will-change:opacity,transform}.mwm-whatsapp-widget .whatsapp-float .icon-wa{opacity:1;transform:rotate(0deg) scale(1)}.mwm-whatsapp-widget .whatsapp-float .icon-close{opacity:0;transform:rotate(-90deg) scale(.85)}.mwm-whatsapp-widget .whatsapp-float.is-open .icon-wa{opacity:0;transform:rotate(90deg) scale(.85)}.mwm-whatsapp-widget .whatsapp-float.is-open .icon-close{opacity:1;transform:rotate(0deg) scale(1)}.mwm-whatsapp-widget .whatsapp-float:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.mwm-whatsapp-widget .whatsapp-float .icon-wa,.mwm-whatsapp-widget .whatsapp-float .icon-close{transition:none}}.mwm-whatsapp-widget .panel-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#2db742;color:#fff;padding:12px}.mwm-whatsapp-widget .header-icon{font-size:35px}.mwm-whatsapp-widget .header-texts strong{display:block;line-height:1.1}.mwm-whatsapp-widget .header-texts strong{font-size:18px;font-weight:700;margin-bottom:4px}.mwm-whatsapp-widget .header-sub{font-size:12px;display:block;opacity:.9}.mwm-whatsapp-widget .panel-close{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1}.mwm-whatsapp-widget .panel-body{padding:8px 8px 10px;max-height:calc(100vh - 180px);overflow-y:auto}.mwm-whatsapp-widget .panel-intro{font-size:12px;color:#555;margin:6px 6px 10px}.mwm-whatsapp-widget .contact-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:inherit;background:#f5f5f5;border:1px solid #eee;margin:6px;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer}.mwm-whatsapp-widget .contact-card:hover,.mwm-whatsapp-widget .contact-card:focus{background:#f7fff9;border-color:#cdeed9;box-shadow:0 2px 8px rgba(37,211,102,.15);outline:none}.mwm-whatsapp-widget .contact-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.mwm-whatsapp-widget .mwm-contact-photo-placeholder{display:block;background:#e5e5e5}.mwm-whatsapp-widget .contact-info{flex:1;min-width:0}.mwm-whatsapp-widget .contact-title{font-weight:700;font-size:14px;line-height:1.2}.mwm-whatsapp-widget .contact-subtitle{font-size:12px;color:#555;line-height:1.2;margin-top:2px}.mwm-whatsapp-widget .contact-icon{font-size:22px;color:#2db742;flex-shrink:0}@media (max-width:420px){.mwm-whatsapp-widget .contact-title{font-size:13px}.mwm-whatsapp-widget .contact-subtitle{font-size:11px}.mwm-whatsapp-widget .contact-photo{width:46px;height:46px}.mwm-whatsapp-widget .mwm-whatsapp-panel{max-width:calc(100vw - 75px)}.mwm-whatsapp-widget .panel-body{padding:8px 8px 10px;max-height:450px;overflow:auto}}