/* bz-modal.css — модалка "Получить расчёт" для статей базы знаний */
.m-ov{display:none;position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.55);align-items:center;justify-content:center;padding:16px}
.m-ov.on{display:flex}
.modal{background:#fff;border-radius:12px;padding:32px;max-width:440px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.m-x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:20px;cursor:pointer;color:#8A94A6;line-height:1;padding:4px}
.modal h3{font-family:var(--fh,'Montserrat',sans-serif);font-weight:800;font-size:20px;color:#1B2A4A;margin:0 0 6px}
.modal-sub{font-size:14px;color:#8A94A6;margin-bottom:20px}
.mfield{margin-bottom:12px}
.mfield label{display:block;font-family:var(--fh,'Montserrat',sans-serif);font-weight:600;font-size:12px;color:#8A94A6;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}
.mfield input,.mfield textarea{width:100%;padding:10px 14px;border:1.5px solid #E8EDF3;border-radius:8px;font-family:var(--fb,'Inter',sans-serif);font-size:14px;color:#1B2A4A;outline:none;transition:border-color .15s;resize:vertical;box-sizing:border-box}
.mfield input:focus,.mfield textarea:focus{border-color:#38A3E8}
.mcheck{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:12.5px;color:#8A94A6;line-height:1.5}
.mcheck input{margin-top:2px;flex-shrink:0;cursor:pointer}
.mcheck a{color:#38A3E8}
.btn-msubmit{width:100%;background:#E65100;color:#fff;font-family:var(--fh,'Montserrat',sans-serif);font-weight:700;font-size:14px;padding:12px;border-radius:8px;border:none;cursor:pointer;transition:background .15s}
.btn-msubmit:hover{background:#C2440A}
.btn-msubmit:disabled{opacity:.6;cursor:not-allowed}
