.a3-wa-widget{--a3-wa-bottom:88px;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(var(--a3-wa-bottom) + env(safe-area-inset-bottom));z-index:990;display:inline-flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:5px 5px 5px 15px;border:0;border-radius:40px;background:rgba(255,255,255,.96);box-shadow:0 4px 18px rgba(7,31,56,.12);color:#172e3b!important;text-decoration:none!important;font-family:var(--a3-font-family,"Source Sans 3",Arial,sans-serif);line-height:1.35;transition:box-shadow 200ms ease,background-color 200ms ease}
.a3-wa-widget[hidden]{display:none!important}
.a3-wa-copy{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}
.a3-wa-copy strong{font-size:15px;font-weight:650;color:#172e3b}
.a3-wa-copy>span{font-size:13px;font-weight:400;color:#52616a}
.a3-wa-icon{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 3px 10px rgba(37,211,102,.18);transition:background-color 200ms ease,transform 200ms ease}
.a3-wa-icon .fab{font-size:35px!important;line-height:1;color:#fff!important}
.a3-wa-widget:hover{background:#fff;box-shadow:0 7px 24px rgba(7,31,56,.17)}
.a3-wa-widget:hover .a3-wa-icon{background:#20bd5a;transform:translateY(-2px)}
.a3-wa-widget:focus-visible{outline:3px solid var(--a3-focus,#f4b942);outline-offset:4px}
@media(max-width:767px){.a3-wa-widget{right:max(16px,env(safe-area-inset-right));gap:0;padding:0;border-radius:50%;background:transparent;box-shadow:0 4px 16px rgba(7,31,56,.16)}.a3-wa-copy{display:none}.a3-wa-icon{flex-basis:56px;width:56px;height:56px}.a3-wa-icon .fab{font-size:33px!important}}
@media(prefers-reduced-motion:reduce){.a3-wa-widget,.a3-wa-icon{transition:none}.a3-wa-widget:hover .a3-wa-icon{transform:none}}
@media print{.a3-wa-widget{display:none!important}}
