@charset "utf-8";

.mbp2716 { color: rgb(0, 0, 0); font-size: 1.625rem; font-style: normal; font-family: "Area Variable", Lato, LatoMedium, sans-serif; }

.mbp2716 h3, .mbp2716 p, .mbp2716 h2 { color: inherit; margin: 0px; padding: 0px; font-size: 1.625rem; text-align: center; font-family: "Area Variable", Lato, LatoMedium, sans-serif; font-weight: 400; letter-spacing: 0.4px; }

@media (max-width: 767.95px) {
  .mbp2716 h3, .mbp2716 p, .mbp2716 h2 { margin: 0px; font-size: 1.625rem; font-weight: 400; }
}

.mbp2717 { color: rgb(0, 0, 0); margin: 0px 0px 20px; font-size: 20px; font-style: normal; font-family: "Area Variable", Lato, LatoMedium, sans-serif; }

.mbp2717 h3, .mbp2717 p, .mbp2717 h2 { color: inherit; margin: 0px 0px 20px; font-size: 20px; text-align: center; font-family: "Area Variable", Lato, LatoMedium, sans-serif; font-weight: 300; letter-spacing: 0.4px; }

@media (max-width: 767.95px) {
  .mbp2717 h3, .mbp2717 p, .mbp2717 h2 { margin: 0px 0px 16px; font-size: 1rem; font-weight: 500; }
}

.mbp2718 { padding: 32px 0px; }

@media (max-width: 599.95px) {
  .mbp2718 { padding: 24px 0px; }
}

.mbp2719 { }

.mbp2719 .slick-list { margin: 0px; overflow: inherit; }

.mbp2719 .slick-track { margin: 0px auto; }

.mbp2719 .slick-prev, .mbp2719 .slick-next { top: 42%; width: 16px; border: none; cursor: pointer; height: 30px; outline: 0px; position: absolute; font-size: 0px; transform: translate(0px, -50%); background: transparent; line-height: 0; }

.mbp2719 .slick-prev { left: 0px; }

.mbp2719 .slick-next { right: 0px; }

.mbp2719 .slick-dots { margin: 0px; padding: 0px; list-style: none; justify-content: center; display: flex !important; }

.mbp2719 .slick-disabled { color: rgb(205, 208, 211); cursor: default; }

@media (min-width: 602px) and (max-width: 769.95px) {
  .mbp2719 { }
  .mbp2719 .slick-track { width: 100% !important; }
  .mbp2719 .slick-slide { max-width: calc(33.3%) !important; }
}

@media (min-width: 1000px) {
  .mbp2719 { padding: 0px 70px; }
  .mbp2719 .slick-prev, .mbp2719 .slick-next { width: 25px; }
}

@media (min-width: 600px) {
  .mbp2719 { padding: 0px 50px; }
  .mbp2719 .slick-prev, .mbp2719 .slick-next { width: 25px; }
}

@media (max-width: 599.95px) {
  .mbp2719 { padding: 0px; }
  .mbp2719 .slick-prev, .mbp2719 .slick-next { width: 25px; }
}

.mbp2719 .slick-dots li { line-height: 1; }

.mbp2719 .slick-dots .slick-active { }

.mbp2719 .slick-dots .slick-current { }

.mbp2719 .slick-dots .slick-current div { padding-right: 5px; }

.mbp2719 .slick-dots .slick-active div { background: rgb(47, 47, 47); }

.mbp2720 { width: 100%; position: relative; background: rgb(227, 227, 227); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px; border-radius: 0px; margin-bottom: 8px; padding-bottom: 109.09%; }

.mbp2721 { }

.mbp2721 p { font-size: 0.875rem; line-height: 1.3; }

@media (min-width: 769px) {
  .mbp2721 p { font-size: 1rem; line-height: 1.4; }
}

@media (max-width: 767.95px) {
  .mbp2721 p { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
}

.mbp2722 { margin: 40px 0px 16px; display: block; font-size: 28px; text-align: center; font-weight: bold; line-height: 36px; padding-left: 40px; }

@media only screen and (max-width: 1024px) {
  .mbp2722 { font-size: 20px; text-align: left; line-height: 25px; }
}

@media only screen and (max-width: 600px) {
  .mbp2722 { margin: 36px 0px 16px; padding-left: 16px; }
}

.mbp2722 h2 { font-size: 1.625rem; }

@media (max-width: 767.95px) {
}

@media (max-width: 767.95px) {
}

@media (max-width: 599.95px) {
}

@media (min-width: 602px) and (max-width: 769.95px) {
}

@media (min-width: 1000px) {
}

@media (min-width: 600px) {
}

@media (max-width: 599.95px) {
}

@media (min-width: 769px) {
}

@media (max-width: 767.95px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 600px) {
}

@media (max-width: 767.95px) {
}

@media (max-width: 767.95px) {
}

@media (max-width: 599.95px) {
}

@media (min-width: 602px) and (max-width: 769.95px) {
}

@media (min-width: 1000px) {
}

@media (min-width: 600px) {
}

@media (max-width: 599.95px) {
}

@media (min-width: 769px) {
}

@media (max-width: 767.95px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 600px) {
}