.sim-page{color:#000}.sim-hero{text-align:center;box-sizing:border-box;height:406px;padding:73px 20px 0}.sim-hero h1{letter-spacing:-1px;margin:0;font-size:65px;font-weight:600;line-height:65px}.sim-hero h1 span{color:#1cd956}.sim-hero>p{max-width:502px;margin:21px auto 40px;font-size:20px;line-height:28px}.sim-hero>a{color:#fff;background:#000;border-radius:100px;justify-content:center;align-items:center;width:150px;height:56px;margin:auto;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.sim-hero>a:hover{background:#353535}.sim-cards{box-sizing:border-box;grid-template-columns:450px 450px;align-items:start;gap:50px;width:950px;max-width:calc(100% - 40px);min-height:916px;margin:auto;padding-top:67px;display:grid}.sim-controls{box-sizing:border-box;background:#f0f0f0;border-radius:20px;height:532px;margin-top:56px;padding:64px 39px 40px;transition:transform .3s}.sim-controls>img{display:block}.sim-controls h2{margin:0;font-size:40px;font-weight:600;line-height:60px}.sim-caption{color:#bb73ff;margin:-18px 0 14px;font-size:15px;font-weight:600;line-height:23px}.sim-instructions{margin:0 0 29px;font-size:18px;line-height:27.5px}.sim-controls fieldset{border:0;min-width:0;margin:0 0 35px;padding:0}.sim-controls legend{margin-bottom:15px;padding:0;font-size:18px}.sim-types{gap:17px;display:flex}.sim-types label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.sim-types input{accent-color:#000;cursor:pointer;width:20px;height:20px;margin:0}.sim-bedroom-label{margin-bottom:13px;font-size:17px;display:block}.sim-slider{width:274px;max-width:100%;height:25px;position:relative}.sim-slider input{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:25px;margin:0;position:relative}.sim-slider input::-webkit-slider-runnable-track{background:#ccc;height:2px}.sim-slider input::-webkit-slider-thumb{appearance:none;background:#000;border-radius:50%;width:25px;height:25px;margin-top:-11.5px}.sim-slider input::-moz-range-track{background:#ccc;height:2px}.sim-slider input::-moz-range-thumb{background:#000;border:0;border-radius:50%;width:25px;height:25px}.sim-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:11px 12px}.sim-ticks i{z-index:3;background:#000;border-radius:50%;width:3px;height:3px}.sim-results{color:#fff;box-sizing:border-box;background:#000;border-radius:20px;min-height:713px;padding:119px 34px 32px 45px}.sim-description{max-width:350px;margin:0;font-size:15px;line-height:21px}.sim-range{white-space:nowrap;margin:6px -20px 19px 0;font-size:35px;font-weight:600;line-height:49px}.sim-average{color:#7ac5ff;max-width:350px;min-height:42px;margin:0;font-size:15px;font-weight:600;line-height:21px}.sim-quote{color:#000;background:#fff;border-radius:100px;justify-content:center;align-items:center;height:80px;margin:68px 0 50px;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.sim-quote:hover{background:#ddd}.sim-disclaimer{text-align:justify;margin:0;font-size:15px;line-height:23px}.sim-page a:focus-visible,.sim-page input:focus-visible{outline-offset:5px;outline:2px solid #000}.sim-results a:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.sim-controls:hover{transform:scale(1.05)}}@media (max-width:1000px) and (min-width:701px){.sim-cards{grid-template-columns:1fr 1fr;gap:30px}.sim-controls,.sim-results{padding-left:25px;padding-right:25px}.sim-types{gap:8px}.sim-types label{font-size:12px}.sim-range{font-size:28px}}@media (max-width:700px){.sim-hero{height:85.9375vw;padding:5.3125vw 20px 0}.sim-hero h1{letter-spacing:0;font-size:7.5vw;line-height:1}.sim-hero>p{width:62.5vw;margin:8.125vw auto 6.875vw;font-size:4.375vw;line-height:1.3}.sim-hero>a{width:28.125vw;height:12.5vw;font-size:4.375vw}.sim-cards{flex-direction:column;gap:5vw;width:auto;max-width:none;min-height:0;padding:0 6.25vw 18.75vw;display:flex}.sim-controls{border-radius:6.25vw;width:100%;height:auto;min-height:127.5vw;margin:0;padding:6.25vw}.sim-controls>img{width:15.625vw;height:15.625vw}.sim-controls h2{margin-top:2.1875vw;font-size:8.125vw;line-height:1.5}.sim-caption{margin:-3.125vw 0 7.8125vw;font-size:2.8125vw;line-height:1.5}.sim-instructions{margin-bottom:8.75vw;font-size:5vw;line-height:1.5}.sim-controls legend{margin-bottom:4.6875vw;font-size:5.3125vw}.sim-types{gap:3.125vw}.sim-types label{gap:1.25vw;font-size:3.4375vw}.sim-types input{flex-shrink:0;width:5.625vw;height:5.625vw}.sim-controls fieldset{margin-bottom:9.375vw}.sim-bedroom-label{margin-bottom:4.0625vw;font-size:5.3125vw}.sim-slider{width:100%}.sim-results{border-radius:6.25vw;width:100%;min-height:0;padding:10.9375vw 6.25vw}.sim-description,.sim-average,.sim-disclaimer{max-width:none;font-size:4.0625vw;line-height:1.5}.sim-range{white-space:normal;margin:3.125vw 0 6.25vw;font-size:7.5vw;line-height:1.5}.sim-average{min-height:0}.sim-quote{height:18.75vw;margin:9.375vw 0;font-size:5vw}.sim-disclaimer{text-align:justify}}@media (prefers-reduced-motion:reduce){.sim-controls{transition:none;transform:none!important}}@media (max-width:700px){.sim-controls:hover{transform:none}.sim-hero>p{width:75vw;margin-bottom:4.0625vw}.sim-range{white-space:nowrap;font-size:6.5625vw}}@media (min-width:701px){.sim-hero h1{letter-spacing:0}.sim-hero>p{margin-bottom:42px}.sim-range{margin-bottom:24px;font-size:34px}}@media (min-width:1001px){.sim-instructions{margin-bottom:37px}.sim-controls fieldset{margin-bottom:27px}.sim-types label{font-size:15px}.sim-types{gap:17px}.sim-quote{margin-top:57px;margin-bottom:55px}}@media (min-width:701px) and (max-width:1000px){.sim-range{white-space:normal;font-size:clamp(20px,2.8vw,28px)}.sim-results{padding-top:80px}.sim-controls{height:auto;min-height:532px}.sim-types{flex-wrap:wrap}}@media (max-width:700px){.sim-results{padding-top:12.5vw;padding-bottom:15.625vw}.sim-description{min-height:23.75vw;font-size:4.6875vw;line-height:1.4}.sim-quote{width:50.9375vw;height:12.5vw;margin-top:5vw;margin-bottom:9.375vw;font-size:3.75vw}.sim-disclaimer{font-size:3.75vw;line-height:1.5}}@media (min-width:1001px){.sim-controls legend{line-height:17px}.sim-controls fieldset{margin-bottom:37.5px}}@media (max-width:700px){.sim-slider,.sim-slider input{height:7.8125vw}.sim-slider input::-webkit-slider-thumb{width:7.8125vw;height:7.8125vw;margin-top:calc(1px - 3.90625vw)}.sim-slider input::-moz-range-thumb{width:7.8125vw;height:7.8125vw}.sim-ticks{inset:calc(3.90625vw - 1px) 3.90625vw auto}}
