.proverkavin-widget{max-width:600px;margin:40px auto;padding:40px 32px;background:linear-gradient(135deg,#005BFF14 0%,#fff 60%,#005BFF14 100%);border-radius:12px;box-shadow:0 2px 24px #005BFF1F;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;text-align:center;position:relative;overflow:hidden;display:block;margin-left:auto;margin-right:auto;float:none;align-self:center}.wp-block-group,.ct-container,.ct-content-block{justify-content:center}.proverkavin-widget h2{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:8px;transition:opacity .3s,max-height .3s;overflow:hidden}.proverkavin-widget .vc-subtitle{font-size:.95rem;color:#a0aec0;margin-bottom:24px;transition:opacity .3s,max-height .3s;overflow:hidden}.proverkavin-widget h2.vc-hidden,.proverkavin-widget .vc-subtitle.vc-hidden{opacity:0;max-height:0;margin:0;padding:0;pointer-events:none}.proverkavin-widget .vc-form{display:flex;gap:10px;margin-bottom:10px}.proverkavin-widget .vc-input{flex:1;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1.05rem;font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:2px;outline:none;transition:border-color .3s,box-shadow .3s;color:#2d3748;background:#fff}.proverkavin-widget .vc-input:focus{border-color:#005BFF;box-shadow:0 0 0 3px #005BFF33}.proverkavin-widget .vc-input.vc-error{border-color:#e53e3e;box-shadow:0 0 0 3px rgb(229 62 62 / .15)}.proverkavin-widget .vc-input.vc-valid{border-color:#005BFF}.proverkavin-widget .vc-btn{padding:14px 24px;background:#005BFF;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .3s,transform .1s}.proverkavin-widget .vc-btn:hover{background:#0047D2}.proverkavin-widget .vc-btn:active{transform:scale(.97)}.proverkavin-widget .vc-error-msg{font-size:.85rem;color:#e53e3e;margin-top:8px;display:none;text-align:left}.proverkavin-widget .vc-counter{font-size:.75rem;color:#a0aec0;text-align:right;margin-top:4px}.proverkavin-widget .vc-features-label{font-size:.9rem;color:#718096;margin-top:20px;margin-bottom:10px}.proverkavin-widget .vc-features{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.proverkavin-widget .vc-feature{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#718096}.proverkavin-widget .vc-feature .vc-dot{width:8px;height:8px;border-radius:50%;background:#005BFF;flex-shrink:0;display:inline-block}.proverkavin-widget .vc-extra-actions{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.proverkavin-widget .vc-btn-outline{padding:10px 20px;background:#fff0;color:#005BFF;border:2px solid #005BFF;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .3s,color .3s;text-decoration:none;display:inline-block;line-height:1.4}.proverkavin-widget .vc-btn-outline:hover{background:#005BFF;color:#fff}.proverkavin-widget .vc-btn-ghost{padding:10px 20px;background:#fff0;color:#718096;border:2px solid #e2e8f0;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.proverkavin-widget .vc-btn-ghost:hover{border-color:#005BFF;color:#005BFF}.proverkavin-widget .vc-inline-modal{display:none;padding:20px 0 0;text-align:center;animation:vcFadeIn .4s ease}.proverkavin-widget .vc-inline-modal.vc-active{display:block}.proverkavin-widget .vc-form-area{transition:opacity .3s,max-height .4s;overflow:hidden}.proverkavin-widget .vc-form-area.vc-hidden{opacity:0;max-height:0;pointer-events:none;margin:0;padding:0}.proverkavin-widget .vc-inline-modal .vc-modal-icon{font-size:2.5rem;margin-bottom:8px}.proverkavin-widget .vc-inline-modal h3{font-size:1.2rem;font-weight:700;color:#2d3748;margin-bottom:6px}.proverkavin-widget .vc-inline-modal .vc-discount{font-size:1rem;color:#005BFF;font-weight:700;margin-bottom:12px}.proverkavin-widget .vc-inline-modal .vc-modal-heading{font-size:1.1rem;font-weight:700;color:#2d3748;margin-bottom:10px}.proverkavin-widget .vc-inline-modal .vc-modal-heading.vc-hidden-el{display:none}.proverkavin-widget .vc-inline-modal .vc-vin-label{font-size:.8rem;color:#a0aec0;margin-bottom:4px}.proverkavin-widget .vc-inline-modal .vc-vin-label.vc-hidden-el{display:none}.proverkavin-widget .vc-inline-modal .vc-vin-display{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-family:'Courier New',monospace;font-size:1.1rem;letter-spacing:2px;color:#2d3748;font-weight:700;margin-bottom:16px;word-break:break-all;display:inline-block}.proverkavin-widget .vc-inline-modal .vc-vin-display.vc-hidden-el{display:none}.proverkavin-widget .vc-inline-modal .vc-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.proverkavin-widget .vc-inline-modal .vc-modal-confirm{padding:12px 24px;background:#005BFF;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.proverkavin-widget .vc-inline-modal .vc-modal-confirm:hover{background:#0047D2}.proverkavin-widget .vc-inline-modal .vc-modal-close{padding:12px 24px;background:#e2e8f0;color:#4a5568;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.proverkavin-widget .vc-inline-modal .vc-modal-close:hover{background:#cbd5e0}.proverkavin-widget .vc-inline-modal .vc-portal-note{font-size:.78rem;color:#a0aec0;margin-top:16px}.proverkavin-widget .vc-inline-modal .vc-portal-note a{color:#005BFF;text-decoration:none;font-weight:600}.proverkavin-widget .vc-inline-modal .vc-portal-note a:hover{text-decoration:underline}@keyframes vcFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){.proverkavin-widget{padding:28px 16px;margin:20px auto;max-width:calc(100% - 8px)}.proverkavin-widget .vc-form{flex-direction:column}.proverkavin-widget .vc-features{gap:8px}.proverkavin-widget .vc-extra-actions{flex-direction:column;align-items:center}}