.accueil{flex-direction:column;justify-content:center;align-items:center;gap:4.32rem;width:100%;display:flex;position:relative}@media (width<=768px){.accueil{gap:2.5rem}}.accueil-logo{width:32%}@media (width<=768px){.accueil-logo{width:60%}}.accueil-content{flex-direction:column;justify-content:center;align-items:center;gap:2.72rem;width:100%;display:flex}@media (width<=768px){.accueil-content{box-sizing:border-box;gap:1.72rem;padding:0 1.5rem}}.accueil-content h1{color:var(--color-primary);text-align:center;margin:0;font-family:Montserrat;font-size:3.4vw;font-weight:800}@media (width<=768px){.accueil-content h1{font-size:2.1rem}}.accueil-content p{color:var(--color-primary);text-align:center;margin:0;font-size:1.32rem;font-weight:300}@media (width<=768px){.accueil-content p{font-size:1.05rem}.accueil-content .accueil-break{display:none}}.accueil-cta{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.accueil-cta p{color:var(--color-primary);text-align:center;margin:0;font-size:1rem;font-style:italic;font-weight:600}.accueil-background{z-index:-1;justify-content:center;align-items:center;width:100%;margin-top:-16vw;display:flex;position:relative}@media (width<=768px){.accueil-background{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem}}.header-background-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.header-background-wrapper .header-background{z-index:-1;width:100%;position:relative}.header-background-wrapper [class^=header-background-eolienne]{z-index:-1;aspect-ratio:1;transform-origin:53.85% 56.15%;transform:translate(var(--tx), var(--ty)) rotate(var(--rot,0deg));animation:spin var(--duration,8s) linear infinite;position:absolute}.header-background-wrapper .header-background-eolienne-1{--tx:17vw;--ty:-5vw;--rot:0deg;--duration:8s;width:6.77vw}.header-background-wrapper .header-background-eolienne-2{--tx:-26.5vw;--ty:-2.5vw;--rot:180deg;--duration:6s;width:6.77vw}.header-background-wrapper .header-background-eolienne-3{--tx:-18.5vw;--ty:-1.32vw;--rot:180deg;--duration:6s;width:4.72vw}.header-background-wrapper .header-background-eolienne-4{--tx:22.08vw;--ty:-2.5vw;--rot:0deg;--duration:8s;view-timeline-name:--eolienne;width:4.72vw}.header-background-wrapper .header-background-mongolfiere{z-index:-1;aspect-ratio:1;width:4.72vw;animation:16s ease-in-out infinite float;position:absolute}.header-background-wrapper .header-background-cloud{z-index:-1;aspect-ratio:1;--tx:34vw;--ty:-18vw;--to:24vw;width:4.72vw;animation:24s ease-in-out infinite cloud;position:absolute}.header-background-wrapper .header-background-little_cloud{z-index:-1;aspect-ratio:1;--tx:-36vw;--ty:-18vw;--to:-24vw;width:4.72vw;animation:18s ease-in-out infinite cloud;position:absolute}.header-background-wrapper .header-background-car{z-index:-1;aspect-ratio:1;width:4.72vw;animation:linear forwards car view();animation-range:cover 20% exit;position:absolute;transform:translate(-.92vw,.92vw)rotate(35deg)}@keyframes spin{0%{transform:translate(var(--tx), var(--ty)) rotate(var(--rot,0deg))}to{transform:translate(var(--tx), var(--ty)) rotate(calc(var(--rot,0deg) + 360deg))}}@keyframes cloud{0%,to{transform:translate(var(--tx), var(--ty))}50%{transform:translate(var(--to), var(--ty))}}@keyframes float{0%,to{transform:translate(39.32vw,-17.5vw)}50%{transform:translate(39.32vw,-32.5vw)}}@keyframes car{0%{transform:translate(-.92vw,.92vw)rotate(35deg)}10%{transform:translateY(1.16vw)rotate(40deg)}20%{transform:translate(1vw,2.16vw)rotate(40deg)}30%{transform:translate(2.32vw,3.5vw)rotate(45deg)}40%{transform:translate(3.5vw,5.5vw)rotate(55deg)}50%{transform:translate(3.5vw,7.5vw)rotate(80deg)}70%{transform:translate(3vw,12.5vw)rotate(110deg)}80%{transform:translate(1vw,16.5vw)rotate(120deg)}90%{transform:translate(-.5vw,19vw)rotate(110deg)}to{transform:translate(-1vw,21.5vw)rotate(90deg)}}.avantage{background-color:var(--color-primary-green);border-radius:0 0 1.32rem 1.32rem;flex-direction:column;justify-content:center;align-items:center;gap:6.72rem;width:100%;margin-top:-.1vw;padding-bottom:3.36rem;display:flex}@media (width<=768px){.avantage{gap:3rem;padding-bottom:2.5rem}}.avantage h1{color:var(--color-primary-green);background-color:var(--color-secondary-white);text-align:center;border-radius:.72vw;margin:0;padding:1.72vw 5.64vw;font-family:Montserrat;font-size:1.72vw;font-weight:800}@media (width<=768px){.avantage h1{border-radius:.75rem;padding:.85rem 1.5rem;font-size:1.15rem}}.avantage .avantage-content{flex-direction:row;justify-content:center;align-items:stretch;gap:1.32rem;padding-left:5%;padding-right:5%;display:flex}@media (width<=768px){.avantage .avantage-content{box-sizing:border-box;flex-direction:column;align-items:center;gap:2.25rem;padding-left:1.5rem;padding-right:1.5rem}}.avantage_item{flex-direction:column;flex:1;align-self:stretch;align-items:center;gap:.92rem;display:flex}.avantage_item img{width:50%;height:auto}@media (width<=768px){.avantage_item img{width:34%}}.avantage_item h2{color:var(--color-primary-white);margin:0;font-size:1.5rem;font-weight:700}.avantage_item p{color:var(--color-primary-white);text-align:center;letter-spacing:.05rem;width:75%;margin:.64rem 0 0;font-size:1rem;font-weight:400}@media (width<=768px){.avantage_item p{width:100%}}.methode{flex-direction:column;justify-content:center;align-items:center;gap:0;padding-top:3.36rem;padding-bottom:3.36rem;display:flex}.methode>img{width:8.9rem}@media (width<=768px){.methode>img{width:5.5rem}}.methode .methode-content{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.methode .methode-content{box-sizing:border-box;padding:0 1.5rem}}.methode .methode-content .title_logo{width:32%;position:relative;top:-.8rem}@media (width<=768px){.methode .methode-content .title_logo{width:45%;top:-.6rem}}.methode .methode-content h2{color:var(--color-primary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;font-family:Montserrat;font-size:1.72vw;font-weight:800;display:flex}@media (width<=768px){.methode .methode-content h2{font-size:1.4rem}}.methode .methode-content p{color:var(--color-primary);text-align:center;margin:0;font-family:Montserrat;font-size:1vw;font-weight:400}@media (width<=768px){.methode .methode-content p{font-size:1rem}.methode .methode-content .methode-break{display:none}}.methode .methode-content .roadmap{width:100%}.methode .methode-content .roadmap--desktop{display:block}@media (width<=768px){.methode .methode-content .roadmap--desktop{display:none}}.methode .methode-content .roadmap--mobile{display:none}@media (width<=768px){.methode .methode-content .roadmap--mobile{display:block}}.prestation{background-color:var(--color-primary);border-radius:1.32rem;flex-direction:column;justify-content:center;align-items:center;gap:3.36rem;width:100%;padding-top:3.36rem;padding-bottom:3.36rem;display:flex}@media (width<=768px){.prestation{box-sizing:border-box;gap:2rem;padding:2.5rem 1.5rem}}.prestation>img{width:6.625rem}@media (width<=768px){.prestation>img{width:4.5rem}}.prestation .prestation-content{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;display:flex}.prestation .prestation-content h2{color:var(--color-primary-white);text-align:center;margin:0;font-family:Montserrat;font-size:1.72vw;font-weight:800}@media (width<=768px){.prestation .prestation-content h2{font-size:1.4rem}}.prestation .prestation-content p{color:var(--color-primary-white);text-align:center;margin:0;font-family:Montserrat;font-size:1vw;font-weight:400}@media (width<=768px){.prestation .prestation-content p{font-size:1rem}.prestation .prestation-content .prestation-break{display:none}}.prestation .prestation-pro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;display:flex}.prestation .prestation-pro h3{color:var(--color-primary-white);margin:0;font-family:Montserrat;font-size:1.28vw;font-weight:800}@media (width<=768px){.prestation .prestation-pro h3{font-size:1.1rem}}.contact{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;padding-top:3.36rem;padding-bottom:3.36rem;display:flex}@media (width<=768px){.contact{box-sizing:border-box;padding:2.5rem 1.5rem}}.contact-logo{width:4.64%}@media (width<=768px){.contact-logo{width:2.75rem}}.contact h2{color:var(--color-primary);text-align:center;margin:0;font-family:Montserrat;font-size:1.72vw;font-weight:800}@media (width<=768px){.contact h2{font-size:1.4rem}}.contact .contact-content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;max-width:80%;display:flex}@media (width<=768px){.contact .contact-content{max-width:100%}}.contact .contact-content form{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.contact .contact-content form{max-width:26rem}}.contact .contact-content .contact-type{align-items:center;gap:1vw;width:100%;display:flex}@media (width<=768px){.contact .contact-content .contact-type{flex-direction:column;align-items:flex-start;gap:.5rem}}.contact .contact-content .contact-type h3{color:var(--color-primary);margin:0;font-family:Montserrat;font-size:1vw;font-weight:800}@media (width<=768px){.contact .contact-content .contact-type h3{font-size:.82rem}}.contact .contact-content .contact-identity{width:100%}.contact .contact-content-form-input{flex-direction:row;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.contact .contact-content-form-input{flex-direction:column;gap:.85rem}}.contact .contact-content p{color:var(--color-primary);text-align:center;margin:0;font-family:Montserrat;font-size:1rem;font-weight:400}.radio_group{flex-wrap:wrap;gap:1.2vw;display:flex}@media (width<=768px){.radio_group{gap:1rem}}.radio_group .radio_group-option{cursor:pointer;align-items:center;gap:.6vw;display:flex;position:relative}@media (width<=768px){.radio_group .radio_group-option{gap:.5rem}}.radio_group .radio_group-option input{opacity:0;cursor:pointer;width:1.4vw;height:1.4vw;margin:0;position:absolute;top:0;left:0}@media (width<=768px){.radio_group .radio_group-option input{width:1.15rem;height:1.15rem}}.radio_group .radio_group-option .radio_group-dot{background-color:var(--color-primary-white);border:.14vw solid var(--color-light-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4vw;height:1.4vw;transition:all .2s;display:flex}@media (width<=768px){.radio_group .radio_group-option .radio_group-dot{border-width:1.5px;width:1.15rem;height:1.15rem}}.radio_group .radio_group-option .radio_group-dot:after{content:"";background-color:var(--color-primary-white);opacity:0;border-radius:50%;width:50%;height:50%;transition:opacity .15s}.radio_group .radio_group-option .radio_group-label{color:var(--color-primary);font-family:DM Sans;font-size:.85vw}@media (width<=768px){.radio_group .radio_group-option .radio_group-label{font-size:.85rem}}.radio_group .radio_group-option input:checked+.radio_group-dot{background-color:var(--color-light-primary);border-color:var(--color-light-primary)}.radio_group .radio_group-option input:checked+.radio_group-dot:after{opacity:1}.radio_group .radio_group-option input:focus-visible+.radio_group-dot{outline:.14vw solid var(--color-primary);outline-offset:.1vw}.name_input{background-color:var(--color-fade-primary);box-sizing:border-box;border-radius:.92vw;flex-direction:row;justify-content:center;align-items:center;gap:1vw;width:100%;padding:1vw;display:flex}@media (width<=768px){.name_input{border-radius:.85rem;gap:.75rem;padding:.85rem}}.name_input-img{background-color:var(--color-light-primary);border-radius:.72vw;flex:none;justify-content:center;align-items:center;width:3.2vw;height:3.2vw;display:flex}@media (width<=768px){.name_input-img{display:none}}.name_input-img img{width:55%;height:55%}.name_input-content{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.name_input-content{gap:.5rem}}.name_input-content-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:.64rem;width:100%;display:flex}.name_input-content-label h3{color:var(--color-primary);margin:0;font-family:Montserrat;font-size:1.28vw;font-weight:800}@media (width<=768px){.name_input-content-label h3{font-size:.95rem}}.name_input-content-input{flex-direction:row;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.name_input-content-input{gap:.85rem}}.name_input-content-input input{border:none;border-bottom:.16vw solid var(--color-primary);color:var(--color-primary);background-color:#0000;outline:none;width:100%;min-width:0;margin:0;font-family:Montserrat;font-size:1vw;font-weight:800}@media (width<=768px){.name_input-content-input input{border-bottom-width:1px;font-size:1rem}}.name_input-content-input input::placeholder{color:var(--color-primary)}.phone_input{background-color:var(--color-fade-primary);box-sizing:border-box;border-radius:.92vw;flex-direction:row;justify-content:center;align-items:center;gap:1vw;width:100%;padding:1vw;display:flex}@media (width<=768px){.phone_input{border-radius:.85rem;gap:.75rem;padding:.85rem}}.phone_input-img{background-color:var(--color-light-primary);border-radius:.72vw;flex:none;justify-content:center;align-items:center;width:3.2vw;height:3.2vw;display:flex}@media (width<=768px){.phone_input-img{display:none}}.phone_input-img img{width:55%}.phone_input-content{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.phone_input-content{gap:.5rem}}.phone_input-content-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:.64rem;width:100%;display:flex}.phone_input-content-label h3{color:var(--color-primary);margin:0;font-family:Montserrat;font-size:1.28vw;font-weight:800}@media (width<=768px){.phone_input-content-label h3{font-size:.95rem}}.phone_input-content-input{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1.32rem;width:100%;display:flex}.phone_input-content-input input{border:none;border-bottom:.16vw solid var(--color-primary);color:var(--color-primary);filter:none;background-color:#0000;outline:none;width:100%;min-width:0;margin:0;font-family:Montserrat;font-size:1vw;font-weight:800}@media (width<=768px){.phone_input-content-input input{border-bottom-width:1px;font-size:1rem}}.phone_input-content-input input::placeholder{color:var(--color-primary)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-primary);transition:none;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-primary);transition:none;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-primary);transition:none;-webkit-box-shadow:inset 0 0 0 1000px #0000}.email_input{background-color:var(--color-fade-primary);box-sizing:border-box;border-radius:.92vw;flex-direction:row;justify-content:center;align-items:center;gap:1vw;width:100%;padding:1vw;display:flex}@media (width<=768px){.email_input{border-radius:.85rem;gap:.75rem;padding:.85rem}}.email_input-img{background-color:var(--color-light-primary);border-radius:.72vw;flex:none;justify-content:center;align-items:center;width:3.2vw;height:3.2vw;display:flex}@media (width<=768px){.email_input-img{display:none}}.email_input-img img{width:55%}.email_input-content{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.email_input-content{gap:.5rem}}.email_input-content-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:.64rem;width:100%;display:flex}.email_input-content-label h3{color:var(--color-primary);margin:0;font-family:Montserrat;font-size:1.28vw;font-weight:800}@media (width<=768px){.email_input-content-label h3{font-size:.95rem}}.email_input-content-input{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1.32rem;width:100%;display:flex}.email_input-content-input input{border:none;border-bottom:.16vw solid var(--color-primary);color:var(--color-primary);background-color:#0000;outline:none;width:100%;min-width:0;margin:0;font-family:Montserrat;font-size:1vw;font-weight:800}@media (width<=768px){.email_input-content-input input{border-bottom-width:1px;font-size:1rem}}.email_input-content-input input::placeholder{color:var(--color-primary)}.message{background-color:var(--color-fade-primary);box-sizing:border-box;border-radius:.92vw;flex-direction:row;justify-content:center;align-items:center;gap:1vw;width:100%;padding:1vw;display:flex}@media (width<=768px){.message{border-radius:.85rem;gap:.75rem;padding:.85rem}}.message-img{background-color:var(--color-light-primary);border-radius:.72vw;flex:none;justify-content:center;align-items:center;width:3.2vw;height:3.2vw;display:flex}@media (width<=768px){.message-img{display:none}}.message-img img{width:55%;height:55%}.message-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.32rem;width:100%;display:flex}.message-content-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:.64rem;width:100%;display:flex}.message-content-label h3{color:var(--color-primary);margin:0;font-family:Montserrat;font-size:1.28vw;font-weight:800}@media (width<=768px){.message-content-label h3{font-size:.95rem}}.message-content-input{flex-direction:row;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}.message-content-input textarea{color:var(--color-primary);resize:none;background-color:#0000;border:none;outline:none;width:100%;margin:0;padding:0;font-family:Montserrat;font-size:1vw;font-weight:800}@media (width<=768px){.message-content-input textarea{font-size:1rem}}.message-content-input textarea::placeholder{color:var(--color-primary)}.faq{background-color:var(--color-primary);border-radius:1.32rem;flex-direction:column;justify-content:center;align-items:center;gap:3.36rem;width:100%;margin-bottom:2rem;padding-top:3.36rem;padding-bottom:3.36rem;display:flex}@media (width<=768px){.faq{box-sizing:border-box;gap:2rem;padding:2.5rem 1.5rem}}.faq>img{width:6.6875rem}@media (width<=768px){.faq>img{width:4.5rem}}.faq .faq-content{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;display:flex}.faq .faq-content h2{color:var(--color-primary-white);text-align:center;margin:0;font-family:Montserrat;font-size:1.72vw;font-weight:800}@media (width<=768px){.faq .faq-content h2{font-size:1.4rem}}.faq-content-theme{flex-flow:wrap;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}@media (width<=768px){.faq-content-theme{gap:.75rem}}.faq-content-list{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;display:flex}.faq-content-item{flex-direction:column;justify-content:center;align-items:center;gap:1.32rem;width:100%;padding-left:10%;padding-right:10%;display:flex}@media (width<=768px){.faq-content-item{padding-left:0;padding-right:0}}.theme{background-color:var(--color-primary-white);cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:0;width:fit-content;padding:1.32rem 3.36rem;transition:background-color .3s;display:flex}@media (width<=768px){.theme{padding:.75rem 1.25rem}}.theme .theme-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.theme .theme-content h3{color:var(--color-primary);white-space:nowrap;margin:0;font-family:Montserrat;font-size:.92vw;font-weight:800}@media (width<=768px){.theme .theme-content h3{font-size:.9rem}}.theme-active{background-color:var(--color-secondary)}
