.dealer-card {
    --tw-ring-color: rgb(198 133 39 / 0.5);
    --tw-ring-opacity: 1;
    --tw-ring-inset: inset;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-bg-opacity: 1;

    display: block;
    background-color: transparent;
    padding: 1.5rem 2.7rem;
    gap: 2rem;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    font-style: normal;
}

.dealer-card_name {
    --tw-text-opacity: 1;

    color: rgb(198 133 39 / var(--tw-text-opacity, 1));
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

.dealer-card_body {
    --tw-space-y-reverse: 0;

    display: grid;
    grid-template-columns: 33% 1fr;
    flex-wrap: wrap;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    gap: 2rem;
    scrollbar-width: none;
}

.dealer-card_info-row {
    --tw-space-y-reverse: 0;

    display: flex;

    column-gap: 0.625rem;
}

.dealer-card_info-row ~ .dealer-card_info-row {
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
}

.dealer-card_main-column {
    flex: 1;
}

.dealer-card_right-column {
    flex: 1;

    display: grid;
    grid-template-columns: 50% 50%;
    gap: 2rem;
    align-content: flex-start;

    white-space: nowrap;
}

.dealer-card_right-sub-column {
    flex: 1;

    display: flex;
    width: 50%;
    min-width: 130px;
    flex-direction: column;
}

.dealer-card_icon-space {
    display: block;
    width: 12px;
    height: 12px;
}

.dealer-card a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 810px) {
    .dealer-card_body {
        grid-template-columns: 50% 50%;
    }

    .dealer-card_right-column {
        grid-template-columns: 100%;
    }
}

@media screen and (max-width: 570px) {
    .dealer-card_body {
        grid-template-columns: 100%;
    }
}