.my-card{background-color:#fff;border-radius:8px;flex-direction:column;min-width:22rem;max-width:22rem;margin:1em 0;transition:opacity .3s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.my-card:hover{transform:translateY(-5px)}.my-card img{object-fit:contain;box-sizing:border-box;width:100%;height:150px;padding:10px}.card-content{padding:20px 20px 0}.card-content h3{margin-top:0}.card-content p{margin:10px 0}.card-link-container{background-color:var(--main-color);text-align:center;padding:10px;text-decoration:none}.card-link{color:#fff}.card-link-container:hover{background-color:var(--main-highlight)}.card-tags{flex-flow:wrap;gap:5px;margin-top:auto;padding:0 20px 20px;display:flex}.highlight{border:2px solid var(--main-highlight)}.hidden{pointer-events:none;display:none}.p-carousel-item{justify-content:space-around;display:flex}.p-carousel-indicator:last-child{margin-right:0}.p-carousel-prev{margin:.5rem .5rem .5rem 0}.p-carousel-next{margin:.5rem 0 .5rem .5rem}@media only screen and (max-width:1400px){.my-card{min-width:25rem;max-width:25rem}}@media only screen and (max-width:1199px){.my-card{min-width:16rem;max-width:16rem}}@media only screen and (max-width:950px){.my-card{min-width:100%;max-width:100%}}@media only screen and (max-width:690px){.my-card{min-width:100%;max-width:100%}}
