@charset "utf-8";

.bold { font-weight: 700; }

.uppercase { text-transform: uppercase; }

.ysw-review-section { line-height: 1; }

.ysw-review { border-right: unset; border-bottom: 1px solid rgba(0, 0, 0, 0.19); padding-bottom: 25px; margin-bottom: 25px; }

@media only screen and (min-width: 798px) {
  .ysw-review { border-right: 1px solid rgba(0, 0, 0, 0.19); border-bottom: unset; padding-bottom: unset; margin-bottom: unset; }
}

.ysw-review:last-child { border-right: unset; border-bottom: unset; padding-bottom: unset; margin-bottom: unset; }

.ysw-review__title { font-size: 18px; }

.ysw-review__author { font-size: 12px; }

.section-reviews-title { font-size: 24px; margin-bottom: 22px; }

.section-heading { margin-bottom: 50px; }

@media only screen and (min-width: 798px) {
  .section-reviews-title { font-size: 27px; }
  .section-heading { margin-bottom: 56px; }
}

.ysw-review__wrapper { padding-inline: 20px; }

.ysw-review__stars { margin-bottom: 20px; }

.ysw-review__text { margin: 16px 0px 30px; line-height: 1.4; }

.ysw-review-button { margin: 50px auto auto; }

.ysw-review-section { margin: 40px auto; }

@media only screen and (min-width: 798px) {
  .ysw-review-button { margin: 50px auto auto; }
}

.ysw-review-container { justify-content: space-between; }

@media only screen and (min-width: 798px) {
  .ysw-review-container { display: flex; }
}

.one-third-medium-whole { width: 100%; }

@media only screen and (min-width: 798px) {
  .one-third-medium-whole { width: 33.33%; }
}