.nbsc-front{--nbsc-primary:#1d4ed8;--nbsc-primary-dark:#1e3a8a;--nbsc-border:#e2e8f0;--nbsc-text:#0f172a;--nbsc-muted:#64748b;direction:rtl;background:#fff;border:1px solid var(--nbsc-border);border-radius:24px;padding:0;max-width:820px;margin:30px auto;overflow:hidden;box-shadow:0 22px 60px rgba(15,23,42,.09);font-family:inherit}.nbsc-front *{box-sizing:border-box}.nbsc-front-head{display:flex;gap:16px;align-items:flex-start;padding:28px 30px 22px;background:linear-gradient(135deg,#f8fbff,#eef4ff);border-bottom:1px solid #dbeafe}.nbsc-front-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--nbsc-primary);color:#fff;font-size:24px;font-weight:900;flex:0 0 auto;box-shadow:0 10px 24px rgba(29,78,216,.24)}.nbsc-front h2{margin:0 0 7px;color:var(--nbsc-text);font-size:25px;line-height:1.4;font-weight:900}.nbsc-intro{margin:0;color:#475569;line-height:1.9;font-size:14px}.nbsc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 30px}.nbsc-field>label{display:block;font-weight:750;color:#334155;font-size:14px}.nbsc-field b{color:#dc2626}.nbsc-field input:not([type=checkbox]):not([type=radio]),.nbsc-field select,.nbsc-field textarea{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 13px;margin-top:8px;background:#fff;color:#0f172a;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.nbsc-field textarea{height:auto;min-height:118px;resize:vertical}.nbsc-field input:focus,.nbsc-field select:focus,.nbsc-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.12);background:#fbfdff}.nbsc-inline{display:inline-flex!important;align-items:center;gap:7px;margin:10px 0 0 14px;padding:9px 12px;border:1px solid var(--nbsc-border);border-radius:10px;background:#f8fafc;font-weight:600!important;cursor:pointer}.nbsc-inline input{accent-color:var(--nbsc-primary)}.nbsc-type-textarea,.nbsc-type-file,.nbsc-form-title,.nbsc-divider{grid-column:1/-1}.nbsc-form-title{margin:4px 0 -2px;padding-bottom:10px;border-bottom:1px solid var(--nbsc-border);font-size:18px;color:#0f172a}.nbsc-divider{border:0;border-top:1px solid var(--nbsc-border);width:100%;margin:2px 0}.nbsc-privacy{margin:0 30px 20px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;padding:16px 18px;color:#1e3a8a}.nbsc-privacy strong{display:block;margin-bottom:5px}.nbsc-privacy p{margin:0 0 9px;line-height:1.7}.nbsc-privacy label{display:inline-flex;align-items:center;gap:6px;margin:5px 0 0 18px}.nbsc-result{margin:0 30px 18px;padding:21px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:16px;text-align:center}.nbsc-result span{display:block;color:#166534;font-size:13px;font-weight:700}.nbsc-result strong{display:block;font-size:31px;line-height:1.3;color:#15803d;margin:7px 0;font-weight:900}.nbsc-result small{display:block;color:#64748b;line-height:1.7}.nbsc-submit{display:flex;align-items:center;justify-content:center;width:calc(100% - 60px);min-height:52px;margin:0 30px 30px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--nbsc-primary),var(--nbsc-primary-dark));color:#fff;font:inherit;font-size:15px;font-weight:900;padding:14px 20px;cursor:pointer;box-shadow:0 12px 25px rgba(29,78,216,.22);transition:transform .18s,box-shadow .18s,opacity .18s}.nbsc-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(29,78,216,.28)}.nbsc-submit:disabled{opacity:.7;cursor:wait;transform:none}.nbsc-success{display:flex;align-items:center;gap:13px;margin:22px 30px 0;padding:16px 18px;border:1px solid #86efac;background:#f0fdf4;border-radius:14px;color:#166534}.nbsc-success-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;font-weight:900}.nbsc-success strong{display:block;font-size:15px}.nbsc-success p{margin:5px 0 0;line-height:1.7}.nbsc-success code{direction:ltr;display:inline-block;background:#dcfce7;border-radius:6px;padding:2px 6px}.nbsc-front-error{direction:rtl;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:12px;padding:14px 16px}.nbsc-field input[type=file]{padding:10px;height:auto;background:#f8fafc}@media(max-width:640px){.nbsc-front{border-radius:16px;margin:16px 0}.nbsc-front-head,.nbsc-fields{padding:22px 18px}.nbsc-fields{grid-template-columns:1fr}.nbsc-type-textarea,.nbsc-type-file{grid-column:auto}.nbsc-result,.nbsc-privacy,.nbsc-success{margin-left:18px;margin-right:18px}.nbsc-submit{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.nbsc-front h2{font-size:21px}}
.nbsc-review-toggle{display:flex;align-items:center;justify-content:center;width:calc(100% - 60px);min-height:52px;margin:0 30px 30px;border:1px solid #1d4ed8;border-radius:13px;background:#fff;color:#1d4ed8;font:inherit;font-size:15px;font-weight:900;padding:14px 20px;cursor:pointer;transition:.18s}.nbsc-review-toggle:hover{background:#eff6ff;transform:translateY(-1px)}.nbsc-review-panel{margin:0 30px 30px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:22px}.nbsc-review-panel[hidden]{display:none}.nbsc-review-head strong{display:block;color:#0f172a;font-size:17px}.nbsc-review-head p{margin:5px 0 18px;color:#64748b}.nbsc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nbsc-review-grid label{font-weight:750;color:#334155;font-size:14px}.nbsc-review-grid b{color:#dc2626}.nbsc-review-grid input,.nbsc-review-grid textarea{display:block;width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 13px;margin-top:8px;background:#fff;font:inherit;outline:none}.nbsc-review-grid input:focus,.nbsc-review-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.12)}.nbsc-review-note{grid-column:1/-1}.nbsc-review-panel .nbsc-submit{width:100%;margin:20px 0 0}.nbsc-completed .nbsc-front-head{border-bottom:0}.nbsc-success-full{margin-bottom:30px}.nbsc-completed .nbsc-success-full{min-height:120px}@media(max-width:640px){.nbsc-review-toggle{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.nbsc-review-panel{margin-left:18px;margin-right:18px;padding:18px}.nbsc-review-grid{grid-template-columns:1fr}.nbsc-review-note{grid-column:auto}}
