.callback-float{position:fixed;right:24px;bottom:26px;z-index:25;display:flex;align-items:center;gap:12px;background:#e3272d;color:white;border-radius:40px;padding:12px 22px 12px 12px;font-size:14px;font-weight:bold;box-shadow:0 8px 24px #c5252940;animation:callback-glow 3.5s ease-in-out infinite}.callback-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff25;font-size:23px}.callback-float:hover{background:#c91f25;animation:none}.callback-float:focus-visible{outline:3px solid #182c46;outline-offset:4px}@keyframes callback-glow{0%,100%{box-shadow:0 8px 24px #c5252940}50%{box-shadow:0 8px 24px #c5252940,0 0 0 7px #e3272d10}}#callback-dialog{max-width:440px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:0;border-radius:20px;padding:35px;box-shadow:0 25px 70px #0003}#callback-dialog::backdrop{background:#15202aa3}#callback-dialog h2{font-size:29px;margin:20px 0 14px}#callback-dialog small{color:#e3272d}#callback-dialog label{display:block;font-size:13px;font-weight:bold;margin-bottom:18px}#callback-dialog input{display:block;width:100%;font:inherit;padding:15px;border:1px solid #cdd3d9;border-radius:7px;margin-top:8px}#callback-dialog .btn{width:100%;white-space:normal}.callback-close{position:absolute;right:17px;top:12px;background:none;font-size:28px}.callback-demo{font-size:12px;line-height:1.5;color:#747b84}#callback-result{font-size:14px;background:#f0f3f5;border-radius:8px;padding:15px;margin-top:15px}body{padding-bottom:85px}@media(max-width:720px){.callback-float{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));padding:9px 15px 9px 9px;font-size:12px;gap:8px}.callback-icon{width:33px;height:33px;font-size:21px}#callback-dialog{padding:27px}body{padding-bottom:155px}}@media(prefers-reduced-motion:reduce){.callback-float{animation:none!important}html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}.callback-float{background:#c9363e;box-shadow:0 6px 20px #29323c20}
.callback-float:hover{background:#ae2830}
@keyframes callback-glow{0%,100%{box-shadow:0 6px 20px #29323c20}50%{box-shadow:0 6px 20px #29323c20,0 0 0 5px #c9363e09}}
