.rsr-valuation{max-width:820px}.rsr-valuation-provider{color:#526575;font-size:.9rem;margin-bottom:20px}.rsr-valuation .bw-card{background:#fff;border:1px solid #dfe6eb;border-radius:20px;padding:clamp(20px,4vw,40px)}.rsr-valuation h1{font-size:clamp(1.65rem,4vw,2.3rem);margin-bottom:20px;line-height:1.2}.rsr-valuation .bw-kicker{color:#526575;font-size:.85rem;margin-bottom:14px}.rsr-valuation .bw-progress{display:block;width:100%;accent-color:#214e68;height:4px;background:#dce7ee;margin-bottom:24px}.rsr-valuation .bw-choices{display:grid;gap:12px;margin:24px 0}.rsr-valuation .bw-choice{display:flex;justify-content:space-between;gap:16px;width:100%;padding:16px;border:1px solid #9eb3c1;border-radius:12px;background:#fff;color:#214e68;text-align:left}.rsr-valuation .bw-choice:hover,.rsr-valuation .bw-choice:focus-visible{background:#edf4f8;border-color:#214e68}.rsr-valuation .bw-field{margin-bottom:20px}.rsr-valuation label{display:block;margin-bottom:8px}.rsr-valuation .bw-input{width:100%;min-height:48px;border:1px solid #9eb3c1;border-radius:10px;padding:12px;font:inherit;background:#fff}.rsr-valuation .bw-submit{display:inline-block;border:0;border-radius:10px;background:#214e68;color:white;padding:14px 20px;text-align:center;font-weight:600}.rsr-valuation .bw-grid{display:grid;grid-template-columns:1fr 120px;gap:16px}.rsr-valuation .bw-nav{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.rsr-valuation .bw-back,.rsr-valuation .bw-skip{background:none;border:0;color:#214e68;text-decoration:underline;padding:10px 0}.rsr-valuation .bw-skip{display:block}.rsr-valuation .bw-note{padding:16px;background:#f1f5f8;border-radius:12px;font-size:.9rem;margin:20px 0}.rsr-valuation .bw-result,.rsr-valuation .bw-personal{padding:24px;background:#edf4f8;border-radius:14px;margin:24px 0}.rsr-valuation .bw-result strong{font-size:clamp(1.5rem,5vw,2.1rem);color:#214e68}.rsr-valuation .bw-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rsr-valuation .bw-facts dd{overflow-wrap:anywhere}.rsr-valuation a:focus-visible,.rsr-valuation button:focus-visible,.rsr-valuation input:focus-visible{outline:3px solid #6797b6;outline-offset:3px}@media(max-width:480px){.rsr-valuation .bw-grid,.rsr-valuation .bw-facts{grid-template-columns:1fr}.rsr-valuation .bw-submit{width:100%}.rsr-valuation .bw-nav{flex-wrap:wrap}}
