/* CSS Document */
:root {
  --headingFS: Roboto Condensed SemiBold, Impact, Arial Black, sans-serif;
  --sansFS: NeueSwiss, Helvetica, Verdana, sans-serif;
  --serifFS: Ethic Serif Light, Times New Roman, Times, serif;
}

#testimonials {
  margin-top: var(--padding);
}
#testimonials .subsection {
  -moz-columns: 3 226px;
       columns: 3 226px;
  -moz-column-gap: var(--padding);
       column-gap: var(--padding);
  max-width: 1200px;
}
#testimonials .subsection .item {
  display: inline-block;
  margin-bottom: var(--padding);
  padding: var(--padding);
  background-color: var(--greyLightest);
  border-bottom: 2px solid var(--greigeLight);
}
#testimonials .subsection .item p b, #testimonials .subsection .item p strong {
  font-weight: 500;
}
#testimonials .subsection .item .preHeader {
  margin-top: var(--padding);
}

#testimonialButton {
  border-color: black;
  white-space: nowrap;
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: calc(var(--padding) - 10px);
  translate: -50% 0;
}

@media (max-width: 767px) {
  div:has(+ #testimonialButton) {
    margin-bottom: calc(var(--paddingHigh) + var(--padding));
  }
  #testimonialButton {
    bottom: var(--padding);
  }
}
