.card_wrapper{background:#fff;flex-basis:30%}.card_wrapper img{border-top-left-radius:20px;border-top-right-radius:20px;height:auto;max-width:100%}.card_wrapper .name{color:#272b36;font-family:Poppins,Sans-serif;font-size:24px;font-weight:500;line-height:28px}.profession{color:#595959;font-family:Roboto,Sans-serif;font-size:15px;line-height:28px;padding-top:1rem}.listing{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.details{background:#fff;margin:30px 45px}.link_to_bio{align-items:center;color:#c90001;display:flex;font-weight:500;gap:.25rem;padding-top:1rem;text-decoration:none;text-transform:uppercase}.link_to_bio svg{fill:#c90001;height:14px;width:14px}.bio_link{font-weight:400;text-decoration:none}.card__modal{display:none;height:100%;inset:0;overflow:scroll;position:fixed}.card__modal:before{background:rgba(0,0,0,.5);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.card__modal__body{background:#fff;margin:10vw auto 0;max-width:50vw;padding:20px;position:relative}.card__modal.open{display:block;z-index:1000}.card__modal__close{cursor:pointer;position:absolute;right:20px;top:20px}.card__modal__body{line-height:28px;text-align:center}.card__modal__body h2{font-size:40px;font-weight:600;line-height:44px}.card__modal__body h3{color:#c90001;font-size:14px;font-weight:600;line-height:24px;text-transform:uppercase}@media screen and (max-width:768px){.card_wrapper{flex-basis:100%}.card__modal__body{margin-top:0;max-width:100%}}