.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; } }
