.background{background-color:#000;height:auto;overflow:hidden;position:absolute;width:auto;z-index:-1}.background-desktop,.background-mobile{filter:brightness(100%);height:auto;margin:0 auto;position:fixed;top:0;width:100%}.background-desktop{display:none}@media screen and (min-width:451px){.background-desktop{display:block;filter:brightness(100%)}.background-mobile{display:none}}@media screen and (min-width:768px){.keyboard2{display:block}.background-mobile,.keyboard1{display:none}}@media screen and (min-width:992px){.keyboard{width:100vw}}.navbar{position:relative;transition:background-color 2s;width:auto;z-index:1}.navbar-closed{background:linear-gradient(#041923,#0b3f59);border-bottom:.5px solid #24bef680;height:25vw;transition:height .3s,background-color .8s}.navbar-open{background:linear-gradient(90deg,#041923,#0b3f59cc,#0000);background-color:#323e4640;height:208vw;transition:height .4s,background-color 1.5s}.navbar__logo-caravelle{height:auto;margin-left:6vw;position:relative;top:6vw;width:40vw;z-index:-1}.navbar__contact{border-radius:4px;cursor:pointer;float:right;font-size:4.3vw;margin-right:18vw;margin-top:16.2vw;padding:.6vw 1vw;width:auto}.white{background-color:initial;border:1px solid #fff;color:#fff}.white,.white:hover{transition:background-color .4s}.white:hover{background-color:#0b649c}.gray{background-color:initial}.gray,.gray:hover{border:1px solid #fff;color:#fff;transition:.4s}.gray:hover{background-color:#0b649c}.navbar__contact:active{background-color:initial}.navbar__onglets{color:#969696;cursor:pointer;display:none;font-family:Arial,Helvetica,sans-serif;font-weight:600;position:absolute}.white-style{color:#fff;transition:border-bottom .8s,color .8s}.white-style:hover{transition:border-bottom .8s}.gray-style,.gray-style:hover{color:#fff;transition:border-bottom .8s,color .8s}.cross,.navbar__square-closed{display:none}.navbar__button-x{color:#fff;cursor:pointer;float:right;font-size:6vw;position:absolute;right:8.7vw;top:16vw;transition:color .4s;z-index:500}.navbar__button-x:hover{color:#ff091d;transition:color .4s}.navbar__button-bars{color:#fff;cursor:pointer;float:right;font-size:5vw;position:absolute;right:8.4vw;top:17vw;z-index:500}.closed{display:none}.open{display:block}menu{display:flex;flex-direction:column;overflow:hidden;position:relative;top:6vw;width:95vw}.navbar__menu{margin-left:-4.5vw}.navbar__menu-open{height:170vw;transition-delay:.2s;transition-duration:.25s}.navbar__menu-closed{height:0;transition-duration:.1s}.nav__menu__link,a:hover,a:link,a:visited{text-decoration:none!important}.nav__menu__link{color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:4.3vw;font-weight:300;letter-spacing:.2vw;line-height:11vw;padding-bottom:.5vw;position:relative;transition:all .3s}.nav__menu__link:hover{font-size:4.5vw;padding-left:5vw;text-decoration:none;transition:all .2s}.mobile-only{display:block}@media screen and (min-width:451px){.navbar-closed{border-bottom:.5px solid #24bef680;height:90px}.navbar-open{height:105vw}.navbar__logo-caravelle{margin-left:25px;top:20px;width:140px}.navbar__contact{display:block;font-size:17px;margin-right:75px;margin-top:39px;padding:3px 5px;width:auto}.navbar__button-x{font-size:25px;right:40px;top:40px}.navbar__button-bars{font-size:20px;right:40px;top:42px}.cross,.navbar__square-closed{display:none}menu{top:5.5vw;width:80vw}.navbar__menu{margin-left:5px}.navbar__menu-open{height:580px}.nav__menu__link{font-size:14px;letter-spacing:2px;line-height:4.5vw;padding-bottom:4px}.nav__menu__link:hover{font-size:16px;padding-left:60px}.navbar__onglets{display:none}.mobile-only{display:block}}@media screen and (min-width:768px){.navbar-open{height:66vw}.navbar__menu-open{height:450px}.navbar__square{cursor:pointer;height:auto;left:50%;position:absolute;top:30px;transform:translate(-50%);width:50px}.navbar__square__bar{flex-direction:column;height:3px;justify-content:center;margin-top:5px;position:relative;width:50px}.navbar__square:hover>.bar-1{background-color:#0b649c;transition:background-color .8s}.navbar__square:hover>.bar-2{background-color:#1070ab;transition:background-color .8s}.navbar__square:hover>.bar-3{background-color:#177ebe;transition:background-color .8s}.navbar__square:hover>.bar-4{background-color:#36b2ff;transition:background-color .8s}.bar-1{background-color:#797979}.bar-1,.bar-2{transition:background-color .8s}.bar-2{background-color:#989898}.bar-3{background-color:#c4c4c4}.bar-3,.bar-4{transition:background-color .8s}.bar-4{background-color:#e3e3e3}.cross{color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;height:32px;left:50%;position:absolute;text-align:center;top:30px;transform:translate(-50%);transition:color .4s;width:50px}.navbar__contact{font-size:19px;margin-right:20px}.cross-bar{background:currentColor;height:3px;left:50%;position:absolute;top:50%;transform-origin:50% 50%;width:100%}.cross-bar:first-child{transform:translate(-50%,-50%) rotate(30deg)}.cross-bar:nth-child(2){transform:translate(-50%,-50%) rotate(-30deg)}.cross:hover{color:#ff091d;transition:color .4s}.navbar__button-bars,.navbar__button-x{display:none}.nav__menu__link{font-size:15px;line-height:20px;padding-bottom:4px;padding-left:10vw;top:10px}.nav__menu__link:hover{font-size:20px;padding-left:15vw}.mobile-only{display:block}}@media screen and (min-width:992px){.navbar-open{height:700px}.navbar__menu-open{height:500px}.nav__menu__link{font-size:20px;line-height:50px;padding-bottom:5px;padding-left:200px}.nav__menu__link:hover{font-size:22px;padding-left:240px}.navbar__contact{float:left;margin-left:180px;margin-right:auto;margin-top:0;position:absolute;top:34px}.navbar__onglets{display:block;font-size:14.5px;font-weight:400;letter-spacing:.5px;padding-bottom:12px;top:45px}.onglet-labelisation{right:310px}.onglet-docs{right:150px}.onglet-avis{right:20px}.white-style{border-bottom:3px solid #0000}.white-style:hover{border-bottom:3px solid #36b2ff}.gray-style{border-bottom:3px solid #0000}.gray-style:hover{border-bottom:3px solid #36b2ff}.mobile-only{display:none}}@media screen and (min-width:1200px){.navbar-closed{height:7.5vw}.navbar-open{height:54vw}.navbar__logo-caravelle{margin-left:3.75vw;top:1.3vw;width:12vw}menu{top:4.16vw}.navbar__menu{margin-left:.41vw}.navbar__menu-open{height:41.66vw}.nav__menu__link{font-size:1.26vw;font-weight:500;letter-spacing:.16vw;line-height:2.8vw;padding-bottom:.11vw;padding-left:20vw}.nav__menu__link:hover{font-size:1.43vw;padding-left:21vw}.navbar__contact{font-size:1.2vw;margin-left:18vw;padding:.3vw .5vw;top:2.5vw}.navbar__onglets{display:block;font-size:1.13vw;letter-spacing:.018vw;padding-bottom:1vw;top:3vw}.onglet-labelisation{right:31.35vw}.onglet-docs{right:17vw}.onglet-avis{right:5vw}.white-style{border-bottom:.2vw solid #0000}.white-style:hover{border-bottom:.2vw solid #36b2ff}.gray-style{border-bottom:.2vw solid #0000}.gray-style:hover{border-bottom:.2vw solid #36b2ff}.navbar__square{top:2.5vw;width:3vw}.navbar__square__bar{height:.2vw;margin-top:.3vw;width:3vw}.cross{height:2vw;top:2.5vw;width:3vw}.cross-content{margin-top:1.08vw}.cross-bar{height:.2vw}.mobile-only{display:none}}.banner{background-color:#000;height:186vw;padding-left:6.5vw;position:relative;width:100%}.banner-filtre{background:linear-gradient(#062230 5%,#57bef233,#0000,#0b3f59);border-bottom:.5px solid #24bef680;height:186vw}.banner-filtre,.banner__title{left:50%;position:absolute;transform:translate(-50%);width:100%;z-index:1000}.banner__title{animation:reveal1 4s ease 1 normal forwards;color:#fff;font-size:5vw;font-weight:800;letter-spacing:.7vw;line-height:10vw;margin-left:0;text-align:center;top:13vw}.banner__title,.banner__title__Vaulx{font-family:Arial,sans-serif;text-shadow:1px 1px 4px #0000004d}.banner__title__Vaulx{font-weight:400}.banner__liberte{animation:reveal1 6s ease 1 normal forwards;font-family:Arial,Helvetica,sans-serif;font-size:4.5vw;font-weight:400;letter-spacing:.3vw;line-height:8vw;top:32.5vw;z-index:3000}.banner__liberte,.banner__programme{color:#fff;left:50%;position:absolute;text-align:center;text-shadow:1px 1px 4px #0000004d;transform:translate(-50%);width:100%}.banner__programme{animation:reveal2 1s ease normal;cursor:pointer;font-family:Michroma-Regular;font-size:3.8vw;font-weight:700;letter-spacing:.5vw;text-decoration:none;top:72vw;z-index:2000}@keyframes reveal1{0%{opacity:0}to{opacity:1}}@keyframes reveal2{0%{margin-left:-100vw}to{margin-left:0}}.banner-icon{border-radius:37%;cursor:pointer;filter:brightness(100%);height:16vw;position:fixed;right:7.5vw;text-align:center;text-decoration:none;top:164vw;transition:filter .4s;width:15vw;z-index:3000}.banner__icons__whatsapp{background:linear-gradient(#46e984,#31d56f,#22944e);color:#fff;font-size:11vw;padding:1.8vw 0 0}.banner-icon:hover{filter:brightness(120%);transition:filter .4s}.banner__picture{filter:grayscale(20%);height:auto;left:0;margin-bottom:-2vw;object-fit:contain;position:absolute;top:0;width:100%}.banner__picture2{display:none}.banner__picture--in{opacity:1;transition:2s}.banner__picture--out{opacity:0;transform:scale(1.08);transition:all 2s ease}.banner__logo-permis{height:20vw;position:absolute;width:auto;z-index:1000}.banner__logo-ecq-label{bottom:50vw}.banner__logo-qualiopi{bottom:26vw}@media screen and (min-width:451px){.banner{height:65vw;padding-left:5vw}.banner-filtre{height:66vw;margin-top:-1vw}.banner__title{font-size:3.5vw;letter-spacing:.2vw;line-height:5vw;top:5vw}.banner__liberte{font-size:2.5vw;letter-spacing:.3vw;line-height:4vw;top:18vw}.banner__programme{font-size:2.5vw;font-weight:400;letter-spacing:.5vw;top:31vw}.banner__icons{display:none}.banner__picture2{display:block;height:auto;left:0;margin-bottom:-2vw;position:absolute;top:0;width:100%}.banner__picture{display:none}.banner__logo-permis{bottom:3vw;height:11.2vw;right:0}.banner__logo-ecq-label{bottom:3vw}.banner__logo-qualiopi{margin-left:auto;margin-right:15px}.banner__logo-ecq-label{margin-right:25vw}}@media screen and (min-width:768px){.banner{padding-left:30px}.banner__title{top:6vw}.banner__title__Vaulx{font-weight:400}.banner__liberte{font-size:2.8vw;top:18.5vw}.banner__programme{border-bottom:.35vw solid #0000;font-size:2.3vw;letter-spacing:1.5px;padding-bottom:1.8vw;top:30vw;transition:border-bottom .8s,color .8s;width:auto}.banner__programme:hover{border-bottom:.35vw solid #36b2ff;transition:border-bottom .8s,color .8s}.banner__logo-permis{height:9vw}.banner__logo-qualiopi{margin-left:auto;margin-right:3vw}.banner__logo-ecq-label{margin-right:22vw}}@media screen and (min-width:992px){.banner__title{font-size:33px;letter-spacing:3px;line-height:55px;top:35px}.banner__liberte{font-size:24px;letter-spacing:2.5px;line-height:35px;top:150px}.banner__programme{border-bottom:5px solid #0000;font-size:22px;letter-spacing:1.5px;padding-bottom:15px;top:270px;transition:border-bottom .8s,color .8s}.banner__programme:hover{border-bottom:5px solid #36b2ff;transition:border-bottom .8s,color .8s}.banner__logo-permis{bottom:25px;height:100px}.banner__logo-qualiopi{margin-right:30px}.banner__logo-ecq-label{margin-right:240px}}@media screen and (min-width:1200px){.banner{height:43vw;padding-left:4vw}.banner-filtre{height:44vw}.banner__title{font-size:2.5vw;line-height:4vw;top:4.6vw}.banner__title__Vaulx{font-weight:400}.banner__liberte{font-size:1.55vw;letter-spacing:.165vw;margin-left:.1vw;top:14vw}.banner__programme{border-bottom:.22vw solid #0000;font-size:1.5vw;letter-spacing:.123vw;padding-bottom:1.2vw;top:22vw}.banner__programme:hover{border-bottom:.22vw solid #36b2ff;transition:border-bottom .8s,color .8s}.banner__picture2{top:-22vw}.banner__logo-permis{bottom:5vw;height:7vw}.banner__logo-qualiopi{margin-right:2vw}.banner__logo-ecq-label{bottom:5vw;margin-right:16.5vw}}.title-container{border-bottom:.5px solid #24bef680;height:auto;overflow:hidden;padding-bottom:15vw;padding-top:5vw;position:relative;width:100%;z-index:100}.title-container--background{background:linear-gradient(#07293a,#0a3e58)}h2{color:#fff;font-family:Raleway-SemiBold;font-size:6vw;letter-spacing:.4vw;position:relative;text-align:center}h2>span{color:#ff091d;font-size:8vw;font-weight:700}h3{color:#fff;font-family:Raleway-Regular;font-size:4.5vw;font-style:italic;font-weight:600;margin-top:-2vw;text-align:center}.sub-title-text,h3{letter-spacing:.4vw;line-height:7vw}.sub-title-text{font-family:Arial,Helvetica,sans-serif;font-size:4.2vw;font-style:normal;font-weight:300}.sub-title-text:hover{color:#fff}.sub-title-text--margin{display:inline-block;padding-left:10px;padding-right:10px}.underline{background-color:#ff091d;height:1.2vw;position:relative;width:25vw}.under1{left:0;margin-top:8vw}.under2{float:right;margin-top:15vw}.paragraph{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:4.2vw;font-weight:300;height:auto;letter-spacing:.4vw;line-height:6vw;margin-left:6vw;margin-right:6vw;margin-top:15vw;position:relative;text-align:left;width:auto}@media screen and (min-width:451px){.title-container{padding-bottom:80px;padding-top:40px}h2{font-size:25px;letter-spacing:1px}h2>span{font-size:35px}h3{font-size:16.5px;font-weight:400;letter-spacing:2px;line-height:18.5px;margin-top:-5px}.underline{height:4px;width:30vw}.under1{margin-top:42px}.under2{margin-top:62px}.paragraph{line-height:24px;margin-left:6vw;margin-right:6vw;margin-top:70px}.paragraph,.sub-title-text{font-size:16px;letter-spacing:1px}.sub-title-text{line-height:35px}.sub-title-text--margin{display:block;padding-left:0;padding-right:0}}@media screen and (min-width:768px){.paragraph{margin-left:11vw;margin-right:11vw}.underline{width:220px}}@media screen and (min-width:992px){.underline{width:340px}}@media screen and (min-width:1200px){.title-container{padding-bottom:5vw;padding-top:3.33vw}h2{font-size:2vw;letter-spacing:.05vw}h2>span{font-size:2.7vw;letter-spacing:.07vw}h3{font-size:1.4vw;letter-spacing:.14vw;line-height:2.4vw}.underline{height:.3vw;width:35vw}.under1{margin-top:5vw}.under2{margin-top:7vw}.paragraph{font-size:1.4vw;letter-spacing:.08vw;line-height:2.16vw;margin-left:18vw;margin-right:18vw;margin-top:7.5vw}.sub-title-text{font-size:1.56vw;font-weight:500;letter-spacing:.05vw;line-height:2.8vw}}.unEuroEtCPF__filtre{background:linear-gradient(#0a3e58 5%,#07293a99,#07293a)}.docs__container--padding{padding-left:25vw;padding-right:25vw}.docs__container__item{margin:0 auto}@media screen and (min-width:451px){.unEuro__filtre{font-size:35px;line-height:45px}.unEuro__filtre__text{margin-top:25vw}.docs__container--padding{padding-left:35vw;padding-right:35vw}}@media screen and (min-width:768px){.unEuro__filtre__text{margin-top:30vw;width:300px}}@media screen and (min-width:992px){.unEuro__filtre{font-size:50px;line-height:55px}.unEuro__filtre__text{margin-top:35vw;width:500px}.docs__container--padding{padding-left:37vw;padding-right:37vw}}@media screen and (min-width:1200px){.unEuro__filtre{font-size:4.16vw;line-height:4.58vw}.unEuro__filtre__text{width:50vw}.docs__container--padding{padding-left:40vw;padding-right:40vw}}.horaires{grid-column-gap:1rem;grid-row-gap:.5rem;column-gap:1rem;display:grid;grid-template-columns:auto 1fr;row-gap:.5rem}.horaires dt{font-weight:500}.horaires dd{margin:0}.horaires dd>span{display:block}.link{filter:brightness(100%)}.link,.link:hover{color:#36b2ff;transition:all .4s ease}.link:hover{filter:brightness(140%)}.adresseP-title,.contactForm-title,.horaires-title,.itinéraire-title{font-size:4.5vw;font-weight:600;text-align:center}.adresseP,.horaires{font-size:4.2vw;font-weight:300}.adresseP{text-align:center}.contact__map{background-color:#fff;border:0;border-radius:10px;height:47vw;margin-bottom:2vw;margin-top:3vw;overflow:hidden;width:100%}.contactForm-title{margin-bottom:5.3vw}@media screen and (min-width:451px){.adresseP-title,.contactForm-title,.horaires-title,.itinéraire-title{font-size:18px}.adresseP,.horaires{font-size:16px;letter-spacing:1px;line-height:24px}.contact__map{height:200px;margin-bottom:10px;margin-top:15px}.contactForm-title{margin-bottom:25px}}@media screen and (min-width:992px){.horaires{row-gap:1rem}}@media screen and (min-width:1200px){.horaires{row-gap:2rem}.adresseP-title,.contactForm-title,.horaires-title,.itinéraire-title{font-size:1.7vw;letter-spacing:.04vw}.adresseP,.horaires{font-size:1.4vw;font-weight:300;letter-spacing:.08vw;line-height:2.16vw}.contact__map{border-radius:.83vw;height:16.66vw;margin-bottom:1vw;margin-top:1.25vw}.contactForm-title{margin-bottom:2.3vw}}.docs__container{display:flex;flex-direction:column;height:auto;justify-content:center;position:relative;width:100%;z-index:3000}.docs__container__item{background:linear-gradient(#0b3f59,#0f5375);border-radius:3vw;box-shadow:0 5px 15px #00000059;color:#fff;filter:brightness(100%);margin-bottom:5vw;padding:3vw 5vw;position:relative;text-align:center;transition:filter .5s;width:100%}.docs__container__item:hover{filter:brightness(130%);transition:filter .5s}@media screen and (min-width:992px){.docs__container__item{border-radius:1vw;margin-bottom:3vw;padding:1.5vw 3vw}}.footer{background:linear-gradient(#07293a,#0a3e58);color:#fff;font-family:Open,sans-serif;height:auto;margin-bottom:-5vw;text-align:center;width:100%}.footer>h1{font-size:6vw;margin-top:10vw}.footer__link,.footer__logo-info{text-align:center}.footer__link{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:space-around;left:50%;position:relative;top:0;transform:translate(-50%);width:50vw}.footer__link__icon{color:#fff;cursor:pointer;font-size:7vw;opacity:.8;position:relative;transition:all .2s}.footer__link__icon:hover{color:#36b2ff;opacity:1;transition:all .2s}.footer__logo-caravelle{cursor:pointer;height:auto;margin-top:10vw;width:50vw}.footer>p{font-size:4.2vw;line-height:6vw;margin-left:5vw;margin-right:5vw}.mail-link{color:#36b2ff!important}.mail-link:hover{text-decoration:underline}.footer__partenaires{background-color:#fff;display:flex;flex-wrap:wrap;height:auto;justify-content:center;margin-top:10vw;padding:10vw 2vw 2vw;width:100%}.footer__partenaires__logo{height:15vw;margin-bottom:8vw;margin-left:4vw;margin-right:4vw;width:auto}.footer__copyright{background-color:#101f26;bottom:0;font-size:3.8vw;height:auto;line-height:5vw;margin-bottom:0;padding:.25vw 7vw;width:100%}.footer__copyright__link{color:#36b2ff!important}.footer__copyright__link:hover{text-decoration:underline}@media screen and (min-width:451px){.footer>h1{font-size:3vw;margin-top:5.926vw}.footer__link{width:25vw}.footer__link__icon{font-size:3.5vw}.footer__logo-caravelle{margin-top:5.25vw;width:20vw}.footer>p{font-size:2.2vw;line-height:3.555vw}.footer__partenaires{padding:8vw 5vw 3vw}.footer__partenaires__logo{height:12vw;margin-bottom:5vw;margin-left:2.5vw;margin-right:2.5vw}.footer__copyright{font-size:2.2vw;line-height:3vw;padding:.15vw 7vw}}@media screen and (min-width:992px){.footer>h1{font-size:2.5vw}.footer__link{width:20vw}.footer__link__icon{font-size:3vw}.footer__logo-caravelle{margin-top:6vw;width:18vw}.footer>p{line-height:3vw}.footer>p,.footer__copyright{font-size:1.8vw}}@media screen and (min-width:1200px){.footer>h1{font-size:2vw}.footer__link{width:15vw}.footer__link__icon{font-size:2vw}.footer__logo-caravelle{margin-top:5.5vw}.footer>p{font-size:1.6vw;line-height:2.5vw}.footer__partenaires{padding:0 5vw auto}.footer__partenaires__logo{height:8vw;margin-bottom:2.5vw;margin-left:2.5vw;margin-right:2.5vw}.footer__copyright{font-size:1.6vw}}.cgu{background:linear-gradient(#07293a,#0a3e58);color:#fff;padding:10vw 7vw}.cgu__caravelleautoecole{height:auto;margin-bottom:5vw;width:120px;z-index:2000}.cgu>h1{background-color:#fff;color:#0a3e58;font-family:Raleway-Regular;margin-bottom:15vw;padding-bottom:10vw;padding-top:10vw;text-align:center;width:100%}.cgu>h2{font-size:6.2vw;letter-spacing:.05vw;margin-bottom:8vw;margin-top:8vw}.cgu>p{font-family:OpenSans;font-size:5vw;line-height:7vw}.cgu>ul>li{font-size:4.5vw;list-style:disc;margin-left:3vw;margin-top:auto}.cgu>ul>li,.cgu>ul>li>a{color:#36b2ff;filter:brightness(100%);transition:all .4s ease}.cgu>ul>li>a{font-weight:500}.cgu>ul>li:hover{filter:brightness(140%);transition:all .4s ease}.cgu>div{background-color:#24bef680;font-size:0;height:1px;margin-top:10vw;width:100%}@media screen and (min-width:451px){.cgu>h1{margin-bottom:5.926vw}.cgu>h2{font-size:3.259vw;letter-spacing:.0163vw;margin-bottom:3.555vw;margin-top:3.555vw}.cgu>p{font-size:2.37vw;line-height:3.555vw}.cgu>ul>li{font-size:2.074vw;margin-left:1.777vw}.cgu>div{margin-top:5.926vw}}@media screen and (min-width:992px){.cgu__caravelleautoecole{width:200px}.cgu>h1{margin-bottom:5vw;padding-bottom:7vw;padding-top:7vw}.cgu>h2{font-size:2.3vw;letter-spacing:.0275vw;margin-bottom:3vw;margin-top:3vw}.cgu>p{line-height:2.8vw}.cgu>p,.cgu>ul>li{font-size:1.8vw}.cgu>div{margin-top:3.5vw}}@media screen and (min-width:1200px){.cgu__caravelleautoecole{width:15vw}.cgu>h2{font-size:2.2vw;margin-bottom:2.5vw;margin-top:2.5vw}.cgu>p{line-height:2.2vw}.cgu>p,.cgu>ul>li{font-size:1.5vw}.cgu>div{margin-top:4vw}}.error{background:linear-gradient(#07293a,#0a3e58);color:#fff;height:auto;padding-bottom:180vw;position:absolute;text-align:center;top:0;width:100%;z-index:2000}.error__statut{font-family:OpenSans;font-size:20vw;margin-bottom:7vw;position:relative;top:5vw}.error__failled{height:auto;position:relative;width:50vw}.error__subheader{color:#e7f4fd;font-weight:700;margin-bottom:2vw;position:relative;text-transform:uppercase}.error__link,.error__subheader{font-family:OpenSans;font-size:5vw;margin-left:5vw;margin-right:5vw}.error__link{color:#fff;font-weight:500;left:50%;letter-spacing:.2vw;transform:translate(-50%);transition:color .3s}.error__link:hover{color:#36b2ff;transition:color .3s}.error__link:active{color:#fff}@media screen and (min-width:451px){.error__statut{font-size:80px;margin-bottom:-17px;top:-20px}.error__failled{width:200px}.error__subheader{font-size:18px;margin-bottom:10px}.error__link{font-size:18px;letter-spacing:1px}}@media screen and (min-width:992px){.error__statut{font-size:100px;margin-bottom:-15px}.error__failled{width:300px}.error__subheader{font-size:20px;margin-bottom:10px}.error__link{font-size:20px}}@media screen and (min-width:1200px){.error__statut{font-size:8.33vw;margin-bottom:-1.25vw;top:-1.66vw}.error__failled{width:25vw}.error__subheader{font-size:1.66vw;margin-bottom:.83vw}.error__link{font-size:1.66vw;letter-spacing:.083vw}}.top-to-btm{position:relative;z-index:2000}.icon-position{position:fixed;right:7.5vw;top:90vw;z-index:2000}.icon-style{background-color:#ff091db3;border-radius:2vw;color:#efeaed;cursor:pointer;height:13vw;transition:all .7s ease-in-out;width:13vw}.icon-style:hover{animation:none;background:#ff091d;color:#001f2c}@media screen and (min-width:451px){.icon-position{right:25px;top:150px;z-index:3000}.icon-style{border-radius:6px;height:50px;width:50px}}@media screen and (min-width:1200px){.icon-position{right:2.08vw;top:12.5vw}.icon-style{border-radius:.5vw;height:4.16vw;width:4.16vw}}body{background-color:#000}article,footer,header,section{overflow:hidden}section{height:auto;position:relative;width:100%}input,textarea{-webkit-appearance:none;appearance:none;border:0;text-decoration:none}input:focus,textarea,textarea:focus{outline:none}textarea{border:0;box-shadow:none;resize:none}.ferme,label{display:none}.ouvert{display:inline-block}.hidden{visibility:hidden}.visible{visibility:visible}.programme-containt{--line:0.9rem;color:#c4c4c4!important;font-size:1rem;line-height:1.6}.programme-containt a{color:#36b2ff!important}.programme-containt h3{color:#fff;font-size:1.05rem;font-style:normal;font-weight:700;margin:2rem 0 1rem;text-align:left;text-transform:uppercase;text-underline-offset:4px}.programme-containt ol,.programme-containt p,.programme-containt ul{margin:0 0 var(--line)}.programme-containt .list{list-style:inside;padding-left:1.2rem}.programme-containt .list li{margin-bottom:.4rem}.mb-1l{margin-bottom:var(--line)!important}.mb-2l{margin-bottom:calc(var(--line)*2)!important}.mb-3l{margin-bottom:calc(var(--line)*3)!important}.programme-containt .note{font-style:italic;margin-top:calc(var(--line)*2)}.contactForm{--fg:#111;--muted:#6b7280;--bg:#fff;--field-bg:#fff;--border:#e5e7eb;--primary:#36b2ff;--primary-hover:#36b2ff;--radius:12px;--gap:16px;--px:14px;--py:12px;grid-gap:var(--gap);color:var(--fg);display:grid;gap:var(--gap);margin:0 auto}.contactForm>div{display:flex;flex-direction:column;gap:6px}.contactForm label{font-size:.95rem;font-weight:600}.contactForm input,.contactForm textarea{background:var(--field-bg);border:3px solid var(--border);border-radius:var(--radius);color:var(--fg);outline:none;padding:var(--py) var(--px);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--muted)}.contactForm input:focus-visible,.contactForm textarea:focus-visible{border-color:var(--primary)}.contactForm input:disabled,.contactForm textarea:disabled{cursor:not-allowed;opacity:.6}.contactForm input:invalid[required],.contactForm textarea:invalid[required]{border-color:#ef4444}.contactForm button{border:0;text-decoration:none}.contactForm>p[aria-live=polite]{font-size:.95rem;grid-column:1/-1;margin:0}@media (min-width:640px){.contactForm{column-gap:20px;grid-template-columns:1fr 1fr}.contactForm>div:has(textarea){grid-column:1/-1}@supports not(selector(:has(*))){.contactForm>div:nth-of-type(5){grid-column:1/-1}}.contactForm button{grid-column:1/-1}}@media screen and (min-width:768px){article,header,section{margin-left:auto;margin-right:auto}.programme-containt{--line:1rem;font-size:1rem}.programme-containt h3{font-size:1.1em}}@media screen and (min-width:992px){.programme-containt{--line:1rem;font-size:1.1rem}.programme-containt h3{font-size:1.2em}}@media screen and (min-width:1200px){.programme-containt{--line:1.14rem;font-size:1.2rem}.programme-containt h3{font-size:1.3em}}@font-face{font-display:swap;font-family:Raleway-Light;src:url(https://www.caravelleautoecole.com/assets/fonts/Raleway-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway-Medium;src:url(https://www.caravelleautoecole.com/assets/fonts/Raleway-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway-Regular;src:url(https://www.caravelleautoecole.com/assets/fonts/Raleway-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway-SemiBold;src:url(https://www.caravelleautoecole.com/assets/fonts/Raleway-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;src:url(https://www.caravelleautoecole.com/assets/fonts/OpenSans-VariableFont_wdth,wght.woff2) format("woff2")}@font-face{font-display:swap;font-family:Michroma-Regular;src:url(https://www.caravelleautoecole.com/assets/fonts/Michroma-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto-ExtraBold;src:url(https://www.caravelleautoecole.com/assets/fonts/Roboto-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-ExtraBold;src:url(https://www.caravelleautoecole.com/assets/fonts/Poppins-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Bold;src:url(https://www.caravelleautoecole.com/assets/fonts/Poppins-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Black;src:url(https://www.caravelleautoecole.com/assets/fonts/Poppins-Black.woff2) format("woff2")}body{color:#fff;font-display:swap;font-family:Raleway-Light,sans-serif;margin:0 auto;overflow-x:hidden;padding:0}*{box-sizing:border-box}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}