.aivo-wa-float{align-items:center;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 14px rgba(0,0,0,.28);color:#fff;display:flex;height:56px;justify-content:center;position:fixed;right:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:56px;z-index:10000}.aivo-wa-float:focus-visible,.aivo-wa-float:hover{box-shadow:0 6px 20px rgba(0,0,0,.32);transform:scale(1.06)}.aivo-wa-float:focus-visible{outline:#fff solid 2px;outline-offset:3px}.aivo-wa-float svg{display:block;height:30px;width:30px}@media (max-width:680px){.aivo-wa-float{bottom:16px;height:52px;right:16px;width:52px}body:has(.fr-sticky-cta.is-visible) .aivo-wa-float{bottom:88px}}html.aivo-wa-open{overflow:hidden}.aivo-wa-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:10001}.aivo-wa-modal.is-open{opacity:1;pointer-events:auto}.aivo-wa-modal__backdrop{background:rgba(7,31,27,.62);inset:0;position:absolute}.aivo-wa-modal__dialog{background:#fdfdfd;border-radius:16px;box-shadow:0 24px 60px -12px rgba(7,31,27,.45);box-sizing:border-box;color:#202121;font-family:'Nunito Sans',system-ui,-apple-system,'Segoe UI',sans-serif;max-height:calc(100vh - 32px);max-width:440px;overflow-y:auto;padding:28px;position:relative;width:calc(100% - 32px)}.aivo-wa-modal__close{align-items:center;background:0 0;border:0;border-radius:50%;color:#565b5a;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:36px}.aivo-wa-modal__close:focus-visible,.aivo-wa-modal__close:hover{background:#f3f8f6;color:#202121}.aivo-wa-modal__close svg{height:22px;width:22px}.aivo-wa-modal__header{padding-right:28px}.aivo-wa-modal__kicker{align-items:center;color:#1a9d93;display:flex;font-size:.92rem;font-weight:800;gap:8px;margin:0 0 6px}.aivo-wa-modal__kicker-icon{color:#25d366;display:inline-flex;height:18px;width:18px}.aivo-wa-modal__kicker-icon svg{height:18px;width:18px}.aivo-wa-modal__header h2{color:#202121;font-family:inherit;font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 20px}.aivo-wa-form{display:grid;gap:14px}.aivo-wa-form label{display:grid;gap:6px}.aivo-wa-form label>span{color:#565b5a;font-size:.92rem;font-weight:700}.aivo-wa-form label em{color:#757c7b;font-style:normal;font-weight:600}.aivo-wa-form input,.aivo-wa-form select{background:#fff;border:1px solid #d6e2df;border-radius:10px;box-sizing:border-box;color:#202121;font:400 1rem/1.35 'Nunito Sans',system-ui,sans-serif;min-height:46px;padding:10px 12px;width:100%}.aivo-wa-form input:focus,.aivo-wa-form select:focus{border-color:#2dc1b5;box-shadow:0 0 0 3px rgba(45,193,181,.2);outline:0}.aivo-wa-form [aria-invalid=true]{border-color:#c0392b}.aivo-wa-form__trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.aivo-wa-form__feedback{color:#b0302a;font-size:.9rem;line-height:1.35;margin:0;min-height:1.2em}.aivo-wa-form__feedback:empty{display:none}.aivo-wa-form__submit{align-items:center;background:#25d366;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:800 1.02rem/1 'Nunito Sans',system-ui,sans-serif;gap:10px;justify-content:center;min-height:50px;padding:0 22px;transition:background .18s,transform .18s;width:100%}.aivo-wa-form__submit svg{height:20px;width:20px}.aivo-wa-form__submit:focus-visible,.aivo-wa-form__submit:hover{background:#1eb757;transform:translateY(-1px)}.aivo-wa-form__submit:disabled{cursor:progress;opacity:.75;transform:none}.aivo-wa-form__privacy{color:#757c7b;font-size:.82rem;margin:0;text-align:center}@media (prefers-reduced-motion:reduce){.aivo-wa-float,.aivo-wa-form__submit,.aivo-wa-modal{transition:none}}