.mbv{--mbv-blue:#087ab5;--mbv-green:#269844;--mbv-ink:#18384c;direction:rtl;background:#f3f7fa;border:1px solid #e1eaf0;border-radius:24px;padding:clamp(20px,4vw,48px);color:var(--mbv-ink);max-width:1180px;margin:24px auto;font-family:inherit;box-sizing:border-box}
.mbv *{box-sizing:border-box}.mbv .mbv-kicker{display:inline-block;color:var(--mbv-green);font-size:14px;font-weight:700;margin-bottom:12px}.mbv h2{color:var(--mbv-ink);font-size:clamp(26px,3vw,42px);line-height:1.4;margin:0 0 16px}.mbv p{line-height:1.9}.mbv .mbv-intro{max-width:800px;margin-bottom:32px}.mbv .mbv-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mbv label{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:600;margin:0}.mbv input,.mbv select{font-family:inherit;width:100%;min-width:0;min-height:52px;border:1px solid #c6d4de;border-radius:10px;background:white;color:var(--mbv-ink);padding:10px 14px;font-size:16px;line-height:1.5}.mbv input:focus,.mbv select:focus,.mbv button:focus-visible{outline:3px solid #087ab560;outline-offset:3px}.mbv select:disabled{background:#e9eff3;color:#546c7c}.mbv .mbv-submit{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:10px}.mbv button[type=submit]{border:0;border-radius:12px;background:var(--mbv-blue);color:#fff;padding:15px 30px;font-size:17px;font-family:inherit;font-weight:700;cursor:pointer;min-height:52px}.mbv button[type=submit]:hover{background:#066491}.mbv button:disabled{background:#617888;cursor:not-allowed}.mbv small{font-size:13px;line-height:1.8;color:#4a6374}.mbv .mbv-result{margin-top:28px;padding:24px;background:#fff;border:1px solid #d6e6dd;border-right:5px solid var(--mbv-green);border-radius:12px;line-height:1.9;overflow-wrap:anywhere}.mbv .mbv-result h3{margin-top:0;color:var(--mbv-ink);font-size:21px}.mbv .mbv-amount{font-size:clamp(24px,3vw,38px);font-weight:800;color:#1b7533;margin:12px 0}.mbv .mbv-result a{color:#066491;text-decoration:underline}.mbv .mbv-note{font-size:13px;color:#4a6374;margin:22px 0 0}@media(max-width:900px){.mbv .mbv-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mbv{border-radius:16px;margin:12px 0}.mbv .mbv-form{grid-template-columns:minmax(0,1fr);gap:18px}.mbv .mbv-submit{display:block}.mbv button[type=submit]{width:100%;margin-bottom:14px}.mbv .mbv-result{padding:18px}}
