.mwbc{--mwbc-ink:#171717;--mwbc-accent:#a93f08;box-sizing:border-box;max-width:1080px;margin:32px auto;background:#fff;border:1px solid #dedede;border-radius:18px;color:var(--mwbc-ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;box-shadow:0 12px 35px #00000008}.mwbc *{box-sizing:border-box}.mwbc [hidden]{display:none!important}.mwbc-header{padding:30px 32px 24px;border-top:5px solid #e86a22}.mwbc-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:750;color:var(--mwbc-accent)}.mwbc h2{font:750 clamp(24px,3vw,34px)/1.18 system-ui,sans-serif;letter-spacing:-.8px;color:#171717;margin:12px 0}.mwbc p{margin:10px 0}.mwbc-header p{color:#525252;max-width:680px}.mwbc-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:0 32px 30px}.mwbc-form label{display:block;font-size:14px;font-weight:650;margin:0 0 17px}.mwbc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.mwbc input,.mwbc select{display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;margin-top:6px;border:1px solid #a7a7a7;border-radius:7px;background:#fff;color:#171717;font:400 16px/1.3 system-ui,sans-serif}.mwbc input::placeholder{color:#666;font-size:13px}.mwbc :is(input,select,button):focus-visible{outline:3px solid #a93f08;outline-offset:3px}.mwbc input[aria-invalid=true]{border-color:#aa2121;background:#fff8f8}.mwbc-optional{font-size:12px;color:#666;font-weight:400;margin-left:5px}.mwbc .mwbc-hint{font-size:13px;color:#595959;margin:-4px 0 18px}.mwbc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mwbc button{cursor:pointer;border:0;border-radius:8px;background:#171717;color:#fff;padding:13px 18px;font:650 15px/1.4 system-ui,sans-serif;min-height:48px}.mwbc button:hover{background:#343434}.mwbc button span{color:#ffb36a;padding-left:14px}.mwbc button.mwbc-reset{background:transparent;color:#555;text-decoration:underline}.mwbc-result{background:#f8f6f2;border:1px solid #e9e4dc;border-radius:12px;padding:26px;align-self:start;min-width:0}.mwbc .mwbc-result-label{margin-top:24px;font-weight:600}.mwbc-total{display:block;font-size:clamp(32px,4.2vw,48px);line-height:1.15;letter-spacing:-1.5px;overflow-wrap:anywhere}.mwbc .mwbc-status{font-size:13px;color:#56514b;margin:14px 0 24px}.mwbc-breakdown{margin:0}.mwbc-breakdown>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ded9d1;padding:11px 0;font-size:13px}.mwbc-breakdown dt{color:#555;max-width:65%}.mwbc-breakdown dd{font-weight:700;margin:0;text-align:right;overflow-wrap:anywhere}.mwbc .mwbc-formula{font-size:13px;color:#6b350e}.mwbc .mwbc-note{font-size:12px;line-height:1.6;border-top:1px solid #ded9d1;padding-top:16px;margin-top:20px;color:#555}.mwbc-footer{padding:18px 32px;border-top:1px solid #e5e5e5;color:#595959;font-size:12px;background:#fcfcfc}@media(max-width:720px){.mwbc-layout{grid-template-columns:1fr;padding:0 20px 22px;gap:22px}.mwbc-header{padding:24px 20px 20px}.mwbc-footer{padding:18px 20px}.mwbc-result{padding:22px}.mwbc-row{gap:12px}}@media(max-width:480px){.mwbc-row{grid-template-columns:1fr;gap:0}}

.mwbc .mwbc-auto-update{font-size:13px;color:#595959}

.mwbc-form,.mwbc-row,.mwbc-form label{min-width:0}.mwbc-form{width:100%}
