.card-description-list{display:flex;justify-content:center;width:100%;margin:50px auto;padding:0 50px}.card-description-list .inner-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;gap:30px;width:100%}.card-description-list .card{display:flex;flex-direction:column;gap:20px}.card-description-list .card .upper-div{width:100%;position:relative}.card-description-list .card .upper-div::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--hover-color);opacity:0;transition:opacity .3s ease-in-out}.card-description-list .card .upper-div:hover::after{opacity:.5}.card-description-list .card .upper-div picture{width:100%;height:100%;display:contents}.card-description-list .card .upper-div img{width:100%;height:100%;object-fit:contain}.card-description-list .card.rounded-borders .upper-div img{border-top-left-radius:var(--rounded-borders);border-top-right-radius:var(--rounded-borders)}.card-description-list .card.square-borders .upper-div img{border-top-left-radius:var(--square-borders);border-top-right-radius:var(--square-borders)}.card-description-list .card .lower-div{display:flex;flex-direction:column;height:100%;gap:5px;color:var(--color-primary-black)}.card-description-list .card .lower-div .title{font-weight:700;line-height:28px;padding-bottom:10px}.card-description-list .card .lower-div .text{font-size:13px;line-height:20px}.card-description-list .card .lower-div .link a{text-decoration:none;color:#000}@media (max-width:767px){.card-description-list{padding:0 20px}.card-description-list .inner-list{grid-template-columns:1fr}}