section.team-slider{overflow-x:hidden;position:relative;&.team-slider-empty{.team-slider-placeholder{background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#666;margin:0;padding:3rem;text-align:center}}&.spacing-top{padding-top:80px;@media (min-width:768px){padding-top:100px}}&.spacing-bottom{padding-bottom:80px;@media (min-width:768px){padding-bottom:100px}}.team-slider-heading{margin-bottom:3rem;&.align-left{text-align:left}&.align-center{text-align:center}}.team-slider-wrapper{position:relative}.team-swiper{overflow:visible}.swiper-slide{height:auto}.team-member-card{background-color:var(--color-blue-light);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.team-member-image{line-height:0;overflow:hidden;width:100%;img{aspect-ratio:600/460;object-fit:cover;object-position:50% 0;width:100%}}.team-member-info{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.5rem 4rem;p{font-size:var(--font-size-sm-paragraph);margin:0}}.team-member-name{color:var(--color-blue-dark);margin:0 0 .25rem}.team-member-contact{display:flex;flex-direction:column;gap:0;margin-top:1rem;a{align-items:center;color:var(--color-orange);display:inline-flex;font-size:var(--font-size-sm-paragraph);gap:0}}.team-slider-navigation{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;button{align-items:center;background:transparent;border:2px solid var(--color-blue-dark);border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease-in-out;width:48px;svg{color:var(--color-blue-dark);transition:color .2s ease-in-out}&:hover{background:var(--color-blue-dark);svg{color:var(--color-white)}}&.swiper-button-disabled{cursor:not-allowed;opacity:.4;&:hover{background:transparent;svg{color:var(--color-blue-dark)}}}}}}