.team-member-section{position:relative;overflow:hidden}.team-member__swiper{width:100%;overflow:visible!important}.team-member-section>.container{overflow:visible}.team-member__slide{color:inherit;text-decoration:none;display:block}.team-member__card{flex-direction:column;gap:15px;display:flex}.team-member-section .team-member__swiper .team-member__slide.swiper-slide{height:auto}.team-member__image{border-radius:20px 20px 0 0;overflow:hidden}.team-member__image img{aspect-ratio:1/1.1;object-fit:cover;width:100%;display:block}.team-member__info{flex-direction:column;gap:0;display:flex}.team-member__info .name{font-size:22px;font-weight:600;line-height:1.2}.team-member__info .role{color:#242424bf;margin-top:2px;font-size:15px;font-style:normal;font-weight:500;line-height:1.3}.team-member__card--view-all{height:100%}.team-member__image--view-all{aspect-ratio:1/1.1;background:var(--green,#6c9256);width:100%;min-width:0;min-height:auto;color:var(--white,#fff);box-sizing:border-box;border-radius:20px;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:14px;padding:28px 24px;display:flex}.team-member__view-all-title{font-family:Playfair Display,serif;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.15}.team-member__view-all-cta{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.team-member__slide--view-all:hover .team-member__image--view-all,.team-member__slide--view-all:focus .team-member__image--view-all{background:var(--dark-green,#39625d)}.team-member-section__header{justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;display:flex}.team-member-section__header h2{margin:0}.team-member-section .swiper-pagination{max-width:100%;width:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.team-member-section .swiper-pagination-bullets-dynamic{overflow:hidden}.team-member-section .swiper-pagination-bullet{opacity:1;background:#6c925659}.team-member-section .swiper-pagination-bullet-active{background:var(--green,#6c9256);border-radius:999px;width:26px}.team-member-section .swiper-pagination--mobile{display:none}.team-member-section--grid{overflow:visible}.team-member-section--grid .team-member__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;width:100%;display:grid}.team-member-section--grid .team-member__slide{min-width:0}.team-member-section--grid .team-member__info .name{font-size:20px}@media (width>=576px){.team-member-section--grid .team-member__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}@media (width>=768px){.team-member-section--grid .team-member__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}}@media (width>=992px){.team-member-section--grid .team-member__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1200px){.team-member-section--grid .team-member__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}}@media (width<=768px){.team-member-section>.container:first-child .swiper-pagination{display:none}.team-member-section .swiper-pagination--mobile{text-align:center;margin:20px auto 0;display:block}}
