.grid_cards{background-color:#858585;padding:4rem 0 5rem}.grid_cards .grid_cards__title{color:#fff;margin:0 0 2.5rem 0;font-size:2.5rem;font-weight:700;text-shadow:0px 1px 3px rgba(0,0,0,.1490196078),0px 1px 2px rgba(0,0,0,.3019607843)}.grid_cards .grid_cards__grid>[class*=col]{display:flex}.grid_cards .grid_cards__card{display:flex;flex:1;flex-direction:column;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 10px 25px rgba(0,0,0,.08)}.grid_cards .grid_cards__card:hover,.grid_cards .grid_cards__card:focus{background-color:#c41c28;color:#fff}.grid_cards .grid_cards__image-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#1a1a1a}.grid_cards .grid_cards__image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .25s ease}.grid_cards .grid_cards__card:hover .grid_cards__image,.grid_cards .grid_cards__card:focus .grid_cards__image{transform:scale(1.05)}.grid_cards .grid_cards__image-placeholder{width:100%;height:100%;background:#2a2a2a}.grid_cards .grid_cards__meta{flex:1;background:#fff;padding:1rem 1.25rem 1.25rem;transition:background-color .2s ease,color .2s ease}.grid_cards .grid_cards__card-title{font-size:1.2rem;font-weight:700;color:#000}.grid_cards .grid_cards__card-subtitle{margin-top:.35rem;font-size:.9rem;color:#333}.grid_cards .grid_cards__card:hover .grid_cards__meta,.grid_cards .grid_cards__card:focus .grid_cards__meta{background-color:#c41c28;color:#fff}.grid_cards .grid_cards__card:hover .grid_cards__card-title,.grid_cards .grid_cards__card:hover .grid_cards__card-subtitle,.grid_cards .grid_cards__card:focus .grid_cards__card-title,.grid_cards .grid_cards__card:focus .grid_cards__card-subtitle{color:#fff}@media screen and (min-width: 992px){.grid_cards .grid_cards__title{font-size:3rem}}@media screen and (min-width: 1400px){.grid_cards .grid_cards__grid{--bs-gutter-x: 2.5rem;--bs-gutter-y: 2.5rem}}@media screen and (min-width: 768px){.grid_cards .grid_cards__title{max-width:50%;margin-left:auto;margin-right:auto;text-align:center}}@media screen and (max-width: calc(576px - 1px)){.grid_cards{padding:3rem 0 4rem}.grid_cards .grid_cards__title{font-size:2rem}}