.cr-simulator{padding:80px 0;background:#f6f7fb;color:#171b32}.cr-sim-heading{max-width:690px;margin-bottom:30px}.cr-sim-heading>span{color:#a36b13;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.cr-sim-heading h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:12px 0 16px}.cr-sim-heading p{color:#626779;line-height:1.7}.cr-sim-grid{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid #e3e5ee;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #20255008}.cr-sim-form{padding:36px}.cr-sim-form label{display:block;font-weight:600;margin-bottom:9px}.cr-sim-form input,.cr-sim-form select{width:100%;box-sizing:border-box;border:1px solid #cdd1df;border-radius:12px;background:#fff;padding:14px 15px;color:#171b32;font:inherit;min-height:52px}.cr-sim-form input:focus,.cr-sim-form select:focus{outline:2px solid #2a2abc;outline-offset:2px}.cr-sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.cr-sim-fields small{display:block;margin-top:8px;color:#646b7e}.cr-sim-rate{margin:24px 0;color:#646b7e;font-size:14px}.cr-sim-form button{width:100%;background:#2a2abc;color:#fff;border:0;border-radius:99px;font:inherit;font-weight:700;padding:15px 22px;cursor:pointer}.cr-sim-result{padding:36px;background:#17175e;color:#fff}.cr-sim-kicker{margin:0 0 12px;color:#dddffb}.cr-sim-payment{font-size:clamp(28px,3vw,40px);line-height:1.3;font-weight:700;margin:0;overflow-wrap:anywhere}.cr-sim-result dl{margin:26px 0;border-top:1px solid #ffffff30}.cr-sim-result dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff30}.cr-sim-result dt{font-weight:400;color:#dddffb}.cr-sim-result dd{font-weight:600;text-align:right;margin:0}.cr-sim-result a{display:block;text-align:center;background:#fff;color:#202083;border-radius:99px;padding:14px 20px;font-weight:700;text-decoration:none}.cr-sim-result a[aria-disabled=true]{pointer-events:none;opacity:.5}.cr-sim-note{font-size:12px;line-height:1.65;color:#dddffb;margin:16px 0 0}.cr-sim-assumption{font-size:13px;line-height:1.65;color:#626779;margin:20px 0 8px;max-width:950px}.cr-sim-warning{font-size:13px;font-weight:600;margin:0}#simError{color:#ffdcab}@media(max-width:767px){.cr-simulator{padding:48px 0}.cr-sim-grid{grid-template-columns:1fr}.cr-sim-form,.cr-sim-result{padding:24px}.cr-sim-fields{grid-template-columns:1fr;gap:18px}.cr-sim-result dl>div{flex-wrap:wrap}.cr-sim-payment{font-size:30px}}
