.suite-card {
  min-height: 315px;
  padding: 30px;
}

.suite-card > div:nth-of-type(2) {
  max-width: 72%;
  margin-top: 46px;
}

.suite-card h3 {
  margin: 7px 0 10px;
  font-size: 26px;
}

.suite-card p {
  margin-bottom: 15px;
  line-height: 1.5;
}

.suite-art {
  right: -45px;
  bottom: -38px;
  transform: rotate(-8deg) scale(.76);
}

.suite-rings {
  right: -90px;
  bottom: -115px;
  transform: scale(.76);
}

.suite-bars {
  right: 28px;
  bottom: 28px;
  width: 140px;
  height: 125px;
}

.suite-route {
  right: 18px;
  bottom: 22px;
  transform: scale(.78);
  transform-origin: right bottom;
}

@media (max-width: 900px) {
  .suite-card {
    min-height: 300px;
  }
}

@media (max-width: 650px) {
  .suite-card {
    min-height: 330px;
    padding: 25px;
  }

  .suite-card > div:nth-of-type(2) {
    max-width: 100%;
    margin-top: 36px;
  }
}
