﻿@charset "UTF-8";.banner{display:flex;justify-content:space-between;align-items:stretch;gap:clamp(64px,16.37px + 6.202vw,128px);position:relative;z-index:10;overflow:hidden;}.banner-left{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));padding-bottom:clamp(36px,15.16px + 2.713vw,64px);padding-left:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));max-width:25.833%;box-sizing:content-box;flex-shrink:0;position:relative;z-index:20;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.banner-right{width:100%;}.banner-infos{display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,.667vw + 1.2rem,24px);color:var(--grey-400,#9ca3af);font-size:1.8rem;margin-bottom:clamp(20px,14.05px + .775vw,28px);}.banner-infosSeparator{width:clamp(16px,.667vw + 1.2rem,24px);height:2px;background:var(--grey-700,#374151);}.banner-imgContainer{position:relative;z-index:0;padding-top:82.291%;min-height:100%;}.banner-img1{position:absolute;bottom:0;left:0;width:84.983%;}.banner-img1 img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;}.banner-img1Bg{position:absolute;bottom:0;left:0;width:100%;padding-top:41.47%;background-image:url(../../images/Pattern-bg-transparent.png),linear-gradient(90deg,#a6c959 0%,#86bd6b 24.63%,#47bb7d 51.23%,#39b4af 76.32%,#3eb5ce 100%);background-repeat:repeat;border-top-right-radius:9999px;overflow:hidden;}.banner-img1Bg::before{content:"";position:absolute;bottom:0;left:0;width:100%;padding-top:15.015%;background:linear-gradient(0deg,rgba(17,24,39,.75) 0%,rgba(17,24,39,0) 100%);}.banner-img1Bg::after{content:"";position:absolute;bottom:0;right:0;width:30.337%;height:100%;background:linear-gradient(270deg,rgba(17,24,39,.75) 0%,rgba(17,24,39,0) 100%);}.banner-img2{position:absolute;top:0;right:0;overflow:hidden;border-bottom-left-radius:9999px;width:45.138%;padding-top:50.347%;}.banner-img2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.banner-img3{position:absolute;top:0;left:0;width:43.402%;padding-top:35.85%;border-bottom-right-radius:96px;overflow:hidden;opacity:.75;}.banner-img3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:21.875vw;background:linear-gradient(180deg,rgba(3,7,18,.7) 0%,rgba(3,7,18,0) 100%);pointer-events:none;z-index:10;}.banner_secondary{align-items:flex-start;}.banner_secondary .banner-left{max-width:35%;padding-bottom:clamp(64px,16.37px + 6.202vw,128px);}.banner_secondary .banner-right{width:inherit;}.banner_secondary .banner-imgContainer{padding-top:0;border-bottom-right-radius:9999px;overflow:hidden;}.banner_secondary .banner-imgContainer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/Pattern-bg-transparent.png) repeat;z-index:1;}.banner_secondary .banner-imgContainer:after{content:"";position:absolute;top:0;left:0;width:100%;height:109px;background:linear-gradient(180deg,rgba(17,24,39,.75) 19.27%,rgba(17,24,39,0) 50.52%);}.banner_smallImage{align-items:stretch;}.banner_smallImage .banner-left{max-width:35%;padding-bottom:128px;}.banner_smallImage .banner-right{margin-right:-5.85%;}.banner_smallImage .banner-imgContainer{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));padding-top:144px;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-end;}.banner_smallImage .banner-imgContainer .banner-img{margin-top:48px;position:relative;width:100%;position:relative;}.banner_smallImage .banner-imgContainer .banner-img::before{content:"";position:absolute;inset:1px;background:linear-gradient(90deg,#a6c959 0%,#86bd6b 24.63%,#47bb7d 51.23%,#39b4af 76.32%,#3eb5ce 100%);}.banner_smallImage .banner-imgContainer .banner-img img{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:inherit;width:100%;height:100%;object-fit:cover;}.banner_smallImage .banner-smallImage{position:absolute;top:0;left:0;border-bottom-right-radius:96px;overflow:hidden;}.banner_smallImage .banner-smallImage::after{content:"";position:absolute;inset:0;background:url(../../images/Pattern-bg-transparent.png) repeat;}.banner_smallImage .banner-img{border-top-right-radius:9999px;overflow:hidden;}.banner_wideText .banner-left{max-width:50%;}.banner_icon{gap:clamp(48px,8vw,144px);}.banner_icon .banner-left{align-self:flex-start;max-width:35%;padding-bottom:128px;}.banner_icon .banner-right{width:100%;padding-right:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));}.banner_icon .banner-imgContainer{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));display:flex;flex-direction:column;justify-content:flex-end;}.banner_icon .banner-smallImage{position:absolute;top:0;left:0;border-bottom-right-radius:96px;overflow:hidden;}.banner_icon .banner-img{border-top-right-radius:9999px;overflow:hidden;mask-image:linear-gradient(180deg,rgba(17,24,39,.95) 42.19%,rgba(17,24,39,0) 100%);position:relative;border-radius:96px 0 0 0;margin-left:auto;max-width:84%;}.banner_icon .banner-img::after{content:"";position:absolute;inset:0;background:var(--grey-900,#111827);mix-blend-mode:color;}.banner_icon .banner-img img{opacity:.4;}.banner_icon .banner-icon{margin-top:calc(clamp(48px,8vw,144px)*-1);position:relative;max-width:40%;mask-image:linear-gradient(180deg,#d9d9d9 75%,rgba(217,217,217,0) 100%);}.banner_icon .banner-icon img{margin-bottom:-20px;}.banner_simpleBanner .banner-right{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));padding-right:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));padding-bottom:clamp(64px,16.37px + 6.202vw,128px);}.banner_simpleBanner .banner-imgContainer{border-radius:0;}.banner_simpleBanner .banner-imgContainer::before{background:linear-gradient(0deg,rgba(17,24,39,.75) 0%,rgba(17,24,39,0) 38.54%);}.banner_simpleBanner .banner-imgContainer::after{content:none;}.banner_simpleBanner .banner-img{border-radius:24px;overflow:hidden;}@media screen and (max-width:1200px){.banner_secondary .banner-left{max-width:100%;padding-right:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));box-sizing:border-box;}.banner_secondary .banner-right{position:absolute;top:0;right:0;width:61%;height:inherit;padding-top:30%;}.banner_secondary .banner-imgContainer{position:absolute;inset:0;}.banner_secondary .banner-img{position:absolute;inset:0;}.banner_secondary .banner-img img{width:100%;height:100%;object-fit:cover;object-position:top center;}.banner_simpleBanner{flex-direction:column;gap:0;}.banner_simpleBanner .banner-left{padding-bottom:clamp(28px,13.12px + 1.938vw,48px);}.banner_simpleBanner .banner-right{position:relative;width:100%;padding:0 max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px)) max((((100% * 100) / 100) - 1632px) / 2,clamp(28px,13.12px + 1.938vw,48px));}.banner_simpleBanner .banner-imgContainer{aspect-ratio:16/9;position:relative;width:100%;}}@media screen and (max-width:1024px){.banner{display:block;padding-bottom:52.08%;}.banner-left{max-width:100%;width:100%;box-sizing:border-box;padding-bottom:clamp(36px,15.16px + 2.713vw,64px);padding-inline:clamp(28px,13.12px + 1.938vw,48px);}.banner-right{position:absolute;top:0;height:100%;}.banner-imgContainer{padding-top:0;}.banner-imgContainer::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,18,.5) 0%,rgba(3,7,18,0) 100%);}.banner-img1{z-index:10;}.banner-img2{width:40.104%;max-width:308px;padding-top:min(308px,40.104%);opacity:.65;}.banner-img3{width:39.0625%;max-width:300px;padding-top:min(280px,36.458%);opacity:.75;}.banner_secondary{padding-bottom:0;}.banner_smallImage{padding-bottom:0;}.banner_smallImage .banner-left{max-width:100%;padding-right:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));padding-bottom:clamp(36px,15.16px + 2.713vw,64px);box-sizing:border-box;}.banner_smallImage .banner-right{position:unset;width:105.85%;}.banner_smallImage .banner-imgContainer{position:unset;padding:0 0 0 max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));}.banner_smallImage .banner-imgContainer .banner-img{margin-top:0;aspect-ratio:356/200;}.banner_smallImage .banner-img img{width:100%;}.banner_smallImage .banner-smallImage{display:none;}.banner_icon{padding-bottom:0;}.banner_icon .banner-left{max-width:100%;padding-right:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));padding-bottom:clamp(36px,15.16px + 2.713vw,64px);box-sizing:border-box;}.banner_icon .banner-right{position:unset;padding-left:max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px));}.banner_icon .banner-imgContainer{position:unset;padding:0;}.banner_icon .banner-img{max-width:100%;width:100%;height:44.79vw;position:relative;}.banner_icon .banner-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}.banner_icon .banner-icon{margin-top:-17.7vw;margin-left:calc(max((((100%*100)/100) - 1632px)/2,clamp(28px,13.12px + 1.938vw,48px)) * -1);}}@media screen and (max-width:767px){.banner-left{padding-top:calc(var(--headerHeight) + clamp(64px,16.37px + 6.202vw,128px));}.banner-img2{padding-top:min(327px,95%);}.banner_smallImage .banner-left{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));}.banner_smallImage .banner-imgContainer .banner-img{padding-top:0;}.banner_icon .banner-left{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));}.banner_icon .banner-img{border-radius:48px 0 0 0;}.banner_secondary{padding-bottom:0;}.banner_secondary .banner-left{padding-top:calc(var(--headerHeight) + clamp(36px,15.16px + 2.713vw,64px));}.banner_secondary .banner-right{width:75.44%;padding-top:44.95%;}.banner_simpleBanner .banner-right{padding-top:0;width:100%;}}.vehicleSelection-title{max-width:1085px;}.vehicleSelection-list{margin:clamp(36px,15.16px + 2.713vw,64px) 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(300px,100%),(100% - clamp(28px,13.12px + 1.938vw,48px) * 2) / 3),1fr));gap:clamp(28px,13.12px + 1.938vw,48px);}.vehicleCard{--_border-width:2px;--_border-radius:24px;border-radius:var(--_border-radius) 0 var(--_border-radius) 0;overflow:hidden;position:relative;text-decoration:none;padding:var(--_border-width);transition:border-width 500ms;}.vehicleCard::before,.vehicleCard::after{content:"";position:absolute;inset:0;border:var(--_border-width) solid transparent;border-radius:var(--_border-radius) 0 var(--_border-radius) 0;background:var(--grey-700,#374151);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;transition:opacity 250ms,border-width 500ms;}.vehicleCard::after{--_border-width:2px;background:linear-gradient(90deg,#a6c959 0%,#86bd6b 24.63%,#47bb7d 51.23%,#39b4af 76.32%,#3eb5ce 100%);background-size:calc(100% + var(--_border-width)*2);background-position:calc(var(--_border-width)*-1);opacity:0;}.vehicleCard-container{position:relative;overflow:hidden;display:block;border-radius:var(--_border-radius) 0 var(--_border-radius) 0;}.vehicleCard-img{--_offset:20px;position:relative;display:block;margin-bottom:calc(var(--_offset)*-1);transform:translateY(0);transition:transform 500ms;}.vehicleCard-img img{width:100%;}.vehicleCard-img::before{content:"";position:absolute;inset:0;width:100%;height:100%;opacity:.3;background:var(--theme-grayscale-grayscale-900,#111827);transition:opacity 500ms;}.vehicleCard-title{position:absolute;bottom:0;left:0;width:100%;padding:clamp(20px,14.05px + .775vw,28px) clamp(16px,.667vw + 1.2rem,24px) clamp(16px,.667vw + 1.2rem,24px);z-index:10;border-radius:0 0 var(--_border-radius) 0;overflow:hidden;font-size:1.8rem;color:var(--white,#fff);}.vehicleCard-title::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,39,0) 0%,#111827 100%);border-radius:0 0 var(--_border-radius) 0;z-index:-1;}.vehicleCard:hover,.vehicleCard:focus{--_border-width:2px;}.vehicleCard:hover::after,.vehicleCard:focus::after{opacity:1;}.vehicleCard:hover .vehicleCard-img,.vehicleCard:focus .vehicleCard-img{transform:translateY(calc(var(--_offset)*-1));}.vehicleCard:hover .vehicleCard-img::before,.vehicleCard:focus .vehicleCard-img::before{opacity:0;}.findGarage{background-image:url(../../images/Pattern-bg-transparent.png),linear-gradient(90deg,#a6c959 0%,#86bd6b 24.63%,#47bb7d 51.23%,#39b4af 76.32%,#3eb5ce 100%);display:block;text-decoration:none;color:var(--grey-900,#111827);padding:clamp(32px,3.636vw + .655rem,72px) max((((100% * 100) / 100) - 1632px) / 2,clamp(28px,13.12px + 1.938vw,48px));position:relative;overflow:hidden;transition:color 250ms;}.findGarage::before{content:"";position:absolute;inset:0;background-color:var(--grey-800,#1f2937);background-image:url(../../images/Pattern-bg-transparent.png);opacity:0;transition:opacity 250ms;}.findGarage-title{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(20px,14.05px + .775vw,28px);font-size:clamp(2.8rem,1.609rem + 1.55vw,4.4rem);line-height:1.1;}.findGarage-icon{display:block;position:absolute;left:9.84%;top:50%;width:8vw;height:8vw;transform:translate(-50%,-50%);box-sizing:content-box;transition:width 250ms,height 250ms;}.findGarage-icon::before{content:"";position:absolute;top:50%;left:50%;width:140.41%;height:140.41%;border:solid 2px var(--white,#fff);border-radius:9999px;transform:translate(-50%,-50%);transition:width 250ms,height 250ms;}.findGarage-icon>svg{width:100%;height:100%;display:block;}.findGarage:hover,.findGarage :focus-within{color:var(--white,#fff);}.findGarage:hover::before,.findGarage :focus-within::before{opacity:1;}.findGarage:hover .findGarage-icon,.findGarage :focus-within .findGarage-icon{width:7vw;height:7vw;}.findGarage:hover .findGarage-icon::before,.findGarage :focus-within .findGarage-icon::before{width:197.5%;height:197.5%;}@media screen and (max-width:1024px){.findGarage{padding:clamp(32px,3.636vw + .655rem,72px) max((((100% * 100) / 100) - 1632px) / 2,clamp(28px,13.12px + 1.938vw,48px)) clamp(32px,3.636vw + .655rem,72px) 112px;}.findGarage-icon{left:30px;width:96px;height:96px;}.findGarage:hover .findGarage-icon,.findGarage :focus-within .findGarage-icon{width:70px;height:70px;}}.resourceCard{--_border-width:2px;--_border-radius:24px;--_border-padding:clamp(16px,.667vw + 1.2rem,24px);position:relative;text-decoration:none;color:var(--grey-400,#9ca3af);}.resourceCard::before,.resourceCard::after{content:"";position:absolute;left:calc(var(--_border-padding)*-1);top:calc(var(--_border-padding)*-1);width:calc(100% + var(--_border-padding)*2);height:calc(100% + var(--_border-padding)*2);border:var(--_border-width) solid transparent;border-radius:var(--_border-radius);background:var(--grey-700,#374151);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 500ms;}.resourceCard::after{--_border-width:2px;background:linear-gradient(90deg,#a6c959 0%,#86bd6b 24.63%,#47bb7d 51.23%,#39b4af 76.32%,#3eb5ce 100%);background-size:calc(100% + var(--_border-width)*2);background-position:calc(var(--_border-width)*-1);opacity:0;}.resourceCard-img{border-radius:24px;overflow:hidden;margin-bottom:clamp(16px,1.12px + 1.938vw,36px);}.resourceCard-img img{transform:scale(1.05);transition:transform 500ms;width:100%;}.resourceCard-infos{display:flex;align-items:flex-start;gap:clamp(20px,14.05px + .775vw,28px);margin-bottom:16px;font-size:1.4rem;}.resourceCard-date{margin-left:auto;flex-shrink:0;}.resourceCard-categories span:not(:last-child)::after{content:", ";}.resourceCard-text h3{color:var(--white,#fff);}.resourceCard:hover::after,.resourceCard:focus::after{opacity:1;}.resourceCard:hover .resourceCard-img img,.resourceCard:focus .resourceCard-img img{transform:scale(1);}.resourcesList .wrapper{display:flex;flex-direction:column;gap:clamp(32px,3.636vw + .655rem,72px);}.resourcesList-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(300px,100%),(100% - clamp(32px,3.636vw + .655rem,72px) * 2) / 3),1fr));align-items:flex-start;gap:clamp(32px,3.636vw + .655rem,72px);}.resourcesList-buttons{margin-top:clamp(28px,13.12px + 1.938vw,48px);}.resourcesList-filters{margin-bottom:clamp(36px,15.16px + 2.713vw,64px);}.resourcesList-search{margin-bottom:clamp(36px,15.16px + 2.713vw,64px);max-width:498px;}.resourcesList-searchField.input-field{padding-right:48px;background-image:url(../../images/resourcesList-searchIcon.svg);background-repeat:no-repeat;background-position:right 16px center;}.resourcesList-filtersBottom{display:flex;justify-content:space-between;gap:clamp(36px,15.16px + 2.713vw,64px);}.resourcesList-categories{display:flex;flex-wrap:wrap;gap:clamp(8px,5.02px + .388vw,12px);}@media screen and (max-width:767px){.resourcesList .wrapper{gap:clamp(48px,24.19px + 3.101vw,80px);}.resourcesList-search{max-width:100%;}.resourcesList-filtersBottom{flex-direction:column;}.resourcesList-list{gap:clamp(48px,24.19px + 3.101vw,80px);}}