 @media only screen and (min-width: 0rem) {#reviews-1088 {padding: var(--sectionPadding);background-color: #f7f7f7;}#reviews-1088 .cs-container {width: 100%;max-width: 34.375rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#reviews-1088 .cs-content {text-align: left;width: 100%;max-width: 39.375rem;margin-right: auto;display: flex;flex-direction: column;align-items: flex-start;}#reviews-1088 .cs-title {max-width: 25ch;margin: 0;}#reviews-1088 .cs-card-group {margin: 0;padding: 0;display: grid;grid-template-columns: repeat(12, 1fr);align-items: stretch;gap: clamp(1rem, 2vw, 1.25rem);}#reviews-1088 .cs-item {list-style: none;padding: 0;margin: clamp(2.5rem, 5vw, 3.5rem) 0 0;background-color: #fff;display: flex;flex-direction: column;align-items: flex-start;grid-column: span 12;position: relative;}#reviews-1088 .cs-item:hover .cs-flex {background-color: var(--primary);}#reviews-1088 .cs-icon {width: 3.25rem;height: auto;display: block;position: absolute;top: clamp(1.5rem, 3vw, 2.25rem);right: clamp(1.5rem, 3vw, 2.25rem);}#reviews-1088 .cs-image {width: clamp(5rem, 10vw, 7rem);height: auto;margin: calc(clamp(2.5rem, 5vw, 3.5rem)*-1) 0 2.25rem clamp(1.25rem, 3vw, 2.25rem);border-radius: 50%;display: block;}#reviews-1088 .cs-item-text {font-size: clamp(0.875rem, 1.5vw, 1rem);line-height: 1.5em;text-align: left;margin: 0;padding: 0 clamp(1.5rem, 3vw, 2.25rem) clamp(1.25rem, 3vw, 2.25rem);box-sizing: border-box;color: var(--bodyTextColor);}#reviews-1088 .cs-flex {text-align: center;padding: 1.5rem;box-sizing: border-box;width: 100%;margin-top: auto;background-color: #1a1a1a;display: flex;flex-direction: column;align-items: center;gap: 0.25rem;transition: background-color 0.3s;}#reviews-1088 .cs-name {font-size: clamp(1.25rem, 2.5vw, 1.5625rem);line-height: 1.2em;text-align: inherit;margin: 0;font-weight: 700;padding: 0;color: var(--bodyTextColorWhite);}#reviews-1088 .cs-desc {font-size: clamp(0.875rem, 2.5vw, 1rem);line-height: 1.5em;text-align: inherit;margin: 0;padding: 0;color: var(--bodyTextColorWhite);}}@media only screen and (min-width: 48rem) {#reviews-1088 .cs-container {max-width: 80rem;}#reviews-1088 .cs-content {max-width: 58.125rem;}#reviews-1088 .cs-title {max-width: 45ch;}#reviews-1088 .cs-item {grid-column: span 4;}}@media only screen and (min-width: 0rem) {body.dark-mode #reviews-1088 {background-color: rgba(0, 0, 0, 0.2);}body.dark-mode #reviews-1088 .cs-title, body.dark-mode #reviews-1088 .cs-text, body.dark-mode #reviews-1088 .cs-item-text, body.dark-mode #reviews-1088 .cs-name, body.dark-mode #reviews-1088 .cs-desc {color: var(--bodyTextColorWhite);}body.dark-mode #reviews-1088 .cs-item {background-color: var(--medium);}body.dark-mode #reviews-1088 .cs-flex {background-color: rgba(0, 0, 0, 0.6);}body.dark-mode #reviews-1088 .cs-text, body.dark-mode #reviews-1088 .cs-desc {opacity: 0.8;}}he other cards, it will push down and stretch the card to fill the container vertically. This makes all the cards the same height no matter how much content each one has */
    margin-top: auto;
    background-color: #1a1a1a;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    transition: background-color 0.3s;
  }
  #reviews-1088 .cs-name {
    /* 20px - 25px */
    font-size: clamp(1.25rem, 2.5vw, 1.5625rem);
    line-height: 1.2em;
    text-align: inherit;
    margin: 0;
    font-weight: 700;
    padding: 0;
    color: var(--bodyTextColorWhite);
  }
  #reviews-1088 .cs-desc {
    /* 14px - 16px */
    font-size: clamp(0.875rem, 2.5vw, 1rem);
    line-height: 1.5em;
    text-align: inherit;
    margin: 0;
    padding: 0;
    color: var(--bodyTextColorWhite);
  }
}
/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
  #reviews-1088 .cs-container {
    max-width: 80rem;
  }
  #reviews-1088 .cs-content {
    max-width: 58.125rem;
  }
  #reviews-1088 .cs-title {
    max-width: 45ch;
  }
  #reviews-1088 .cs-item {
    grid-column: span 4;
  }
}
/* Dark Mode */
@media only screen and (min-width: 0rem) {
  body.dark-mode #reviews-1088 {
    background-color: rgba(0, 0, 0, 0.2);
  }
  body.dark-mode #reviews-1088 .cs-title,
  body.dark-mode #reviews-1088 .cs-text,
  body.dark-mode #reviews-1088 .cs-item-text,
  body.dark-mode #reviews-1088 .cs-name,
  body.dark-mode #reviews-1088 .cs-desc {
    color: var(--bodyTextColorWhite);
  }
  body.dark-mode #reviews-1088 .cs-item {
    background-color: var(--medium);
  }
  body.dark-mode #reviews-1088 .cs-flex {
    background-color: rgba(0, 0, 0, 0.6);
  }
  body.dark-mode #reviews-1088 .cs-text,
  body.dark-mode #reviews-1088 .cs-desc {
    opacity: 0.8;
  }
}
