.sb-cp{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 24px 60px;display:flex;position:relative}.sb-cp-logo{z-index:10;fill:#373c41;pointer-events:none;width:auto;height:24px;position:absolute;top:48px;left:40px}.sb-cp-logo-btn{z-index:10;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;line-height:0;display:flex;position:absolute;top:48px;left:40px;overflow:visible}.sb-cp-logo-btn .sb-cp-logo{pointer-events:auto;transition:fill .3s,opacity .3s;position:static}.sb-cp-logo-btn:hover .sb-cp-logo{opacity:.85}.sb-cp-close{z-index:10;cursor:pointer;background:0 0;border:1px solid #c9d6dd4d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,border-color .3s;display:flex;position:absolute;top:40px;right:42px}.sb-cp-close:hover{background:#c9d6dd26;border-color:#c9d6dd80}.sb-cp-close svg{stroke:#67717aa6;stroke-width:2px;fill:none;width:18px;height:18px;transition:stroke .3s}.sb-cp-close:hover svg{stroke:#373c41}.sb-cp-content{width:100%;max-width:560px}.sb-cp .sb-cp-logo-btn,.sb-cp .sb-cp-close,.sb-cp .sb-cp-content{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.sb-cp-visible .sb-cp-logo-btn{opacity:1;transition-delay:50ms;transform:translateY(0)}.sb-cp-visible .sb-cp-close{opacity:1;transition-delay:.1s;transform:translateY(0)}.sb-cp-visible .sb-cp-content{opacity:1;transition-delay:.18s;transform:translateY(0)}.sb-cp-header{margin-bottom:40px}.sb-cp-title{color:#373c41;letter-spacing:-.025em;margin:0 0 14px;font-family:Inter Tight,sans-serif;font-size:2.25rem;font-weight:500}.sb-cp-subtitle{color:#67717a99;letter-spacing:-.01em;margin:0;font-family:Inter Tight,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.55}.sb-cp-form{flex-direction:column;gap:20px;display:flex}.sb-cp-row{gap:16px;display:flex}.sb-cp-row .sb-cp-field{flex:1}.sb-cp-field{flex-direction:column;gap:8px;display:flex}.sb-cp-field label{color:#373c41;letter-spacing:-.01em;font-family:Inter Tight,sans-serif;font-size:.82rem;font-weight:500}.sb-cp-optional{color:#67717a73;font-weight:400}.sb-cp-field input,.sb-cp-field textarea{color:#373c41;letter-spacing:-.01em;resize:none;background:#ffffff80;border:1px solid #c9d6dd40;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Inter Tight,sans-serif;font-size:.9rem;font-weight:400;transition:border-color .2s,background .2s}.sb-cp-field input::placeholder,.sb-cp-field textarea::placeholder{color:#67717a59}.sb-cp-field input:focus,.sb-cp-field textarea:focus{background:#ffffffb3;border-color:#4bafee59}.sb-cp-submit{color:#ffffffe6;letter-spacing:-.01em;cursor:pointer;background:#373c41;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:8px;padding:14px 28px;font-family:Inter Tight,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.sb-cp-submit:hover:not(:disabled){background:#282c30}.sb-cp-submit:disabled{cursor:not-allowed;opacity:.85}.sb-cp-submit-sent{opacity:1!important;background:#227845!important}.sb-cp-submit-error{opacity:1!important;background:#b43232!important}.sb-cp-spinner{border:2px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite sb-cp-spin}@keyframes sb-cp-spin{to{transform:rotate(360deg)}}.sb-cp-check{stroke:#ffffffe6;stroke-width:2.5px;fill:none;width:18px;height:18px}.sb-cp-footer{color:#67717a66;letter-spacing:-.01em;justify-content:center;align-items:center;gap:6px;margin-top:28px;font-family:Inter Tight,sans-serif;font-size:.8rem;display:flex}.sb-cp-footer a{color:#67717a8c;text-decoration:none;transition:color .3s}.sb-cp-footer a:hover{color:#4bafeeb3}@media (max-width:640px){.sb-cp{padding:100px 20px 40px}.sb-cp-logo-btn{top:34px;left:20px}.sb-cp-logo{height:20px}.sb-cp-close{border-radius:10px;width:36px;height:36px;top:26px;right:20px}.sb-cp-close svg{width:16px;height:16px}.sb-cp-row{flex-direction:column;gap:20px}.sb-cp-title{font-size:1.75rem}.sb-cp-subtitle{font-size:.95rem}}
