.container-cards { background-color: #f2f2f2; position: relative; max-width: 1200px; margin: 50px auto; border-radius: 10px; box-shadow: -3px 0 5px rgba(0, 0, 0, 0.3), 3px 0 5px rgba(0, 0, 0, 0.3); } .card-body { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background-color: var(--secondary-blue); border-radius: 10px; height: 160px; width: 160px; padding: 10px; } .card-body i { font-size: 40px; color: var(--mineral-green); margin-bottom: 20px; } .card-body:hover { outline: 5px solid var(--mineral-green); } .cards-home-page { display: grid; } .cards-home-page a { text-decoration: none; color: #fff; } .card-subtitle { color: white; font-weight: 600; padding: 0 2px 0 0; ; } .header-page-main { padding-left: 10px; } .rows-data { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 270px; gap: 10px; place-items: center; padding-top: 50px; }