.C4ubxG_ask{isolation:isolate;padding:40px 0 32px;position:relative}.C4ubxG_scene{z-index:-1;pointer-events:none;aspect-ratio:720/420;background:var(--cyan);opacity:.2;width:min(52%,640px);position:absolute;top:8px;right:-20px;-webkit-mask:url(/img/lease-coastal-neighbourhood.svg) 50%/contain no-repeat;mask:url(/img/lease-coastal-neighbourhood.svg) 50%/contain no-repeat}@media (max-width:900px){.C4ubxG_scene{display:none}}@media print{.C4ubxG_scene{display:none}}.C4ubxG_question{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:0 0 24px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.12}.C4ubxG_budgetField{color:var(--brand-blue-text);border-bottom:3px dashed var(--brand-blue-border);cursor:text;border-radius:6px 6px 0 0;align-items:baseline;padding:0 4px;transition:background-color .15s,border-color .15s;display:inline-flex}.C4ubxG_budgetField:before{content:"$"}.C4ubxG_budgetField:focus-within{border-bottom-style:solid;border-bottom-color:var(--brand-blue);background:var(--brand-blue-dim)}.C4ubxG_budgetField input[type=text],.C4ubxG_budgetField input[type=text]:focus,.C4ubxG_budgetField input[type=text]:focus-visible{font:inherit;color:inherit;letter-spacing:inherit;min-width:2ch;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.C4ubxG_picks,.C4ubxG_bodies{flex-wrap:wrap;gap:8px;display:flex}.C4ubxG_picks button,.C4ubxG_bodies button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:16px;font-weight:600}.C4ubxG_picks button[aria-pressed=true],.C4ubxG_bodies button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--brand-blue-dim);color:var(--brand-blue-text)}.C4ubxG_picks button:focus-visible,.C4ubxG_bodies button:focus-visible,.C4ubxG_row:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.C4ubxG_salary{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px;font-size:17px;display:flex}.C4ubxG_salary .stepcalc-salary-entry input{width:8ch;min-width:0;min-height:46px;color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.C4ubxG_salaryStatic{color:var(--text);font-weight:600}.C4ubxG_results{border:1px solid var(--line);background:var(--panel);border-radius:24px;margin-bottom:40px;padding:28px}.C4ubxG_resultsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.C4ubxG_resultsHead h2{margin:0;font-size:24px;line-height:1.3}.C4ubxG_sort{color:var(--text-dim);align-items:center;gap:8px;font-size:15px;display:flex}.C4ubxG_list{margin:20px 0 0;padding:0;list-style:none}.C4ubxG_list li+li{border-top:1px solid var(--line-soft)}.C4ubxG_row{color:inherit;border-radius:12px;grid-template-columns:200px 1fr auto 18px;align-items:center;gap:20px;padding:16px 0;text-decoration:none;display:grid}.C4ubxG_row:hover strong{color:var(--brand-blue-text)}.C4ubxG_thumb{object-fit:contain;width:200px;height:133px}.C4ubxG_name{flex-direction:column;gap:2px;min-width:0;display:flex}.C4ubxG_name strong{font-size:18px;line-height:1.3}.C4ubxG_name>span{color:var(--text-dim);font-size:15px}.C4ubxG_meta{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:2px;font-size:14px;display:flex}.C4ubxG_meta>span{white-space:nowrap}.C4ubxG_meta .price-basis{white-space:nowrap}.C4ubxG_tag{background:var(--surface-warm);color:var(--text);border-radius:999px;padding:2px 8px;font-size:13px;font-style:normal}.C4ubxG_cost{flex-direction:column;align-items:flex-end;gap:8px;min-width:150px;display:flex}.C4ubxG_cost strong{font-family:var(--font-grotesk), sans-serif;white-space:nowrap;font-size:24px;font-weight:700}.C4ubxG_cost strong span{color:var(--text-dim);font-family:inherit;font-size:14px;font-weight:500}.C4ubxG_bar{background:var(--line-soft);border-radius:3px;width:140px;height:6px;display:block;overflow:hidden}.C4ubxG_bar span{background:var(--cyan);border-radius:3px;height:100%;display:block}.C4ubxG_bar span[data-over]{background:var(--amber)}.C4ubxG_arrow{color:var(--text-dim)}.C4ubxG_note{color:var(--text-dim);margin:20px 0 8px;font-size:14px;line-height:1.6}@media (max-width:640px){.C4ubxG_ask{padding:24px 0 20px}.C4ubxG_results{border-radius:18px;padding:16px}.C4ubxG_resultsHead h2{font-size:20px}.C4ubxG_row{grid-template-columns:130px 1fr 18px;grid-template-areas:"thumb name name""thumb cost arrow";gap:4px 12px;padding:14px 0}.C4ubxG_thumb{grid-area:thumb;width:130px;height:87px}.C4ubxG_name{grid-area:name}.C4ubxG_cost{grid-area:cost;align-items:stretch;gap:6px;min-width:0;margin-top:4px}.C4ubxG_cost strong{font-size:20px}.C4ubxG_bar{width:100%}.C4ubxG_arrow{grid-area:arrow;align-self:start;margin-top:11px}.C4ubxG_meta>span{white-space:normal}.C4ubxG_meta .price-basis{margin-left:0}}@media (max-width:389px){.C4ubxG_row{grid-template-columns:100px 1fr 18px;grid-template-areas:"thumb name name""cost cost arrow"}.C4ubxG_thumb{width:100px;height:67px}}:is(.C4ubxG_list .car-photo-generated,.C4ubxG_list .car-photo-fallback,.C4ubxG_list .C4ubxG_thumb){background:0 0;padding:0}.C4ubxG_more{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;margin:8px auto 0;padding:0 22px;font-size:16px;font-weight:600;display:block}.C4ubxG_more:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}
