.rtf {
  padding: 2em;
}
.rtf.with-border {
  border-bottom: 2px solid var(--sky);
  padding-bottom: 1.5em;
}
@media only screen and (min-width: 980px) {
  .rtf {
    padding: 4em 0;
  }
  .rtf .rtf-wrap {
    display: flex;
    align-items: start;
    justify-content: space-between;
  }
  .rtf .rtf-content {
    width: 66%;
    padding-right: 40px;
    margin-bottom: 0;
  }
  .rtf .sidebar-wrap {
    width: 35%;
  }
}
.rtf .rtf-content {
  margin-bottom: 30px;
}
.rtf .rtf-title {
  margin-top: 0;
}
.rtf .step-list {
  margin-top: 30px;
}
.rtf .step-item {
  display: flex;
  align-items: start;
  margin-bottom: 30px;
}
.rtf .step-item .icon-wrap {
  margin-right: 20px;
}
.rtf .step-item .icon-wrap img {
  width: 40px;
  height: 40px;
}
.rtf .step-item .step-title h3 {
  margin-top: 0;
}
.rtf .step-item .step-cta {
  margin: 30px 0 20px 0;
}
.rtf .sidebar-wrap .sidebar {
  background-color: var(--lightersky);
  padding: 30px;
  margin-bottom: 30px;
  border-top-right-radius: 20px;
}
.rtf .sidebar-wrap .sidebar h3,
.rtf .sidebar-wrap .sidebar .sidebar-title {
  margin-top: 0;
}
.rtf.full-width {
    padding-bottom: 0;
}
.rtf.full-width .rtf-content {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
