.Especs_container__pUlh0 {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.Especs_container__pUlh0>div {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    border-width: 1px;
    padding: 2.5rem;
    font-size: .8rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width:1280px) {
    .Especs_container__pUlh0>div {
        font-size: 1rem
    }
}

.GaleriaVeiculo_container__BwuT5 {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.GaleriaVeiculo_coluna__JPRTR {
    display: flex;
    width: 70vw;
    justify-content: center
}

.GaleriaVeiculo_galeriaprojeto__LiHCG {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.Veiculo_container__AJ5uP {
    display: flex;
    width: 100%;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity));
    padding-top: 5rem;
    padding-bottom: 5rem
}

.Veiculo_coluna__A3kMt {
    width: 70vw;
    flex-direction: column
}

@media (min-width:1280px) {
    .Veiculo_coluna__A3kMt {
        width: 60vw
    }
}

.Veiculo_projeto__SUsl3 {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

@media (min-width:768px) {
    .Veiculo_projeto__SUsl3 {
        flex-direction: row
    }
}

.Veiculo_projeto__SUsl3>div {
    position: relative;
    height: auto
}

@media (min-width:768px) {
    .Veiculo_projeto__SUsl3>div {
        width: 40%
    }
}

.Veiculo_projeto__SUsl3 img {
    height: auto;
    width: 100%
}

.Veiculo_projeto__SUsl3 h2 {
    background-color: var(--primary);
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width:1280px) {
    .Veiculo_projeto__SUsl3 h2 {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.Veiculo_projeto__SUsl3 p {
    font-size: .8rem;
    font-weight: 700;
    color: var(--primary)
}

@media (min-width:1280px) {
    .Veiculo_projeto__SUsl3 p {
        font-size: 1rem
    }
}

.Veiculo_projeto__SUsl3 p span {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: .8rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(82 82 91/var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .Veiculo_projeto__SUsl3 p span {
        font-size: 1rem
    }
}

.Veiculo_imagens__9bKFU {
    display: flex;
    justify-content: space-evenly;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.Veiculo_imagens__9bKFU>img {
    height: 70px;
    width: 70px
}

.Veiculo_orcamento__WqmWJ {
    margin-top: 2.5rem;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity));
    padding: .5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.Veiculo_orcamento__WqmWJ:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74/var(--tw-bg-opacity))
}

.Veiculo_promotionalbadge__DX2BM {
    position: absolute;
    top: .5rem;
    right: .5rem;
    border-radius: .25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity));
    padding: .25rem .5rem;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .Veiculo_promotionalbadge__DX2BM {
        font-size: 1rem
    }
}

.Veiculo_newbadge__B_vZp {
    position: absolute;
    top: .5rem;
    left: .5rem;
    border-radius: .25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity));
    padding: .25rem .5rem;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:1280px) {
    .Veiculo_newbadge__B_vZp {
        font-size: 1rem
    }
}

.Veiculo_gridspec__eeBKt {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:1024px) {
    .Veiculo_gridspec__eeBKt {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}