.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px; }

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb; }

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  touch-action: pan-x; }

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa; }

.rc-slider-handle:focus {
  outline: none; }

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset; }

.rc-slider-handle:hover {
  border-color: #57c5f7; }

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px; }

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999; }

.rc-slider-mark-text-active {
  color: #666; }

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent; }

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle; }

.rc-slider-dot-active {
  border-color: #96dbfa; }

.rc-slider-dot-reverse {
  margin-right: -4px; }

.rc-slider-disabled {
  background-color: #e9e9e9; }

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc; }

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed; }

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important; }

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px; }

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px; }

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y; }

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%; }

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running; }

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0); }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1); } }

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0); } }

.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-tooltip-hidden {
  display: none; }

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0; }

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9; }

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c; }

.range-calculator .range-calculator__config-step {
  background-color: white;
  padding: 24px 16px; }
  @media (min-width: 1016px) {
    .range-calculator .range-calculator__config-step {
      padding: 32px; } }
  .range-calculator .range-calculator__config-step-title-wrapper {
    position: relative;
    color: #000;
    margin-bottom: 24px;
    display: flex;
    grid-gap: 4px; }
    @media (min-width: 1016px) {
      .range-calculator .range-calculator__config-step-title-wrapper {
        grid-gap: 8px; } }
  .range-calculator .range-calculator__config-step-title {
    font-family: 'CupraMedium', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    max-height: 20px;
    overflow: hidden;
    display: block; }
  .range-calculator .range-calculator__config-step-tooltip-icon {
    display: inline-block;
    background-image: url("data:image/png;base64,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");
    min-width: 20px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer; }
    .range-calculator .range-calculator__config-step-tooltip-icon--shown::after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 8px solid #1b1b1b;
      background: transparent;
      position: absolute;
      top: 24px; }
      @media (min-width: 764px) {
        .range-calculator .range-calculator__config-step-tooltip-icon--shown::after {
          top: 28px; } }
  .range-calculator .range-calculator__config-step-tooltip-content {
    position: absolute;
    top: 32px;
    padding: 16px;
    background-color: #1b1b1b;
    width: 100%;
    font-family: 'CupraBook', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #fff;
    z-index: 100; }
    @media (min-width: 764px) {
      .range-calculator .range-calculator__config-step-tooltip-content {
        top: 36px; } }

.range-calculator .range-calculator__output-step {
  background-color: black;
  color: white;
  padding: 0;
  text-align: center;
  margin-bottom: 40px; }
  @media (min-width: 764px) {
    .range-calculator .range-calculator__output-step {
      max-height: 407px;
      margin: 0 -32px 32px -32px; } }
  @media (min-width: 1016px) {
    .range-calculator .range-calculator__output-step {
      max-height: none;
      margin: 0 0 32px 0;
      padding: 33px 56px 0 56px; } }
  @media (min-width: 1436px) {
    .range-calculator .range-calculator__output-step {
      margin-bottom: 0;
      padding: 33px 0 0 0; } }
  .range-calculator .range-calculator__output-step-body {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 0;
    justify-content: center;
    margin: 0; }
    @media (min-width: 764px) {
      .range-calculator .range-calculator__output-step-body {
        margin-top: 0;
        grid-row-gap: 0; } }
    @media (min-width: 1016px) {
      .range-calculator .range-calculator__output-step-body {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 156px 68px;
        margin-top: 0;
        grid-row-gap: 0; } }
    @media (min-width: 1436px) {
      .range-calculator .range-calculator__output-step-body {
        grid-template-columns: 1fr;
        grid-row-gap: 36px; } }

@media (min-width: 764px) {
  .range-calculator .select {
    position: relative;
    width: 100%;
    padding-top: 8px; } }

@media (min-width: 1016px) {
  .range-calculator .select {
    transform: translateX(35px);
    padding-top: 0;
    margin: 0; } }

@media (min-width: 1436px) {
  .range-calculator .select {
    transform: translateX(0);
    padding-top: 48px;
    margin: auto;
    width: 100%;
    display: inline-grid;
    justify-content: center; } }

