.team-person-container .team-person__image img{max-width:100%;height:auto;display:block;}
.team-block{max-width:calc(var(--wrapper-max-width) + 3em);margin:0 auto;padding:0 1.5rem;line-height:1.5;color:var(--color-white);position:relative;}
.team-block__wrapper{background-color:var(--color-red);padding:3em 0;}
.team-block__title{font-size:1.875em;}
.team-block__header{text-align:center;}
.team-block a:hover, .team-block a:focus-visible{color:var(--primary-text-color);}
body.contrast-mode .team-block a:hover, body.contrast-mode .team-block a:focus-visible{color:var(--light-text-color);text-decoration:underline;}
@media(max-width:1459px){
.team-block__body{padding-inline:1.5rem;}
}
.team-block .swiper-custom-navigation{--arrow-margin:0;display:none;}
@media(min-width:1460px){
.team-block .swiper-custom-navigation{--arrow-margin:-3rem;}
}
.team-block .swiper-custom-navigation .swiper-arrow-next{right:var(--arrow-margin);}
.team-block .swiper-custom-navigation .swiper-arrow-prev{left:var(--arrow-margin);}
.team-block .swiper-custom-navigation .swiper-arrow{width:56px;height:56px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;opacity:0.5;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;z-index:101;color:var(--light-text-color);border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;}
.team-block .swiper-custom-navigation .swiper-arrow svg{display:block;}
.team-block .swiper-custom-navigation .swiper-arrow:hover, .team-block .swiper-custom-navigation .swiper-arrow:focus-visible, .team-block .swiper-custom-navigation .swiper-arrow:active{opacity:1;}
.team-block .swiper-custom-navigation .swiper-arrow.swiper-button-disabled{display:none;}
body.contrast-mode .team-block .swiper-custom-navigation .swiper-arrow{opacity:1;}
body.contrast-mode .team-block .swiper-custom-navigation .swiper-arrow:hover, body.contrast-mode .team-block .swiper-custom-navigation .swiper-arrow:focus-visible{background-color:var(--light-bg-color);color:var(--dark-text-color);}
.team-block .swiper-initialized ~ .swiper-custom-navigation{display:block;}
.team-person-container .team-person{border-radius:1.5em;font-weight:300;text-align:center;line-height:1.75;}
.team-person-container .team-person__image img{margin:1.5em auto;border-radius:1em;}
.team-person-container .team-person__meta p{margin:0;}
.team-person-container .team-person__meta p.team-person__job-position{margin-bottom:0.5em;}
.team-person-container .team-person__name{font-weight:600;}
.team-person-container .team-person__job-position {
font-style: italic;
}