.profiles-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;overflow:hidden}
@media screen and (min-width:1201px){.profiles-container{margin:0 -25px}
}
@media screen and (min-width:992px) and (max-width:1200px){.profiles-container{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}
.profiles-container .card{position:relative}
.profiles-container .card::after{content:"";position:absolute;height:2px;width:95%;background:grey;bottom:-10px;left:0;transform:translateX(10px)}
.profiles-container .card:last-child::after{display:none}
}
@media screen and (min-width:1201px){.profiles-container .card:nth-child(1) .card-content::after,.profiles-container .card:nth-child(3) .card-content::after,.profiles-container .card:nth-child(1) .card-content::before,.profiles-container .card:nth-child(3) .card-content::before{display:none}
}
.profiles-container .card{border:0;padding:10px;position:relative;text-align:center;transition:transform .3s ease}
@media screen and (min-width:992px) and (max-width:1200px){.profiles-container .card{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}
}
.profiles-container .card .card-image__icon{position:relative;display:flex;align-items:center;justify-content:center}
.profiles-container .card .card-image__icon::before{content:"";background:#00000059;position:absolute;width:100%;height:100%}
.profiles-container .card .card-image__icon:hover .plus-icon{background:#8ed585;border:2px solid #8ed585;color:#000}
.profiles-container .card img{width:100%;height:auto;height:300px;object-fit:cover}
.profiles-container .card .plus-icon{position:absolute;top:50%;left:50%;background:#000;color:#fff;border:2px solid #000;border-radius:50%;width:50px;height:50px;font-size:2rem;text-align:center;cursor:pointer;z-index:1;transition:transform .3s ease;transform:translate(-50%,-40px);line-height:43px}
.profiles-container .card .plus-icon-cta-label{position:absolute;top:50%;transform:translateY(14px);color:#fff;width:200px;font-size:14px;line-height:17px;margin-bottom:0}
.profiles-container .card .video-teaser{position:fixed;left:0;top:0;right:0;height:100%;background:rgba(0,0,0,0.5);z-index:9998;padding:40px;display:none}
.profiles-container .card .video-teaser iframe,.profiles-container .card .video-teaser video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px}
@media screen and (max-width:560px){.profiles-container .card .video-teaser iframe,.profiles-container .card .video-teaser video{height:32vh;width:100%}
}
.profiles-container .card .card-content{padding:15px 25px;text-align:left;position:relative}
@media screen and (min-width:1201px){.profiles-container .card .card-content::after,.profiles-container .card .card-content::before{content:"";position:absolute;height:80%;width:1px;background:#707070;bottom:17px;right:0;transform:translateX(10px)}
.profiles-container .card .card-content::before{left:0;transform:translateX(-10px)}
}
.profiles-container .card .card-content .card-title{font-size:18px;font-weight:bold;color:#000;margin:10px 0 5px;line-height:1.3}
.profiles-container .card .card-content .card-description{font-size:18px;line-height:1.3;margin:0}
@media(max-width:992px){.profiles-container .profiles-container{grid-template-columns:1fr}
}