.range-calculator .select__label {
  position: relative;
  font-family: 'CupraMedium', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  color: #FFF;
  margin-bottom: 4px;
  overflow: hidden;
  max-height: 16px;
  height: 16px; }
  @media (min-width: 764px) {
    .range-calculator .select__label {
      margin-bottom: 0; } }
  @media (min-width: 1016px) {
    .range-calculator .select__label {
      font-size: 16px;
      line-height: 1.25;
      max-height: 20px;
      height: 20px; } }

.range-calculator .select__wrapper__select {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 12px;
  z-index: 1;
  background: transparent;
  text-align: center;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #A3A3A3;
  font-family: 'CupraRegular', sans-serif;
  font-size: 14px;
  line-height: 1.14;
  max-height: 16px;
  overflow: hidden;
  appearance: none;
  -webkit-appearance: none; }
  @media (min-width: 764px) {
    .range-calculator .select__wrapper__select {
      padding: 0; } }
  @media (min-width: 1016px) {
    .range-calculator .select__wrapper__select {
      font-size: 16px;
      line-height: 1.25;
      max-height: 20px;
      font-family: 'CupraBook', sans-serif; } }
  @media (min-width: 1436px) {
    .range-calculator .select__wrapper__select {
      margin: 0; } }

.range-calculator .select__wrapper .select-auto-expand {
  position: relative;
  display: inline-block;
  width: auto; }
  .range-calculator .select__wrapper .select-auto-expand .select-auto-expand__select {
    position: absolute;
    margin: 0;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%; }
  .range-calculator .select__wrapper .select-auto-expand::after {
    content: attr(data-select-auto-expand);
    display: inline-block;
    width: 100%;
    min-width: 1em;
    white-space: pre-wrap;
    font: inherit;
    line-height: inherit;
    visibility: hidden;
    opacity: 0; }

