.plan-finder{background:#e6edde;scroll-margin-top:25px}.finder-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.finder-intro{position:sticky;top:40px}.finder-intro h2{font-size:clamp(34px,4vw,59px)}.finder-intro>p{margin-top:25px;color:#4e6757;font-size:17px}.finder-intro .finder-small{font-size:13px;max-width:380px}.finder-card{background:#fff;padding:40px;border:1px solid #cedac7;box-shadow:0 20px 60px #143c2510}.finder-card [hidden]{display:none!important}.finder-progress{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;letter-spacing:.05em;color:#536e5c;margin-bottom:30px}.finder-progress progress{width:100px;height:4px;border:0;appearance:none;background:#e0e8dc;border-radius:3px}.finder-progress progress::-webkit-progress-bar{background:#e0e8dc}.finder-progress progress::-webkit-progress-value{background:#2c6544;transition:width .4s}.finder-progress progress::-moz-progress-bar{background:#2c6544}.finder-step{padding:0;margin:0;border:0;min-width:0;animation:soft-in .35s ease both}.finder-step legend{font:500 27px/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin-bottom:25px;padding:0;width:100%}.finder-step legend:focus,.finder-result h3:focus{outline:none}.finder-options{display:grid;gap:12px}.finder-option{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #cbd9c7;border-radius:4px;margin:0;cursor:pointer;transition:background .25s,border-color .25s}.finder-option:hover{background:#f2f6ed;border-color:#74946e}.finder-option:has(input:checked){background:#e8f0df;border-color:#2c6544}.finder-option:focus-within{outline:2px solid #3b7351;outline-offset:3px}.finder-option input{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#164b36}.finder-option strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.finder-option small{display:block;font-size:13px;color:#536a5b;margin-top:5px;line-height:1.55}.finder-controls{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.finder-controls #finder-next{margin-left:auto}.finder-error{font-size:14px;color:#923c27;min-height:23px;margin-top:17px}.finder-result{animation:soft-in .45s ease both}.finder-result h3{font-size:40px}.finder-price{font-size:24px;font-family:Manrope;letter-spacing:-.04em;margin-top:16px;margin-bottom:22px}.finder-result>p:not(.finder-price){color:#4f6757;font-size:16px}.finder-result ul{padding-left:20px;font-size:15px;margin:23px 0}.finder-result li{padding:5px 0}.finder-small,.finder-result>.finder-small{font-size:13px!important;line-height:1.65;margin-top:20px}.finder-answers{border-top:1px solid #d8e2d2;border-bottom:1px solid #d8e2d2;padding:15px 0;font-size:14px;margin:24px 0}.finder-answers summary{cursor:pointer;font-weight:600}.finder-answers dl{margin:18px 0 0}.finder-answers dt{font-size:12px;color:#607363;margin-top:12px}.finder-answers dd{margin:2px 0 0}.finder-result .actions{align-items:center;gap:20px}.finder-result-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.finder-reset{background:none;border:0;border-bottom:1px solid;padding:0 0 4px;color:#244e34;font-size:14px}.finder-home-link{display:inline-block;color:#245334;font-size:14px;border-bottom:1px solid #8fac7e;padding-bottom:4px;margin:0 0 25px}.compare-heading{font-size:clamp(32px,4vw,52px);margin-bottom:40px}@media(max-width:900px){.finder-layout{gap:35px;grid-template-columns:1fr 1.1fr}.finder-card{padding:28px}.finder-step legend{font-size:24px}}@media(max-width:760px){.finder-layout{grid-template-columns:1fr;gap:30px}.finder-intro{position:static}.finder-card{padding:25px 20px}.finder-option{padding:16px 13px;gap:12px}.finder-option strong{font-size:14px}.finder-step legend{font-size:24px}.finder-result h3{font-size:34px}.finder-controls .btn{padding:12px 19px}.finder-result .actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.finder-step,.finder-result{animation:none}}
