section.team-listing-module{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fdf6ed;overflow:hidden;position:relative;z-index:1}section.team-listing-module.black{background-color:#151515}section.team-listing-module.white{background-color:#fdf6ed}section.team-listing-module.pink{background-color:#ffa8da}section.team-listing-module.orange{background-color:#ff6f40}section.team-listing-module.yellow{background-color:#eaff6e}section.team-listing-module.green{background-color:#2fe295}section.team-listing-module.blue{background-color:#789aff}section.team-listing-module .container{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}section.team-listing-module .container>.title{margin-bottom:60px;text-align:center}section.team-listing-module .container .cards{display:flex;flex-direction:row;gap:30px;width:100%}section.team-listing-module .container .cards .cards-column{display:flex;flex-direction:column;gap:45px;width:calc(33.33333% - 20px)}section.team-listing-module .container .cards .cards-column .card{aspect-ratio:1;border-radius:40px;height:auto;overflow:hidden;position:relative;width:100%}section.team-listing-module .container .cards .cards-column .card.large{aspect-ratio:400/460}section.team-listing-module .container .cards .cards-column .card:hover .cover img,section.team-listing-module .container .cards .cards-column .card:hover .cover video,section.team-listing-module .container .cards .cards-column .card:hover .video img,section.team-listing-module .container .cards .cards-column .card:hover .video video{transform:scale(1.15)}section.team-listing-module .container .cards .cards-column .card:hover .video{opacity:1;pointer-events:all}section.team-listing-module .container .cards .cards-column .card .cover{height:100%;overflow:hidden;width:100%}section.team-listing-module .container .cards .cards-column .card .cover img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .3s;width:100%}section.team-listing-module .container .cards .cards-column .card .video{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:3}section.team-listing-module .container .cards .cards-column .card .video video{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .3s;width:100%}section.team-listing-module .container .cards .cards-column .card .text-content{bottom:0;left:0;padding:30px 45px;position:absolute;width:100%;z-index:2}section.team-listing-module .container .cards .cards-column .card .text-content:after{background:linear-gradient(transparent,#000);bottom:0;content:"";height:200px;left:0;opacity:.9;position:absolute;width:100%;z-index:1}section.team-listing-module .container .cards .cards-column .card .text-content .name{font-weight:700;margin-bottom:5px;position:relative;z-index:2}section.team-listing-module .container .cards .cards-column .card .text-content .position{font-size:16px;opacity:.6;position:relative;z-index:2}section.team-listing-module .container .cards .cards-column .cta-card{border-radius:40px;color:#151515;height:-moz-fit-content;height:fit-content;padding:35px;width:100%}section.team-listing-module .container .cards .cards-column .cta-card.black{background-color:#151515;color:#fdf6ed}section.team-listing-module .container .cards .cards-column .cta-card.white{background-color:#fdf6ed}section.team-listing-module .container .cards .cards-column .cta-card.pink{background-color:#ffa8da}section.team-listing-module .container .cards .cards-column .cta-card.orange{background-color:#ff6f40}section.team-listing-module .container .cards .cards-column .cta-card.yellow{background-color:#eaff6e}section.team-listing-module .container .cards .cards-column .cta-card.green{background-color:#2fe295}section.team-listing-module .container .cards .cards-column .cta-card.blue{background-color:#789aff}section.team-listing-module .container .cards .cards-column .cta-card .richtext-content{margin-bottom:30px}@media screen and (max-width:950px){section.team-listing-module .container>.title{margin-bottom:15px}section.team-listing-module .container .cards{flex-direction:column}section.team-listing-module .container .cards .cards-column{gap:30px;width:100%}}@media screen and (max-width:600px){section.team-listing-module .container .cards .cards-column .card .text-content,section.team-listing-module .container .cards .cards-column .cta-card{padding:30px}}