.card{position:relative;border:none;margin-bottom:20px;overflow:hidden;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;background-color:#0000000d;border-radius:10px}.card:hover{box-shadow:0 8px 16px #0000001a;transform:scale(1.04)}.card-img-container{position:relative;width:100%;height:0;padding-bottom:75%;overflow:hidden;border-radius:10px 10px 0 0}.card-img-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.card-img-container:hover img{transform:scale(1.05)}.card-img-overlay{position:absolute;bottom:0;left:0;width:100%;background:#0009;color:#fff;padding:10px;text-align:center;transition:background .3s ease-in-out}.card-img-container:hover .card-img-overlay{background:#0006}.card-img-overlay .text-box{background:#ffffff4d;padding:10px;border-radius:5px;display:inline-block}.card-title{margin-bottom:10px;font-size:1.5em;letter-spacing:1px;color:#000}.card-text{margin-bottom:10px;font-size:1em;color:#000!important}.custom-button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s ease-in-out}.custom-button:hover{background-color:#0056b3}.section-title{font-size:2em;font-weight:700;letter-spacing:2px;margin-bottom:20px;color:#333}@media (max-width: 768px){.section-title{font-size:1.5em}}
