.ab-wrap{display:inline-flex;align-items:center;justify-content:center;--ab-size:56px;--ab-radius:9999px;--ab-bg:#fff;--ab-fg:#000;--ab-stroke:#fff;--ab-shadow:none;--ab-btn-bg:#082636;--ab-btn-bg-hover:#0b3a53;--ab-btn-color:#fff}.ab-btn{border:none;cursor:pointer;padding:0;margin:0;background:#fff0;color:var(--ab-fg);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ab-radius);box-shadow:var(--ab-shadow)}.ab-btn:focus{outline:none}.ab-audio{display:none}.ab-variant-circle .ab-btn{width:var(--ab-size);height:var(--ab-size)}.ab-variant-button .ab-btn{height:var(--ab-size);padding:0 18px;gap:10px;background:var(--ab-btn-bg);color:var(--ab-btn-color);border-radius:9999px;transition:background .2s ease;line-height:1}.ab-variant-button .ab-btn:hover{background:var(--ab-btn-bg-hover)}.ab-variant-button .ab-btn .ab-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.ab-variant-button .ab-btn .ab-icon svg{width:22px;height:22px;display:block}.ab-variant-button .ab-btn .ab-label{font-size:16px;font-weight:600}.ab-has-error .ab-btn{opacity:.5;pointer-events:none}.ab-error{margin-left:12px;font-size:14px;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:6px 10px;border-radius:8px}