.elementor-146 .elementor-element.elementor-element-06f7c98{margin-top:-72px;margin-bottom:0px;}.elementor-146 .elementor-element.elementor-element-b141a9c{--spacer-size:50px;}.elementor-146 .elementor-element.elementor-element-e8fd58b{margin-top:150px;margin-bottom:0px;}/* Start custom CSS for section, class: .elementor-element-61245f2 */.car-card-custom {
    text-align: center;
    background: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    width: 100%;
    max-width: 350px;    /* keep all cards same width */
    height: 360px;       /* force same height for all cards */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.car-card-custom:hover {
    background-color: red;
}

.car-image {
    height: 180px;       /* fixed image container height */
    display: flex;
    align-items: center;
    justify-content: center;
}

.car-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;  /* keep image proportions */
}

.car-title {
    font-size: 24px;
    font-weight: bold;
    color: #4a4a4a;
    margin: 15px 0 0 0;
}

.car-price {
    font-size: 18px;
    color: #4a4a4a;
    margin-bottom: 20px;
}

.car-links {
    margin: 15px 0;
}

.car-links a {
    color: #a1000e;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 15px;
    margin: 0 10px;
}

.car-card-custom:hover .car-title,
.car-card-custom:hover .car-price,
.car-card-custom:hover .car-links a,
.car-card-custom:hover .arrow-icon {
    color: white;
}

.arrow-icon {
    font-size: 24px;
    color: #4a4a4a;
    margin-top: 15px;
}

@media screen and (max-width: 767px) {
    .car-links a {
        display: block;
        margin: 10px auto;
    }
}/* End custom CSS */