.rr-wa-float{position:fixed;right:20px;bottom:calc(20px + var(--rr-staging-height,0px) + env(safe-area-inset-bottom,0px));z-index:998;display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 18px;border:2px solid #fff;border-radius:999px;background:#087c40;color:#fff!important;font:600 16px/1.25 "IBM Plex Sans",sans-serif;box-shadow:0 3px 14px #0003;text-decoration:none!important}
.rr-wa-float:hover{background:#056533}.rr-wa-float:focus-visible{outline:3px solid #a31f32;outline-offset:4px}
.rr-wa-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #d8ded9;border-radius:18px;overflow:auto;background:#fff;color:#213641;box-shadow:0 16px 70px #0005}
.rr-wa-dialog:not([open]){display:none}.rr-wa-dialog::backdrop{background:#152b36aa}
.rr-wa-dialog h2{font-size:26px;line-height:1.2;margin:0 0 16px}.rr-wa-dialog p{font-size:16px;line-height:1.5}.rr-wa-shops{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.rr-wa-shops a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:48px;margin:0;white-space:normal}.rr-wa-dialog .rr-wa-hours{font-size:14px}
.rr-wa-dialog details{border:1px solid #d8ded9;border-radius:10px;padding:12px;margin:16px 0}.rr-wa-dialog summary{cursor:pointer;font-weight:600}.rr-wa-dialog pre{font:14px/1.5 "IBM Plex Sans",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f3;padding:12px;border:0;color:#213641}
.rr-wa-dialog [data-rr-wa-close]{margin-bottom:0;min-height:44px}.rr-wa-dialog a:focus-visible,.rr-wa-dialog button:focus-visible,.rr-wa-dialog summary:focus-visible{outline:3px solid #a31f32;outline-offset:3px}
@media(max-width:549px){.rr-wa-float{right:14px;padding:12px;min-width:52px;justify-content:center}.rr-wa-float span{display:none}.rr-wa-dialog{padding:22px}.rr-wa-dialog h2{font-size:24px}.rr-wa-shops{grid-template-columns:1fr}}