.range-calculator .select__wrapper .select-custom-style {
  width: inherit;
  vertical-align: baseline;
  border: none;
  color: #a3a3a3;
  font-size: 16px;
  font-family: CupraBook,sans-serif;
  padding-right: 24px; }
  .range-calculator .select__wrapper .select-custom-style .select-custom-style__select {
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='none' d='M16 8A8 8 0 110 8a8 8 0 0116 0z'/%3E%3Cpath fill='%23F4F4F3' d='M3.2 6.194l.478-.594L8 9.283 12.322 5.6l.478.594L8.096 10.4h-.192z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0 top 60%;
    border: none;
    color: #a3a3a3; }

.range-calculator .select__wrapper__arrow {
  position: absolute;
  right: 0;
  z-index: 0; }
  @media (min-width: 1016px) {
    .range-calculator .select__wrapper__arrow {
      padding-top: 4px; } }

.range-calculator .select__onlyOne {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #A3A3A3;
  font-family: 'CupraRegular', sans-serif;
  font-size: 14px;
  line-height: 1.14;
  width: 238px;
  max-height: 16px;
  overflow: hidden;
  appearance: none; }
  @media (min-width: 764px) {
    .range-calculator .select__onlyOne {
      margin: 0 18px 0 18px; } }
  @media (min-width: 1016px) {
    .range-calculator .select__onlyOne {
      font-size: 16px;
      line-height: 1.25;
      width: 100%;
      max-height: 20px;
      margin-left: 20px;
      font-family: 'CupraBook', sans-serif; } }
  @media (min-width: 1436px) {
    .range-calculator .select__onlyOne {
      margin: 0; } }

.range-calculator .select:focus-visible,
.range-calculator .select__label:focus-visible,
.range-calculator .select__wrapper:focus-visible,
.range-calculator .select-custom-style:focus-visible,
.range-calculator .select-custom-style__select:focus-visible {
  outline: none; }

.range-calculator .progress-diagram {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr;
  max-width: none;
  margin: auto; }
  @media (min-width: 764px) {
    .range-calculator .progress-diagram {
      margin-top: 24px; } }
  @media (min-width: 1016px) {
    .range-calculator .progress-diagram {
      transform: translateX(-45px);
      max-width: 340px;
      margin-left: 46px;
      margin-top: 0; } }
  @media (min-width: 1436px) {
    .range-calculator .progress-diagram {
      transform: translateX(0);
      max-width: 341px;
      margin-left: auto; } }
  .range-calculator .progress-diagram__diagram {
    width: 100%;
    height: auto;
    grid-row: 1;
    grid-column: 1;
    padding: 0;
    justify-self: center; }
    @media (min-width: 764px) {
      .range-calculator .progress-diagram__diagram {
        max-height: 212px; } }
    @media (min-width: 1016px) {
      .range-calculator .progress-diagram__diagram {
        height: 100%; } }
    @media (min-width: 1436px) {
      .range-calculator .progress-diagram__diagram {
        margin-top: 1px; } }
  .range-calculator .progress-diagram__circle {
    position: relative;
    background: linear-gradient(#F4F4F3 var(--p, 0), 0, #979797);
    top: 32px;
    left: 0;
    transform: rotate(-90deg);
    height: 250px;
    width: 250px;
    border-radius: 0 150px 150px 0;
    margin: auto;
    filter: drop-shadow(0 0 0 black); }
    @media (min-width: 764px) {
      .range-calculator .progress-diagram__circle {
        height: 300px;
        width: 330px; } }
    @media (min-width: 1016px) {
      .range-calculator .progress-diagram__circle {
        width: 40%;
        height: 229px;
        top: 0;
        transform: scale(1.42) rotate(-90deg); } }
    @media (min-width: 1436px) {
      .range-calculator .progress-diagram__circle {
        height: 300px;
        width: 300px;
        top: 12px;
        transform: scale(1.15) rotate(-90deg); } }
    .range-calculator .progress-diagram__circle:after {
      content: '';
      position: absolute;
      right: 2px;
      top: 0;
      width: 100%;
      height: 100%;
      border-radius: 0 150px 150px 0;
      background-color: black;
      filter: drop-shadow(0 0 0 black); }
  .range-calculator .progress-diagram__result-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    margin-top: 72px; }
    @media (max-width: 763px) {
      .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky {
        margin-top: 0;
        left: 0;
        background-color: black;
        padding: 12px 16px;
        font-family: 'CupraMedium';
        line-height: 1.33; }
        .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__title {
          font-size: 12px;
          line-height: 1.33; }
        .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__result {
          font-family: 'CupraBook', sans-serif;
          font-size: 24px;
          line-height: 1.17;
          height: 28px;
          margin-top: 4px; }
          .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__result .odometer {
            bottom: 2px;
            font-size: 24px; }
            .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__result .odometer .odometer-digit {
              width: 16px; }
              .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__result .odometer .odometer-digit .odometer-value {
                width: 100%; }
          .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__result .odometer-unit {
            font-size: 24px;
            vertical-align: unset; }
        .range-calculator .progress-diagram__result-wrapper.stickyManager.stickyManager__sticky .progress-diagram__subtitle {
          display: none; } }
    @media (min-width: 764px) {
      .range-calculator .progress-diagram__result-wrapper {
        margin-top: 64px;
        top: auto !important; } }
    @media (min-width: 1016px) {
      .range-calculator .progress-diagram__result-wrapper {
        width: 340px; } }
    @media (min-width: 1436px) {
      .range-calculator .progress-diagram__result-wrapper {
        margin-top: 52px; } }
    .range-calculator .progress-diagram__result-wrapper .progress-diagram__result {
      position: relative;
      font-size: 48px;
      font-family: 'CupraBook', sans-serif;
      margin-top: 0; }
      @media (min-width: 764px) {
        .range-calculator .progress-diagram__result-wrapper .progress-diagram__result {
          margin-top: -7px;
          font-size: 60px; } }
      @media (min-width: 1016px) {
        .range-calculator .progress-diagram__result-wrapper .progress-diagram__result {
          margin-top: -11px; } }
      @media (min-width: 1436px) {
        .range-calculator .progress-diagram__result-wrapper .progress-diagram__result {
          margin-top: -16px; } }
      .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer {
        font-family: 'CupraLight', sans-serif; }
        @media (min-width: 764px) {
          .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer {
            top: 2px; } }
        @media (min-width: 1016px) {
          .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer {
            top: 0; } }
        @media (min-width: 1436px) {
          .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer {
            top: 3px; } }
        .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer .odometer-digit {
          width: 32px; }
          @media (min-width: 764px) {
            .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer .odometer-digit {
              width: 39px; } }
          .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer .odometer-digit .odometer-value {
            width: 100%; }
      .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer-unit {
        vertical-align: middle;
        margin-left: 8px;
        position: relative;
        display: inline-block; }
        @media (min-width: 1016px) {
          .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer-unit {
            margin-top: -4px; } }
        @media (min-width: 1436px) {
          .range-calculator .progress-diagram__result-wrapper .progress-diagram__result .odometer-unit {
            margin-top: 0; } }
  .range-calculator .progress-diagram__title {
    font-family: 'CupraMedium', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.14;
    color: #FFF;
    overflow: hidden;
    height: 16px; }
    @media (min-width: 1016px) {
      .range-calculator .progress-diagram__title {
        font-size: 16px;
        line-height: 1.25;
        margin-bottom: 4px;
        max-height: 20px;
        height: 20px;
        width: 100%; } }
    @media (min-width: 1436px) {
      .range-calculator .progress-diagram__title {
        margin: 0;
        position: relative; } }
  .range-calculator .progress-diagram__subtitle {
    position: relative;
    font-family: 'CupraBook', sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #A3A3A3;
    bottom: 54px;
    top: 0; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em; }

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center; }

