.carousel-custom-height {
    height: 45vh;
    width: 100vw;
    margin: auto;
}

.carousel-custom-height .carousel-inner,
.carousel-custom-height .carousel-item,
.carousel-custom-height img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.card {
    border: 0px;
    border-radius: 30px;
    transition: box-shadow 0.2s, transform 0.3s;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
}

.card:hover {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175), 0 4px 24px rgba(11, 37, 69, 0.13);
    transform: translateY(-2px) scale(1.03);
}

.btn {
    border: 0px;
    border-radius: 20px;
    background-color: #13315c;
}

.btn:hover {
    background-color: #34527a;
}

.card-img-top {
    border-top-left-radius: 29px;
    border-top-right-radius: 29px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

