.car-search-form {
    margin-top: 16px;
}

.search-item {
    position: relative;
}

.search-item h2 {
    position: absolute;
    font-size: 14px;
    color: #fff;
    top: -12px;
    left: 12px;
    background-color: #006737;
    display: inline-flex;
    border: 1px solid #006737;
    width: max-content;
    padding: 0px 20px;
    border-radius: 8px;
    font-weight: 500;
}

.hangxe-wrap,
.color-car-wrap,
.year-car-wrap,
.price-car-wrap {
    margin-top: 0px;
    margin-bottom: 16px;
    background: #FBFBFB;
    border-radius: 8px;
    padding: 16px 12px !important;
    list-style: none;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 16px;
    border: 1px solid #006737;
}

.hangxe-wrap li,
.color-car-wrap li,
.year-car-wrap li,
.price-car-wrap li {
    margin-bottom: 0px;
}

.hangxe-wrap li a,
.color-car-wrap li a {
    transition: .4s all;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    font-size: 14px;
    color: #006737;
    height: 100%;
}

.year-car-wrap li a,
.price-car-wrap li a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #006737;
    border: 1px solid #006737;
    box-shadow: none;
    cursor: pointer;
    padding: 5px 16px;
    overflow: hidden;
    vertical-align: top;
    border-radius: 10px;
    background-color: #fff;
    transition: .4s all;
}

.hangxe-wrap li a:hover,
.color-car-wrap li a:hover,
.year-car-wrap li a:hover,
.price-car-wrap li a:hover {
    transform: scale(1.1);
}

.car-search-form .car-thumb-img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.car-search-form .car-color-swatch {
    display: inline-block;
    border-radius: 8px;
    width: 32px;
    height: 16px;
    background-color: var(--car-color, #ccc);
}
