.speakers-module{background-color:#f8f8f8}.speaker-section-title{color:#333;font-size:24px;margin-bottom:50px}.speakers-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.speaker-item{cursor:pointer}.speaker-image-wrapper,.speaker-item{position:relative}.speaker-photo{display:block;width:100%}.speaker-name-gradient{background:linear-gradient(0deg,#000,transparent);bottom:0;left:0;padding:10px;position:absolute;width:100%}.speaker-name{color:#fff;font-weight:700;text-align:left}.speaker-name h3{color:#fff;font-size:30px;line-height:.9;text-transform:uppercase}.speaker-hover-overlay{align-items:center;background-color:#000;bottom:0;color:#fff;display:flex;flex-direction:column;left:0;opacity:0;overflow-y:scroll;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.speaker-hover-content{font-size:14px;margin-bottom:20px}.speaker-hover-content p,.speaker-hover-content span{font-size:16px;line-height:1.5}.speaker-social-link{color:#fff;font-size:13px;text-align:right;text-decoration:none;width:100%}.speaker-social-link:focus,.speaker-social-link:hover{color:inherit;text-decoration:underline}.speaker-item:hover .speaker-hover-overlay{opacity:1}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}@media (max-width:767px){.speaker-item{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.speakers-wrapper{grid-template-columns:repeat(auto-fill,minmax(250px,300px));justify-content:center}}@media (max-width:475px){.speakers-module .px-4{padding-left:0;padding-right:0}.speakers-module .speaker-section-title{padding-left:1rem;padding-right:1rem}.speakers-wrapper{grid-template-columns:1fr}.speaker-social-link{font-size:18px}}