.kWkSpa_form{background:#fff;border-radius:32px;box-shadow:0 10px 15px -3px #0000001f,0 4px 6px -2px #00000014}.kWkSpa_headerSection{border-bottom:1px solid #e5e4e7;padding:24px}.kWkSpa_heading{font-family:var(--font-sans);margin:0;font-size:20px;font-weight:900;line-height:24px}.kWkSpa_columnWrapper{display:grid}@media (min-width:992px){.kWkSpa_columnWrapper{grid-template-columns:1fr 1fr}}.kWkSpa_leftColumn{border-bottom:1px solid #e5e4e7;flex-direction:column;gap:16px;padding:24px;display:flex}@media (min-width:992px){.kWkSpa_leftColumn{border-bottom:none;border-right:1px solid #e5e4e7;padding:32px 24px}}.kWkSpa_rightColumn{flex-direction:column;gap:16px;padding:24px;display:flex}@media (min-width:992px){.kWkSpa_rightColumn{padding:32px 24px}}.kWkSpa_fieldGroup{flex-direction:column;display:flex}.kWkSpa_label{font-family:var(--font-sans);letter-spacing:.01em;font-size:16px;font-weight:500;line-height:22px;display:block}.kWkSpa_inputRow{border-radius:10px;margin-top:16px;display:flex}.kWkSpa_inputRow:focus-within{border-radius:10px;outline:2px solid #3f00de}.kWkSpa_prefix,.kWkSpa_suffix{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0f66;white-space:nowrap;background:#f5f4f5;border:1px solid #a5a1aa;flex-shrink:0;align-items:center;padding:0 12px;font-size:18px;font-weight:600;line-height:25.2px;display:inline-flex}.kWkSpa_prefix{border-right:none;border-radius:10px 0 0 10px}.kWkSpa_suffix{border-left:none;border-radius:0 10px 10px 0}.kWkSpa_input{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0fe6;background:#fff;border:1px solid #a5a1aa;border-right:none;border-radius:10px 0 0 10px;flex:1;width:100%;min-width:0;padding:12px;font-size:16px;font-weight:500;line-height:22px}@media (min-width:768px){.kWkSpa_input{padding:16px 12px;font-size:18px;line-height:25.2px}}.kWkSpa_input:focus{outline:none}.kWkSpa_inputCurrency{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0fe6;background:#fff;border:1px solid #a5a1aa;border-left:none;border-radius:0 10px 10px 0;flex:1;width:100%;min-width:0;padding:12px;font-size:16px;font-weight:500;line-height:22px}@media (min-width:768px){.kWkSpa_inputCurrency{padding:16px 12px;font-size:18px;line-height:25.2px}}.kWkSpa_inputCurrency:focus{outline:none}.kWkSpa_inputBold{font-family:var(--font-sans);color:#3f00de;background:#fff;border:1px solid #a5a1aa;border-left:none;border-radius:0 10px 10px 0;flex:1;width:100%;min-width:0;padding:12px;font-size:20px;font-weight:900;line-height:24px}@media (min-width:768px){.kWkSpa_inputBold{padding:16px 12px}}.kWkSpa_inputBold:focus{outline:none}.kWkSpa_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kWkSpa_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kWkSpa_inputCurrency::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kWkSpa_inputCurrency::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kWkSpa_inputBold::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kWkSpa_inputBold::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kWkSpa_input[type=number],.kWkSpa_inputCurrency[type=number],.kWkSpa_inputBold[type=number]{-moz-appearance:textfield}.kWkSpa_switcher{display:flex}.kWkSpa_switchBtn{font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;color:#3f00de;background:#fff;border:1px solid #3f00de;border-left:none;border-right:none;flex:1;padding:14px 8px;font-size:16px;font-weight:700;line-height:22px}.kWkSpa_switchBtnActive{color:#fff;background:#3f00de}.kWkSpa_switchBtnFirst{border-left:1px solid #3f00de;border-right:1px solid #3f00de;border-top-left-radius:32px;border-bottom-left-radius:32px}.kWkSpa_switchBtnLast{border-left:1px solid #3f00de;border-right:1px solid #3f00de;border-top-right-radius:32px;border-bottom-right-radius:32px}.kWkSpa_divider{border:none;border-top:1px solid #e5e4e7;margin:0}.kWkSpa_savingsSection{border-bottom:1px solid #e5e4e7}.kWkSpa_savingsHeader{align-items:center;padding:16px 24px;display:flex}.kWkSpa_savingsHeading{font-family:var(--font-sans);margin:0;font-size:20px;font-weight:900;line-height:24px}.kWkSpa_sliderWrapper{padding:8px 24px 24px}.kWkSpa_rangeSlider{appearance:none;cursor:pointer;background:#e5e4e7;border-radius:3px;outline:none;width:100%;height:6px;margin-top:0}.kWkSpa_rangeSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3f00de;border-radius:50%;width:24px;height:24px}.kWkSpa_rangeSlider::-moz-range-thumb{cursor:pointer;background:#3f00de;border:none;border-radius:50%;width:24px;height:24px}.kWkSpa_rangeSlider:focus::-webkit-slider-thumb{box-shadow:0 0 0 8px #3f00de29}.kWkSpa_select{font-family:var(--font-sans);letter-spacing:.01em;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23a5a1aa' d='M5 7l5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #a5a1aa;border-radius:10px;width:100%;margin-top:16px;padding:12px 36px 12px 12px;font-size:16px;font-weight:500;line-height:22px}.kWkSpa_resultsWrapper{padding:32px 24px}.kWkSpa_resultsRows{margin-bottom:16px}.kWkSpa_resultsRow{border-bottom:1px solid #e5e4e7;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;display:flex}.kWkSpa_resultsLabel{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0fe6;font-size:16px;font-weight:500;line-height:22px}.kWkSpa_resultsValue{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0fe6;font-size:16px;font-weight:700;line-height:22px}.kWkSpa_summarySection{flex-direction:column;gap:8px;display:flex}.kWkSpa_summaryLabel{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0fe6;margin:0;font-size:18px;font-weight:700;line-height:25.2px}.kWkSpa_summaryMonths{font-family:var(--font-condensed);text-transform:uppercase;color:#3f00de;margin:0;font-size:67px;font-weight:900;line-height:80%}.kWkSpa_summarySubtext{font-family:var(--font-sans);letter-spacing:.01em;color:#0e0d0fe6;margin:0;font-size:16px;font-weight:500;line-height:22px}.kWkSpa_summaryHighlight{color:#3f00de;font-weight:700}