.range-calculator .wheels-selector__selected-title {
  font-family: 'CupraBook', sans-serif;
  font-size: 14px;
  line-height: 1.14;
  color: #000;
  margin-bottom: 24px; }
  @media (min-width: 1016px) {
    .range-calculator .wheels-selector__selected-title {
      margin-bottom: 16px; } }

.range-calculator .wheels-selector__options {
  display: grid;
  grid-template-columns: repeat(auto-fill, 86px);
  grid-gap: 12px;
  width: auto;
  scroll-behavior: smooth;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .range-calculator .wheels-selector__options ::-webkit-scrollbar {
    display: none; }

.range-calculator .wheels-selector__option {
  border: 1px solid #D8D8D8;
  cursor: pointer;
  width: 86px;
  height: 86px;
  display: flex; }
  .range-calculator .wheels-selector__option--selected {
    border: 1px solid #1B1B1B;
    display: flex; }
  .range-calculator .wheels-selector__option img {
    width: 54px;
    margin: 16px; }

.range-calculator .wheels-selector .slick-slider {
  max-height: 86px;
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
  .range-calculator .wheels-selector .slick-slider .slick-list {
    padding: 0 !important; }
  .range-calculator .wheels-selector .slick-slider .slick-slide {
    padding: 0 6px;
    transform: translate3d(-47px, 0, 0); }
    @media (min-width: 764px) {
      .range-calculator .wheels-selector .slick-slider .slick-slide {
        transform: translate3d(-54px, 0, 0); } }
    @media (min-width: 1016px) {
      .range-calculator .wheels-selector .slick-slider .slick-slide {
        transform: translate3d(-106px, 0, 0); } }
    @media (min-width: 1436px) {
      .range-calculator .wheels-selector .slick-slider .slick-slide {
        padding: 0 8px;
        transform: translate3d(-103px, 0, 0); } }
    .range-calculator .wheels-selector .slick-slider .slick-slide.slick-current {
      padding-left: 0; }
  .range-calculator .wheels-selector .slick-slider .slick-arrow {
    right: -24px;
    width: 20px;
    height: 20px; }
  .range-calculator .wheels-selector .slick-slider .slick-next,
  .range-calculator .wheels-selector .slick-slider .slick-prev {
    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%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-881.000000, -791.000000) translate(32.000000, 384.000000) translate(421.000000, 262.000000) translate(428.000000, 145.000000)'%3E%3Crect width='20' height='20' fill='%23FFF' fill-opacity='0' rx='10'/%3E%3Cpath fill='%231B1B1B' d='M12.257 16L13 15.403 8.396 10 13 4.597 12.257 4 7 9.881 7 10.119z' transform='translate(10.000000, 10.000000) scale(-1, 1) translate(-10.000000, -10.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
    .range-calculator .wheels-selector .slick-slider .slick-next::before,
    .range-calculator .wheels-selector .slick-slider .slick-prev::before {
      opacity: 0 !important; }
    .range-calculator .wheels-selector .slick-slider .slick-next:hover::before,
    .range-calculator .wheels-selector .slick-slider .slick-prev:hover::before {
      opacity: 0 !important; }
  .range-calculator .wheels-selector .slick-slider .slick-prev {
    transform: rotate(180deg);
    top: 40%; }

.range-calculator .radio-buttons__options {
  display: grid;
  grid-template-columns: repeat(auto-fill, 80px);
  grid-gap: 8px; }
  @media (min-width: 1016px) {
    .range-calculator .radio-buttons__options {
      grid-template-columns: repeat(auto-fill, 96px); } }

.range-calculator .radio-buttons__option {
  font-family: 'CupraRegular', sans-serif;
  font-size: 14px;
  line-height: 1.14;
  padding: 7px;
  background: transparent;
  color: black;
  border: 1px solid black;
  border-radius: 24px;
  text-align: center;
  transition: background-color 200ms linear;
  cursor: pointer; }
  @media (min-width: 1016px) {
    .range-calculator .radio-buttons__option {
      padding-top: 13px;
      padding-bottom: 15px;
      font-size: 16px;
      line-height: 1.25; } }
  .range-calculator .radio-buttons__option:focus {
    outline: none; }
  .range-calculator .radio-buttons__option--selected {
    background: black;
    color: white; }
  .range-calculator .radio-buttons__option span {
    max-height: 16px;
    overflow: hidden;
    display: block; }
    @media (min-width: 1016px) {
      .range-calculator .radio-buttons__option span {
        max-height: 20px; } }

.range-calculator .driver-profile__range-titles-wrapper, .range-calculator .driver-profile__range-values-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
  text-align: center;
  align-items: end; }
  @media (min-width: 1016px) {
    .range-calculator .driver-profile__range-titles-wrapper, .range-calculator .driver-profile__range-values-wrapper {
      grid-gap: 32px; } }

.range-calculator .driver-profile__range-title {
  font-family: 'CupraBook', sans-serif;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  color: #666;
  height: 32px;
  overflow: hidden;
  align-content: end;
  display: grid; }

.range-calculator .driver-profile__range-value {
  font-family: 'CupraMedium', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #000;
  margin-top: 8px; }

.range-calculator .driver-profile__range-images-wrapper {
  display: flex;
  grid-gap: 4px;
  margin-top: 24px;
  height: 58px; }
  @media (min-width: 764px) {
    .range-calculator .driver-profile__range-images-wrapper {
      margin-top: 20px; } }
  .range-calculator .driver-profile__range-images-wrapper:first-child {
    flex: 20%; }
  .range-calculator .driver-profile__range-images-wrapper:nth-child(2), .range-calculator .driver-profile__range-images-wrapper:nth-child(3) {
    flex: 40%; }

.range-calculator .driver-profile__range-image {
  background-color: #f4f4f3;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  background-size: 32px 32px; }
  .range-calculator .driver-profile__range-image:first-child {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAAA4BJREFUeAHtnT2u00AUhV+SpzQUKZAQUkIWQItEHRbwWANCsAFaGh49GwBW8VZASwMLQFEU4RS0aaMkXKM4sqzrC2PdOTMOJ9KT7fm5d/yd+R9krq74IwESIAESIAESIIH/kcAg9ksvFovr5XJ5ezgcXomvB7H9dbR/lHw/BoPBh6IoPna00SnbqFOugEy73e798Xh8K1nuBWRDJy0r4n35u5lMJsV2u/2OKsAwtiOpVS9i+3C2/8bZnmnu2ox1iJTaP63MiBi31X1m10dSzpdlmeT6GFm26GPAdDot+9c/v81mE91f5SvkKtAHs9nsUOVBljN6F1S9VM5XaZnnSoIuJwVAE2/4owANIOhHCoAm3vAXfRbU8Kc+ygD4SQbCcqHW+pN++rUskj63JpAILzuWD+84tgBvooH2KEAgMO/kFMCbaKA9ChAIzDs5BfAmGmiPAgQC804efW+mD3tBJdRU5WQL8K7SgfYoQCAw7+RZrITn8/mNHFk+sV5uNBrdrdfrb1YaLzuWD++4LAQQ+M//thWx3+8LeXlTAC873pAte+yCLDqAOAoAgGy5oAAWHUAcBQBAtlxQAIsOIC6LWdBwOLyTGczGel+ZhpozoDKvlx2rHN5x3Io4EeVWhHfV6ok9jgGJhcpiDPA6TPeyg9SELQBJW/FFARQoyCAKgKSt+KIAChRkEAVA0lZ8UQAFCjKIK+ETba6EkdUuI1/sghKLkcVK2Osw3csOUpMsBPA6TPeygxSAXRCStuKLAihQkEEUAElb8UUBFCjIIAqApK34ymIW5HWY7mVH4RQtiFsRJ7TciohWx/I2zDEgsT5ZjAFeh+ledpCasAUgaSu+KIACBRlEAZC0FV8UQIGCDKIASNqKLwqgQEEGcSV8os2VMLLaZeSLXVBiMSgABUhMILH7LPaC2hjI3s5X+YTB07b4tnD5wuIX+cLis7b4nMKz7oK6wC/hSr5FTpCtsmQtgFXwS4nLuguqQx6Pxw9Xq9Wvelj9XubxM3n+WQ/rw31vWoAFvwQtn5wv+gC8WcbeCNAs+KU8U4DESlIACpCYQGL3bAEUIDGBxO7ZAihAYgKJ3bMFUIDEBBK7ZwugAIkJJHYP3Q2VA5Z3Ie8r+/rn5P+SNzT92bjc1PPWw2PfQ/9ZSuyX8bLP/8zTi2QP7HAQ7oFILCIJkAAJkAAJkAAJXB6B3+PsFepygbc8AAAAAElFTkSuQmCC"); }
  .range-calculator .driver-profile__range-image:nth-child(2) {
    background-image: url("data:image/png;base64,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"); }
  .range-calculator .driver-profile__range-image:nth-child(3) {
    background-image: url("data:image/png;base64,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"); }

.range-calculator .driver-profile__slider-wrapper .rc-slider {
  margin-top: -8px; }
  .range-calculator .driver-profile__slider-wrapper .rc-slider div.rc-slider-rail {
    background-color: #1b1b1b; }

.seatComponents-calculator {
  max-width: 1436px;
  margin: 0 auto; }
  @media (min-width: 764px) {
    .seatComponents-calculator {
      padding: 32px; } }
  .seatComponents-calculator .range-calculator {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 12px;
    padding-top: 32px; }
    @media (min-width: 764px) {
      .seatComponents-calculator .range-calculator {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.07fr);
        grid-gap: 8px; } }
    @media (min-width: 1016px) {
      .seatComponents-calculator .range-calculator {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-top: 72px; } }
    @media (min-width: 1436px) {
      .seatComponents-calculator .range-calculator {
        grid-template-columns: minmax(0, 0.88fr) minmax(0, 1fr) minmax(0, 1fr); } }
    .seatComponents-calculator .range-calculator > .range-calculator__title {
      font-family: 'CupraBook', sans-serif;
      font-size: 30px;
      line-height: 1.09;
      color: #000;
      padding: 0 16px;
      margin-bottom: 4px;
      overflow: hidden;
      max-height: 98.1px;
      text-transform: uppercase; }
      @media (min-width: 764px) {
        .seatComponents-calculator .range-calculator > .range-calculator__title {
          font-family: 'CupraLight', sans-serif;
          font-size: 40px;
          line-height: 1.2;
          max-height: 96px;
          padding: 0; } }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator > .range-calculator__title {
          font-size: 48px;
          margin-bottom: 8px;
          line-height: 1.08;
          max-height: 103.68px;
          max-width: 624px; } }
      @media (min-width: 1436px) {
        .seatComponents-calculator .range-calculator > .range-calculator__title {
          font-size: 60px;
          line-height: 1.15;
          max-width: 670px;
          max-height: 138px; } }
    .seatComponents-calculator .range-calculator > .range-calculator__subtitle {
      font-family: 'CupraBook', sans-serif;
      font-size: 14px;
      line-height: 1.43;
      color: #666;
      padding: 0 16px;
      margin-bottom: 20px;
      overflow: hidden;
      max-height: 80px; }
      @media (min-width: 764px) {
        .seatComponents-calculator .range-calculator > .range-calculator__subtitle {
          margin-bottom: 32px;
          max-height: 40px;
          padding: 0; } }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator > .range-calculator__subtitle {
          font-size: 20px;
          line-height: 1.2;
          max-width: 624px;
          max-height: 72px; } }
      @media (min-width: 1436px) {
        .seatComponents-calculator .range-calculator > .range-calculator__subtitle {
          max-width: 670px;
          margin-bottom: 56px; } }
    @media (min-width: 764px) {
      .seatComponents-calculator .range-calculator > .range-calculator__title,
      .seatComponents-calculator .range-calculator > .range-calculator__subtitle {
        grid-column: 1/3; } }
    @media (min-width: 1436px) {
      .seatComponents-calculator .range-calculator > .range-calculator__title,
      .seatComponents-calculator .range-calculator > .range-calculator__subtitle {
        grid-column: 1/4; } }
    @media (min-width: 764px) {
      .seatComponents-calculator .range-calculator > :nth-child(3) {
        grid-column: 1/3; } }
    @media (min-width: 1436px) {
      .seatComponents-calculator .range-calculator > :nth-child(3) {
        grid-column: 1/2;
        grid-row: 3/5; } }
    @media (min-width: 764px) {
      .seatComponents-calculator .range-calculator > :nth-child(4),
      .seatComponents-calculator .range-calculator > :nth-child(5) {
        grid-column: 1/2; } }
    @media (min-width: 1436px) {
      .seatComponents-calculator .range-calculator > :nth-child(4),
      .seatComponents-calculator .range-calculator > :nth-child(5) {
        grid-column: 2/3; } }
    @media (min-width: 764px) {
      .seatComponents-calculator .range-calculator > :nth-child(6) {
        grid-row: 4/6;
        grid-column: 2/2; } }
    @media (min-width: 1436px) {
      .seatComponents-calculator .range-calculator > :nth-child(6) {
        grid-column: 3/4;
        grid-row: 3/5; } }
    .seatComponents-calculator .range-calculator__slider-wrapper {
      margin: 44px 0 60px 0; }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__slider-wrapper {
          margin: 44px 0 68px 0; } }
    .seatComponents-calculator .range-calculator__car-img {
      max-width: 286px;
      object-fit: contain;
      position: relative;
      margin: auto;
      bottom: -15px; }
      @media (min-width: 764px) {
        .seatComponents-calculator .range-calculator__car-img {
          max-width: 335px;
          max-height: 108px;
          transform: scale(1.29); } }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__car-img {
          left: 107%;
          transform: scale(1.815);
          bottom: 58%;
          max-width: 472px; } }
      @media (min-width: 1436px) {
        .seatComponents-calculator .range-calculator__car-img {
          max-width: 412px;
          left: 0;
          bottom: -84px;
          transform: scale(1.585); } }
    .seatComponents-calculator .range-calculator__subsection-title {
      font-family: 'CupraRegular', sans-serif;
      font-size: 14px;
      line-height: 1.14;
      color: #000;
      margin-bottom: 24px; }
    .seatComponents-calculator .range-calculator__climatization {
      margin-bottom: 32px; }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__climatization {
          margin-bottom: 40px; } }
      .seatComponents-calculator .range-calculator__climatization-options {
        display: grid;
        grid-template-columns: repeat(auto-fill, 80px); }
      .seatComponents-calculator .range-calculator__climatization .radio-buttons .radio-buttons__options {
        height: 40px; }
        @media (min-width: 1016px) {
          .seatComponents-calculator .range-calculator__climatization .radio-buttons .radio-buttons__options {
            height: 48px; } }
      .seatComponents-calculator .range-calculator__climatization .radio-buttons__option.radio-buttons__option--selected span {
        height: 16px; }
    .seatComponents-calculator .range-calculator__heat-pump .checkbox {
      margin-bottom: 14px; }
      @media (min-width: 764px) {
        .seatComponents-calculator .range-calculator__heat-pump .checkbox {
          margin-bottom: 16px; } }
      .seatComponents-calculator .range-calculator__heat-pump .checkbox .checkbox__label {
        height: 16px; }
        @media (min-width: 764px) {
          .seatComponents-calculator .range-calculator__heat-pump .checkbox .checkbox__label {
            height: 20px; } }
    .seatComponents-calculator .range-calculator__heat-pump-exp {
      font-family: 'CupraBook', sans-serif;
      font-size: 14px;
      line-height: 1.43;
      color: #000;
      max-height: 80px;
      overflow: hidden; }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__heat-pump-exp {
          max-height: 60px; } }
    .seatComponents-calculator .range-calculator .rc-slider {
      display: grid;
      align-items: center;
      height: 20px;
      padding: 0; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-rail {
        background-color: #D1D1D1;
        border-radius: initial; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-track {
        background-color: #1B1B1B; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-handle {
        width: 20px;
        height: 20px;
        border: none;
        background-color: #1B1B1B;
        margin: 0; }
        .seatComponents-calculator .range-calculator .rc-slider .rc-slider-handle:active {
          outline: none;
          border: none;
          box-shadow: none; }
        .seatComponents-calculator .range-calculator .rc-slider .rc-slider-handle.rc-slider-handle-dragging {
          box-shadow: none; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-step {
        display: none; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-tooltip .rc-slider-tooltip-inner {
        font-family: 'CupraMedium', sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 1.33;
        background: transparent;
        color: black;
        box-shadow: none;
        height: 16px;
        padding: 0;
        margin-top: 20px; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-tooltip .rc-slider-tooltip-arrow {
        display: none; }
      .seatComponents-calculator .range-calculator .rc-slider .rc-slider-mark-text {
        font-family: 'CupraRegular', sans-serif;
        font-size: 12px;
        line-height: 1.33;
        color: #666;
        margin-top: 4px; }
    .seatComponents-calculator .range-calculator__travel-cond {
      padding: 24px 16px 32px 16px; }
      @media (min-width: 764px) {
        .seatComponents-calculator .range-calculator__travel-cond {
          padding: 24px 16px 28px 16px; } }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__travel-cond {
          padding: 32px 32px 38px 32px; } }
      .seatComponents-calculator .range-calculator__travel-cond .range-calculator__config-step-title-wrapper {
        margin-bottom: 32px; }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__travel-cond .range-calculator__subsection-title {
          font-size: 16px;
          margin-bottom: 22px;
          line-height: 1.25; } }
      .seatComponents-calculator .range-calculator__travel-cond .range-calculator__slider-wrapper {
        margin: 44px 0 52px 0; }
        @media (min-width: 1016px) {
          .seatComponents-calculator .range-calculator__travel-cond .range-calculator__slider-wrapper {
            margin: 42px 0 60px 0; } }
        .seatComponents-calculator .range-calculator__travel-cond .range-calculator__slider-wrapper .rc-slider .rc-slider-rail,
        .seatComponents-calculator .range-calculator__travel-cond .range-calculator__slider-wrapper .rc-slider .rc-slider-track {
          border-radius: initial; }
        .seatComponents-calculator .range-calculator__travel-cond .range-calculator__slider-wrapper .rc-slider .rc-slider-mark .rc-slider-mark-text:first-child {
          height: 16px;
          transform: none !important; }
        .seatComponents-calculator .range-calculator__travel-cond .range-calculator__slider-wrapper .rc-slider .rc-slider-mark .rc-slider-mark-text:last-child {
          height: 16px;
          transform: none !important;
          padding-right: 0;
          right: 0;
          left: auto !important; }
      .seatComponents-calculator .range-calculator__travel-cond .range-calculator__climatization .range-calculator__subsection-title {
        margin-bottom: 24px; }
    .seatComponents-calculator .range-calculator__disclaimer {
      padding: 12px 16px 56px 16px; }
      @media (min-width: 764px) {
        .seatComponents-calculator .range-calculator__disclaimer {
          padding: 8px 0 24px 0;
          grid-column: 1/3; } }
      @media (min-width: 1016px) {
        .seatComponents-calculator .range-calculator__disclaimer {
          padding-bottom: 64px; } }
      @media (min-width: 1436px) {
        .seatComponents-calculator .range-calculator__disclaimer {
          grid-column: 1/4;
          padding: 80px 0 64px 0; } }
    .seatComponents-calculator .range-calculator__disclaimer,
    .seatComponents-calculator .range-calculator__disclaimer p {
      font-family: 'CupraBook', sans-serif;
      font-size: 12px;
      line-height: 1.33;
      color: #666; }
      .seatComponents-calculator .range-calculator__disclaimer a,
      .seatComponents-calculator .range-calculator__disclaimer p a {
        color: #666;
        text-decoration: underline; }