@media screen and (max-width: 860px) {
    .vehicle-search-hero__grid{
        grid-template-columns:minmax(0, 1fr);
    }

    .vehicle-lookup-result__header,
    .vehicle-search-card__actions{
        align-items:flex-start;
        flex-direction:column;
    }

    .vehicle-lookup-result__grid,
    .vehicle-search-hero__stats{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 768px) {
    .vehicle-search-hero__main--immersive{
        padding:var(--space-30) !important;
    }

    .vehicle-search-hero__trust{
        gap:var(--space-8);
    }

    body.spacer-theme .vehicle-lookup-form__controls{
        grid-template-columns:1fr;
        display:grid;
    }
}

@media screen and (max-width: 640px) {
    .vehicle-search-hero__main--immersive,
    .vehicle-search-hero__main{
        padding:var(--space-24) !important;
    }

    .vehicle-search-hero__title{
        max-width:none;
        font-size:var(--type-display-hero-mobile);
    }

    .vehicle-lookup-form,
    .vehicle-lookup-result,
    .vehicle-search-card{
        padding:var(--space-22);
    }

    .vehicle-lookup-form__controls,
    .vehicle-lookup-result__grid,
    .vehicle-search-hero__stats{
        grid-template-columns:minmax(0, 1fr);
    }

    .vehicle-lookup-form__submit,
    .vehicle-search-card__actions .button,
    .vehicle-lookup-result .button{
        width:100%;
    }
}

@media (max-width: 576px) {
    body.spacer-theme .vehicle-search-card__actions .button{
        width:100%;
    }
}