#os-chat{font-family:Arial,sans-serif;position:fixed;z-index:2147483000;right:20px;bottom:20px;color:#10223b}.os-bubble{border:0;background:#002e5e;color:#fff;border-radius:28px;padding:13px 17px;box-shadow:0 7px 22px #002e5e66;display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px;cursor:pointer}.os-bubble span{font-size:20px}.os-panel{display:none;width:350px;height:500px;background:#fff;border-radius:18px;box-shadow:0 12px 40px #002e5e42;overflow:hidden;flex-direction:column;margin-bottom:12px}.open .os-panel{display:flex}.os-panel header{background:linear-gradient(135deg,#002e5e,#075799);color:#fff;padding:17px;display:flex;justify-content:space-between}.os-panel header b{display:block;font-size:16px}.os-panel header small{display:block;margin-top:4px;opacity:.9}.os-panel header em{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffc13d}.os-close{background:none;border:0;color:#fff;font-size:27px;cursor:pointer}.os-panel main{padding:15px;overflow:auto;flex:1;background:#f3f7fb}.os-msg{max-width:83%;padding:10px 12px;border-radius:13px 13px 13px 3px;background:#fff;box-shadow:0 1px 4px #002e5e1f;margin:0 0 10px;line-height:1.38;font-size:14px}.os-msg.user{margin-left:auto;background:#fff0c9;border-radius:13px 13px 3px 13px}.os-typing{font-size:11px;color:#66768d;min-height:18px;padding:0 15px;background:#f3f7fb}.os-typing span{animation:osdots 1s infinite}.os-typing span:nth-child(2){animation-delay:.15s}.os-typing span:nth-child(3){animation-delay:.3s}@keyframes osdots{50%{opacity:0}}.os-panel form{display:flex;border-top:1px solid #e2eaf1;padding:10px;background:#fff}.os-panel input{border:0;outline:0;flex:1;padding:9px;font-size:14px}.os-panel kbd{align-self:center;border:1px solid #d6dde6;border-radius:5px;color:#66768d;font-size:11px;padding:3px 5px}@media(max-width:460px){#os-chat{right:12px;bottom:12px}.os-panel{width:calc(100vw - 24px);height:min(530px,72vh)}}

#os-chat .os-panel main{display:block!important;overflow-y:auto!important}#os-chat .os-lead-form{display:block!important;width:100%!important;box-sizing:border-box!important;min-width:0!important}#os-chat .os-lead-form input,#os-chat .os-lead-form select,#os-chat .os-lead-form .os-submit{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important}#os-chat .os-lead-form .os-consent{display:block!important;width:100%!important;margin:3px 0 12px!important}