.one-column-block {
  padding: 16rem 0 20rem;
  background: rgba(2, 11, 15, 0.02);
}
.one-column-block[style*=background-image] {
  background-position: 61% 64%;
  background-repeat: no-repeat;
  background-size: 24.6rem;
}
.one-column-block .one-column-content {
  text-align: center;
}
.one-column-block .one-column-content .content-area {
  margin-bottom: 3rem;
}
.one-column-block .one-column-content .button-area {
  margin-top: 6.4rem;
}
@media (max-width: 991px) {
  .one-column-block {
    padding: 8rem 0;
  }
}
@media (max-width: 767px) {
  .one-column-block {
    padding: 6rem 0;
  }
}
.one-column-block.impression {
  padding: 8rem 0 14rem;
  background-position: 50% 150%;
  background-size: 28.6rem;
  background-color: white;
}
@media screen and (min-width: 992px) {
  .one-column-block.impression {
    background-position: 50% 170%;
  }
}
@media screen and (min-width: 992px) {
  .one-column-block.impression {
    padding: 10.4rem 0 16rem;
  }
}
.one-column-block.impression .one-column-content .content-area {
  margin-bottom: 0;
}
.one-column-block.impression .one-column-content .content-area h2 {
  margin-bottom: 3.6rem;
}
.one-column-block.impression .one-column-content .content-area p {
  margin: 0 auto 8rem;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .one-column-block.impression .one-column-content .content-area p {
    max-width: 71.8rem;
    margin: 0 auto 7.2rem;
  }
}
.one-column-block.impression .one-column-content .content-area h4 {
  margin: 0;
}
.one-column-block.advantage {
  padding: 8rem 0 2.4rem;
  background: #fff;
}
@media screen and (min-width: 992px) {
  .one-column-block.advantage {
    padding: 8.8rem 0;
  }
}
.one-column-block.advantage .content-area {
  margin-bottom: 0;
}
.one-column-block.advantage .content-area h2 {
  margin-bottom: 3.6rem;
}
.one-column-block.advantage .content-area h2 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .one-column-block.advantage .content-area h2 br {
    display: block;
  }
}
.one-column-block.advantage .content-area p {
  max-width: 90rem;
  margin: auto;
}
.one-column-block.landing {
  padding: 12rem 0;
}
@media screen and (min-width: 992px) {
  .one-column-block.landing {
    padding: 22.4rem 0 20rem;
  }
}
.one-column-block.landing .one-column-content .content-area {
  margin-bottom: 0;
}
.one-column-block.landing .one-column-content .content-area h2 {
  margin-bottom: 3rem;
  font-size: 2.4rem;
  line-height: 120%;
}
@media screen and (min-width: 992px) {
  .one-column-block.landing .one-column-content .content-area h2 {
    margin-bottom: 5rem;
    font-size: 4rem;
  }
}
.one-column-block.landing .one-column-content .content-area h3 {
  margin: 0;
  color: #000;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (min-width: 992px) {
  .one-column-block.landing .one-column-content .content-area h3 {
    font-size: 4rem;
  }
}

.one-column-block.mobile {
  padding: 8rem 0 12rem;
  background: white;
}
@media (min-width: 992px) {
  .one-column-block.mobile {
    padding: 16rem 0 16rem;
  }
}
.one-column-block.mobile[style*=background-image] {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 50rem;
}
@media (min-width: 992px) {
  .one-column-block.mobile[style*=background-image] {
    background-size: 100rem;
  }
}/*# sourceMappingURL=style.css.map */