*, ::after, ::before { border: 0px solid rgb(229, 231, 235); box-sizing: border-box; }::after, ::before { --tw-content: ""; }html { text-size-adjust: 100%; font-feature-settings: normal; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-variation-settings: normal; line-height: 1.5; tab-size: 4; }body { line-height: inherit; margin: 0px; }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }a { color: inherit; text-decoration: inherit; }button, input, optgroup, select, textarea { font-feature-settings: inherit; color: inherit; font-family: inherit; font-size: 100%; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; background-color: transparent; background-image: none; }[type="search"] { appearance: textfield; outline-offset: -2px; }blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }input::placeholder, textarea::placeholder { color: rgb(156, 163, 175); opacity: 1; }[role="button"], button { cursor: pointer; }:disabled { cursor: default; }audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }img, video { height: auto; max-width: 100%; }*, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }.absolute { position: absolute; }.relative { position: relative; }.left-1 { left: 0.25rem; }.top-1 { top: 0.25rem; }.col-span-10 { grid-column: span 10 / span 10; }.col-span-12 { grid-column: span 12 / span 12; }.col-span-2 { grid-column: span 2 / span 2; }.col-span-4 { grid-column: span 4 / span 4; }.col-span-6 { grid-column: span 6 / span 6; }.col-span-8 { grid-column: span 8 / span 8; }.col-start-2 { grid-column-start: 2; }.col-start-3 { grid-column-start: 3; }.mx-auto { margin-left: auto; margin-right: auto; }.mt-6 { margin-top: 1.5rem; }.inline-block { display: inline-block; }.flex { display: flex; }.grid { display: grid; }.h-4 { height: 1rem; }.h-6 { height: 1.5rem; }.h-full { height: 100%; }.w-11 { width: 2.75rem; }.w-4 { width: 1rem; }.w-full { width: 100%; }.flex-shrink-0 { flex-shrink: 0; }.cursor-pointer { cursor: pointer; }.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }.snap-start { scroll-snap-align: start; }.grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }.flex-col { flex-direction: column; }.flex-wrap { flex-wrap: wrap; }.items-center { align-items: center; }.justify-center { justify-content: center; }.gap-2 { gap: 0.5rem; }.overflow-x-hidden { overflow-x: hidden; }.rounded-full { border-radius: 9999px; }.bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219/var(--tw-bg-opacity)); }.bg-gray-800 { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }.transition-all { transition-duration: 0.15s; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.transition-colors { transition-duration: 0.15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }@media (min-width: 300px) and (max-width: 639px){.xs\:container { width: 100%; }@media (min-width: 300px){.xs\:container { max-width: 300px; }}}@media (min-width: 1280px){.xl\:container { width: 100%; }@media (min-width: 300px){.xl\:container { max-width: 300px; }}@media (min-width: 640px){.xl\:container { max-width: 640px; }}@media (min-width: 768px){.xl\:container { max-width: 768px; }}@media (min-width: 1024px){.xl\:container { max-width: 1024px; }}@media (min-width: 1280px){.xl\:container { max-width: 1280px; }}}@media (min-width: 300px) and (max-width: 639px){.xs\:col-span-12 { grid-column: span 12 / span 12; }.xs\:col-span-4 { grid-column: span 4 / span 4; }.xs\:col-span-6 { grid-column: span 6 / span 6; }.xs\:col-span-8 { grid-column: span 8 / span 8; }}body { color: rgb(56, 64, 72); font-size: 14px; line-height: 25px; font-family: Montserrat, serif; font-weight: 600; background-color: rgb(248, 248, 248) !important; }h1, h2, h3, h4 { font-weight: 600; }.background-attrs { background-size: cover; background-repeat: no-repeat; background-position: center center; }.btn-default-tw { border-radius: 10px; padding: 12px 20px; background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); font-size: 15px; transition: 0.2s linear; font-weight: 700; }.btn-default-tw:hover { transition: 0.2s linear; background-color: rgb(227, 93, 3); }.btn-default-tw i { margin-right: 7px; }.padding-col { padding: 0px 15px; }.titulo h2 { color: rgb(255, 102, 0); font-size: 24px; font-weight: 500; }.titulo h2 span { color: rgb(56, 64, 72); font-size: 42px; display: block; font-weight: 700; margin-bottom: 2px; letter-spacing: -2px; left: -2px; position: relative; }.input-tw { width: 100%; border: 1.5px solid rgb(211, 216, 223); background-color: rgb(255, 255, 255); padding: 0.5rem 0.9rem; border-radius: 10px; margin-top: 8px; }.input-tw:focus { box-shadow: none; outline: 0px; border: 1px solid rgb(255, 102, 0); }.select-default { padding: 1px 0.9rem; width: 100%; border-color: rgb(211, 216, 223); height: 43px; margin-top: 8px; border-radius: 10px; }.form-search-v2 { padding: 30px 0px 0px; margin-top: -85px; position: relative; z-index: 9999; }@keyframes odsoky { 
  0% { transform: translateY(6px); }
  100% { transform: translateY(1px); }
}.first-banners-home { min-height: auto; }.anim-carousel-css { position: relative; }.anim-carousel-css .carousel-btns button.carousel-btns-left { top: 100px; left: -30px; }.anim-carousel-css .carousel-btns button.carousel-btns-right { top: 100px; right: -20px; }.back-busca-home { background-color: rgb(255, 255, 255); padding: 18px 25px; position: relative; z-index: 9998; border-radius: 12px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }.snap-x { scroll-snap-type: x mandatory; scroll-behavior: smooth; }.snap-start { scroll-snap-align: start; }#carouselDots { top: -70px; position: relative; z-index: 999999 !important; }#carouselDots .bg-gray-800 { background-color: rgb(255, 102, 0); }.back-busca-home button.btn-default-tw { width: 100%; font-size: 14px; background-color: rgb(56, 64, 72) !important; }.btn-filtro-home { background-color: rgb(237, 236, 242); color: rgb(106, 105, 119); transition: 0.2s linear; font-weight: 600; border-radius: 10px; font-size: 13px; padding: 9px 20px; float: left; margin-right: 15px; margin-bottom: 20px; }.btn-filtro-home-active { color: rgb(255, 255, 255); background-color: rgb(56, 64, 72) !important; }.back-busca-home .input-tw { padding: 0.7rem 0.9rem; margin-top: 0px; }.container-busca { padding: 0px 5%; }.link { cursor: pointer; position: relative; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; }.link:hover { color: rgb(255, 255, 255); }.link::after, .link::before { position: absolute; width: 100%; height: 1px; background: rgb(255, 255, 255); top: 100%; left: 0px; pointer-events: none; }.link::before { content: ""; }.link--metis::before { transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s; }.link--metis:hover::before { transform-origin: 0% 50%; transform: scale3d(1, 1, 1); }#UserAuth svg, .buttons-responsive-menu svg { display: inline-block; position: relative; top: -3px; }.container-cabecalho { padding: 0px 5px; }.cabecalho-template { padding: 0px; background-image: url("/assets/img/back-cabecalho.png"); height: 97px; }.linear-back-cabecalho { background: linear-gradient(rgb(0, 0, 0) 0px, rgba(10, 10, 10, 0.573) 54%, rgba(255, 255, 255, 0) 100%); padding: 30px 0px; }.logo-tw { text-align: center; }.logo-tw img { display: inline-block; }.menu-right-tw li.hearth-favorite svg { top: -3px; position: relative; display: inline-block !important; }.number-hearth { width: 22px; height: 22px; background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); display: inline-block; border-radius: 50%; font-size: 13px; font-weight: 500; padding: 4px 5.5px; line-height: 1; position: relative; top: -12px; right: -2px; text-align: center; }.menu-right-tw ul, .menu-tw ul { padding-left: 30px; margin-top: 5px; }.menu-right-tw li, .menu-tw li { display: inline-block; list-style: none; }.menu-right-tw li a, .menu-tw li a { color: rgb(255, 255, 255); padding: 10px 8px; margin-left: 0px; }.menu-right-tw li a.icon { margin-left: 0px; padding: 10px 0px; font-size: 20px; transition: 0.2s linear; }.menu-right-tw li a.icon:hover { color: rgb(255, 102, 0); transition: 0.2s linear; }.menu-right-tw li a.btn-default-tw { position: relative; top: -2px; padding: 13px 17px; font-size: 14px; margin: 0px 7px; font-weight: 700; }.menu-right-tw li ul, .menu-tw li ul { position: absolute; background-color: rgb(255, 255, 255); display: none; width: auto; padding: 20px 18px; border-radius: 10px; z-index: 9999999 !important; }.svg-dados { width: 50px; color: rgb(255, 67, 1); float: left; margin-right: 18px; margin-top: -4px; }.fone-anunciante-hidd { font-size: 49%; -webkit-box-align: end; align-items: flex-end; display: inline-block; margin-right: 0px; line-height: 32px; top: -10px; position: relative; }.fone-anunciante::after { transition: 1s; content: ""; width: 90px; position: relative; height: 56px; background: linear-gradient(90deg, rgba(250, 250, 250, 0), rgba(250, 250, 250, 0.93) 40.68%, rgb(255, 255, 255)); left: -55px; top: 1px; display: inline-block; z-index: 999999 !important; }.vsp-overlay { opacity: 0 !important; }#button { display: inline-block; background-color: rgb(255, 102, 0); width: 200px; height: 40px; text-align: center; border-radius: 4px; position: fixed; bottom: 15px; right: auto; transition: background-color 0.3s, opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; z-index: 1000; color: rgb(255, 255, 255); padding: 7px 0px; font-weight: 600; margin: 0px auto; left: 50%; }#button span { display: inline-block; }#button::after { font-weight: 400; font-style: normal; font-size: 1.5em; line-height: 20px; color: rgb(255, 255, 255); display: inline-block; position: relative; top: 3px; left: 7px; }#button:hover { cursor: pointer; background-color: rgb(51, 51, 51); }#button:active { background-color: rgb(85, 85, 85); }.notification { width: 24px; height: 24px; position: relative; display: block; top: -9px; }.notification-link::after { content: ""; position: absolute; width: 50px; height: 50px; opacity: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); }.notification-icon::after, .notification-icon::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; will-change: transform, opacity; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iR3JvdXBfMSIgZGF0YS1uYW1lPSJHcm91cCAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgwIC0xNjUpIj4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMSIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MCAxNjUpIi8+CiAgICA8cGF0aCBpZD0iYmVsbC1vX2NvcHkiIGRhdGEtbmFtZT0iYmVsbC1vIGNvcHkiIGNsYXNzPSJjbHMtMiIgZD0iTTE3LjMsMTUuN2wtMi4xLTMuMXYtNGE2LjQyMSw2LjQyMSwwLDAsMC00LjYtNi4xVjEuN0ExLjY4NSwxLjY4NSwwLDAsMCw4LjksMCwxLjg0NCwxLjg0NCwwLDAsMCw3LjEsMS43di44QTYuNDIxLDYuNDIxLDAsMCwwLDIuNSw4LjZ2My45TC40LDE1LjZhMS42NjksMS42NjksMCwwLDAtLjEsMS44LDEuNjUsMS42NSwwLDAsMCwxLjUuOUg2QTIuOTg4LDIuOTg4LDAsMCwwLDguOCwyMGgwYTMuMDc3LDMuMDc3LDAsMCwwLDIuOC0xLjhoNC4yYTEuODU5LDEuODU5LDAsMCwwLDEuNS0uOUExLjM0OCwxLjM0OCwwLDAsMCwxNy4zLDE1LjdabS0xLDEuMmEuNTUuNTUsMCwwLDEtLjUuM0gxMC43bC0uMS40YTEuOTIyLDEuOTIyLDAsMCwxLTEuOCwxLjNBMS43NSwxLjc1LDAsMCwxLDcsMTcuNmwtLjEtLjRIMS44YS41NS41NSwwLDAsMS0uNS0uMy42MzguNjM4LDAsMCwxLDAtLjZsMi40LTMuNVY4LjZhNS4xMjcsNS4xMjcsMCwwLDEsNC4xLTVsLjUtLjFWMS43YS41LjUsMCwxLDEsMSwwVjMuNWwuNS4xYTUuMTI3LDUuMTI3LDAsMCwxLDQuMSw1djQuM2wyLjMsMy41QzE2LjQsMTYuNSwxNi40LDE2LjcsMTYuMywxNi45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDgxLjYxNCAxNjUuNSkiLz4KICA8L2c+Cjwvc3ZnPgo="); }.notification-icon::after { opacity: 0; }@-webkit-keyframes scale-over { 
  0%, 100%, 20.0001% { transform: scale(1); opacity: 0.7; }
  20% { transform: scale(1.5); opacity: 0; }
}@keyframes scale-over { 
  0%, 100%, 20.0001% { transform: scale(1); opacity: 0.7; }
  20% { transform: scale(1.5); opacity: 0; }
}@keyframes pulse { 
  0% { transform: scale(0.8); }
  100% { transform: scale(1.5); }
}@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  100% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}@keyframes pulse { 
  0% { transform: scale(0.95); }
  50% { transform: scale(1.05); }
  100% { transform: scale(0.95); }
}@keyframes check { 
  50% { transform: scale(1.2); }
}.bloco-veiculo { margin: 30px 0px; transition: 0.4s ease-in-out; }.bloco-veiculo:hover { transform: scale(1.02); cursor: pointer; }.bloco-veiculo:hover .dados-veiculo-bloco h2 { color: rgb(255, 102, 0); }.imagem-veiculo { height: 152px; border-top-left-radius: 10px; border-top-right-radius: 10px; }.dados-veiculo-bloco { padding: 10px; background-color: rgb(255, 255, 255); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-top: -24px; }.dados-veiculo-bloco h2 { text-transform: uppercase; font-size: 14px; line-height: 16px; margin-top: -2px; height: auto; display: block; font-weight: 700; }.dados-veiculo-bloco span.ficha-tecnica { display: block; text-transform: uppercase; line-height: 18px; height: auto; margin-top: 4px; font-size: 12px; }.dados-veiculo-bloco p.preco-veiculo-bloco { font-weight: 700; color: rgb(40, 40, 40); margin-top: 0px; margin-bottom: 0px; height: 42px; padding-top: 10px; align-content: end; font-size: 20px !important; }.dados-veiculo-bloco p.preco-veiculo-bloco.consulte-preco-xs { padding-top: 10px; }.dados-veiculo-bloco p.preco-veiculo-bloco span { font-size: 14px; position: relative; top: -6px; font-weight: 500; display: block; }.icon-bloco-veiculo { display: inline-block; margin-right: 8px; font-size: 12px; color: rgb(119, 118, 118); font-weight: 600; }.img-slide-thumb-veiculo { height: 164px; border-top-left-radius: 10px; border-top-right-radius: 10px; background-size: contain; background-color: rgb(255, 255, 255); background-image: url("/images/sem-foto.png"); }.img-slide-thumb-veiculo img { border-top-left-radius: 10px; border-top-right-radius: 10px; }.bloco-width-cars-list .img-slide-thumb-veiculo img { border-top-left-radius: 10px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; }.carrocerias { margin-bottom: 50px; margin-top: 35px; }.redes-sociais-rodape li svg { display: inline-block; position: relative; top: -2px; }.redes-sociais-rodape .links-app { margin-top: -20px; margin-left: 7px; }.aviso-rodape button { color: rgb(255, 255, 255); margin-top: -20px; display: block; }.div-inline-caract { display: inline-block; float: left; }.dados-veiculo-bloco-vue { margin-top: 11px; overflow: hidden; position: relative; padding-top: 9px; }.loader-div-new-compoment { display: table; height: 100%; }.destaques-home-div, .recem-chegados-home-div { margin-top: 60px; padding: 0px 15px; height: auto; }.destaques-home-div { margin-top: -30px; }.destaques-home-div .titulo, .recem-chegados-home-div .titulo { margin-bottom: 10px; }.imagem-veiculo { position: relative; }.institucional-page { margin: 60px 0px; }@-webkit-keyframes decrement-prev { 
  0% { opacity: 1; transform: translateY(0px); }
}@keyframes decrement-prev { 
  0% { opacity: 1; transform: translateY(0px); }
}@-webkit-keyframes decrement-next { 
  0% { opacity: 0; transform: translateY(-50px); }
}@keyframes decrement-next { 
  0% { opacity: 0; transform: translateY(-50px); }
}@-webkit-keyframes increment-prev { 
  0% { opacity: 1; transform: translateY(0px); }
}@keyframes increment-prev { 
  0% { opacity: 1; transform: translateY(0px); }
}@-webkit-keyframes increment-next { 
  0% { opacity: 0; transform: translateY(50px); }
}@keyframes increment-next { 
  0% { opacity: 0; transform: translateY(50px); }
}.bloco-width-cars { float: left; width: 280px; padding: 0px 7px; min-height: 400px; }.right-filter .bloco-width-cars { width: 280px; padding: 0px 7px; min-height: 400px; }.right-filter .bloco-veiculo { margin: 18px 0px; }.bloco-width-cars-list { width: 99% !important; }.bloco-width-cars-list .img-slide-thumb-veiculo { height: 152px; border-radius: 10px; background-image: url("/images/sem-foto.png"); }.right-filter .bloco-width-cars-list { min-height: 215px; }.right-filter .bloco-width-cars-list:hover { transform: none !important; }.v-money3 { letter-spacing: -1px !important; }.bloco-digite-busca svg { float: right; position: relative; top: -31px; right: 10px; cursor: pointer; }a.ver-mais-btn { color: rgb(40, 40, 40); font-size: 14px; font-weight: 700; position: relative; top: -2px; left: 10px; }.left-filter { width: 20%; background-color: rgb(255, 255, 255); float: left; padding: 42px 17px; overflow: hidden auto; height: 100vh; }.right-filter { width: auto; overflow: hidden; padding: 40px 20px 100px; }.left-filter .titulo h2 { color: rgb(56, 64, 72); font-weight: 700; font-size: 32px; letter-spacing: -1px; }.caracteristicas { margin-top: 5px; }.left-filter .titulo h3 { color: rgb(56, 64, 72); text-transform: uppercase; font-weight: 600; font-size: 18px; margin-bottom: 12px; }.label-search-bloco { font-weight: 600; margin-bottom: 0px; }.bloco-inputs-search { margin-bottom: 5px; overflow: hidden; font-size: 13px; border-top: 1px solid rgb(223, 224, 231); padding: 15px 0px; }.range-slider__value::after { position: absolute; top: 8px; left: -7px; width: 0px; height: 0px; border-top: 7px solid transparent; border-right: 7px solid rgb(255, 102, 0); border-bottom: 7px solid transparent; content: ""; }input[type="checkbox"]::after, input[type="radio"]::after { content: ""; display: block; left: 0px; top: 0px; position: absolute; transition: transform var(--d-t, .3s) var(--d-t-e, ease),opacity var(--d-o, .2s); }input[type="checkbox"] + label, input[type="radio"] + label { font-size: 14px; line-height: 21px; display: inline-block; vertical-align: top; cursor: pointer; margin-left: 4px; }input[type="checkbox"]:not(.switch)::after { width: 5px; height: 9px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-left: 0px; left: 6px; top: 3px; transform: rotate(var(--r,20deg)); }input[type="radio"]::after { width: 19px; height: 19px; border-radius: 50%; background: var(--active-inner); opacity: 0; transform: scale(var(--s,.7)); }.caracteristicas label { margin-bottom: 10px; display: block; }.right-filter .titulo h2 span { font-size: 32px; }.right-filter .titulo h2 { margin-right: 40px; }.icons-filter-top a, .icons-filter-top button { padding: 9px; display: inline-block; text-align: center; color: rgb(56, 64, 72); font-size: 14px; margin-left: 12px; font-weight: 600; }.icons-filter-top a svg, .icons-filter-top button svg { display: inline-block; margin-left: 6px; position: relative; top: -1px; }.reduz-width { cursor: pointer; padding: 7px; background-color: rgb(255, 255, 255); border-radius: 50%; width: 42px; height: 42px; text-align: center; color: rgb(255, 102, 0); font-size: 16px; box-shadow: rgba(149, 157, 165, 0.1) 0px 8px 24px; margin-left: 2px; position: relative; top: -16px; display: none; }.reduz-width svg { display: inline-block; }.input-q { margin-top: 10px; }.icons-filter-top li ul { position: absolute; background-color: rgb(255, 255, 255); display: none; width: auto; min-width: 270px; padding: 15px 10px; border-radius: 10px; text-align: left; right: 50px; z-index: 9999999 !important; }.icons-filter-top li { list-style: none; display: inline-block; margin-top: -26px; }.icons-filter-top li span { cursor: pointer; transition: 0.4s ease-in-out; }.icons-filter-top li span:hover { color: rgb(255, 102, 0); }.icons-filter-top li.trocar-layout { position: relative; top: 22px; }.icons-filter-top li.trocar-layout a, .icons-filter-top li.trocar-layout button { padding: 14px 16px; }.icons-filter-top li.trocar-layout a img, .icons-filter-top li.trocar-layout button img { transition: 0.4s ease-in-out; width: 24px; opacity: 0.8; filter: brightness(0) invert(0) !important; }.icons-filter-top li.trocar-layout a:hover img, .icons-filter-top li.trocar-layout button:hover img { transition: 0.4s ease-in-out; width: 24px; opacity: 1; filter: none !important; }.icons-filter-top a, .icons-filter-top button { cursor: pointer; border-radius: 12px; border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255); padding: 14px 20px; }.thumb-marca { text-align: center; margin: 4px; height: 80px; box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px -4px; padding: 8px 4px; cursor: pointer; }.thumb-marca img { margin: 0px auto; float: inherit; }.thumb-marca span { font-size: 11px; font-weight: 500; display: block; line-height: 13px; }.bloco-action-call a.btn-default-tw, .bloco-action-call button.btn-default-tw { display: block; text-align: center; font-size: 12px; font-weight: 700; padding: 5px 12px; margin-top: 13px; background: rgb(66, 66, 66); text-transform: inherit !important; }.bloco-veiculo .bloco-action-call a.btn-default-tw, .bloco-veiculo .bloco-action-call button.btn-default-tw { width: 48%; float: left; background-color: rgb(255, 102, 0); }.bloco-veiculo .bloco-action-call a.btn-default-tw.explorar-detalhes { margin-right: 4%; background-color: rgb(230, 230, 230); color: rgb(40, 40, 40); }.bloco-action-call a.btn-default-tw.explorar-detalhes:hover { background-color: rgb(40, 40, 40); color: rgb(230, 230, 230); }.heart-bloco-thumb { position: absolute; right: 6px; top: 12px; z-index: 999998 !important; }.bloco-width-cars-list .heart-bloco-thumb { right: 12px; top: 6px; }.bloco-width-cars-list .img-slide-thumb-veiculo { height: 153px; border-radius: 10px; width: 248px; background-size: cover; background-color: rgb(255, 255, 255); background-image: url("/images/sem-foto.png"); }.bloco-digite-busca { margin-bottom: 0px; }.mobile-filtro { display: none; }@keyframes load_cem { 
  0% { width: 100%; }
  100% { width: 100%; }
}@keyframes load_oitenta { 
  0% { width: 10%; }
  100% { width: 80%; }
}@keyframes load_cinquenta { 
  0% { width: 10%; }
  100% { width: 50%; }
}@keyframes load_dez { 
  0% { width: 0px; }
  100% { width: 10%; }
}@keyframes load_zero { 
  0% { width: 0px; }
  100% { width: 0%; }
}.reduz-width-xs { display: none; }.visible-sm { display: none; }.visible-xs { display: none; }.visible-xs-vue { display: none !important; }.hidden-xs-vue { display: inherit; }.bloco-action-ver-telefone { display: none; }.dados-veiculo-bloco-vue a { display: block; overflow: hidden; }.bloco-width-cars .bloco-action-call { min-height: 39px; margin-top: 0px; }.mob-menu-fix { bottom: -100px; width: 100%; transform: translateY(30px); transition: 0.3s ease-in-out; opacity: 0; visibility: hidden; z-index: 9999999 !important; }.mob-menu-fix ul { padding: 10px 6px; text-align: center; }.mob-menu-fix ul li { list-style: none; display: inline-block; }.mob-menu-fix ul li a { color: rgb(255, 255, 255); font-weight: 600; padding: 3px 10px; }.mob-menu-fix { background-image: url("/assets/img/back-cabecalho.png"); }.div-todos-veiculos { width: 100%; margin-left: 9px; }.name-vehicle-height { height: 55px; }.bloco-width-cars-list .new-bloco-veiculo { margin: 20px 0px 10px; height: 250px; }.bloco-width-cars-list .new-imagem-veiculo { width: 405px; height: 250px; float: left; position: absolute; z-index: 999999 !important; }.bloco-width-cars-list .new-imagem-veiculo .img-slide-thumb-veiculo { height: 248px; border-radius: 10px 0px 0px 10px; width: 403px; float: left; top: 1px; position: relative; left: 1px; }.bloco-width-cars-list .new-dados-veiculo { float: left; width: calc(100% - 370px); position: absolute; padding: 20px 20px 20px 420px; height: 250px; background-color: rgb(255, 255, 255); border: 1px solid rgb(236, 235, 235); border-radius: 10px; display: flex; flex-flow: wrap; align-items: center; align-content: center; }.bloco-width-cars-list .new-marca-modelo { width: 100%; height: 60px; float: left; }.bloco-width-cars-list .new-marca-modelo h1 { font-weight: 700; font-size: 14.5px; text-transform: uppercase; }.bloco-width-cars-list .new-marca-modelo .svg-dados { margin-right: 12px; margin-top: 3px; }.bloco-width-cars-list .new-preco-veiculo { width: 100%; height: 60px; float: left; }.bloco-width-cars-list .new-infos-veiculo { width: 100%; height: auto; overflow: hidden; }.bloco-width-cars-list .new-infos-veiculo .icon-bloco-veiculo { margin-right: 18px; font-size: 13px; color: rgb(40, 40, 40); font-weight: 600; }.bloco-width-cars-list .new-infos-veiculo .div-inline-caract { float: left; height: 27px; }.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo { text-align: inherit; width: 80%; }.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo input { color: rgb(56, 64, 72); pointer-events: none; font-size: 26px; font-weight: 700; width: 65%; text-align: left; margin-top: -3px; opacity: 1 !important; background: 0px 0px !important; }.bloco-width-cars-list .new-dados-veiculo .preco-veiculo-bloco span { font-size: 16px; color: rgb(56, 64, 72); font-weight: 600; position: relative; top: 0px; margin-right: 2px; }.bloco-width-cars-list .new-infos-veiculo-anunciante { position: absolute; right: 20px; bottom: 24px; }.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo input.valor_normal { margin-top: 8px !important; }.bloco-width-cars-list .fone-anunciante, .bloco-width-cars-list .ver-telefone { display: none !important; }.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo .preco-veiculo-bloco { position: absolute; bottom: 17px; }.bloco-width-cars-list .heart-bloco-thumb { right: 11px; top: 11px; }.bloco-width-cars-list .new-infos-veiculo .div-inline-caract { min-width: auto; margin-right: 20px; }.bloco-width-cars-list .new-infos-veiculo-anunciante .bloco-action-ver-telefone { display: block; text-align: right; margin-top: 21px; }.bloco-width-cars-list .btn-new-contatar .btn-default-tw { cursor: pointer; position: relative; top: 0px; }.bloco-width-cars .selos-desktop { height: 35px; clear: both; }.bloco-width-cars .selos-desktop span { background-color: rgb(29, 37, 48); color: rgb(255, 255, 255); font-size: 11px; font-weight: 600; padding: 3px 10px; margin-right: 5px; border-radius: 10px; margin-top: 6px; display: inline-block; line-height: 17px; text-transform: inherit !important; }.bloco-width-cars .selos-desktop span.selo-uni-desta { color: rgb(255, 102, 0); font-weight: 600; background: rgba(255, 102, 0, 0.08); }.bloco-width-cars .selos-desktop span.selo-uni-fipe { color: rgb(10, 166, 122); font-weight: 600; background: rgba(10, 166, 122, 0.14); }.switches-interesse input.sr-only { display: none; }.name-switche { display: inline-block; font-size: 14px; line-height: 21px; }.switches-interesse .switches { float: left; margin-right: 10px; }.curtir-veic-bloco { position: absolute; z-index: 999998; right: 10px; top: 10px; width: 30px; height: 30px; border-radius: 50%; background: rgb(237, 236, 242); cursor: pointer; }.bloco-width-cars .bloco-veiculo { position: relative; }.curtir-veic-bloco .heart-bloco-thumb { right: 5.5px; top: 5.5px; width: 20px; height: 19px; }@keyframes fadeIn { 
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}@keyframes slideDown { 
  0% { opacity: 0; transform: translate(-50%, -20px); }
  100% { opacity: 1; transform: translate(-50%, 0px); }
}.switches { position: relative; background-color: rgb(209, 213, 219); border-radius: 9999px; transition: background-color 0.3s; }.switches span { position: absolute; top: 2px; left: 2px; width: 20px; height: 20px; background-color: rgb(255, 255, 255); border-radius: 9999px; transition: transform 0.3s, box-shadow 0.3s; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; }.peer:focus ~ .switches { box-shadow: rgba(34, 197, 94, 0.4) 0px 0px 0px 3px; }.name-switche { user-select: none; }.toggle-group { display: inline-flex; border-radius: 25px; overflow: hidden; margin-top: 20px; background-color: rgba(56, 64, 72, 0.09); }.toggle-group input[type="radio"] { display: none; }.toggle-group label { padding: 10px 25px; text-align: center; cursor: pointer; color: rgb(56, 64, 72); background-color: rgb(236, 236, 236); transition: 0.3s; user-select: none; font-weight: 600; }.toggle-group input[type="radio"] + label { margin-left: 0px !important; }.toggle-group label:not(:last-child) { border-right: 2px solid rgb(236, 236, 236); }.toggle-group label { padding: 10px 25px; text-align: center; cursor: pointer; color: rgb(56, 64, 72); background-color: rgb(236, 236, 236); transition: 0.3s; user-select: none; font-weight: 600; }.toggle-group label.active { background-color: rgb(56, 64, 72); color: rgb(255, 255, 255); border: 2px solid rgb(56, 64, 72); border-radius: 25px; }#texto-aviso { opacity: 0; visibility: hidden; max-height: 0px; overflow: hidden; transition: opacity 0.4s, visibility 0.4s, max-height 0.4s; }@keyframes shimmer { 
  100% { left: 100%; }
}.blog-wrapper { max-width: 1400px; margin: 0px auto; padding: 40px 20px 80px; }.blog-categorias { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; }.blog-categorias a { background: rgb(255, 255, 255); color: rgb(56, 64, 72); padding: 8px 18px; border-radius: 999px; font-size: 14px; font-weight: 600; transition: 0.3s; }.blog-categorias a.active-blog-cat { background: rgb(56, 64, 72); color: rgb(255, 255, 255); }.blog-categorias a:hover { background: rgb(17, 24, 39); color: rgb(255, 255, 255); }.blog-posts { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 30px; }.post-card { background: rgb(255, 255, 255); border-radius: 18px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 30px; transition: 0.3s; }.post-card:hover { transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.12) 0px 20px 40px; }.post-card a { display: block; color: inherit; text-decoration: none; }.post-card img { width: 100%; height: 240px; object-fit: cover; margin-bottom: 10px; }.post-card__categoria { display: inline-block; margin: 20px 20px 10px; padding: 4px 14px; background: rgb(255, 102, 0); color: rgb(255, 255, 255); border-radius: 999px; font-size: 11px; font-weight: 600; text-transform: uppercase; }.post-card__titulo { padding: 0px 20px; font-size: 1rem; line-height: 1.2; font-weight: 700; color: rgb(17, 24, 39); margin-bottom: 12px; height: 50px; }.post-card__resumo { padding: 0px 20px; color: rgb(107, 114, 128); line-height: 1.5; margin-bottom: 0px; height: 150px; }.post-card time { display: block; padding: 0px 20px 25px; font-size: 13px; color: rgb(156, 163, 175); }@media (max-width: 768px){.blog-posts { grid-template-columns: 1fr; }}.blog-post-page { background: rgb(248, 250, 252); padding: 20px 0px 80px; }.blog-post-layout { max-width: 100%; margin: auto; padding: 0px 20px; }.blog-post-main { max-width: 100%; margin: auto; }.post-single { padding: 20px; }.post-single__categoria { display: inline-block; padding: 8px 16px; background: rgb(255, 102, 0); color: rgb(255, 255, 255); border-radius: 999px; font-size: 13px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }.post-single__header h1 { font-size: 2rem; line-height: 1.15; font-weight: 800; color: rgb(17, 24, 39); margin-bottom: 20px; }.post-single__meta { color: rgb(107, 114, 128); font-size: 14px; margin-bottom: 20px; }.post-single__imagem { margin: 40px 0px; }.post-single__imagem img { width: 100%; border-radius: 20px; max-height: 550px; object-fit: cover; }.post-single__conteudo { color: rgb(55, 65, 81); font-size: 14px; line-height: 1.45; font-weight: 500; }.post-single__conteudo h1 { font-size: 2.1rem; line-height: 1; margin-bottom: 20px; }.post-single__conteudo p { margin-bottom: 28px; }@media (max-width: 768px){.post-single { padding: 25px; }.post-single__header h1 { font-size: 2rem; }.post-single__conteudo { font-size: 17px; }}.menu-right-tw li.hearth-favorite { position: relative; right: 5px; }.preco-ve-label { color: transparent; position: absolute; }@media (max-width: 1536px){.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo input { margin-top: -3px; font-size: 20px; }.bloco-width-cars-list .new-imagem-veiculo .img-slide-thumb-veiculo { width: 402px; }.bloco-width-cars-list .new-dados-veiculo { float: left; padding-left: 420px; }.div-todos-veiculos { width: 100%; }.bloco-width-cars-list .new-dados-veiculo { width: calc(100% - 370px); }.bloco-width-cars-list .new-marca-modelo { height: 50px; }.bloco-width-cars-list .btn-new-contatar .btn-default-tw { font-size: 14px; }.icons-filter-top a, .icons-filter-top button { padding: 14px; }}@media (max-width: 1460px){.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo input { width: 70%; }}@media (max-width: 1400px){.destaques-home-div .icon-bloco-veiculo, .recem-chegados-home-div .icon-bloco-veiculo { margin-right: 7px; font-size: 10px; }.destaques-home-div .dados-veiculo-bloco p.preco-veiculo-bloco, .recem-chegados-home-div .dados-veiculo-bloco p.preco-veiculo-bloco { font-size: 22px; }.bloco-width-cars-list .new-infos-veiculo > .div-inline-caract:nth-child(3) { clear: both; }.bloco-width-cars-list .new-infos-veiculo .div-inline-caract { min-width: 123px; }.container-busca { padding: 0px 2%; }.bloco-width-cars-list .heart-bloco-thumb { right: 7px; top: 7px; }.form-search-v2 { padding-bottom: 30px; }.post-card__titulo { font-size: 1rem; }.post-card__resumo { height: 145px; }}@media (max-width: 1280px){.menu-right-tw ul, .menu-tw ul { padding-left: 10px; margin-top: 2px; }.menu-tw ul { padding-left: 80px; }.menu-right-tw li a, .menu-tw li a { font-size: 13px; }.menu-right-tw li a.btn-default-tw { padding: 9px 10px; }.titulo h2 span { font-size: 34px; }.titulo h2 { font-size: 20px; }.dados-veiculo-bloco h2 { font-size: 18px; }.dados-veiculo-bloco-vue h2 { font-size: 14px; }.svg-dados { width: 40px; margin-right: 12px; margin-top: 0px; }.loader-div-new-compoment { padding-left: 0px; }.bloco-width-cars-list .new-imagem-veiculo .img-slide-thumb-veiculo { width: 302px; height: 190px; }.bloco-width-cars-list .new-dados-veiculo { float: left; width: calc(100% - 380px); padding-left: 320px; }.bloco-width-cars-list .new-dados-veiculo { height: 190px; }.bloco-width-cars-list .new-imagem-veiculo { width: 303px; height: 190px; }.bloco-width-cars-list .new-bloco-veiculo { margin: 15px 0px; height: 190px; }.bloco-width-cars-list .new-infos-veiculo .div-inline-caract { float: left; height: 20px; }.right-filter .bloco-width-cars-list { min-height: 192px; }.bloco-width-cars-list .new-marca-modelo { width: 100%; height: 48px; }.bloco-width-cars-list .new-dados-veiculo .new-preco-veiculo .preco-veiculo-bloco { bottom: 9px; }.loader-div-new-compoment { padding-left: 23px; }.bloco-width-cars .selos-desktop { height: 30px; }.bloco-width-cars-list .new-preco-veiculo { height: 50px; }.bloco-width-cars .selos-desktop span { padding: 3px 11px; }.bloco-width-cars-list .new-infos-veiculo .icon-bloco-veiculo { font-size: 12px; }.container-busca { padding: 0px 1%; }.right-filter .bloco-width-cars { width: 260px; }.dados-veiculo-bloco p.preco-veiculo-bloco { font-size: 21px !important; }}@media (max-width: 1024px){.menu-right-tw ul, .menu-tw ul { margin-top: 2px; }}@media (max-width: 992px){.menu-right-tw li a.btn-default-tw { margin: 0px 2px; top: -3px; padding: 9px 5px; font-size: 12px !important; }.menu-right-tw ul, .menu-tw ul { margin-top: 1px; }.menu-right-tw li a, .menu-tw li a { padding: 10px 3px; }.container-cabecalho { padding-right: 0px !important; }.btn-default-tw { font-size: 14px; }.bloco-width-cars { width: 33%; }}@media (max-width: 768px){body { font-size: 13px; }.hidden-sm { display: none; }.visible-sm { display: block; }.logo-tw { text-align: left; }.cabecalho-template { padding: 25px 0px 13px; }.menu { --color: #fff; width: 36px; height: 36px; padding: 0px; margin: 0px 0px 0px 10px; outline: 0px; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; cursor: pointer; -webkit-tap-highlight-color: transparent; float: right; right: 10px; }.menu svg { width: 60px; height: 48px; top: -6px; right: -8px; left: inherit; stroke: var(--color); stroke-width: 3px; stroke-linecap: round; stroke-linejoin: round; fill: none; display: block; position: absolute; }.menu svg path { transition: stroke-dasharray var(--duration, .85s) var(--easing, ease) var(--delay, 0s),stroke-dashoffset var(--duration, .85s) var(--easing, ease) var(--delay, 0s); stroke-dasharray: var(--array-1,26px) var(--array-2,100px); stroke-dashoffset: var(--offset,126px); transform: translateZ(0px); }.menu svg path:nth-child(2) { --duration: .7s; --easing: ease-in; --offset: 100px; --array-2: 74px; }.menu svg path:nth-child(3) { --offset: 133px; --array-2: 107px; }.responsive-menu { display: none; }.shadow-lg { display: none; }.logo-tw { margin-bottom: 15px; }.imagem-veiculo, .img-slide-thumb-veiculo { height: 145px; }.bloco-veiculo:hover { scale: inherit !important; }.redes-sociais-rodape li { position: relative; top: -30px; }.redes-sociais-rodape .links-app { margin-top: -10px; margin-left: 0px; top: -4px; }.clearfix { clear: both; display: block; }.mobile-price { background-color: rgb(230, 230, 230); padding: 15px 0px 10px; position: fixed; bottom: 0px; width: 100%; z-index: 9999999 !important; }.dados-veiculo-bloco h2 { text-transform: uppercase; line-height: 15px; margin-top: 0px; height: auto; font-size: 14px; }.icon-bloco-veiculo { margin-right: 12px; float: left; display: inherit; font-size: 12px; margin-top: 5px; }.dados-veiculo-bloco { padding: 10px; background-color: rgb(255, 255, 255); border-bottom-left-radius: 10px; margin-top: -10px; height: 155px; border-top-left-radius: 0px; }.img-slide-thumb-veiculo, .img-slide-thumb-veiculo img { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 10px !important; }.img-slide-thumb-veiculo img { border-bottom-left-radius: 0px; }.dados-veiculo-bloco span.ficha-tecnica { font-size: 11px; }.titulo h2 span { font-size: 30px; margin-bottom: 0px; }.titulo h2 { font-size: 18px; line-height: 20px; }.tag-sopcions { margin-top: 6px; }.tag-sopcions span { display: inline-block; font-size: 11px; width: auto; padding: 3px 8px; border-radius: 8px; background: rgb(240, 240, 240); margin-right: 6px; line-height: 22px; margin-bottom: 6px; }.carrocerias { margin-top: 20px; }.bloco-veiculo { margin-bottom: 0px; }.cabecalho-template { background-image: url("/assets/img/back-cabecalho-mobile.png"); background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-size: contain; }.dados-veiculo-bloco p.preco-veiculo-bloco { height: auto; }.dados-veiculo-bloco p.preco-veiculo-bloco { font-size: 19px; margin-top: 4px; margin-bottom: 3px; }.dados-veiculo-bloco p.preco-veiculo-bloco span { font-size: 12px; top: -6px; }.logar-responsive { float: right; margin-top: 6px; margin-right: 15px; }.bloco-carroceria img { display: none; }.form-search-v2 { padding: 30px 0px 60px; margin-top: -55px; }.bloco-width-cars { width: 250px; display: block; float: left; }.bloco-width-cars .dados-veiculo-bloco h2 { line-height: 14px; height: 26px; font-size: 13px; }.bloco-width-cars .dados-veiculo-bloco { height: auto; }.bloco-width-cars .dados-veiculo-bloco p.preco-veiculo-bloco { font-size: 18px; }.cabecalho-main-v2 { padding: 0px; }.destaques-xs { height: auto; overflow-x: auto; width: 3650px; padding-bottom: 30px; }#appDestaque, #appParticular, #appRecemChegado { overflow-x: auto; }.carousel-corroceria img { display: none; }.loader-div-new-compoment { padding-left: 15px; }.icons-filter-top li.hidden-list-xs { display: none; }.left-filter { width: 0% !important; padding: 30px 0px !important; top: 110px !important; }.right-filter { padding-left: 0px !important; }.reduz-width-xs { display: inline-block; float: right; margin-top: -18px; }.left-filter { height: 100vh !important; top: 0px !important; }.destaques-home-div { margin-top: 35px; }.banners-home .carrocerias, .destaques-home-div .carrocerias { margin-bottom: 20px; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco h2 { font-size: 13px; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco p.preco-veiculo-bloco { font-size: 18px; line-height: 16px; position: relative; align-content: end; bottom: 0px; width: 92%; text-align: left; top: inherit; height: 55px; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco, .destaques-xs .bloco-width-cars .img-slide-thumb-veiculo { height: 105px; }.loader-div-new-compoment { padding-left: 30px; padding-right: 14px !important; }.right-filter .bloco-width-cars { width: 100%; }.first-banners-home { margin-top: 0px; margin-bottom: 0px; }.reduz-width { padding: 7px 12px; border-radius: 40px; width: auto; }.reduz-width svg { margin-left: 5px; }.bloco-width-cars .imagem-veiculo { width: 100%; float: left; }.bloco-width-cars .dados-veiculo-bloco { width: 100%; }.bloco-width-cars .img-slide-thumb-veiculo { width: 100%; }.bloco-width-cars .dados-veiculo-bloco { padding: 15px 15px 20px; height: auto; }.bloco-width-cars .dados-veiculo-bloco h2 { font-size: 14px; }.bloco-width-cars .dados-veiculo-bloco p.preco-veiculo-bloco { font-size: 16px; line-height: 18px; position: relative; top: 10px; width: 100%; text-align: left; }.dados-veiculo-bloco-vue p.preco-veiculo-bloco span { font-size: 17px; top: 0px; font-weight: 700; color: rgb(40, 40, 40); }.dados-veiculo-bloco-vue span.ficha-tecnica { height: 30px; min-height: 22px; font-size: 13px; font-weight: 500; color: rgb(102, 102, 102); width: 100%; display: block; line-height: 14px; }.bloco-width-cars .dados-veiculo-bloco h2 { max-height: 27px; margin-top: 3px; vertical-align: inherit; overflow: hidden; height: auto; width: 100%; }.bloco-width-cars .img-slide-thumb-veiculo { height: 190px; background-size: cover; border-bottom-left-radius: 0px; }.right-filter .bloco-width-cars { min-height: auto; }.right-filter .titulo h2 { margin-top: 10px; margin-bottom: 15px; }.loader-div-new-compoment { padding-right: 0px; display: flex !important; justify-content: normal !important; align-items: normal !important; }.bloco-width-cars .bloco-action-call { width: 100%; min-height: 50px; margin-top: 15px; }.bloco-width-cars .bloco-action-call a.btn-default-tw, .bloco-width-cars .bloco-action-call button.btn-default-tw { display: block; text-align: center; font-size: 13px; font-weight: 600; padding: 8px 10px; margin-top: 8px; background: rgb(255, 102, 0); width: 46%; float: right; cursor: pointer; text-transform: inherit !important; }.bloco-width-cars .bloco-action-call a.explorar-detalhes { float: left; background-color: rgb(230, 230, 230); color: rgb(40, 40, 40); }.visible-xs-vue { display: inline-block !important; }.visible-tags-op { display: block !important; }.heart-bloco-thumb { right: 6px; padding: 10px; width: 45px; height: 45px; top: 6px; }.hidden-xs-vue { display: none !important; }.dados-veiculo-bloco-vue .consulte-preco-xs { font-size: 14px !important; }.dados-veiculo-bloco-vue .icon-bloco-veiculo { line-height: 20px; }.dados-veiculo-bloco-vue p.preco-veiculo-bloco { margin-bottom: 1px; margin-top: 1px; }.bloco-veiculo .imagem-veiculo { height: 189px; }.dados-veiculo-bloco-vue a { display: block; margin-top: -9px; }.destaques-xs .bloco-width-cars { width: 330px; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco h2 { margin-top: 2px; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco { padding-bottom: 6px; }.destaques-xs .dados-veiculo-bloco-vue span.ficha-tecnica { margin-top: 0px; }.destaques-home-div .icon-bloco-veiculo, .recem-chegados-home-div .icon-bloco-veiculo { margin-right: 10px; font-size: 12px; margin-top: 8px; }.right-filter { top: 100px !important; }.xs-order { position: relative; padding: 7px 12px !important; border-radius: 40px !important; width: auto !important; top: -7px !important; }#myForm { position: relative !important; padding-bottom: 80px; }.left-filter .titulo h2 { font-size: 23px; position: relative; top: -3px; }.left-filter .titulo { border-bottom: 1px solid rgb(223, 223, 223); padding-bottom: 15px; }.destaques-xs { width: max-content; }.destaques-xs .bloco-width-cars { width: 300px; }.destaques-xs .bloco-width-cars .imagem-veiculo { width: 100%; height: 190px; }.destaques-xs .bloco-width-cars .img-slide-thumb-veiculo { height: 190px; }.destaques-xs .img-slide-thumb-veiculo { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 8px !important; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco { width: 100%; }.destaques-xs .bloco-width-cars .dados-veiculo-bloco { height: auto; }#button { display: inline-block; background-color: rgb(255, 102, 0); width: 70%; height: 40px; text-align: center; border-radius: 4px; position: fixed; bottom: 15px; right: auto; transition: background-color 0.3s, opacity 0.5s, visibility 0.5s; opacity: 0; visibility: hidden; z-index: 1000; left: 15%; color: rgb(255, 255, 255); padding: 7px 0px; font-weight: 600; }#button span { display: inline-block; }#button::after { content: ""; font-family: FontAwesome; font-weight: 400; font-style: normal; font-size: 1.5em; line-height: 20px; color: rgb(255, 255, 255); display: inline-block; position: relative; top: 3px; left: 7px; }.div-solit-rows { width: 100%; }.carousel-xs-widht { width: 100%; }.reduz-width { display: inline-block; }.heart-xs-favo { position: relative; left: 8px; top: 9px !important; }.number-hearth { top: -15px; right: 4px; position: absolute; }.mob-menu-fix ul li a { font-size: 12px; }.menu-right-tw li.curtidos-xs { float: right; right: 13px; position: relative; }.post-card__resumo { height: auto; margin-bottom: 10px; }.blog-page .xs\:container { max-width: 95%; }.post-single__conteudo h1 { font-size: 1.5rem; }.post-single__conteudo { font-size: 14px; }.post-single { padding: 25px 0px; }.post-single__conteudo p { margin-bottom: 20px; }.post-single__header h1 { font-size: 1.6rem; }.blog-categorias a { font-size: 13px; }}@media (max-width: 640px){.hidden-xs { display: none; }.responsive-menu { display: none; }.btn-default-tw { border-radius: 10px; padding: 9px 15px; }.buttons-responsive-menu svg { top: -5px; left: -10px; }.destaques-home-div, .recem-chegados-home-div { height: auto; }.bloco-width-cars .selos-desktop { height: auto; }.destaques-xs .bloco-width-cars .selos-desktop { height: 55px; }.name-vehicle-height { height: auto; }.barra-filtro-mobile { width: 100%; position: absolute; padding: 20px 20px 0px; transition: 0.4s; top: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; background-color: rgb(255, 255, 255); z-index: 999999 !important; }.titulo-busca-mobile { padding: 30px 20px 0px; }.destaques-xs .bloco-veiculo { margin-bottom: 0px; width: 292px; }.left-filter { border: 0px !important; border-radius: 0px !important; }.container-busca { padding: 0px !important; }.filtrar-xs, .xs-order { background: 0px 0px; color: rgb(40, 40, 40); font-weight: 500; font-size: 14px; box-shadow: none; padding-left: 0px; padding-right: 0px; height: 30px; cursor: pointer; }.logo-tw { margin-bottom: 13px; margin-top: 2px; }.xs-order svg { display: inline-block; margin-left: 3px; position: relative; top: -1px; }.xs-order { top: -8px !important; }.reduz-width-xs { float: right; margin-top: -33px; background: 0px 0px; box-shadow: none; color: rgb(40, 40, 40); font-weight: 500; font-size: 13px; }.bloco-width-cars .selos-desktop span { padding: 5px 10px; margin-right: 4px; }#appDestaque .destaques-xs { display: flex; gap: 15px; overflow: auto hidden; scroll-behavior: smooth; width: 100%; overscroll-behavior-x: contain; padding-bottom: 20px; padding-left: 274px; flex-flow: inherit !important; }.curtir-veic-bloco .heart-bloco-thumb { right: -5px; top: -4.5px; width: 40px; height: 40px; }.destaques-home-div { margin-top: -43px !important; }.toggle-group { width: 100%; }.toggle-group input[type="radio"] + label { width: 33%; }.linear-back-cabecalho { padding-bottom: 23px; }.btn-filtro-home { margin-right: 5px; margin-bottom: 15px; font-size: 11px; padding: 7px 12px; }.back-busca-home button.btn-default-tw { margin-top: 15px; width: 80%; font-size: 13px; }.submit-btn-filtro { text-align: center; }.form-search-v2 { padding: 30px 10px; margin-top: -95px; margin-bottom: 60px; }.limpar-filtro { display: none; }.responsive-menu { background: rgb(2, 2, 2); left: -5px; position: relative; width: 102%; z-index: 9999999; }}.selo-uni-desta { color: rgb(201, 81, 0) !important; }.selo-uni-desta { color: rgb(201, 81, 0) !important; }button.btn-default-tw, button.btn-fixed-mobile, button.btn-whats-mobile, button.toscroll { border: 0px; font-family: inherit; line-height: inherit; cursor: pointer; appearance: none; }.btn-default-tw { background-color: rgb(242, 92, 0); }.btn-default-tw:hover { background-color: rgb(227, 85, 3); }#button { background-color: rgb(242, 92, 0); }.back-busca-home button.btn-default-tw { background-color: rgb(56, 64, 72) !important; }.btn-default-tw { background-color: rgb(242, 92, 0); }.btn-default-tw:hover { background-color: rgb(227, 85, 3); }.bloco-veiculo .bloco-action-call a.btn-default-tw { background-color: rgb(242, 92, 0); }.bloco-width-cars .bloco-action-call a.btn-default-tw, .bloco-width-cars .bloco-action-call button.btn-default-tw { background: rgb(242, 92, 0); }.bloco-width-cars .selos-desktop span.selo-uni-fipe, .selo-uni-fipe, .selos-veiculo span.selo-uni-fipe { color: rgb(6, 122, 92) !important; }.post-card__categoria { background: rgb(242, 92, 0); }:where(button.selecionar-outros, button.selecionar-outros-clean, button.reduz-width, button.reduz-width-xs, button.xs-order, button.filtrar-xs) { display: inline; line-height: inherit; background: 0px 0px; border: 0px; padding: 0px; margin: 0px; cursor: pointer; font-family: inherit; font-size: inherit; font-weight: inherit; color: inherit; text-align: inherit; }button.selecionar-outros-clean, button.selecionar-outros-clean:hover { display: block; background: 0px 0px; color: rgb(76, 76, 89); text-align: left; text-transform: inherit; font-size: 12px; font-weight: 600; padding: 10px 0px; cursor: pointer; }button.selecionar-outros-clean i { margin-right: 5px; font-size: 9px; position: relative; top: -2px; }:where(.trocar-layout button) { display: inline; line-height: inherit; background: 0px 0px; border: 0px; padding: 0px; cursor: pointer; }#barraFiltroMobile button.xs-order { top: -15px !important; }.icons-filter-top li { vertical-align: top; }.icons-filter-top li:has(button.xs-order) { margin-top: -4px; }