@import url('https://fonts.googleapis.com/css?family=Montserrat:500,600,700,800');@charset "UTF-8";:root{--colorPrimary: #ff0000;--colorPrimaryLight: rgba(250,0,0,0.68);--colorAccent: #ea8d01;--colorAccentLight: #ffab3c;--colorFont: #303030;--colorFontLight: #5e5e5e;--colorGray: #aeaeae;--colorDarkGray: #6a6a6a;--colorGreen: #36c12d;--colorRed: #ff0000;--colorBorder: #e2e2e2;--colorBorderActive: #ababab;--colorBackgroundGray: #fcfcfc;--colorBackgroundLightGray: #f6f6f6;--colorBackgroundWhite: #fff;--colorBackgroundLightRed: #ffdbdb;--fontWeightNormal: 500;--fontWeightSemiBold: 600;--fontWeightBolder: 800;--fontFamily: 'Montserrat', sans-serif;--marginMedium: 40px;--marginSmall: 30px}html{font-size: 15px;font-family: var(--fontFamily);font-weight: var(--fontWeightNormal);color: var(--colorFont);scroll-behavior: smooth}@media screen and (max-width: 1400px){html{font-size: 14px}}@media screen and (max-width: 700px){html{font-size: 13px}}@media screen and (max-width: 400px){html{font-size: 12px}}a,a:active,a:visited,a:hover{background: none;text-decoration: none;color: var(--colorPrimary);transition: color .2s ease-in-out}a:hover{color: var(--colorPrimaryLight)}button,.button{font-family: var(--fontFamily);font-size: 16px;background: var(--colorFontLight);color: var(--colorBackgroundWhite);box-sizing: border-box;border: none;border-radius: 2px;padding: 15px 35px;position: relative;cursor: pointer;outline: none}button:hover,.button:hover{background-color: var(--colorFont)}button.hidden,.button.hidden{display: none}button .icon,.button .icon{opacity: 0;position: absolute;left: calc(50% - 1rem);top: calc(50% - 1rem);width: 2rem;height: 2rem;fill: var(--colorBackgroundWhite);animation-name: spin;animation-duration: 1s;animation-iteration-count: infinite;animation-timing-function: linear}button.loading span,.button.loading span{opacity: 0.2}button.loading .icon,.button.loading .icon{opacity: 1}@keyframes spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}dl{display: grid;grid-template-columns: 2fr 5fr;line-height: 1.8;margin: 0}dl dt{color: var(--colorFontLight)}dl dd{color: var(--colorFont);font-weight: var(--fontWeightSemiBold)}.vehicles{padding-bottom: 30px}.vehicles .list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-gap: 2rem}@media screen and (max-width: 1000px){.vehicles .list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.vehicles .list{grid-template-columns: 1fr}}.vehicles .list .list-item{position: relative;display: block;text-align: center;font-weight: var(--fontWeightSemiBold);color: var(--colorFont)}.vehicles .list .list-item .item-image{position: relative;height: 350px;transition: all .2s ease-in-out;display: flex;justify-content: center;align-items: center;overflow: hidden;background-size: contain;background-position: center;background-repeat: no-repeat;background-color: #fff}.vehicles .list .list-item .item-image.noimage{background-image: url('/extensions/website/iframes/vehicles/images/vehicle-placeholder.jpg')}.vehicles .list .list-item .item-image::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.03);transition: opacity .2s ease-in-out}.vehicles .list .list-item .item-image::after{content: '';position: absolute;bottom: 0;left: 0;right: 100%;height: 3px;background: var(--colorPrimary);transition: right .3s ease-out}.vehicles .list .list-item .item-image img{width: auto;height: auto;max-height: 100%;max-width: 100%}.vehicles .list .list-item .item-title{font-size: 1.1rem;margin-top: 1.5rem;margin-bottom: 0.5rem;font-weight: bold}.vehicles .list .list-item .item-attribute{display: flex;justify-content: center;color: var(--colorDarkGray)}.vehicles .list .list-item .item-attribute dt{text-align: right;font-weight: var(--fontWeightNormal)}.vehicles .list .list-item .item-attribute dd{text-align: left;margin-left: 5px;font-weight: var(--fontWeightBold)}.vehicles .list .list-item .item-price{margin-top: 0.5rem;color: var(--colorPrimary);transition: color .2s ease-in-out}.vehicles .list .list-item .item-price-normal{color: var(--colorDarkGray)}.vehicles .list .list-item .item-price-normal span{text-decoration: line-through}.vehicles .list .list-item.has-discount .item-price{color: var(--colorRed)}.vehicles .list .list-item .item-fees{font-size: 0.8rem;color: var(--colorFontLight)}.vehicles .list .list-item:hover .item-image{box-shadow: 0 20px 30px rgba(0,0,0,0.02)}.vehicles .list .list-item:hover .item-image::before{opacity: 0}.vehicles .list .list-item:hover .item-image::after{right: 0}.vehicles .filters{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 2rem;white-space: nowrap;margin-bottom: 2rem}@media screen and (max-width: 1000px){.vehicles .filters{grid-template-columns: 1fr 1fr}}@media screen and (max-width: 700px){.vehicles .filters{grid-template-columns: 1fr}}.vehicles .filters label{display: flex;background: var(--colorBackgroundGray);border: 1px solid var(--colorBorder);border-radius: 26px;height: 44px;line-height: 44px;padding: 0 25px;flex-flow: row;justify-content: stretch;align-items: stretch;margin-bottom: 0;font-size: 1.067rem;position: relative}.vehicles .filters label.select-filter::after{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid var(--colorFont);opacity: 0.5;border-bottom: none;height: 5px;right: 30px;content: '';position: absolute;top: calc(45%);pointer-events: none}.vehicles .filters label.select-filter select{-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #000}.vehicles .filters label .title{margin-right: 5px;opacity: 0.5}.vehicles .filters label select{font-family: 'Montserrat', sans-serif;width: 100%;border: none;background: transparent;font-weight: 600;color: var(--colorFont);outline: none;font-size: 1.067rem;margin-bottom: 1px}.vehicles .list-loader{height: 200px;display: flex;justify-content: center;align-items: center}.vehicles .list-loader.hidden{display: none}.vehicles .more-button{display: flex;justify-content: center;margin-top: 2rem}.vehicles .empty-msg,.vehicles .error-msg{text-align: center}.vehicles .empty-msg.hidden,.vehicles .error-msg.hidden{display: none}.vehicles .error-msg{color: red}.vehicles .vehicle-details{min-height: 800px}.vehicles .vehicle-details h2{float: left;font-weight: normal;margin-top: 0}.vehicles .vehicle-details h2 strong{font-weight: var(--fontWeightBolder)}.vehicles .vehicle-details .button-back{float: right;font-weight: var(--fontWeightBolder);font-size: 1.5rem}.vehicles .vehicle-details .container{clear: both;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px}@media screen and (max-width: 1000px){.vehicles .vehicle-details .container{grid-template-columns: 1fr}}.vehicles .vehicle-details .vehicle-images .image-main{position: relative;height: 350px;display: flex;justify-content: center;align-items: center;overflow: hidden;background-size: contain;background-position: center;background-repeat: no-repeat;cursor: zoom-in}.vehicles .vehicle-details .vehicle-images .image-main.noimage{background-image: url('/extensions/website/iframes/vehicles/images/vehicle-placeholder.jpg')}.vehicles .vehicle-details .vehicle-images .image-main::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.03);transition: opacity .2s ease-in-out}.vehicles .vehicle-details .vehicle-images .image-main.fullscreen{position: fixed;top: 0;left: 0;z-index: 100;background-color: var(--colorBackgroundWhite);width: 100%;height: 100%;box-sizing: border-box;cursor: zoom-out}.vehicles .vehicle-details .vehicle-images .image-main img{width: auto;height: auto;max-height: 100%;max-width: 100%}.vehicles .vehicle-details .vehicle-images .image-list{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 20px;margin-top: 20px}@media screen and (max-width: 700px){.vehicles .vehicle-details .vehicle-images .image-list{grid-template-columns: 1fr 1fr}}.vehicles .vehicle-details .vehicle-images .image-list .list-item{transition: all .1s ease-out}.vehicles .vehicle-details .vehicle-images .image-list .list-item img{height: auto;width: auto;max-height: 100%;max-width: 100%}.vehicles .vehicle-details .vehicle-images .image-list .list-item:hover{box-shadow: rgba(0,0,0,0.45) 0px 15px 10px -10px}.vehicles .vehicle-details .vehicle-images .image-list .list-item.active{box-shadow: rgba(0,0,0,0.45) 0px 15px 10px -10px}.vehicles .vehicle-details .vehicle-infos{flex-grow: 1;min-width: 30%;position: relative;display: flex;flex-direction: column}@media screen and (max-width: 700px){.vehicles .vehicle-details .vehicle-infos .item-highlight,.vehicles .vehicle-details .vehicle-infos .item-discount{display: none}}.vehicles .vehicle-details .vehicle-infos .description-container{margin-bottom: 3rem}.vehicles .vehicle-details .vehicle-infos .description-container:last-child{margin-bottom: 0}.vehicles .vehicle-details .vehicle-infos dl dd.price{font-size: 1.467rem;color: var(--colorPrimary);font-weight: var(--fontWeightBolder);font-style: italic;margin-bottom: 20px}.vehicles .vehicle-details .vehicle-infos dl dd.price .fee{margin: 0;color: var(--colorFontLight);font-style: normal;font-size: 0.9rem;font-weight: var(--fontWeightSemiBold)}.vehicles .vehicle-details .vehicle-infos .vehicle-description{color: var(--colorFontLight)}.vehicles .vehicle-details .vehicle-infos ul{line-height: 1.8}.vehicles .vehicle-details .contact-container{display: flex;align-items: center;gap: 10px}.vehicles .vehicle-details .contact-container .contact-button button,.vehicles .vehicle-details .contact-container .phone-button button,.vehicles .vehicle-details .contact-container .contact-button a,.vehicles .vehicle-details .contact-container .phone-button a{color: var(--colorBackgroundWhite);display: flex;align-items: center;gap: 10px}.vehicles .vehicle-details .contact-container .contact-button button .icon,.vehicles .vehicle-details .contact-container .phone-button button .icon,.vehicles .vehicle-details .contact-container .contact-button a .icon,.vehicles .vehicle-details .contact-container .phone-button a .icon{opacity: 1;animation: none;position: relative;left: unset;top: unset;height: 1.5rem;width: 1.5rem}@media screen and (max-width: 700px){.vehicles .vehicle-details .contact-container .contact-button button,.vehicles .vehicle-details .contact-container .phone-button button,.vehicles .vehicle-details .contact-container .contact-button a,.vehicles .vehicle-details .contact-container .phone-button a{width: 100%}}.vehicles .vehicle-details .dialog-container{display: none;position: fixed;overflow: auto;z-index: 100;top: 0;left: 0;right: 0;bottom: 0;transition: opacity .22s ease-in-out;opacity: 0;align-items: center;justify-content: center}.vehicles .vehicle-details .dialog-container.visible-1{display: flex}.vehicles .vehicle-details .dialog-container.visible-2{opacity: 1}.vehicles .vehicle-details .dialog-container .contact-dialog{border-radius: 2px;box-shadow: 0 0 4rem rgba(0,0,0,0.4);max-height: calc(100vh - 20rem);position: relative;width: calc(100% - 20rem);max-width: 900px;background: var(--colorBackgroundWhite);padding: 5rem;transition: all .22s ease-in-out;overflow: auto;border: none;flex-direction: column}@media screen and (max-width: 700px){.vehicles .vehicle-details .dialog-container .contact-dialog{max-height: 100vh;width: 100%;padding: 2rem}}.vehicles .vehicle-details .dialog-container .contact-dialog .contact-title{margin-top: 0}.vehicles .vehicle-details .dialog-container .contact-dialog .close-dialog{width: 2.5rem;height: 2.5rem;position: absolute;right: 2.5rem;top: 2.5rem;cursor: pointer}.vehicles .vehicle-details .dialog-container .contact-dialog .close-dialog:hover{opacity: 0.5}.vehicles .vehicle-details .dialog-container .contact-dialog .close-dialog::before,.vehicles .vehicle-details .dialog-container .contact-dialog .close-dialog::after{position: absolute;left: 1.5rem;content: ' ';height: 2.2rem;width: 0.2rem;background-color: var(--colorFont)}.vehicles .vehicle-details .dialog-container .contact-dialog .close-dialog::before{transform: rotate(45deg)}.vehicles .vehicle-details .dialog-container .contact-dialog .close-dialog::after{transform: rotate(-45deg)}.vehicles .vehicle-details .dialog-container .contact-dialog h2{width: 100%}.vehicles .vehicle-details .dialog-container .contact-dialog .infobox{background-color: var(--colorBackgroundLightGray);border-radius: 2px;padding: 1rem;margin-bottom: 2rem;display: flex;align-items: center}.vehicles .vehicle-details .dialog-container .contact-dialog .infobox .infobox-img{height: 4rem;background-position: center;background-size: cover}.vehicles .vehicle-details .dialog-container .contact-dialog .infobox .infobox-description{padding-left: 1rem;color: var(--colorFontLight)}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset{display: flex;flex-direction: column;border: 0;padding: 0;margin: 0 0 2rem}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset:last-child{margin-bottom: 0}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset input.text{border: 1px solid var(--colorBorder);padding: 0.8rem;font-family: var(--fontFamily)}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset input.text:active{border-color: var(--colorBorderActive)}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .label{padding-bottom: 0.5rem}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset.error{display: none;opacity: 0;transition: opacity .2s ease-in-out}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset.error.visible-1{display: block}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset.error.visible-2{opacity: 1}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset.error .error-box{background-color: var(--colorBackgroundLightRed);border-radius: 2px;padding: 1rem}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .message{border: 1px solid var(--colorBorder)}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .message textarea{width: 100%;border: none;box-sizing: border-box;padding: 0.8rem;font-family: var(--fontFamily);outline: none;resize: none;min-height: 7rem;overflow-y: hidden}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .message .replies{overflow: hidden;display: flex;flex-wrap: wrap;padding: 0 .8rem;transition: opacity .3s ease-in-out}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .message .replies.hidden{opacity: 0.3}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .message .replies .reply{background-color: var(--colorBorder);padding: .5rem 1rem;font-size: 0.7rem;font-weight: 600;border-radius: 10rem;margin-right: 0.8rem;margin-bottom: 0.8rem}.vehicles .vehicle-details .dialog-container .contact-dialog fieldset .message .replies .reply:hover{background-color: var(--colorBorderActive);cursor: pointer}.vehicles .vehicle-details .dialog-container .contact-dialog .success-box{position: fixed;top: 0;left: 0;background: var(--colorBackgroundWhite);height: 100%;width: 100%;display: none;flex-direction: column;align-items: center;justify-content: center;transition: opacity .2s ease-in-out;opacity: 0}.vehicles .vehicle-details .dialog-container .contact-dialog .success-box .success-msg{font-size: 1.2rem;text-align: center}.vehicles .vehicle-details .dialog-container .contact-dialog .success-box .success-button{background-color: var(--colorGreen)}.vehicles .vehicle-details .dialog-container .contact-dialog .success-box.visible-1{display: flex}.vehicles .vehicle-details .dialog-container .contact-dialog .success-box.visible-2{opacity: 1}.vehicles .item-highlight,.vehicles .item-discount,.vehicles .item-outlet,.vehicles .item-undelivered{position: absolute;top: 1rem;right: 1rem;width: 3.2rem;height: 3.2rem;border-radius: 50%;background: var(--colorAccent);overflow: hidden;display: flex;justify-content: center;align-items: center}.vehicles .item-highlight > span,.vehicles .item-discount > span,.vehicles .item-outlet > span,.vehicles .item-undelivered > span{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;color: var(--colorBackgroundWhite);text-transform: uppercase;transform: rotate(-35deg);font-size: 0.8rem;font-weight: bold}.vehicles .item-highlight::before,.vehicles .item-discount::before,.vehicles .item-outlet::before,.vehicles .item-undelivered::before{content: '';position: absolute;top: 2rem;left: 1.4rem;width: 3.2rem;height: 3.2rem;border-radius: 50%;background: var(--colorAccentLight)}.vehicles .item-discount,.vehicles .item-outlet{background: var(--colorPrimary)}.vehicles .item-discount::before,.vehicles .item-outlet::before{background: var(--colorPrimaryLight)}.vehicles .item-discount.value > span,.vehicles .item-outlet.value > span{font-size: 0.9rem;flex-flow: column}.vehicles .item-discount.value > span span,.vehicles .item-outlet.value > span span{display: block;font-size: 0.6rem}.vehicles .item-outlet span{font-size: 10px}/*# sourceMappingURL=/cache/css/d6435b0bf76d9cd51d9541bb4e056033.map */