.jb-team__subtitle {
  font-size: var(--tdfs-team-subtitle);
  font-weight: 500;
  line-height: 1.4;
}
.jb-team__title {
  font-size: var(--tdfs-team-title);
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .jb-team__title {
    line-height: 1.25;
  }
}
.jb-team__description {
  font-size: var(--tdfs-team-description);
  line-height: 1.6;
}
@media (max-width: 767px) {
  .jb-team__description {
    line-height: 1.45;
  }
}
.jb-team__name {
  font-size: var(--tdfs-member-name);
  font-weight: 500;
  line-height: 1.4;
}
.jb-team__position {
  font-size: var(--tdfs-member-position);
  line-height: 1.6;
}
@media (max-width: 767px) {
  .jb-team__position {
    line-height: 1.3;
  }
}
.jb-team {
  background-color: #F9F9F9;
  overflow-x: clip;
  padding-top: min(6.25vw, 120px);
  padding-bottom: min(6.25vw, 120px);
}
@media screen and (max-width: 1199px) {
  .jb-team {
    padding-top: min(10.0083402836vw, 192.1601334445px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team {
    padding-top: min(6.6753585398vw, 128.1668839635px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team {
    padding-top: min(10.6666666667vw, 204.8px);
  }
}
@media screen and (max-width: 1199px) {
  .jb-team {
    padding-bottom: min(10.0083402836vw, 192.1601334445px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team {
    padding-bottom: min(6.6753585398vw, 128.1668839635px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team {
    padding-bottom: min(10.6666666667vw, 204.8px);
  }
}
.jb-team__head {
  --bs-gutter-x: min(1.5625vw, 30px);
  margin-bottom: min(5.2083333333vw, 100px);
}
@media screen and (max-width: 1199px) {
  .jb-team__head {
    --bs-gutter-x: min(2.5020850709vw, 48.0400333611px);
  }
}
@media screen and (max-width: 1199px) {
  .jb-team__head {
    margin-bottom: min(8.3402835696vw, 160.1334445371px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__head {
    margin-bottom: min(6.6753585398vw, 128.1668839635px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__head {
    margin-bottom: min(10.6666666667vw, 204.8px);
  }
}
.jb-team__subtitle {
  color: #222222;
  text-transform: uppercase;
  margin-bottom: min(0.8854166667vw, 17px);
}
@media screen and (max-width: 1199px) {
  .jb-team__subtitle {
    margin-bottom: min(1.4178482068vw, 27.2226855713px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__subtitle {
    margin-bottom: min(2.3363754889vw, 44.8584093872px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__subtitle {
    margin-bottom: min(3.7333333333vw, 71.68px);
  }
}
.jb-team__title {
  color: #5C7F28;
  margin-bottom: 0;
}
@media screen and (max-width: 1199.98px) {
  .jb-team__title {
    margin-bottom: min(1.387823186vw, 26.646205171px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__title {
    margin-bottom: min(2.1694915254vw, 41.6542372881px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__title {
    margin-bottom: min(3.4666666667vw, 66.56px);
  }
}
.jb-team__description {
  color: #333333;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .jb-team__description {
    margin-top: min(2.2916666667vw, 44px);
  }
}
@media screen and (min-width: 1200px) and (max-width: 1199px) {
  .jb-team__description {
    margin-top: min(3.6697247706vw, 70.4587155963px);
  }
}
.jb-team__cards {
  overflow: visible;
}
.jb-team__slide {
  box-sizing: border-box;
  height: auto;
  width: min(20.1822916667vw, 387.5px);
  padding-right: min(1.5625vw, 30px);
}
@media screen and (max-width: 1199px) {
  .jb-team__slide {
    width: min(32.3185988324vw, 620.5170975813px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__slide {
    width: min(37.3820078227vw, 717.7345501956px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__slide {
    width: min(59.7333333333vw, 1146.88px);
  }
}
@media screen and (max-width: 1199px) {
  .jb-team__slide {
    padding-right: min(2.5020850709vw, 48.0400333611px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__slide {
    padding-right: min(4.0052151239vw, 76.9001303781px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__slide {
    padding-right: min(6.4vw, 122.88px);
  }
}
.jb-team__slide:last-child {
  padding-right: 0;
  width: min(18.6197916667vw, 357.5px);
}
@media screen and (max-width: 1199px) {
  .jb-team__slide:last-child {
    width: min(29.8165137615vw, 572.4770642202px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__slide:last-child {
    width: min(33.3767926988vw, 640.8344198175px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__slide:last-child {
    width: min(53.3333333333vw, 1024px);
  }
}
.jb-team__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #999999;
}
.jb-team__photo-container {
  position: relative;
  width: 100%;
  display: block;
}
.jb-team__photo-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.jb-team__photo-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .jb-team__photo-container:before {
    padding-top: 100%;
  }
}
.jb-team__info {
  flex-grow: 1;
  background-color: #FFFFFF;
  padding-top: min(1.1979166667vw, 23px);
  padding-right: min(1.0416666667vw, 20px);
  padding-bottom: min(1.0416666667vw, 20px);
  padding-left: min(1.0416666667vw, 20px);
}
@media screen and (max-width: 1199px) {
  .jb-team__info {
    padding-top: min(1.918265221vw, 36.8306922435px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__info {
    padding-top: min(4.0052151239vw, 76.9001303781px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__info {
    padding-top: min(6.4vw, 122.88px);
  }
}
@media screen and (max-width: 1199px) {
  .jb-team__info {
    padding-right: min(1.6680567139vw, 32.0266889074px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__info {
    padding-right: min(2.6701434159vw, 51.2667535854px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__info {
    padding-right: min(4.2666666667vw, 81.92px);
  }
}
@media screen and (max-width: 1199px) {
  .jb-team__info {
    padding-bottom: min(1.6680567139vw, 32.0266889074px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__info {
    padding-bottom: min(4.0052151239vw, 76.9001303781px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__info {
    padding-bottom: min(6.4vw, 122.88px);
  }
}
@media screen and (max-width: 1199px) {
  .jb-team__info {
    padding-left: min(1.6680567139vw, 32.0266889074px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__info {
    padding-left: min(2.6701434159vw, 51.2667535854px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__info {
    padding-left: min(4.2666666667vw, 81.92px);
  }
}
.jb-team__name {
  color: #222222;
  margin-bottom: min(0.5208333333vw, 10px);
}
@media screen and (max-width: 1199px) {
  .jb-team__name {
    margin-bottom: min(0.834028357vw, 16.0133444537px);
  }
}
@media screen and (max-width: 767px) {
  .jb-team__name {
    margin-bottom: min(1.1681877445vw, 22.4292046936px);
  }
}
@media screen and (max-width: 480px) {
  .jb-team__name {
    margin-bottom: min(1.8666666667vw, 35.84px);
  }
}
.jb-team__position {
  color: #333333;
  margin-bottom: 0;
}

/*# sourceMappingURL=team.css.map*/