.cards{text-align:center}.cards-description{margin:1rem auto;max-width:628px}.cards-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:3rem 0 0;padding:0}.cards-grid-item a,.cards-grid-item span{background:transparent;border:2px solid var(--charcoal);color:var(--charcoal);display:block;font-family:Oswald;font-size:26px;font-style:normal;font-weight:500;letter-spacing:.5px;line-height:34px;min-height:100%;padding:2rem;text-decoration:none;text-transform:uppercase;transition:.25s ease}.cards-grid-item img{display:block;height:85px;margin:0 auto 1rem;object-fit:contain;object-position:bottom center;transition:.25s ease}.cards-grid-item a:hover{background:var(--charcoal);box-shadow:0 167px 47px 0 transparent,0 107px 43px 0 rgba(0,0,0,.01),0 60px 36px 0 rgba(0,0,0,.05),0 27px 27px 0 rgba(0,0,0,.09),0 7px 15px 0 rgba(0,0,0,.1);color:#f1f2ed}.cards-grid-item a:hover img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(90deg) brightness(200%)}.cards-grid-item small{color:#303030;display:block;font-family:Poppins;font-size:16px;font-weight:400;line-height:25px;margin-top:.75rem;text-align:center;text-transform:none}@media (max-width:900px){.cards-grid{gap:1rem;grid-template-columns:1fr}.cards-grid-item a,.cards-grid-item span{font-size:20px;font-weight:500;line-height:26px;padding-left:1rem;padding-right:1rem}}