.socialeffective-ai{position:fixed;z-index:99990;right:24px;bottom:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.socialeffective-ai--left{right:auto;left:24px}
.socialeffective-ai__trigger{display:grid;grid-template-columns:54px 1fr 38px;width:318px;min-height:82px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(25,26,34,.09);border-radius:27px;background:rgba(255,255,255,.96);box-shadow:0 16px 48px rgba(25,22,48,.2);color:#191a22;cursor:pointer;text-align:left;backdrop-filter:blur(16px)}
.socialeffective-ai__trigger-copy{display:flex;min-width:0;flex-direction:column;line-height:1.2}
.socialeffective-ai__trigger-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.socialeffective-ai__trigger-copy small{margin-top:5px;color:#7a7981;font-size:10px}
.socialeffective-ai__trigger-arrow{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#191a22;color:#fff}
.socialeffective-ai__orb{position:relative;display:block;width:52px;height:52px;border-radius:50%;background:conic-gradient(from 20deg,#fff1c4,#18191f,#f7dc9d,#fff,#36323c,#fff1c4);box-shadow:inset 0 0 12px rgba(255,255,255,.8),0 5px 16px rgba(30,25,52,.18);overflow:hidden}
.socialeffective-ai__orb:before{content:"";position:absolute;inset:-12%;border-radius:inherit;background:repeating-conic-gradient(from 0deg,transparent 0 13deg,rgba(255,255,255,.72) 15deg 18deg,transparent 20deg 38deg);mix-blend-mode:screen}
.socialeffective-ai__orb i,.socialeffective-ai__orb b{position:absolute;border-radius:50%;pointer-events:none}
.socialeffective-ai__orb i{inset:23%;border:1px solid rgba(255,255,255,.7);box-shadow:0 0 17px #fff}
.socialeffective-ai__orb b{width:8px;height:8px;top:9px;right:10px;background:#dcff78;box-shadow:0 0 12px #dcff78}
.socialeffective-ai__panel{width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 34px);padding:22px;border:1px solid rgba(25,26,34,.09);border-radius:35px;background:rgba(255,255,255,.98);box-shadow:0 24px 85px rgba(25,22,48,.27);overflow:auto;backdrop-filter:blur(20px)}
.socialeffective-ai__panel[hidden]{display:none}
.socialeffective-ai__visual{position:relative;display:flex;min-height:145px;align-items:center;justify-content:center}
.socialeffective-ai__orb--large{width:120px;height:120px}
.socialeffective-ai__orb--large b{width:11px;height:11px;top:18px;right:20px}
.socialeffective-ai__close{position:absolute;top:0;right:0;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f0eee8;color:#191a22;cursor:pointer;font-size:22px}
.socialeffective-ai__status{display:flex;align-items:center;justify-content:center;gap:7px;margin:-3px 0 20px;font-size:9px;letter-spacing:.08em}
.socialeffective-ai__status i{width:7px;height:7px;border-radius:50%;background:#55bd6c;box-shadow:0 0 0 4px rgba(85,189,108,.13)}
.socialeffective-ai__status span{color:#85838b}
.socialeffective-ai__message{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 16px;border-radius:18px 18px 18px 5px;background:#f2efff}
.socialeffective-ai__message>span{color:#6d56ee}
.socialeffective-ai__message p{margin:0;color:#191a22;font-size:12px;line-height:1.5}
.socialeffective-ai__elementor-form .elementor{margin:0!important}
.socialeffective-ai__elementor-form .elementor-section,.socialeffective-ai__elementor-form .e-con{padding:0!important}
.socialeffective-ai__elementor-form .elementor-widget-container{margin:0!important}
.socialeffective-ai__elementor-form .elementor-field-group{margin-bottom:9px!important}
.socialeffective-ai__elementor-form .elementor-field-label{margin-bottom:5px!important;color:#68676f!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase}
.socialeffective-ai__elementor-form .elementor-field{min-height:46px!important;border:1px solid #d6d4ce!important;border-radius:13px!important;background:#fff!important;color:#191a22!important}
.socialeffective-ai__elementor-form textarea.elementor-field{min-height:95px!important;padding:12px!important}
.socialeffective-ai__elementor-form .elementor-button{width:100%!important;min-height:50px!important;border-radius:999px!important;background:#191a22!important;color:#fff!important;font-weight:700!important}
.socialeffective-ai__voice{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:8px;border:0;background:transparent;color:#6c6b73;cursor:pointer;font-size:10px}
.socialeffective-ai__voice>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#eeece6}
.socialeffective-ai__voice.is-listening>span{background:#ff7b66;color:#fff;animation:socialeffective-ai-pulse 1s ease-in-out infinite}
.socialeffective-ai__fallback{padding:0;border:0;text-align:left}
.socialeffective-ai .socialeffective-lead-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.socialeffective-ai .socialeffective-lead-form__grid{grid-template-columns:1fr 1fr;gap:8px}
.socialeffective-ai .socialeffective-lead-form__wide{grid-column:1/-1}
.socialeffective-ai .socialeffective-lead-form label:not(.socialeffective-lead-form__consent){margin-bottom:4px;font-size:8px}
.socialeffective-ai .socialeffective-lead-form input:not([type=checkbox]){height:42px;padding:0 11px;border-radius:11px;font-size:12px}
.socialeffective-ai .socialeffective-lead-form textarea{min-height:76px;padding:10px;border-radius:11px;font-size:12px}
.socialeffective-ai .socialeffective-lead-form__consent{margin:10px 0;font-size:8px}
.socialeffective-ai .socialeffective-lead-form button{min-height:46px;font-size:12px}
.socialeffective-ai .socialeffective-form-notice{margin-bottom:10px;padding:10px;font-size:10px}
.socialeffective-ai__phone{display:block;margin-top:10px;color:#6d56ee!important;font-size:12px;font-weight:700;text-decoration:none}
.socialeffective-ai__privacy{display:block;margin-top:11px;color:#96949c!important;font-size:9px;text-align:center;text-decoration:none}
.socialeffective-ai__powered{display:block;margin-top:12px;color:#aaa8ae;font-size:9px;text-align:center}
@keyframes socialeffective-ai-spin{to{transform:rotate(360deg)}
}
@keyframes socialeffective-ai-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,123,102,.35)}
50%{box-shadow:0 0 0 8px rgba(255,123,102,0)}
}
@media(prefers-reduced-motion:no-preference){.socialeffective-ai__orb:before{animation:socialeffective-ai-spin 7s linear infinite}
}
@media(max-width:620px){.socialeffective-ai,.socialeffective-ai--left{right:14px;bottom:14px;left:auto}
.socialeffective-ai__trigger{width:284px}
.socialeffective-ai__panel{max-height:calc(100vh - 28px)}
}
@media(prefers-reduced-motion:reduce){.socialeffective-ai *{animation:none!important;transition:none!important}
}
