.koshelev-sbp-modal-open{overflow:hidden}.koshelev-sbp-elementor-modal[hidden]{display:none}.koshelev-sbp-elementor-modal{position:fixed;z-index:999999;inset:0;display:grid;padding:24px;box-sizing:border-box;place-items:center;background:rgba(17,24,39,.62)}.koshelev-sbp-elementor-dialog{position:relative;width:min(100%,560px);height:min(760px,calc(100vh - 48px));border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}.koshelev-sbp-elementor-frame{display:block;width:100%;height:100%;border:0;background:#fff}.koshelev-sbp-elementor-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:36px;height:36px;padding:0;border:1px solid #d7dde5;border-radius:999px;place-items:center;background:#fff;color:#111827;cursor:pointer;font-size:24px;line-height:1}.koshelev-sbp-elementor-close:hover,.koshelev-sbp-elementor-close:focus{background:#f3f5f8}.koshelev-sbp-waiting{display:grid;gap:12px;margin-top:20px;padding:18px;border:1px solid #d7dde5;border-radius:12px;background:#fff;color:#111827;box-shadow:0 10px 30px rgba(17,24,39,.08)}.koshelev-sbp-waiting-notice,.koshelev-sbp-waiting-status{margin:0}.koshelev-sbp-waiting-button{display:inline-flex;width:fit-content;min-height:44px;padding:10px 18px;align-items:center;justify-content:center;border-radius:8px;background:#111827;color:#fff;font-weight:600;text-decoration:none}.koshelev-sbp-waiting-button:hover,.koshelev-sbp-waiting-button:focus{background:#263244;color:#fff}.koshelev-sbp-coupon-message{display:block;width:100%;min-height:1.35em;margin-top:6px;font-size:13px;line-height:1.35}.koshelev-sbp-coupon-message.is-empty{min-height:0;margin-top:0}.koshelev-sbp-coupon-message.is-loading,.koshelev-sbp-coupon-message.is-warning{color:#6b7280}.koshelev-sbp-coupon-message.is-error{color:#dc2626}.koshelev-sbp-coupon-message.is-success{color:#16a34a}.koshelev-sbp-coupon-price del{opacity:.7}.koshelev-sbp-coupon-price ins{margin-left:.35em;color:#16a34a;text-decoration:none}@media (max-width:640px){.koshelev-sbp-elementor-modal{padding:0}.koshelev-sbp-elementor-dialog{width:100%;height:100vh;border-radius:0}}