.visionAbacusCalculator {
  width: 100%;
}

.visionAbacusCalculator__wrapper {
  overflow: hidden;
  background: url("https://dvh1deh6tagwk.cloudfront.net/global/images/spinner.gif") no-repeat;
  background-position: center center;
}
@media (max-width: 600px) {
  .visionAbacusCalculator__wrapper {
    background-position: top center;
  }
}

.visionAbacusCalculator--compoundInterest {
  height: 39.5rem;
}
@media (max-width: 600px) {
  .visionAbacusCalculator--compoundInterest {
    height: 62.5rem;
  }
}

.visionAbacusCalculator__wrapper--compoundInterest {
  height: 39rem;
}
@media (max-width: 600px) {
  .visionAbacusCalculator__wrapper--compoundInterest {
    height: 55.3125rem;
  }
}
@media (min-width: 1281px) {
  .visionAbacusCalculator__wrapper--compoundInterest {
    height: unset;
  }
}

.visionAbacusCalculator--lease {
  height: 62.5rem;
}

.visionAbacusCalculator__wrapper--lease {
  height: 59.375rem;
}
@media (min-width: 516px) {
  .visionAbacusCalculator__wrapper--lease {
    height: 34.375rem;
  }
}

.visionAbacusCalculator--budget {
  height: 62.75rem;
}
@media screen and (min-width: 517px) {
  .visionAbacusCalculator--budget {
    height: 46.875rem;
  }
}

.visionAbacusCalculator__wrapper--budget {
  height: 59.6875rem;
}
@media screen and (min-width: 397px) and (max-width: 516px) {
  .visionAbacusCalculator__wrapper--budget {
    height: 56.25rem;
  }
}
@media screen and (min-width: 517px) {
  .visionAbacusCalculator__wrapper--budget {
    height: 46.875rem;
  }
}

.visionAbacusCalculator--loanRepayment,
.visionAbacusCalculator__wrapper--loanRepayment {
  height: 61.875rem;
}
@media screen and (min-width: 516px) {
  .visionAbacusCalculator--loanRepayment,
  .visionAbacusCalculator__wrapper--loanRepayment {
    height: 31.25rem;
  }
}
@media (min-width: 601px) {
  .visionAbacusCalculator--loanRepayment,
  .visionAbacusCalculator__wrapper--loanRepayment {
    height: 30.3125rem;
  }
}
@media (min-width: 961px) {
  .visionAbacusCalculator--loanRepayment,
  .visionAbacusCalculator__wrapper--loanRepayment {
    height: 28.5625rem;
  }
}

.visionAbacusCalculator--introRate,
.visionAbacusCalculator__wrapper--introRate {
  height: 61.25rem;
}
@media screen and (min-width: 516px) {
  .visionAbacusCalculator--introRate,
  .visionAbacusCalculator__wrapper--introRate {
    height: 35rem;
  }
}
