.mcpe{--mcpe-dark-blue:#1e2b64;--mcpe-main-blue:#465ca9;--mcpe-orange:#ee6624;--mcpe-tint:#edeff6;--mcpe-ink:#27282a;--mcpe-muted:#5c5966;--mcpe-field-border:#858585;--mcpe-error:#b3261e;color:var(--mcpe-ink);font-family:tt-commons-pro,Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:40px auto;max-width:1040px;padding:0;-webkit-font-smoothing:antialiased}.mcpe,.mcpe *,.mcpe :after,.mcpe :before{box-sizing:border-box}.mcpe :where(p,h2,dl,dd,dt){margin:0;padding:0}.mcpe .mcpe__input::-moz-placeholder{color:#a3a1ab;opacity:1}.mcpe .mcpe__input::placeholder{color:#a3a1ab;opacity:1}.mcpe .mcpe__card{background:#fff;border-radius:16px;box-shadow:0 16px 36px rgba(0,0,0,.1);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden}.mcpe .mcpe__inputs{border-top:4px solid var(--mcpe-orange);padding:36px 36px 32px}.mcpe .mcpe__eyebrow{color:var(--mcpe-main-blue);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.mcpe .mcpe__title{color:var(--mcpe-dark-blue);font-family:inherit;font-size:32px;font-weight:600;line-height:1.2;margin-bottom:10px;padding:0;text-transform:none}.mcpe .mcpe__intro{color:var(--mcpe-muted);font-size:16px;margin-bottom:24px}.mcpe .mcpe__form{display:grid;gap:20px 20px;grid-template-columns:1fr 1fr;margin:0}.mcpe .mcpe__field{display:flex;flex-direction:column;min-width:0}.mcpe .mcpe__label{color:var(--mcpe-dark-blue);font-size:15px;font-weight:600;margin-bottom:6px}.mcpe .mcpe__optional{color:var(--mcpe-muted);font-weight:400}.mcpe .mcpe__control{align-items:center;display:flex;position:relative}.mcpe .mcpe__affix{align-items:center;bottom:0;color:var(--mcpe-muted);display:flex;font-size:16px;font-weight:500;pointer-events:none;position:absolute;top:0}.mcpe .mcpe__affix--pre{left:14px}.mcpe .mcpe__affix--post{right:14px}.mcpe .mcpe__input,.mcpe .mcpe__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--mcpe-field-border);border-radius:4px;box-shadow:none;color:#444;font-family:inherit;font-size:16px;font-weight:500;height:48px;line-height:24px;margin:0;outline:none;width:100%}.mcpe .mcpe__input{padding:0 14px}.mcpe .mcpe__input--pre{padding-left:28px}.mcpe .mcpe__input--post{padding-right:32px}.mcpe .mcpe__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27none%27 stroke=%27%231e2b64%27 stroke-width=%272%27 d=%27m1 1 5 5 5-5%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding:0 40px 0 14px}.mcpe .mcpe__input:focus,.mcpe .mcpe__select:focus{border-color:var(--mcpe-main-blue);box-shadow:0 0 0 3px rgba(70,92,169,.25)}.mcpe .mcpe__input[aria-invalid=true]{border-color:var(--mcpe-error)}.mcpe .mcpe__hint{color:var(--mcpe-muted);font-size:13px;margin-top:6px}.mcpe .mcpe__error{color:var(--mcpe-error);font-size:13px;font-weight:600;margin-top:6px}.mcpe .mcpe__error[hidden]{display:none}.mcpe .mcpe__result{background:var(--mcpe-tint);border-left:1px solid #dfe3ef;color:var(--mcpe-ink);display:flex;flex-direction:column;padding:36px}.mcpe .mcpe__result-label{color:var(--mcpe-ink);font-size:18px;font-weight:600}.mcpe .mcpe__amount{color:var(--mcpe-dark-blue);font-size:52px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:8px 0 6px;overflow-wrap:anywhere}.mcpe .mcpe__amount-unit{color:var(--mcpe-muted);font-size:22px;font-weight:500;margin-left:2px}.mcpe .mcpe__summary{color:var(--mcpe-muted);font-size:15px;margin-bottom:22px}.mcpe .mcpe__stats{border-bottom:1px solid #d3d8e8;border-top:1px solid #d3d8e8;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr;padding:18px 0}.mcpe .mcpe__stat dt{color:var(--mcpe-muted);font-size:14px;font-weight:400;margin-bottom:2px}.mcpe .mcpe__stat dd{color:var(--mcpe-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.mcpe .mcpe__chart{align-items:center;display:flex;gap:24px;padding:20px 0 4px}.mcpe .mcpe__pie{display:block;flex:0 0 120px;height:120px;width:120px}.mcpe .mcpe__pie-base{fill:var(--mcpe-main-blue)}.mcpe .mcpe__pie-interest{fill:var(--mcpe-orange)}.mcpe[data-mcpe-state=empty] .mcpe__pie-base{fill:#d3d8e8}.mcpe .mcpe__legend{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mcpe .mcpe__legend li{align-items:center;color:var(--mcpe-ink);display:flex;font-size:15px;gap:10px;margin:0;padding:0}.mcpe .mcpe__legend li:before{content:none}.mcpe .mcpe__swatch{border-radius:4px;display:inline-block;flex:0 0 16px;height:16px;width:16px}.mcpe .mcpe__swatch--principal{background:var(--mcpe-main-blue)}.mcpe .mcpe__swatch--interest{background:var(--mcpe-orange)}.mcpe .mcpe__cta{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:22px}.mcpe .mcpe__button{align-items:center;background:var(--mcpe-dark-blue);border:2px solid var(--mcpe-dark-blue);border-radius:8px;color:#fff;display:inline-flex;font-family:inherit;font-size:17px;font-weight:600;justify-content:center;line-height:1.2;min-height:48px;padding:10px 22px;text-align:center;text-decoration:none}.mcpe .mcpe__button:hover{background:var(--mcpe-main-blue);border-color:var(--mcpe-main-blue);color:#fff;text-decoration:none}.mcpe .mcpe__button:focus-visible{outline:3px solid var(--mcpe-main-blue);outline-offset:3px}.mcpe .mcpe__cta-note{color:var(--mcpe-muted);font-size:15px}.mcpe .mcpe__phone{color:var(--mcpe-dark-blue);font-weight:600;text-decoration:underline}.mcpe .mcpe__phone:hover{color:var(--mcpe-main-blue)}.mcpe .mcpe__disclaimer{color:var(--mcpe-muted);font-size:13px;line-height:1.55;margin-top:18px;max-width:900px}.mcpe .mcpe__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mcpe .mcpe__noscript{background:var(--mcpe-tint);border-radius:8px;font-size:15px;margin-top:12px;padding:16px}@media(max-width:860px){.mcpe .mcpe__card{grid-template-columns:1fr}.mcpe .mcpe__result{border-left:0;border-top:1px solid #dfe3ef}.mcpe .mcpe__inputs,.mcpe .mcpe__result{padding:28px 24px}.mcpe .mcpe__title{font-size:28px}}@media(max-width:520px){.mcpe{margin:24px auto}.mcpe .mcpe__form{gap:16px;grid-template-columns:1fr}.mcpe .mcpe__inputs,.mcpe .mcpe__result{padding:24px 20px}.mcpe .mcpe__title{font-size:26px}.mcpe .mcpe__amount{font-size:44px}.mcpe .mcpe__stats{gap:14px 12px}.mcpe .mcpe__stat dd{font-size:18px}.mcpe .mcpe__cta{align-items:stretch}.mcpe .mcpe__button{width:100%}}@media(prefers-reduced-motion:no-preference){.mcpe .mcpe__input,.mcpe .mcpe__select{transition:border-color .15s ease,box-shadow .15s ease}}
