:root{--font-a:"Montserrat", sans-serif;--font-b:"Funnel Sans", sans-serif;--blue-light:#108cff;--blue-dark:#24549b;--blue-very-dark:#051a36;--font-heading:"Bebas Neue", "League Spartan", sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}[lang=ar],[lang=fa],[lang=ur]{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}[lang=he]{font-family:Inter,Segoe UI,Arial,sans-serif}[lang=zh],[lang=ja],[lang=ko]{font-family:Inter,-apple-system,BlinkMacSystemFont,Microsoft YaHei,Meiryo,Malgun Gothic,sans-serif}:is([lang=ar],[lang=he]) #vehicule-description{left:30px;right:unset;padding-left:90px;padding-right:15px}:is([lang=ar],[lang=he]) #hero #background-picture{transform:scaleX(-1)}:is([lang=ar],[lang=he]) #hero #content #content-left{padding-left:0;padding-right:30px}:is([lang=ar],[lang=he]) #contact-button #lines{border-left-width:0;border-right-width:1px;padding-left:0;padding-right:10px}*{box-sizing:border-box;font-size:1em}html,body{min-width:350px;height:100%;margin:0;padding:0}#root{flex-direction:column;max-width:1280px;min-height:100dvh;margin:auto;display:flex;position:relative}main{flex:1}select{background:#f9f9f9;border:1px solid #e3e3e3;padding:5px;font-size:.9em}#select-lang{position:absolute;top:5px;right:5px}header{text-align:center;background:#ffffff7d;border:1px solid #fff;border-width:1px 0;width:100%;top:28px}header #logo{color:var(--blue-dark);margin-bottom:0;padding:0;font-family:Bebas Neue,sans-serif;font-size:3.5em;font-style:normal;font-weight:400}header #description{color:var(--blue-dark);margin:30px 0;font-family:League Spartan;line-height:20px}header #header-icon{justify-content:center;gap:20px;display:flex}header #header-icon img{width:40px}#contact-button{background:var(--blue-dark);text-align:left;z-index:2;border-radius:10px;align-items:center;gap:10px;margin:auto auto 40px;padding:10px 13px;font-family:League Spartan;display:flex;position:relative}#contact-button img{width:20px;height:20px}#contact-button #lines{border:0 solid #6079af;border-left-width:1px;padding-left:10px;line-height:20px}#contact-button #line1{text-transform:uppercase}#contact-button #line2{font-size:.8em}#hero{border-radius:20px;position:relative}#hero #background-picture{border-radius:20px 20px 0 0;width:100%}#hero #blue-gradient{background:linear-gradient(90deg,#007bff,#0000);width:100%;height:400px}#hero #content{width:100%;padding-top:165px;font-family:Bebas Neue;display:flex;position:absolute;bottom:30px}#hero #content #votre-confort{color:#fff;margin-bottom:0;font-size:5.5em;font-weight:100;line-height:75px}#hero #content #notre-priorite{color:var(--blue-light)}#hero #content #based-in-tarentaise{color:#fff;align-items:center;gap:10px;font-family:Inter;font-weight:600;display:flex}#hero #content #bottom{width:515px}#hero #content #bottom #details{color:#fff;text-shadow:1px 1px #000;background:#00000078;border-radius:10px 10px 0 0;width:100%;margin-top:50px;padding:10px;font-family:League Spartan;font-weight:400;line-height:25px}#hero #content #bottom #book-now{background:#3183fee3;width:100%;margin-top:0;padding:20px;font-family:League Spartan}#hero #content #content-left{padding-left:30px}#hero #content #content-right{padding-right:30px}#vehicule-description{color:#fff;background:#000000b3;border-radius:10px;padding:15px 90px 15px 15px;position:absolute;bottom:0;right:30px}#vehicule-description #top{gap:20px;display:flex}#vehicule-description #top #logo-mercedes{width:60px;height:60px}#vehicule-description #top #class-v{font-size:1.5em}#vehicule-description p{align-items:center;gap:5px;margin-top:10px;margin-bottom:0;font-family:League Spartan;font-size:.9em;display:flex}#vehicule-description-responsive{color:#fff;background:#000000e0 url(/classe-v-inside-view.png);padding:15px 15px 25px;display:none}#vehicule-description-responsive #top{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:22px}#vehicule-description-responsive #top #logo-mercedes{width:40px;height:40px;margin:auto}#vehicule-description-responsive #top #class-v{text-align:center;margin-top:10px;font-family:Bebas Neue;font-size:1.5em}#vehicule-description-responsive p{justify-content:center;align-items:center;gap:5px;margin-top:10px;margin-bottom:0;font-family:League Spartan;font-size:.9em;display:flex}#four-points>:first-child{border-width:0!important;padding-top:0!important}#four-points{background:var(--blue-very-dark);color:#fff;grid-template-columns:1fr;justify-content:space-between;align-items:flex-start;gap:50px;width:100%;padding:20px;display:flex}#four-points .divider{margin:auto}#four-points .divider img{width:1px}#four-points .points{align-items:center;gap:20px;display:flex}#four-points img{width:35px;height:auto}#four-points .title{text-transform:uppercase;font-family:Bebas Neue;font-size:1.2em}#four-points p{margin-bottom:0;font-family:League Spartan}#destinations,#destinations-responsive{height:570px;position:relative;overflow:hidden}:is(#destinations,#destinations-responsive) #freerider-background{width:100%;min-width:1000px}:is(#destinations,#destinations-responsive) #content{z-index:1;width:100%;padding:30px;position:absolute;top:0}:is(#destinations,#destinations-responsive) #small-title{color:var(--blue-light);font-family:Bebas Neue;font-size:1.5em}:is(#destinations,#destinations-responsive) #big-title{color:var(--blue-dark);font-family:Bebas Neue;font-size:2em}:is(#destinations,#destinations-responsive) #lists{gap:50px;display:flex}:is(#destinations,#destinations-responsive) #lists #lists-entry{margin-top:25px}:is(#destinations,#destinations-responsive) #lists .entry-title{color:var(--blue-very-dark);text-transform:uppercase;background:#ffffffab;border-radius:10px;align-items:center;gap:10px;min-width:300px;margin-bottom:10px;font-family:Inter;font-size:1.3em;font-weight:700;display:flex}:is(#destinations,#destinations-responsive) #lists .entry-title .icon{background:#ffffffad;border-radius:10px 0 0 10px;width:50px;padding:10px}:is(#destinations,#destinations-responsive) #lists .entry-title .icon img{height:30px}:is(#destinations,#destinations-responsive) #list{color:var(--blue-very-dark);background:#ffffffa3;border-radius:10px;gap:50px;padding:10px;font-family:League Spartan;font-weight:500;list-style-type:none;display:flex}:is(#destinations,#destinations-responsive) #list ul{width:fit-content;margin:0;padding-left:0;padding-right:40px;list-style-type:none}:is(#destinations,#destinations-responsive) #list ul li{padding:5px 0}#destinations-responsive{overflow:unset;background:#edeff4;height:auto;display:none}#destinations-responsive #content{position:relative}#destinations-responsive #lists{gap:30px;display:grid}#destinations-responsive #lists #lists-entry{margin-top:0}#destinations-responsive #lists .entry-title .icon img{width:25px}#pricing{background:#d9e7d7;border-radius:0 0 20px 20px;position:relative}#pricing #land-background{width:1280px}#pricing #top-introduction{overflow:hidden}#pricing #pricing-content{color:#74ce13;background-image:url(/land-background.jpg);width:100%;position:relative}#pricing #pricing-content #introduction{text-align:center;color:#e6ffce;max-width:800px;margin:15px auto auto;font-family:League Spartan;line-height:25px}#pricing #top-bar{text-align:center;background:#00000059;width:100%;margin:0;padding:25px;font-family:Bebas Neue;position:relative;top:0}#pricing #top-bar h2{margin:0;font-size:2em;font-weight:100}#pricing #examples{color:#fff;gap:5px;width:100%;padding:30px;font-family:League Spartan;display:grid}#pricing #examples .pricing-example{color:#2c4828;background:#eaf3e9;border:1px solid #bacfb7;border-radius:5px;padding:15px}#pricing #examples .pricing-example .ride{align-items:baseline;gap:10px;display:flex}#pricing #examples .pricing-example .ride img{width:16px;height:9px}#pricing #examples .pricing-example ul{margin:15px 0 0;padding:0 0 0 15px}#pricing #examples .pricing-example ul .person{width:110px;display:inline-block}#pricing #examples .pricing-example li{padding:3px;font-size:.95em}#vsl{background:var(--blue-very-dark);color:#fff;border:0 solid #cddae2;border-bottom-width:30px;align-items:flex-start;gap:20px;width:100%;padding:20px;line-height:25px;display:flex}#vsl img{width:35px}#vsl #title{text-transform:uppercase;margin-top:5px;font-family:Bebas Neue;font-size:1.2em}#vsl p{margin-bottom:0;font-family:League Spartan}#vsl b{font-size:1.1em}#vsl button{background:var(--blue-light);margin-top:30px;margin-bottom:20px;padding:20px;display:block}footer{text-align:center;padding:40px}footer #legals{justify-content:center;gap:30px;font-size:.8em;display:flex}img{display:block}button{font-family:var(--archivo);cursor:pointer;background:var(--gray);color:#fff;border:0;border-radius:4px;padding:10px 20px;transition:color .2s,background .2s;position:relative}button:active{top:1px}button:disabled{color:#c5c5c5;cursor:unset;position:unset;background:#ebebeb}button:hover{background:#242424}.content{text-align:left;border:1px solid #e5e5e5;border-radius:20px;max-width:1000px;margin:78px auto auto;padding:50px 30px 30px}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}.modal p{color:#fff;border-radius:7px;align-items:center;gap:20px;height:50px;margin:15px 0;padding:10px;font-family:Inter;font-size:1em;display:flex}.modal a{text-decoration:none}.modal #availability{color:#3a3a3a;justify-content:center;margin-bottom:0;padding:0;font-size:1em}.modal h2{margin-top:0;margin-bottom:40px;font-family:Inter;font-size:1.2em;font-weight:400}.modal #phone{background:var(--blue-dark)}.modal #whatsapp{background:#25d366}.modal #email{background:#686868}.modal img{width:25px}.modal #top{justify-content:space-between;align-items:baseline;display:flex}.modal-close{color:#000;cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:flex}.modal-close:active{top:unset}.modal-close:hover{background:#e5e5e5}@media (width<=960px){#hero #content #votre-confort{font-size:4em;line-height:60px}#four-points{gap:20px;display:grid}#four-points .divider{display:none}#four-points .points{border:0 solid #3183fe24;border-top-width:1px;width:100%;padding-top:20px}}@media (width<=920px){#hero #content #bottom,#hero #content #book-now{width:100%}#hero #content #content-right #vehicule-description{display:none}#vehicule-description-responsive{display:block!important}}@media (width<=830px){#destinations{height:200px}#destinations #content{background:#ffffff91;top:85px}#destinations #freerider-background{width:100%;min-width:unset}#destinations #lists{display:none}#destinations-responsive{display:block}}@media (width<=820px){#hero #content #votre-confort{font-size:3em;line-height:50px}}@media (width<=770px){#hero #content #based-in-tarentaise{display:none}#hero #content #bottom #details{margin-top:0}}@media (width<=670px){#hero #content #based-in-tarentaise{margin-top:0}#hero #content #votre-confort{font-size:2.5em}}@media (width<=600px){#hero #content{bottom:10px}#hero #content #content-left{width:100%}#hero #content #content-left #votre-confort{text-align:center}#hero #content #book-now{margin-top:0}#hero #content #details{display:none}#hero #content #votre-confort{margin-bottom:10px;font-size:2em}:is(#destinations,#destinations-responsive) #big-title{font-size:1.3em}#vsl{display:grid}#vsl button{width:100%}#vsl img{margin:auto}#vsl #title{text-align:center;margin-bottom:40px}}
