.bf-team-cards{--gap: 15px}.bf-team-cards .cards-container{display:flex;gap:var(--gap)}@media screen and (max-width: 1024px){.bf-team-cards .cards-container{flex-wrap:wrap}}.bf-team-cards .cards-container .card{position:relative;height:100%;min-height:450px;display:flex;flex-direction:column-reverse;flex-basis:calc((100% - var(--gap))/4)}@media screen and (max-width: 767px){.bf-team-cards .cards-container .card{flex-basis:100%}}@media screen and (min-width: 768px)and (max-width: 1024px){.bf-team-cards .cards-container .card{flex-basis:calc((100% - var(--gap))/2)}}@media screen and (min-width: 1400px){.bf-team-cards .cards-container .card{min-width:300px}}.bf-team-cards .cards-container .card-content{color:#fff;padding:25px;position:relative;z-index:2}.bf-team-cards .cards-container .card-content .card-title{color:#fff;font-family:inherit;text-transform:inherit;line-height:inherit;letter-spacing:inherit;font-size:22px;margin-bottom:3px}.bf-team-cards .cards-container .card-content .ele{font-size:16px;line-height:1.2;text-wrap:balance}.bf-team-cards .cards-container .card-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.bf-team-cards .cards-container .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;position:relative;z-index:0}.bf-team-cards .cards-container .card-image .overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));transition:opacity .3s ease;z-index:1}