@charset "UTF-8";
@font-face{font-family:"Figtree";src:url("../themes/qj-motor/assets/fonts/Figtree/400-regular/Figtree-Regular.eot");src:local("â˜º"),url("../themes/qj-motor/assets/fonts/Figtree/400-regular/Figtree-Regular.woff2") format("woff2"),url("../themes/qj-motor/assets/fonts/Figtree/400-regular/Figtree-Regular.woff") format("woff"),url("../themes/qj-motor/assets/fonts/Figtree/400-regular/Figtree-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Figtree";src:url("../themes/qj-motor/assets/fonts/Figtree/700-bold/Figtree-Bold.eot");src:local("â˜º"),url("../themes/qj-motor/assets/fonts/Figtree/700-bold/Figtree-Bold.woff2") format("woff2"),url("../themes/qj-motor/assets/fonts/Figtree/700-bold/Figtree-Bold.woff") format("woff"),url("../themes/qj-motor/assets/fonts/Figtree/700-bold/Figtree-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"Blender";src:url("../themes/qj-motor/assets/fonts/Blender/Blender-Strong.eot");src:local("â˜º"),url("../themes/qj-motor/assets/fonts/Blender/Blender-Strong.woff2") format("woff2"),url("../themes/qj-motor/assets/fonts/Blender/Blender-Strong.woff") format("woff"),url("../themes/qj-motor/assets/fonts/Blender/Blender-Strong.ttf") format("truetype");font-weight:normal;font-style:normal}
h1,.h1{text-transform:uppercase}
.intro-home{font-family:"Blender","Figtree",sans-serif;font-weight:900;line-height:1;font-size:3.375rem;text-transform:uppercase}
@media (max-width:767.98px){.intro-home{font-size:2.5rem}}
.intro{font-weight:700;font-size:1.5rem}
@media (max-width:767.98px){.intro{font-size:1.25rem}}
body.oc-loading,body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:0;opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);-webkit-transition:width 0.3s linear;transition:width 0.3s linear;width:100% !important}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0px rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.oc-loading:after,button.oc-loading:after,span.oc-loading:after{content:"";display:inline-block;vertical-align:middle;margin-left:0.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-webkit-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-o-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-ms-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
.container-small{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1030px}
.container-medium{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1116px}
.container-big{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1552px}
.container-full{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1920px}
@media (min-width:768px){.col-md-6r{width:calc(100% / 6);max-width:calc(100% / 6)}}
.fs-small{font-size:0.875rem}
.fs-medium{font-size:1.5rem;font-weight:700}
.fs-big{font-size:5rem !important}
.w-fit-content{width:fit-content}
.btn-slideshow{width:0.75rem;margin:5px;height:0px;border:1px #D80C24 solid;border-radius:50rem;cursor:pointer}
.btn-slideshow.active{border-color:#8E8E8E}
.list-colors .color{width:26px;height:26px;border-radius:50%;display:block;margin:0 10px;position:relative;overflow:visible;cursor:pointer;background-color:inherit}
.list-colors .color.active::before{content:"";position:absolute;top:-4px;left:-4px;width:34px;height:34px;border-radius:50%;border:2px solid #FFF;box-sizing:border-box;background:none;z-index:0}
.list-colors .color>.half{position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:50%;z-index:1}
.link-anchor::after{content:"";font-family:"Font Awesome 6 Pro";font-size:0.875rem;margin-left:0.5rem}
.btn-border-red{position:relative;color:#D80C24;display:flex;align-items:center;justify-content:center;border:#D80C24 1px solid;transform:skewX(-22.5deg);overflow:hidden}
.btn-border-red>span{transform:skewX(22.5deg)}
.btn-border-red::before{content:"";background-color:#D80C24;height:100%;left:-102%;position:absolute;width:102%;z-index:-1}
.btn-border-red:hover{color:#FFF}
.btn-border-red:hover::before{left:-1%}
.btn-red,.btn-outline-red{position:relative;display:flex;align-items:center;justify-content:center;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0% 100%)}
.btn-red::before,.btn-outline-red::before{content:"";height:100%;left:-102%;position:absolute;width:102%;z-index:-1;clip-path:inherit}
.btn-red:hover::before,.btn-outline-red:hover::before{left:-1%}
.btn-red:hover,.btn-red:focus,.btn-red:not(:disabled):not(.disabled):active,.btn-red.active{color:#D80C24;background-color:#FFF}
.btn-red:hover{background-color:#D80C24}
.btn-red::before{background:#FFF}
.btn-outline-red:hover,.btn-outline-red:focus,.btn-outline-red:not(:disabled):not(.disabled):active,.btn-outline-red.active{color:#FFF;background-color:#D80C24}
.btn-outline-red:hover{background-color:#FFF}
.btn-outline-red::before{background:#D80C24}
.btn-red,.btn-red::before,.btn-outline-red,.btn-outline-red::before,.btn-border-red,.btn-border-red::before{transition:all 0.5s cubic-bezier(0.6,0,0.3,1)}
.btn-outline-red{background-color:white}
.carousel-control-prev,.carousel-control-next{width:fit-content;top:50%;bottom:auto;transform:translateY(50%);background:#D80C24;padding:0.78125rem 2rem;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0% 100%);opacity:1}
@media (max-width:767.98px){.carousel-control-prev,.carousel-control-next{top:110%;transform:none}}
.carousel-control-prev .carousel-control-prev-icon,.carousel-control-prev .carousel-control-next-icon,.carousel-control-next .carousel-control-prev-icon,.carousel-control-next .carousel-control-next-icon{background-image:none}
.carousel-control-prev .carousel-control-prev-icon::before,.carousel-control-prev .carousel-control-next-icon::before,.carousel-control-next .carousel-control-prev-icon::before,.carousel-control-next .carousel-control-next-icon::before{font-family:"Font Awesome 6 Pro";font-size:1.5rem}
.carousel-control-prev .carousel-control-prev-icon::before,.carousel-control-next .carousel-control-prev-icon::before{content:""}
.carousel-control-prev .carousel-control-next-icon::before,.carousel-control-next .carousel-control-next-icon::before{content:""}
.btn:hover{border-color:#D80C24}
*,*::before,*::after{box-sizing:border-box}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,p{margin:0}
p + p{margin-top:0.5rem}
ul + ul{margin-top:0.375rem}
.section-anchor{transform:translateY(-65px)}
@media (min-width:768px){.section-anchor{transform:translateY(-90px)}}
.mfp-video-wrap{text-align:center}
.mfp-video-wrap video{max-width:90%;height:auto;display:inline-block}
.fr-fic.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:1em;margin-right:1em}
.fr-fic.fr-dii.fr-fil{float:left;margin:0 1em 1em 0}
.fr-fic.fr-dii.fr-fir{float:right;margin:0 0 1em 1em}
.fr-fic.fr-dib{margin:1em auto;display:block;float:none;vertical-align:top}
.fr-fic.fr-dib.fr-fil{margin-left:0}
.fr-fic.fr-dib.fr-fir{margin-right:0}
#header{z-index:1040;background:transparent;color:#FFF;height:90px;transition:background 0.6s}
#header.scroll{background:#FFF;color:#D80C24}
#header.scroll .logo svg>path{fill:#D80C24;transition:ease-in 0.6s}
#header.scroll .main-menu>ul>li>.menu-link,#header.scroll .socials-lang-menu a,#header.scroll .socials-lang-menu .menu-link{color:#D80C24}
#header.scroll .main-menu>ul>li>.menu-link:hover,#header.scroll .main-menu>ul>li>.menu-link:focus,#header.scroll .main-menu>ul>li>.menu-link:not(:disabled):not(.disabled):active,#header.scroll .main-menu>ul>li>.menu-link.active,#header.scroll .socials-lang-menu a:hover,#header.scroll .socials-lang-menu a:focus,#header.scroll .socials-lang-menu a:not(:disabled):not(.disabled):active,#header.scroll .socials-lang-menu a.active,#header.scroll .socials-lang-menu .menu-link:hover,#header.scroll .socials-lang-menu .menu-link:focus,#header.scroll .socials-lang-menu .menu-link:not(:disabled):not(.disabled):active,#header.scroll .socials-lang-menu .menu-link.active{color:#900818}
#header .header-content{display:flex;align-items:stretch;justify-content:space-between;height:100%}
#header .logo{margin-top:auto;margin-bottom:auto}
#header .menu-container.desktop-menu{display:flex}
#header .menu-container.mobile-menu{display:none}
#header #mobileMenu{display:none}
#header .menu{display:flex;gap:2rem;height:100%;margin:0;padding:0;list-style-type:none}
#header .menu>.drop-menu>.menu-link::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;display:inline-block;margin-left:0.5rem;font-size:0.75em;font-weight:900;vertical-align:middle;transition:transform 0.3s}
#header .menu ul{list-style-type:none;margin:0;padding:0}
#header .menu ul li + li{margin-top:1rem}
#header .menu ul .menu-link{color:#D80C24}
#header .menu ul a.menu-link:hover{color:#900818}
#header .menu .menu-link.disabled{color:#FFF}
#header .menu .menu-link.active{color:#900818}
#header .menu .drop-menu>ul{visibility:hidden;opacity:0;transition:opacity 0.3s 0s,visibility 0s 0.3s;box-shadow:0 5px 15px -5px rgba(13,19,26,0.5)}
body:not(.menu-open) #header .menu .drop-menu:not(.extra-entries):hover>ul,#header .menu .drop-menu:not(.extra-entries):focus>ul,#header .menu .drop-menu:not(.extra-entries):focus-within>ul{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity 0.3s 0s}
body:not(.menu-open) #header .menu .drop-menu:not(.extra-entries):hover>.menu-link::after,#header .menu .drop-menu:not(.extra-entries):focus>.menu-link::after,#header .menu .drop-menu:not(.extra-entries):focus-within>.menu-link::after{transform:rotateX(180deg)}
#header .menu .drop-menu:hover>ul{z-index:1042}
#header .menu>.drop-menu{position:relative}
#header .menu>.drop-menu>.menu-link{cursor:pointer}
#header .menu>.drop-menu>ul{position:absolute;top:100%;left:0;width:max-content;padding:1.5rem 1rem;background-color:#E0DDDD}
#header .menu>.drop-menu.drop-menu-end>ul{left:auto;right:0.85rem}
#header .main-menu>ul>li,#header .socials-lang-menu>ul>li{position:relative;display:flex;align-items:center}
#header .main-menu>ul>li>.menu-link,#header .socials-lang-menu>ul>li>.menu-link{color:#FFF;white-space:nowrap}
#header .main-menu>ul>li>.menu-link:hover,#header .main-menu>ul>li>.menu-link:focus,#header .main-menu>ul>li>.menu-link:not(:disabled):not(.disabled):active,#header .main-menu>ul>li>.menu-link.active,#header .socials-lang-menu>ul>li>.menu-link:hover,#header .socials-lang-menu>ul>li>.menu-link:focus,#header .socials-lang-menu>ul>li>.menu-link:not(:disabled):not(.disabled):active,#header .socials-lang-menu>ul>li>.menu-link.active{color:#D80C24}
#header .main-menu>ul>li.active::before,#header .main-menu>ul>li.drop-menu:hover::before,#header .main-menu>ul>li.drop-menu:focus::before,#header .main-menu>ul>li.drop-menu:focus-within::before,#header .socials-lang-menu>ul>li.active::before,#header .socials-lang-menu>ul>li.drop-menu:hover::before,#header .socials-lang-menu>ul>li.drop-menu:focus::before,#header .socials-lang-menu>ul>li.drop-menu:focus-within::before{opacity:1}
#header .main-menu>ul>li>ul>li.active>.menu-link,#header .main-menu .extra-entries>ul>li>ul>li.active>.menu-link{color:#FFF;text-decoration:underline}
#header .main-menu .extra-entries>ul>li.active>.menu-link.active{color:#FFF;text-decoration:underline}
#header .socials-lang-menu a{color:#FFF}
#header .socials-lang-menu a:hover,#header .socials-lang-menu a:focus,#header .socials-lang-menu a:not(:disabled):not(.disabled):active,#header .socials-lang-menu a.active{color:#D80C24}
@media (max-width:1199.98px){#header{height:65px;background:transparent;backdrop-filter:none}body.menu-open #header{background-color:#E0DDDD}body.menu-open #header .logo svg>path{fill:#D80C24}#header .menu-container.desktop-menu{display:none}#header .menu-container.mobile-menu{display:flex;gap:1.5rem}#header #mobileMenu{display:flex}#header .socials-lang-menu{display:none}}
#header #mobileMenu{flex-direction:column;position:fixed;top:65px;left:0;right:0;bottom:0;background-color:#E0DDDD;visibility:hidden;opacity:0;transition:opacity 0.3s 0s,visibility 0s 0.3s}
body.menu-open #header #mobileMenu{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity 0.3s 0s}
#header #mobileMenu .mobile-menu{flex:1;list-style-type:none;width:100%;max-width:560px;margin:0 auto;padding:1.5rem 1rem;overflow-y:visible}
#header #mobileMenu .mobile-menu ul{list-style-type:none}
#header #mobileMenu .mobile-menu>li{margin:0}
#header #mobileMenu .mobile-menu>li>.menu-link{display:block;padding:1rem 0;border-bottom:1px solid #D80C24;line-height:1.28;color:#D80C24;cursor:pointer}
#header #mobileMenu .mobile-menu>li>.menu-link:has(+ .collapsing){border-bottom:none}
#header #mobileMenu .mobile-menu>li>.menu-link:hover,#header #mobileMenu .mobile-menu>li>.menu-link:active,#header #mobileMenu .mobile-menu>li>.menu-link:focus{color:#900818}
#header #mobileMenu .mobile-menu>li:last-child{margin-bottom:1.1rem}
#header #mobileMenu .mobile-menu>li.drop-menu>.menu-link::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;font-weight:900;float:right;transition:0.4s transform}
#header #mobileMenu .mobile-menu>li.drop-menu.open>.menu-link{border-bottom:none}
#header #mobileMenu .mobile-menu>li.drop-menu.open>.menu-link::after{transform:rotateX(180deg)}
#header #mobileMenu .mobile-menu>li>ul{margin:0;padding:0}
#header #mobileMenu .mobile-menu>li:last-of-type{position:relative;padding:0;width:fit-content}
#header #mobileMenu .mobile-menu>li:last-of-type>span.menu-link{border-bottom:none;width:50px}
#header #mobileMenu .mobile-menu>li:last-of-type>span.menu-link + ul{position:absolute;top:100%;left:0;z-index:1041}
#header #mobileMenu .mobile-menu>li:last-of-type>ul{border-bottom:none}
#header #mobileMenu .mobile-menu>li:last-of-type>ul>li:first-of-type{padding-top:0}
#header #mobileMenu .mobile-menu>li:last-of-type>ul>li:last-of-type{padding-bottom:0}
#header #mobileMenu .mobile-menu>li>ul{background-color:#E0DDDD;border-bottom:1px solid #D80C24}
#header #mobileMenu .mobile-menu>li>ul>li{padding:0 1rem}
#header #mobileMenu .mobile-menu>li>ul>li:first-of-type{padding-top:1rem}
#header #mobileMenu .mobile-menu>li>ul>li:last-of-type{padding-bottom:2rem}
#header #mobileMenu .mobile-menu>li>ul>li a{color:#D80C24}
#header #mobileMenu .mobile-menu>li>ul>li a:hover,#header #mobileMenu .mobile-menu>li>ul>li a:focus,#header #mobileMenu .mobile-menu>li>ul>li a:not(:disabled):not(.disabled):active,#header #mobileMenu .mobile-menu>li>ul>li a.active{color:#900818}
#header #mobileMenu .mobile-menu>li>ul>li + li{margin-top:1rem}
#footer a:not(.btn){text-decoration:underline;color:#FFF}
#footer a:not(.btn):hover,#footer a:not(.btn):focus,#footer a:not(.btn):not(:disabled):not(.disabled):active,#footer a:not(.btn).active{color:#d9d9d9}
#footer .btn{max-width:fit-content}
#footer .input-group{height:48px}
#footer .input-group .form-control{height:inherit}
#footer .input-group .btn{height:100%;padding-left:1rem;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0% 100%)}
.burger-button-container{display:flex;cursor:pointer;margin-left:1.15rem}
.burger-button-container .burger-button{position:relative;display:inline-block;width:27px;height:27px;margin:auto}
.burger-button-container .burger-button-inner,.burger-button-container .burger-button::after,.burger-button-container .burger-button::before{content:"";position:absolute;display:inline-block;height:3px;background-color:#FFF;border-radius:1px;opacity:1;transition:width 0.35s,transform 0.35s,opacity 0.2s}
#header.scroll .burger-button-container .burger-button-inner,body.menu-open #header .burger-button-container .burger-button-inner,#header.scroll .burger-button-container .burger-button::after,body.menu-open #header .burger-button-container .burger-button::after,#header.scroll .burger-button-container .burger-button::before,body.menu-open #header .burger-button-container .burger-button::before{background-color:#D80C24}
.burger-button-container .burger-button::before{top:0;right:0;width:130%;transform-origin:right center}
.burger-button-container .burger-button-inner{top:calc(50% - 1.5px);right:0;width:95%}
.burger-button-container .burger-button::after{bottom:0;right:0;width:110%;transform-origin:right center}
body.menu-open .burger-button-container .burger-button::before{width:36.683778px;transform:translateY(-1.5px) rotate(-45deg)}
body.menu-open .burger-button-container .burger-button-inner{width:38.183778px;transform:rotate(-45deg);opacity:0}
body.menu-open .burger-button-container .burger-button::after{width:29.683778px;transform:translateY(-0.5px) translateX(-2px) rotate(45deg)}
.gdpr-banner{position:fixed;padding:16px;bottom:0;left:0;right:0;background-color:#E0DDDD;color:#0D131A;z-index:10000}
.gdpr-banner__wrapper{max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.gdpr-banner__column{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.gdpr-banner__row + .gdpr-banner__row{margin-top:0.5rem}
.gdpr-banner__column--1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.gdpr-banner__column--2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:20px}
.gdpr-banner__message{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left;hyphens:auto}
.gdpr-banner__settings a{color:inherit;border-bottom:1px solid currentColor;display:inline-block;padding:2px 0;text-decoration:none}
.gdpr-banner__button--dismiss{position:static;cursor:pointer;color:#0D131A;background:inherit;line-height:0;font-size:20px;font-weight:bold;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}
.gdpr-banner__button--dismiss:hover{color:#405e80}
.gdpr-banner__dismiss{width:20px;height:20px;margin-left:20px;z-index:1000}
@media screen and (min-width:1340px){.gdpr-banner__dismiss{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}
@media screen and (min-width:510px){.gdpr-banner__settings{margin:0 25px}}
@media screen and (max-width:510px){.gdpr-banner__button{width:100%}.gdpr-banner__opt-out,.gdpr-banner__opt-in{-webkit-box-flex:50%;-webkit-flex:50%;-ms-flex:50%;flex:100%}.gdpr-banner__opt-out{margin-bottom:10px}.gdpr-banner__settings{-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;margin-bottom:15px;margin-left:0;margin-right:0}}
@media screen and (max-width:560px){.gdpr-banner{padding:10px}.gdpr-banner__dismiss{position:absolute;right:10px;top:-13px}.gdpr-banner__button--dismiss{background:#E0DDDD;height:26px;width:26px;padding-bottom:1px;border:1px solid #0D131A;border-radius:50%}}
@media screen and (max-width:300px){.gdpr-banner__button{width:100%}.gdpr-banner__opt-out,.gdpr-banner__opt-in{-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;margin-top:5px}}
@media screen and (max-width:600px){.gdpr-banner__column--2{margin-top:8px}}
@media screen and (max-width:900px){.gdpr-banner{text-align:center}.gdpr-banner__wrapper{display:block}.gdpr-banner__settings{margin-left:0}.gdpr-banner__column--2{margin-top:6px;margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}
@media screen and (min-width:900px) and (max-width:1200px){.gdpr-banner__column--2{margin-right:10px}}
@media screen and (min-width:1200px){.gdpr-banner__button--dismiss{margin-right:10px}.gdpr-banner{width:100%}}
.innerpage-hero-block{max-height:calc(100vh - 65px)}
.innerpage-hero-block .wrapper{position:relative;width:100vw;height:100vh;overflow:hidden;top:-65px}
.innerpage-hero-block .wrapper .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.innerpage-hero-block .wrapper .hero-image::before{content:"";position:inherit;top:inherit;left:inherit;width:inherit;height:inherit;background-color:rgba(0,0,0,0.3)}
.innerpage-hero-block .wrapper:not(:has(>.hero-title)) .hero-image::before{background-color:rgba(0,0,0,0)}
.innerpage-hero-block .wrapper .hero-title{position:absolute;color:#FFF;top:50%;right:50%;transform:translate(50%,-50%);text-align:center;z-index:1}
.innerpage-hero-block .wrapper .hero-content{position:absolute;right:0;bottom:2rem;max-width:calc(524px + 9rem);width:100%}
.innerpage-hero-block .wrapper .hero-content>.content-skew{color:#FFF;width:100%;max-width:100%;padding:1rem;z-index:2;background-color:#D80C24;mix-blend-mode:hard-light;position:relative;left:0}
.innerpage-hero-block .wrapper .hero-content>.content-skew:not(:has(>h2,>h3,>h4,>.intro-home)){font-size:1.25rem;font-weight:700}
@media (min-width:768px){.innerpage-hero-block{max-height:calc(100vh - 90px)}.innerpage-hero-block .wrapper{top:-90px}.innerpage-hero-block .wrapper .hero-content{bottom:4rem}.innerpage-hero-block .wrapper .hero-content .content-skew{max-width:524px;left:9rem}.innerpage-hero-block .wrapper .hero-content .content-skew:has(>h2,>h3,>h4,>.intro-home){padding:2rem}.innerpage-hero-block .wrapper .hero-content .content-skew:not(:has(>h2,>h3,>h4,>.intro-home)){padding:4rem;padding-left:2rem;font-size:1.5rem;font-weight:700}.innerpage-hero-block .wrapper .hero-content .content-skew::before{content:"";position:absolute;top:0;right:100%;background-color:inherit;mix-blend-mode:inherit;height:100%;aspect-ratio:0.413;clip-path:polygon(100% 100%,0 100%,100% 0)}}
.associates-block .text-zone{max-width:926px}
.associates-block .carousel .carousel-item>div>div{height:124px}
.associates-block .carousel .carousel-indicators{position:static}
.associates-block .carousel .carousel-indicators li{border-radius:50rem;width:0.75rem;margin:5px;height:0px;border:1px #D80C24 solid;cursor:pointer;list-style:none}
.associates-block .carousel .carousel-indicators li.active{border-color:gray}
.img-left-right-block .wrapper{display:flex;flex-direction:column}
.img-left-right-block .wrapper .content{margin-top:2rem;padding:0rem 1rem;padding-bottom:4rem}
@media (min-width:1400px){.img-left-right-block .wrapper{flex-direction:row}.img-left-right-block .wrapper .content{position:relative;margin-top:0;padding-bottom:0}.img-left-right-block .wrapper .content::before{content:"";position:absolute;top:0;width:15.5rem;height:calc(100% + 1px);background-color:#FFF;z-index:3}.img-left-right-block .wrapper.img-right{justify-content:end}.img-left-right-block .wrapper.img-right .content{order:1;padding-right:1.5rem;padding-left:4rem}.img-left-right-block .wrapper.img-right .content::before{left:100%;clip-path:polygon(0 0,0 100%,100% 0)}.img-left-right-block .wrapper.img-right .ratio{order:2}.img-left-right-block .wrapper.img-left .content{order:2;padding-left:1.5rem;padding-right:4rem}.img-left-right-block .wrapper.img-left .content::before{right:100%;clip-path:polygon(100% 100%,0 100%,100% 0)}.img-left-right-block .wrapper .ratio{max-width:1018px;flex-shrink:0}}
.slideshow-block .slideshow{position:relative}
.slideshow-block .slideshow .slideshow-inner{display:flex;gap:3rem;align-items:center;padding-left:0;margin-bottom:0;list-style:none;overflow-x:scroll;scrollbar-width:none;user-select:none}
.slideshow-block .slideshow .slideshow-inner .slideshow-item{z-index:2}
.slideshow-block .slideshow .slideshow-inner .slideshow-item:has(>img):hover{cursor:zoom-in}
.slideshow-block .slideshow .slideshow-inner .slideshow-item:nth-of-type(even) img,.slideshow-block .slideshow .slideshow-inner .slideshow-item:nth-of-type(even) video{aspect-ratio:1.3333333333;width:352px;max-width:352px}
.slideshow-block .slideshow .slideshow-inner .slideshow-item:nth-of-type(odd) img,.slideshow-block .slideshow .slideshow-inner .slideshow-item:nth-of-type(odd) video{aspect-ratio:0.75;width:278px;max-width:278px}
.slideshow-block .slideshow .slideshow-inner .slideshow-item img{pointer-events:none}
.slideshow-block .slideshow .slideshow-inner .slideshow-item:has(video){position:relative}
.slideshow-block .slideshow .slideshow-inner .slideshow-item:has(video)::after{content:"";font-family:"Font Awesome 6 Pro";color:white;background-color:rgba(0,0,0,0.7);padding:0.75rem 1rem;border-radius:30rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.slideshow-block .slideshow .slideshow-buttons{position:absolute;display:flex;justify-content:space-between;width:125%;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 1rem}
@media (max-width:1399.98px){.slideshow-block .slideshow .slideshow-buttons{width:100%;top:95%;left:0;transform:none;padding:0}}
.slideshow-block .slideshow .slideshow-control-prev,.slideshow-block .slideshow .slideshow-control-next{width:fit-content}
.slideshow-block .slideshow .slideshow-control-prev .slideshow-control-prev-icon::before,.slideshow-block .slideshow .slideshow-control-prev .slideshow-control-next-icon::before,.slideshow-block .slideshow .slideshow-control-next .slideshow-control-prev-icon::before,.slideshow-block .slideshow .slideshow-control-next .slideshow-control-next-icon::before{font-family:"Font Awesome 6 Pro";font-size:1.5rem}
.slideshow-block .slideshow .slideshow-control-prev .slideshow-control-prev-icon::before,.slideshow-block .slideshow .slideshow-control-next .slideshow-control-prev-icon::before{content:""}
.slideshow-block .slideshow .slideshow-control-prev .slideshow-control-next-icon::before,.slideshow-block .slideshow .slideshow-control-next .slideshow-control-next-icon::before{content:""}
.motorcycles-list-block .form-select{max-width:8.625rem}
.motorcycles-list-block .motorcycles-horizontal{display:flex;gap:8rem;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;user-select:none;cursor:grab}
@media (min-width:768px){.motorcycles-list-block .motorcycles-horizontal .motorcycle-preview:nth-of-type(1){margin-left:282px}}
.motorcycles-list-block .motorcycles-horizontal:active{cursor:grabbing}
.motorcycles-list-block .motorcycle-preview{position:relative;padding:1rem;max-width:451px;max-height:402px;width:100%;height:100%;flex-shrink:0}
.motorcycles-list-block .motorcycle-preview .category{background-color:#FFF;padding:0.25rem 0.5rem;padding-right:1.5rem;width:fit-content;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0% 100%)}
.motorcycles-list-block .motorcycle-preview .category h5{display:inline-block}
.motorcycles-list-block .motorcycle-preview .category:has(.new){padding-left:4px}
.motorcycles-list-block .motorcycle-preview .category .new{color:#FFF;background-color:#D80C24;padding:2px 6px}
.motorcycles-list-block .motorcycle-preview h1{position:absolute;top:5rem;text-align:center;z-index:2}
.motorcycles-list-block .motorcycle-preview .image-svg{position:absolute;height:calc(100% - 2rem);width:auto;top:0;right:0;z-index:0;pointer-events:none}
.motorcycles-list-block .motorcycle-preview .image{position:relative;max-width:100%;top:30px;left:0;z-index:3;pointer-events:none}
.motorcycles-list-block .motorcycle-preview .color-price{position:relative;height:3rem;z-index:4}
.motorcycles-list-block .motorcycle-preview .color.active::before{border:2px solid #0D131A}
.spin-view-block .oval-svg{max-width:1116px;width:100%;height:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.spin-view-block .carousel-item{display:flex;justify-content:center}
.spin-view-block .carousel-item img{max-width:1116px;width:100%;height:auto}