.no-students .student,
.amv,
.amv2 {
  visibility: hidden;
  height: 0;
  padding-top: 0;
}

@media only screen and (min-width: 1069px) {
  .card-apple-one-offer.card-full .card-copy {
    padding-right: 31px;
    padding-left: 31px;
  }
}

body.t3 .overview-apple-one {
  margin-left: -202px;
}

body.t3 .overview-apple-one {
  width: var(--p-width);
  height: var(--p-height);
  --p-width: 386px;
  --p-height: 234px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  body.t3 .overview-apple-one {
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 301px;
    --p-height: 183px;
  }
}

@media only screen and (max-width: 1068px) {
  body.t3 .card-apple-one-offer .card-copy {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 734px) {
  body.t3 .card-apple-one-offer .card-copy {
    padding-bottom: 34px;
  }
}

@media only screen and (max-width: 1068px) {
  body.t3 .section-offers .card-full .overview-apple-one {
    margin-left: -72px;
  }
}

@media only screen and (max-width: 734px) {
  body.t3 .section-offers .card-full.card-apple-one-offer {
    height: 580px;
  }
}

@media only screen and (max-width: 734px) {
  body.t3 .section-offers .card-full .overview-apple-one {
    top: -32px;
    margin-left: -36px;
  }
}

.section-plans {
  padding-bottom: 88px;
}

@media only screen and (max-width: 1068px) {
  .section-plans {
    padding-bottom: 68px;
  }
}

@media only screen and (max-width: 734px) {
  .section-plans {
    padding-bottom: 58px;
  }
}

.overview-apple-music {
  --p-width: 303px;
  --p-height: 291px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .overview-apple-music {
    --p-width: 232px;
    --p-height: 222px;
  }
}

@media only screen and (max-width: 734px) {
  .overview-apple-music {
    width: 100%;
    height: auto;
    margin: 0;
  }
}

@media only screen and (min-width: 1441px) {
  .kw .section-subscription-offers .section-content {
    width: 770px;
  }
}

.kw .section-subscription-offers .compare-link {
  text-align: left;
}

.kw .section-subscription-offers .offers-container {
  justify-content: flex-start;
}
.kw .section.section-offers,
.qa .section.section-offers {
  padding-bottom: 0;
}
