@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)}.rentals dl dd.price{font-size: 1.2rem;color: var(--colorPrimary);font-weight: var(--fontWeightBolder);font-style: italic}.rentals .list .list-item{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);grid-gap: 30px;font-weight: var(--fontWeightSemiBold);color: var(--colorFont);margin-bottom: 2rem}.rentals .list .list-item .item-image{position: relative;height: 100%;width: 100%;aspect-ratio: 1.33333333;display: flex;justify-content: center;align-items: center;overflow: hidden;background-size: contain;background-position: center;background-repeat: no-repeat}.rentals .list .list-item .item-image.noimage{background-image: url('/extensions/website/iframes/rentals/images/image-placeholder.jpg')}.rentals .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}.rentals .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}.rentals .list .list-item .item-image img{width: auto;height: auto;max-height: 100%;max-width: 100%}.rentals .list .list-item .item-description .item-title{font-size: 1.1rem;margin-bottom: 1rem}.rentals .list .list-item:hover{color: var(--colorPrimary)}.rentals .list .list-item:hover .item-image{box-shadow: 0 20px 30px rgba(0,0,0,0.02)}.rentals .list .list-item:hover .item-image::before{opacity: 0}.rentals .list .list-item:hover .item-image::after{right: 0}@media screen and (max-width: 700px){.rentals .list-item{grid-template-columns: 1fr !important;grid-template-rows: auto auto;grid-gap: 15px !important}}.rentals .vehicle-details h2{float: left;font-weight: normal;margin-top: 0}.rentals .vehicle-details h2 strong{font-weight: var(--fontWeightBolder)}.rentals .vehicle-details .button-back{float: right;font-weight: var(--fontWeightBolder);font-size: 1.5rem}.rentals .vehicle-details .container{clear: both;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px}@media screen and (max-width: 1000px){.rentals .vehicle-details .container{grid-template-columns: 1fr}}.rentals .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}.rentals .vehicle-details .vehicle-images .image-main.noimage{background-image: url('/extensions/website/iframes/rentals/images/image-placeholder.jpg')}.rentals .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}.rentals .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}.rentals .vehicle-details .vehicle-images .image-main img{width: auto;height: auto;max-height: 100%;max-width: 100%}.rentals .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){.rentals .vehicle-details .vehicle-images .image-list{grid-template-columns: 1fr 1fr}}.rentals .vehicle-details .vehicle-images .image-list .list-item{transition: all .1s ease-out}.rentals .vehicle-details .vehicle-images .image-list .list-item img{height: auto;width: auto;max-height: 100%;max-width: 100%}.rentals .vehicle-details .vehicle-images .image-list .list-item:hover{box-shadow: rgba(0,0,0,0.45) 0px 15px 10px -10px}.rentals .vehicle-details .vehicle-images .image-list .list-item.active{box-shadow: rgba(0,0,0,0.45) 0px 15px 10px -10px}.rentals .vehicle-details .vehicle-infos{flex-grow: 1;min-width: 30%;position: relative;display: flex;flex-direction: column}@media screen and (max-width: 700px){.rentals .vehicle-details .vehicle-infos .item-highlight,.rentals .vehicle-details .vehicle-infos .item-discount{display: none}}.rentals .vehicle-details .vehicle-infos .description-container{margin-bottom: 3rem}.rentals .vehicle-details .vehicle-infos .description-container:last-child{margin-bottom: 0}/*# sourceMappingURL=/cache/css/c6074ac5c5502ef15795209132ea255b.map */