.callback-widget{z-index:99999!important;position:fixed!important;bottom:40px!important;left:25px!important}.callback-button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,background-color .3s;display:flex;position:relative;box-shadow:0 4px 15px #2563eb66}.callback-button:hover{background-color:#1d4ed8;transform:scale(1.1)}.callback-button:before,.callback-button:after{content:"";z-index:-1;background-color:#2563eb80;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute}.callback-button:after{animation-delay:1s}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}.cb-overlay{padding:20px;animation:.3s ease-out cb-fadeIn;-webkit-backdrop-filter:blur(12px)!important;z-index:100000!important;background:#000000bf!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.cb-container{-webkit-backdrop-filter:blur(20px);width:100%;max-width:440px;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:#0d1117e6;border:1px solid #ffffff14;border-radius:24px;animation:.5s cubic-bezier(.16,1,.3,1) cb-slideUp;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.cb-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px}.cb-close:hover{background:#ffffff1a;border-color:#fff3;transform:rotate(90deg)scale(1.1)}.cb-body{padding:48px 40px}.cb-title{color:#fff;text-align:center;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:800}.cb-subtitle{color:#ffffffb3;text-align:center;margin-bottom:32px;font-size:14px;font-weight:500;line-height:1.5}.cb-form{flex-direction:column;gap:20px;display:flex}.cb-field{flex-direction:column;gap:8px;display:flex}.cb-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;padding-left:4px;font-size:11px;font-weight:700}.cb-phone-input .form-control{color:#fff!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:14px!important;width:100%!important;height:auto!important;padding:14px 18px 14px 52px!important;font-size:16px!important;font-weight:500!important;transition:all .3s!important}.cb-phone-input .form-control:focus{background:#2563eb0d!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 4px #2563eb26!important}.cb-phone-input .flag-dropdown{background:0 0!important;border:none!important;border-radius:14px 0 0 14px!important}.cb-phone-input .selected-flag{background:0 0!important;width:48px!important;padding-left:16px!important}.cb-phone-input .selected-flag .arrow{display:none!important}.cb-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:14px;align-self:center;width:100%;max-width:280px;margin-top:10px;padding:16px;font-size:16px;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px #2563eb40}.cb-submit:hover:not(:disabled){background:#3b82f6;transform:translateY(-2px);box-shadow:0 12px 25px #2563eb66}.cb-submit:active:not(:disabled){transform:translateY(0)}.cb-submit:disabled{opacity:.5;color:#fff3;box-shadow:none;cursor:not-allowed;background:#ffffff0d}.cb-success{text-align:center;flex-direction:column;align-items:center;padding:24px 0;display:flex}.cb-success-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#00d1b2);border-radius:32px;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 36px;animation:.7s cubic-bezier(.175,.885,.32,1.275) both cb-successPop;display:flex;box-shadow:0 20px 40px #2563eb4d,inset 0 0 0 1px #fff3}@keyframes cb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cb-slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cb-successPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.cb-container{border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0;max-width:100%;animation:.4s cubic-bezier(.16,1,.3,1) cb-slideMobile;position:fixed;bottom:0}}@keyframes cb-slideMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}
