.UoqRnG_panel{border-radius:var(--r-28);background:var(--surface);border:1px solid var(--hairline);padding:clamp(24px,3.4vw,52px);position:relative;overflow:hidden}.UoqRnG_form{flex-direction:column;gap:32px;display:flex}.UoqRnG_progressHead{flex-direction:column;gap:14px;display:flex}.UoqRnG_progressRow{justify-content:space-between;gap:12px;display:flex}.UoqRnG_stepCount{color:var(--white);font-weight:700}.UoqRnG_track{background:var(--hairline);border-radius:2px;height:4px;overflow:hidden}.UoqRnG_track i{background:var(--lime);transform-origin:0;height:100%;transition:transform .7s var(--ease-out);display:block}.UoqRnG_steps{display:grid}.UoqRnG_step{visibility:hidden;opacity:0;pointer-events:none;border:0;flex-direction:column;grid-area:1/1;gap:26px;min-width:0;margin:0;padding:0;display:flex}.UoqRnG_active{visibility:visible;opacity:1;pointer-events:auto}.UoqRnG_q{margin-bottom:6px;padding:0;font-size:clamp(36px,3.8vw,64px);line-height:.9}.UoqRnG_field{color:var(--body-2);flex-direction:column;gap:10px;font-size:17px;display:flex}.UoqRnG_field em{color:var(--grey);font-style:normal}.UoqRnG_input{border-radius:var(--r-14);border:1px solid var(--line);background:var(--black);height:64px;color:var(--white);font:500 20px/1 var(--font-body),sans-serif;box-sizing:border-box;outline:none;width:100%;padding:0 20px;transition:border-color .3s,box-shadow .3s}.UoqRnG_textarea{border-radius:var(--r-14);border:1px solid var(--line);background:var(--black);color:var(--white);font:500 19px/1.5 var(--font-body),sans-serif;resize:vertical;box-sizing:border-box;outline:none;width:100%;min-height:200px;padding:18px 20px;transition:border-color .3s,box-shadow .3s}.UoqRnG_input:focus,.UoqRnG_textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px var(--lime-focus)}.UoqRnG_input::placeholder,.UoqRnG_textarea::placeholder{color:var(--grey)}.UoqRnG_helper,.UoqRnG_subQ{color:var(--body-2);margin:0;font-size:17px}.UoqRnG_subQ{padding-top:6px}.UoqRnG_chips{flex-wrap:wrap;gap:10px;display:flex}.UoqRnG_chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:54px;color:var(--white);font:500 17px/1 var(--font-body),sans-serif;cursor:pointer;background:0 0;align-items:center;padding:0 22px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.UoqRnG_tick{opacity:0;width:0;transition:width .3s,opacity .3s;display:inline-block;overflow:hidden}.UoqRnG_chipOn{background:var(--lime);color:var(--black);border-color:var(--lime)}.UoqRnG_chipOn .UoqRnG_tick{opacity:1;width:1.1em}.UoqRnG_budget{color:var(--lime);font-size:clamp(40px,4vw,68px);line-height:.9}.UoqRnG_slider{touch-action:none;height:44px;position:relative}.UoqRnG_rail{background:var(--hairline);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.UoqRnG_rail i{background:var(--lime);transform-origin:0;height:100%;transition:transform .25s var(--ease-out);display:block}.UoqRnG_thumb{background:var(--lime);border:4px solid var(--black);width:36px;height:36px;box-shadow:0 0 0 1px var(--lime);transition:left .25s var(--ease-out);box-sizing:border-box;border-radius:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.UoqRnG_thumb:focus-visible{box-shadow:0 0 0 6px #c6ff3d4d}.UoqRnG_ticks{justify-content:space-between;gap:4px;display:flex}.UoqRnG_ticks button{font:400 12px/1.2 var(--font-mono),monospace;text-transform:uppercase;color:var(--grey);cursor:pointer;background:0 0;border:0;padding:4px 0}.UoqRnG_ticks .UoqRnG_tickOn{color:var(--white)}.UoqRnG_error{min-height:1.6em;color:var(--white);align-items:center;gap:12px;margin:0;font-size:17px;line-height:1.4;display:flex}.UoqRnG_error i{background:var(--lime);flex:none;width:10px;height:10px;display:block}.UoqRnG_nav{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.UoqRnG_success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:560px;display:flex}.UoqRnG_successTitle{font-size:clamp(48px,5vw,88px);line-height:.88}.UoqRnG_successText{color:var(--body-2);font-size:clamp(19px,1.5vw,23px)}.UoqRnG_successBtns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.UoqRnG_track i,.UoqRnG_rail i,.UoqRnG_thumb,.UoqRnG_chip,.UoqRnG_tick{transition:none}}
