.test-drive__head {
    max-width: 42.93rem;
}

.test-drive__card {
    position: relative;
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    overflow: hidden;
}

.test-drive__card.--large {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
}

.test-drive__tag {
    color: var(--color__fill-2);
    font-weight: 600;
}

.test-drive__text {
    position: relative;
    z-index: 1;
}

.test-drive__subtitle {
    max-width: 42.87rem;
    color: rgba(20, 20, 43, 0.7);
}

.test-drive__desc {
    max-width: 27.25rem;
    color: rgba(20, 20, 43, 0.7);
}

.test-drive__icon {
    width: 5.5rem;
    height: 5.5rem;
    background-color: var(--color__white);
    border-radius: 50%;
}

.test-drive__logo svg {
    width: 2.75rem;
    height: 2.75rem;
}

.test-drive__btn {
    position: relative;
    z-index: 1;
    height: 4rem;
    font-weight: 600 !important;
}

.test-drive__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.test-drive__bg-img {
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {

    .test-drive__cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .test-drive__card.--large {
        min-height: 27rem;
        grid-column: 1 / -1;
        grid-row: 1 / 2;
    }
}

@media (max-width: 600px) {

    .test-drive {
        margin-bottom: 3rem !important;
    }

    .test-drive__cards {
        grid-template-columns: 1fr;
    }

    .test-drive__title br {
        display: none;
    }
}