.refi-module__23fQgq__calculator{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #b7c2d057;border-radius:24px;scroll-margin-top:110px;overflow:hidden}.refi-module__23fQgq__top{color:#fff;background:linear-gradient(135deg,#071421,#0b1d2e);padding:30px 34px}.refi-module__23fQgq__top p{color:#b7c2d0c7;margin-top:10px;line-height:1.8}.refi-module__23fQgq__progress{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.refi-module__23fQgq__progressItem{color:#b7c2d0b8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b7c2d029;border-radius:14px;padding:12px;font-size:12px;font-weight:800}.refi-module__23fQgq__active{color:#fff;background:#28d7ff17;border-color:#28d7ff8c}.refi-module__23fQgq__mobileProgress{color:var(--accent-cyan);margin-top:20px;font-size:13px;font-weight:800;display:none}.refi-module__23fQgq__body{padding:34px}.refi-module__23fQgq__step h3,.refi-module__23fQgq__result h3{letter-spacing:-.03em;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,48px);line-height:1.05}.refi-module__23fQgq__helper,.refi-module__23fQgq__step p,.refi-module__23fQgq__result p{color:var(--body);margin-top:14px;line-height:1.85}.refi-module__23fQgq__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.refi-module__23fQgq__card{text-align:left;min-height:88px;color:var(--ink);cursor:pointer;background:#f7f9fcd9;border:1px solid #b7c2d06b;border-radius:18px;padding:22px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffffe6}.refi-module__23fQgq__card:hover,.refi-module__23fQgq__card:focus-visible{border-color:#2f7bff59;outline:0;transform:translateY(-2px)}.refi-module__23fQgq__selected{background:linear-gradient(#28d7ff1c,#fffffff5);border-color:#28d7ffd9;box-shadow:0 18px 42px #2f7bff1f,inset 0 0 0 2px #c8a96829}.refi-module__23fQgq__selected:after{content:"Selected";color:#8a6519;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:11px;display:block}.refi-module__23fQgq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.refi-module__23fQgq__back{color:var(--primary-navy);background:#fff;border:1px solid #07142129}.refi-module__23fQgq__pathHero{color:#fff;background:linear-gradient(135deg,#0b1f3afa,#071421f2);border-radius:22px;margin:24px 0;padding:26px}.refi-module__23fQgq__pathHero span{color:#b7c2d0ad;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.refi-module__23fQgq__pathHero strong{margin-top:10px;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,52px);line-height:1;display:block}.refi-module__23fQgq__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.refi-module__23fQgq__listCard{background:#f7f9fcd6;border:1px solid #b7c2d052;border-radius:18px;padding:22px}.refi-module__23fQgq__listCard h4{margin-bottom:12px}.refi-module__23fQgq__listCard ul{color:var(--body);padding-left:18px;line-height:1.9}.refi-module__23fQgq__pillRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.refi-module__23fQgq__pill{color:var(--primary-navy);background:#2f7bff14;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.refi-module__23fQgq__blocked{color:#6f4e0b;background:#c8a96829}.refi-module__23fQgq__cta{color:#fff;background:#071421;border-radius:22px;margin-top:28px;padding:26px}.refi-module__23fQgq__cta p{color:#b7c2d0c7;max-width:780px}.refi-module__23fQgq__ctaActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.refi-module__23fQgq__cta .refi-module__23fQgq__outline{color:#fff;background:0 0;border-color:#ffffff3d}@media (max-width:760px){.refi-module__23fQgq__top,.refi-module__23fQgq__body{padding:24px}.refi-module__23fQgq__progress{display:none}.refi-module__23fQgq__mobileProgress{display:block}.refi-module__23fQgq__options,.refi-module__23fQgq__lists{grid-template-columns:1fr}.refi-module__23fQgq__card{min-height:76px}.refi-module__23fQgq__actions .refi-module__23fQgq__button,.refi-module__23fQgq__ctaActions .refi-module__23fQgq__button{width:100%}}
