:root{--blue: #125ed1;--blue-dark: #0a254d;--blue-dark-opacity: rgb(10 37 37 / 10%);--blue-grey-light: #f3f3f3;--blue-grey: #e3e7ec;--red: #f00;--dark-red: #771d1d;--light-green: #f3faf7;--ts: .15s;--tm: .25s;--tl: .75s;--bounce: cubic-bezier(.175, .885, .32, 1.275);--smooth: cubic-bezier(.42, .09, .25, 1);--ease-out: cubic-bezier(.37, .72, .55, 1);--ease-in: cubic-bezier(.55, 0, .63, .28);--radius: max(5px, calc(100vw * 5 / var(--w)));--w: 1440;--p: 25;--padding-inline: calc(100vw * var(--p) / var(--w));--gutter: max(10px, calc(var(--padding-inline)));--header-spacing: 86px}@media(max-width: 767px){:root{--w: 375;--p: 10;--header-spacing: 80px}}.in_mobile{display:block;opacity:1;visibility:visible;transition:opacity var(--ts) var(--smooth),visibility var(--ts) var(--smooth)}@media only screen and (min-width: 768px){.in_mobile{display:none;opacity:0;visibility:hidden}}.in_tablet{display:none;opacity:0;visibility:hidden;transition:opacity var(--ts) var(--smooth),visibility var(--ts) var(--smooth)}@media only screen and (min-width: 768px){.in_tablet{display:block;opacity:1;visibility:visible}}@media only screen and (min-width: 992px){.in_tablet{display:none;opacity:0;visibility:hidden}}.in_desktop{display:none;opacity:0;visibility:hidden;transition:opacity var(--ts) var(--smooth),visibility var(--ts) var(--smooth)}@media only screen and (min-width: 992px){.in_desktop{display:block;opacity:1;visibility:visible}}.blue-bg{padding-block:calc(1500svw/var(--w));background:var(--blue-grey)}.modules .module{margin-block:max(35px,3500svw/var(--w))}.modules .module.carrousel{margin-block:max(20px,2000svw/var(--w))}@media only screen and (min-width: 992px){.modules .module{margin:max(105px,10500svw/var(--w)) var(--gutter)}.modules .module.carrousel{margin:max(60px,6000svw/var(--w)) 0}}h1,.h1{font-family:"Gascone-Regular",sans-serif;font-size:max(80px,10000svw/var(--w));font-weight:400;line-height:.9;letter-spacing:normal;color:inherit;margin-block:.38em .19em;padding-top:.025em}@media(max-width: 767px){h1,.h1{font-size:max(60px,6000svw/var(--w))}}h2,.h2{font-family:"Gascone-Regular",sans-serif;font-size:max(60px,8000svw/var(--w));font-weight:400;line-height:.9;letter-spacing:normal;color:inherit;margin-block:0 .875em}@media(max-width: 767px){h2,.h2{font-size:max(40px,4000svw/var(--w))}}h3,.h3{font-family:"Gascone-Regular",sans-serif;font-size:max(40px,6000svw/var(--w));font-weight:400;line-height:.9;letter-spacing:normal;color:inherit;margin-block:1.1666666667em 0.7166666667em}@media(max-width: 767px){h3,.h3{font-size:max(30px,3000svw/var(--w))}}h4,.h4{font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(35px,4000svw/var(--w));font-weight:700;line-height:1;letter-spacing:normal;color:inherit;margin-block:1.1666666667em 0.7166666667em}h5,.h5{font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(22px,2700svw/var(--w));font-weight:700;line-height:1;letter-spacing:normal;color:inherit;margin-block:1.9259259259em 1.0740740741em}h6,.h6{font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(20px,2200svw/var(--w));font-weight:700;line-height:1;letter-spacing:normal;color:inherit;margin-block:1.3636363636em 1em}@media(max-width: 767px){h4,h5,h6,.h4,.h5,.h6{font-size:max(20px,2000svw/var(--w))}}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0}.modules .vehiclesList.vehiclesList{margin:var(--gutter)}.vehiclesList__inner{padding:max(160px,16000svw/var(--w)) var(--gutter) var(--gutter);padding-top:max(80px,8000svw/var(--w));background:var(--blue-grey-light)}.home .vehiclesList__inner{padding-top:calc(3400svw/var(--w))}.vehiclesList__title{max-width:9.45em;margin:0 auto .8em;text-align:left}.vehiclesList .wrapper{display:flex;justify-content:center;align-items:center}.vehiclesList .wrapper .boxes-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(2000svw/var(--w));width:100%;max-width:max(1200px,120000svw/var(--w));margin:0 auto}.vehiclesList .wrapper .box{position:relative;display:flex;justify-content:center;align-items:center;width:40vw;height:40vw;padding:calc(1000svw/var(--w));border:2px dashed var(--blue-dark);border-radius:var(--radius)}.vehiclesList .wrapper .box-content{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:var(--radius);cursor:pointer}.vehiclesList .modal{position:fixed;top:0;right:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-color:rgba(0,0,0,0);opacity:0;visibility:hidden}.vehiclesList .modal .content{position:relative;height:30vh;border:2px dashed var(--blue-dark);border-radius:var(--radius);aspect-ratio:1/1}.vehiclesList .modal .content .modal__title{position:absolute;bottom:10%;left:50%;z-index:1001;margin:0;font-size:max(20px,2000svw/var(--w));text-align:center;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-50%)}.vehiclesList .modal .content .box-content{width:100%;height:100%;background-color:rgba(0,0,0,0);background-size:contain;background-position:center;background-repeat:no-repeat}.vehiclesList .modal .overlay{position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-color:var(--blue-grey-light);opacity:0}.keywords{padding:calc(6200svw/var(--w)) var(--gutter) calc(5600svw/var(--w))}.keywords__tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(900svw/var(--w))}.keywords__tags .tag{margin:0;padding:0.5714285714em 0.4285714286em;text-transform:uppercase;white-space:wrap;border-radius:var(--radius);outline:1px solid;outline-offset:-1px;font-family:"Ibmplexmono-Regular",sans-serif;font-size:max(14px,1400svw/var(--w));font-weight:400;line-height:1;letter-spacing:normal;color:inherit}.keywords__tags .tag.secondary{color:var(--blue-grey-light);background:var(--blue);outline-color:var(--blue)}.description{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--gutter);margin:calc(6000svw/var(--w)) var(--gutter)}.description__inner{flex-grow:1}.description__list-wrapper:not(:last-child){position:relative;margin-bottom:calc(4200svw/var(--w));padding-bottom:calc(3800svw/var(--w))}.description__list-wrapper:not(:last-child)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--blue-dark);opacity:.2}.description__title{margin-bottom:1em;font-family:var(--font-tag);font-size:15px;line-height:1;text-transform:uppercase}.description__list{line-height:1.58}.description__list.is-bold{margin:0;padding:0;font-size:max(21px,2100svw/var(--w));font-weight:700;line-height:1.2;list-style-type:none}.description__list.is-bold li{display:inline;margin:0}.description__list P{margin-block:1.6470588235em}.description__list P:first-child{margin-top:0}.description__list P:first-child strong{font-family:"PPNeueMontreal-Bold",sans-serif;text-transform:uppercase}.banner{position:fixed;bottom:var(--gutter);left:var(--gutter);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:30px;width:calc(100svw - var(--gutter)*2);padding:max(6px,600svw/var(--w));line-height:1;color:var(--blue-grey-light);background:var(--blue-dark);border-radius:var(--radius);transition:all .5s var(--ease-out);transform:translateY(150%);flex-flow:column nowrap}.banner.is-visible{transform:none}.banner.is-light{color:var(--blue-dark);background-color:var(--blue-grey-light)}.banner.is-light a.has-underline{color:var(--blue-dark)}.banner.is-light .cta:hover{color:var(--blue);border-color:var(--blue)}.banner__inner,.banner__actions{display:flex;flex-wrap:nowrap;align-items:center}.banner__media{flex:0 0 max(78px,7800svw/var(--w));width:max(78px,7800svw/var(--w));margin-right:max(20px,2000svw/var(--w));border-radius:var(--radius);overflow:hidden;pointer-events:none;aspect-ratio:1}.banner__media *{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__title{margin-right:auto;font-family:"PPNeueMontreal-Bold",sans-serif;font-size:max(13px,2300svw/var(--w))}.banner__share{margin-inline:0.7857142857em;font-size:max(13px,1400svw/var(--w))}.banner__share-wrapper{position:relative;z-index:2}.banner__share-wrapper a.has-underline{position:relative;display:inline-block;padding-block:.5em;text-decoration:none !important;white-space:nowrap;color:#fff;overflow:hidden;vertical-align:middle}.banner__share-wrapper a.has-underline::before,.banner__share-wrapper a.has-underline::after{content:"";position:absolute;top:calc(100% - 1px);left:0;width:100%;border-top:1px solid;transition:all .5s var(--ease-out)}.banner__share-wrapper a.has-underline::before{transform:translate(-150%)}.banner__share-wrapper a.has-underline:hover::before{transform:translate(0)}.banner__share-wrapper a.has-underline:hover::after{transform:translate(150%)}.banner .cta{margin:0 max(8px,800svw/var(--w)) 0 max(6px,600svw/var(--w));padding-inline:3em}.prices{padding:calc(5000svw/var(--w)) var(--gutter);background:var(--blue-grey)}.prices__title{margin:0;text-align:center}.prices__subtitle{max-width:17.5333333333em;margin:1.4666666667em auto 0;font-family:"Ibmplexmono-Regular",sans-serif;font-size:15px;line-height:1.5;text-align:center;text-transform:uppercase}.prices .table-wrapper2{position:relative}.prices .table-wrapper{width:calc(100% + var(--gutter)*2);margin:calc(6800svw/var(--w)) calc(var(--gutter)*-1) calc(2500svw/var(--w));margin-block:calc(5000svw/var(--w)) calc(2800svw/var(--w));padding-bottom:2px;padding-inline:var(--gutter);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.prices__table{width:100%;margin:0;font-size:max(14px,1400svw/var(--w));border-collapse:collapse}.prices__table th{position:relative;padding:0.8571428571em 1.6666666667em;font-family:"Ibmplexmono-Regular",sans-serif;font-size:max(12px,1200svw/var(--w));font-weight:500;text-align:center;white-space:nowrap;color:var(--blue-grey-light);background:var(--blue-dark);overflow:hidden}.prices__table th:not(:last-child)::before{content:"";position:absolute;top:0;right:0;height:100%;border-right:2px dotted}.prices__table th.rounded-top-left{border-top-left-radius:var(--radius)}.prices__table th.rounded-bottom-left{border-bottom-left-radius:var(--radius)}.prices__table th.rounded-top-right{border-top-right-radius:var(--radius)}.prices__table th.rounded-bottom-right{border-bottom-right-radius:var(--radius)}.prices__table td{position:relative;padding:1.4285714286em}.prices__table td::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;border-bottom:2px solid;opacity:.1}.prices__table td.bold{font-weight:700}.prices__table td.nowrap{white-space:nowrap}.prices__table td.center{text-align:center}.linksList__inner{padding:calc(5000svw/var(--w)) var(--gutter);background:var(--blue-grey)}.linksList__list{position:relative;display:flex;gap:max(10px,1000svw/var(--w));flex-flow:column nowrap}.linksList__link{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1em;margin:0;padding:.55em .55em .55em 1em;font-size:max(20px,2000svw/var(--w));font-weight:700;line-height:1;text-decoration:none;user-select:none;cursor:pointer}.linksList__link-txt{overflow:hidden}.linksList__link-txt ul{margin:0;padding-left:1em;list-style:disc}.linksList__link-txt ul li:not(:last-child){margin-bottom:1.2941176471em}.linksList__link-wrapper{background:var(--blue-grey-light);border-radius:var(--radius);transition:all var(--tm) var(--ease-out)}.linksList__link-wrapper.is-open .linksList__link-txtwrapper{grid-template-rows:1fr;padding-block:1.875em}.linksList__link-wrapper.is-open .linksList__link-txtwrapper::before{opacity:1}.linksList__link-wrapper.is-open .cta.down{background:var(--blue)}.linksList__link-wrapper.is-open .cta.down::before,.linksList__link-wrapper.is-open .cta.down::after{transform:rotate(-90deg)}.linksList__link-wrapper.is-open .cta.down::before{top:0}.linksList__link-wrapper.is-open .cta.down::after{top:100%}.linksList__link-txtwrapper{position:relative;display:grid;grid-template-rows:0fr;padding-inline:1.3333333333em;font-size:max(15px,1600svw/var(--w));line-height:1.5;transition:all var(--tm) var(--ease-out)}.linksList__link-txtwrapper::before{content:"";position:absolute;top:0;left:0;width:100%;border-top:1px solid;opacity:0;transition:all var(--tm) var(--ease-out)}.modules .placesList.placesList{margin:var(--gutter)}.placesList__inner{padding:max(160px,16000svw/var(--w)) var(--gutter) var(--gutter);padding-top:max(80px,8000svw/var(--w))}.placesList .pin-spacer:nth-child(even) .card-inner,.placesList .pin-spacer:nth-child(even) .card-inner .card-title{color:var(--blue-grey-light)}.placesList .pin-spacer:nth-child(even) .card-inner::before{height:100%}.placesList .card{position:relative}.placesList .card:nth-child(even) .card-inner,.placesList .card:nth-child(even) .card-inner .card-title{color:var(--blue-grey-light)}.placesList .card:nth-child(even) .card-inner::before{height:100%}.placesList .card-inner{position:relative;display:flex;gap:4em;width:100%;height:100%;min-height:300px;padding:2em;background:var(--blue-grey);will-change:transform}.placesList .card-inner>*{position:relative}.placesList .card-inner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--blue-dark);transition:all .5s var(--ease-out)}.placesList .card-title{margin:0}.placesList .card-content{display:flex;flex-direction:column}.placesList .card-content-header{display:flex;flex-direction:column;align-items:start;gap:1em;margin-bottom:var(--gutter)}.placesList .card-tag{display:inline-block;margin:0 0.2142857143em 0.2142857143em 0;padding:0.5714285714em 0.4285714286em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius);outline:1px solid;outline-offset:-1px;font-family:"Ibmplexmono-Regular",sans-serif;font-size:max(14px,1400svw/var(--w));font-weight:400;line-height:1;letter-spacing:normal;color:inherit}.placesList .card-description{margin-block:auto}.product{position:relative;display:flex;height:auto;min-height:100svh;margin-bottom:0;padding:calc(var(--header-spacing) + max(132px,13200svw/var(--w))) var(--gutter) var(--gutter);flex-flow:column nowrap;color:var(--blue-grey-light);overflow-x:hidden;overscroll-behavior:contain}.product::before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#000;opacity:.2}.product__inner{position:relative;z-index:2;display:flex;flex-grow:1;align-items:center;max-width:none;margin:0;flex-flow:column nowrap}.product__title{min-height:1.8em;margin-block:0;text-align:center}.product__card{width:100%;margin:0 auto;margin-top:auto;padding:calc(var(--gutter)*2);color:var(--blue-dark);background:var(--blue-grey);border-radius:var(--radius);animation:none}.product__card-img{-o-object-fit:cover;object-fit:cover;width:100%;pointer-events:none}.product__card-img-wrapper{aspect-ratio:1;position:relative;display:none;line-height:0;border-radius:var(--radius);overflow:hidden}.product__card-infos{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:0;font-size:max(12px,1200svw/var(--w))}.product__card-infos ul{margin:0;padding-left:1em;list-style:disc}.product__card-infos ul li{margin:0;line-height:1.23}.product__card-infos div{padding:0 10.6837606838% 2.1367521368%;white-space:nowrap;border-left:2px dotted}.product__card-infos div strong{display:block;margin-top:0.1142857143em;font-family:"PPNeueMontreal-Bold",sans-serif;font-size:2.0588235294em}.product__bg{position:absolute;top:0;left:0;width:100%;height:100%}.product__bg-img{width:100%;height:100%;object-fit:cover}.product-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media only screen and (min-width: 768px){.banner{flex-direction:row}.placesList__inner{padding-top:calc(5800svw/var(--w))}.placesList .card-content-header{flex-direction:row;align-items:center}.placesList .card-description{font-size:max(20px,2000svw/var(--w))}}@media only screen and (min-width: 992px){.vehiclesList__inner,.home .vehiclesList__inner{padding-top:calc(5800svw/var(--w))}.vehiclesList__title{margin-bottom:1em;text-align:center}.vehiclesList .wrapper .box{width:25vw;height:25vw}.vehiclesList .modal .content{height:70vh}.vehiclesList .modal .content .modal__title{font-size:max(40px,4000svw/var(--w))}.prices{padding:calc(12700svw/var(--w)) calc(14400svw/var(--w)) calc(6900svw/var(--w))}.prices__title{margin:0;text-align:center}.prices .table-wrapper{margin:calc(6800svw/var(--w)) calc(var(--gutter)*-1) calc(2500svw/var(--w))}.prices__table{font-size:max(16px,1600svw/var(--w))}.prices__table th{padding:0.8571428571em 1em;font-size:max(14px,1400svw/var(--w))}.prices__table td{padding:1.5625em}.linksList__inner{padding:calc(6900svw/var(--w)) calc(14400svw/var(--w))}.product{height:-moz-min-content;height:min-content;min-height:115svh;padding:calc(var(--header-spacing) + max(150px,15000svw/var(--w))) var(--gutter) max(85px,8500svw/var(--w))}.product__inner{max-width:55.8823529412em;margin:0 auto}.product__title{margin-bottom:1.5em}.product__card{width:58.8235294118%;padding:calc(var(--gutter)/2)}.product__card-img-wrapper{display:block}.product__card-infos{padding:5.625% 1.0416666667% 3.125%;font-size:max(17px,1700svw/var(--w))}.vehiclesList .wrapper .box{width:19vw;height:19vw}}
