@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Righteous&display=swap");.card-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card{border-radius:15px;cursor:pointer;height:500px;overflow:hidden;position:relative;width:25%}.card img{height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.card:hover img{transform:scale(1.1)}.card-overlay{align-items:start;color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;height:100%;justify-content:flex-end;left:0;padding:20px;position:absolute;top:0;transition:background .3s}.card:hover .card-overlay{background:rgba(0,0,0,.8)}.card-title{font-size:20px;font-weight:700}.card-text{font-family:Poppins;font-size:14px;font-weight:100;margin-top:10px;text-align:start}.card-link{color:#fff;display:flex;font-size:14px;margin-top:40px;text-decoration:none}.card-link:hover{font-weight:700}.icon_link{display:inline;height:auto!important;margin-left:10px;width:20px!important}@media (max-width:1024px){.card-container{justify-content:center}.card{height:400px;width:45%}.card-overlay{padding:20px}.card-title{font-size:18px}.card-link,.card-text{font-size:13px}}@media (max-width:768px){.card-container{align-items:center;flex-direction:column}.card{height:350px;width:90%}.card-overlay{padding:15px}.card-title{font-size:16px}.card-link,.card-text{font-size:12px}.card:hover img{transform:none}.card:hover .card-overlay{background:none}}