.wa-widget{z-index:9999;font-family:inherit;position:fixed;bottom:24px;right:24px}.wa-widget button{cursor:pointer;margin:0;font-family:inherit;text-decoration:none;transition:none;appearance:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-align:left!important;white-space:normal!important;background-color:#0000!important;border:none!important;border-radius:0!important;height:auto!important;padding:0!important;line-height:normal!important;display:flex!important}.wa-widget button:hover,.wa-widget button:active{background-color:#0000!important}.wa-widget .wa-float{transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 4px 14px #25d36673,0 2px 6px #00000026;color:#fff!important;cursor:pointer!important;background:#25d366!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:10px!important;padding:13px 20px 13px 16px!important;font-size:.9rem!important;font-weight:700!important;display:flex!important}.wa-widget .wa-float:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36680,0 4px 10px #0000002e;background:#1ebe5d!important}.wa-icon{flex-shrink:0}.wa-panel{background:#fff;border-radius:20px;width:min(360px,100vw - 40px);position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 24px 60px #0000002e,0 4px 16px #0000001a}.wa-header{color:#fff;background:#25d366;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wa-header-info{align-items:center;gap:10px;display:flex}.wa-avatar{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wa-company-name{color:#fff;font-size:.95rem;font-weight:700;display:block}.wa-subtitle{color:#ffffffd1;margin:2px 0 0;font-size:12px}.wa-close{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;color:#fff!important;background:#ffffff2e!important}.wa-close svg{stroke:#fff!important}.wa-close:hover{background:#ffffff4d!important}.wa-body{background:#f0f4f8;flex-direction:column;gap:12px;padding:16px;display:flex}.wa-bubble{background:#fff;border-radius:0 12px 12px;align-self:flex-start;max-width:90%;padding:10px 14px;box-shadow:0 1px 3px #00000014}.wa-question{margin:0;font-size:.88rem;font-weight:600;line-height:1.4;color:#111827!important}.wa-options{gap:6px;display:grid}.wa-widget .wa-option-btn{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s;text-align:left!important;color:#374151!important;background:#fff!important;border:1px solid #dde1e7!important;border-radius:10px!important;height:auto!important;padding:9px 12px!important;font-size:.84rem!important;font-weight:600!important;line-height:normal!important}.wa-widget .wa-option-btn:hover{border-color:#25d366;color:#166534!important;background:#f0fdf4!important}.wa-widget .wa-option-btn.is-active{border-color:#25d366;color:#15803d!important;background:#dcfce7!important}.wa-fields{gap:8px;display:grid}.wa-label{gap:4px;font-family:inherit;font-size:12px;font-weight:600;display:grid;color:#374151!important}.wa-input{font:inherit;border:1px solid #dde1e7;border-radius:10px;outline:none;padding:9px 12px;font-size:.85rem;transition:border-color .15s,box-shadow .15s;color:#111827!important;background:#fff!important}.wa-input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36626}.wa-widget .wa-submit{cursor:pointer;gap:8px;font-family:inherit;transition:background .2s,transform .15s;box-shadow:0 2px 8px #25d36659;color:#fff!important;background:#25d366!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:auto!important;padding:12px 16px!important;font-size:.9rem!important;font-weight:800!important;line-height:normal!important;display:flex!important}.wa-widget .wa-submit:hover{transform:translateY(-1px);background:#1ebe5d!important}@media (width<=640px){.wa-widget{bottom:14px;right:14px}.wa-float span{display:none}.wa-float{border-radius:50%;justify-content:center;width:52px;height:52px;padding:14px}}
