/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
section.intro {
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  section.intro {
    padding-bottom: 160px;
  }
}
section.intro picture {
  filter: brightness(0.7);
  position: absolute;
  width: 815px;
  top: -32px;
  left: 33%;
  z-index: -1;
  /*!rtl:raw: right: 45%; */
}
@media screen and (max-width: 600px) {
  section.intro picture {
    width: 455px;
    top: auto;
    bottom: -275px;
    left: 50%;
    transform: translateX(-50%);
  }
}
section.intro p > br {
  margin-top: 0;
}

section.cp_calculator .calculator {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(288px, 1fr)); /* 288px is the smallest block size on 320px viewport */
  align-items: flex-end;
  gap: 24px;
  margin: 24px 0 48px;
}
@media screen and (max-width: 768px) {
  section.cp_calculator .calculator {
    margin: 24px 0;
  }
}
section.cp_calculator table {
  margin-bottom: 16px;
}

section.cp_benefits .d_grid > *:nth-child(1) {
  grid-column: span 2;
}
@media screen and (max-width: 600px) {
  section.cp_benefits .d_grid > *:nth-child(1) {
    grid-column: initial;
  }
}
section.cp_benefits .d_grid > *:nth-child(2) {
  grid-row: span 3;
}
@media screen and (max-width: 768px) {
  section.cp_benefits .d_grid > *:nth-child(2) {
    grid-row: span 4;
  }
}
@media screen and (max-width: 600px) {
  section.cp_benefits .d_grid > *:nth-child(2) {
    grid-row: initial;
    order: 99;
  }
}

section.cp_start ul {
  margin-top: 32px;
}

section.faq {
  background-image: url("/static/img/questions.svg");
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
  background-attachment: fixed;
}
@media screen and (max-width: 600px) {
  section.faq {
    background-image: url("/static/img/questions--mobile.svg");
  }
}