.cards-grid-section{background-color:#fff;padding:80px 0}.section-title{color:#0033a1;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;margin-bottom:4rem;text-align:center}.cards-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.card-item{text-align:left}.card-image{border-radius:4px;height:220px;margin-bottom:.75rem;overflow:hidden;width:100%}.card-image,.card-image.placeholder{background-color:#ccc}.card-image img{height:100%;object-fit:cover;width:100%}.card-subtitle{color:#333;font-size:14px;font-weight:400;margin-bottom:0}.card-subtitle,.card-title{font-family:Montserrat,sans-serif;text-transform:uppercase}.card-title{color:#0033a1;font-size:28px;font-weight:700;margin-bottom:.5rem}.card-cta{align-items:center;color:#2bc49e;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.card-cta:after{content:" >";margin-left:.5rem;transition:transform .3s ease}.card-cta:hover{color:#3fd4a5;text-decoration:none}.card-cta:hover:after{transform:translateX(3px)}@media screen and (max-width:992px){.cards-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (max-width:768px){.section-title{font-size:36px;margin-bottom:3rem}.cards-grid{grid-template-columns:1fr}.card-title{font-size:24px}}@media screen and (max-width:480px){.cards-grid-section{padding:60px 20px}.section-title{font-size:28px}.card-image{height:180px}}