﻿#content{padding:0}#content section,#content>div{padding:80px 0;min-width:0}#content section>h2,#content>div>h2{font-family:var(--alt-font-family);font-size:clamp(24px,4.5vw,48px);font-weight:600;text-transform:uppercase;color:var(--primary-color);background:var(--secondary-color);text-align:center;padding:10px 20px;margin-bottom:80px;text-transform:uppercase}#content section ul:not(.stars),#content>div ul:not(.stars){display:flex;flex-direction:column;gap:10px;margin:40px 0}#content section ul:not(.stars):first-child,#content>div ul:not(.stars):first-child{margin-top:0}#content section ul:not(.stars):last-child,#content>div ul:not(.stars):last-child{margin-bottom:0}#content section ul:not(.stars) li b,#content>div ul:not(.stars) li b{font-weight:700}#content section ul:not(.stars) li strong,#content>div ul:not(.stars) li strong{font-weight:inherit;color:var(--secondary-color)}#content section ul:not(.stars) li:before,#content>div ul:not(.stars) li:before{content:"•";margin-right:5px}#content section#main_video,#content>div#main_video{padding:0;position:relative;display:flex;height:calc(100vh - 97px);overflow:hidden}#content section#main_video video,#content>div#main_video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}#content section#main_video .content,#content>div#main_video .content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:5vw;background:linear-gradient(to right, var(--primary-color) 15%, rgba(var(--primary-color-rgb), 0.9) 30%, rgba(var(--primary-color-rgb), 0.1) 75%)}#content section#main_video .content figure,#content>div#main_video .content figure{width:75%;max-width:800px}#content section#main_video .content h1,#content>div#main_video .content h1{font-family:var(--alt-font-family);font-weight:600;font-size:clamp(42px,5.5vw,64px);line-height:1;text-transform:uppercase}#content section#main_video .content h1 b,#content>div#main_video .content h1 b{color:var(--secondary-color)}#content section#reassurance .container .flex,#content>div#reassurance .container .flex{align-items:flex-end;justify-content:center}#content section#reassurance .container .flex figure,#content>div#reassurance .container .flex figure{max-width:25%;min-width:128px}#content section#reassurance .container .flex>div,#content>div#reassurance .container .flex>div{flex-shrink:0;flex-grow:0}#content section#reassurance .container .flex>div h2,#content>div#reassurance .container .flex>div h2{font-weight:400;font-size:clamp(24px,4.5vw,48px);text-transform:uppercase;white-space:nowrap;padding-left:9%}#content section#reassurance .container .flex>div h2 b,#content>div#reassurance .container .flex>div h2 b{margin-left:-9%;font-weight:700}#content section#reassurance .container .flex>div h2 b span,#content>div#reassurance .container .flex>div h2 b span{color:var(--secondary-color)}#content section#reassurance .container .flex+p,#content>div#reassurance .container .flex+p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:40px}#content section#avantages,#content>div#avantages{padding-top:0;overflow:hidden}#content section#avantages .container p:not(:has(.btn)),#content>div#avantages .container p:not(:has(.btn)){text-align:center;font-weight:700;font-size:clamp(24px,4.5vw,48px)}#content section#avantages .container p:not(:has(.btn)) b,#content>div#avantages .container p:not(:has(.btn)) b{font-weight:inherit;color:var(--secondary-color)}#content section#avantages .container .grid,#content>div#avantages .container .grid{display:grid;justify-content:center;gap:80px;row-gap:40px;grid-template-columns:minmax(1fr, 96px) minmax(1fr, 650px);margin:80px 0}#content section#avantages .container .grid:first-child,#content>div#avantages .container .grid:first-child{margin-top:0}#content section#avantages .container .grid:last-child,#content>div#avantages .container .grid:last-child{margin-bottom:0}#content section#avantages .container .grid>div,#content>div#avantages .container .grid>div{grid-column:span 2}#content section#avantages .container .grid>div ul,#content>div#avantages .container .grid>div ul{margin:0}#content section#avantages .container .grid>div h3,#content>div#avantages .container .grid>div h3{font-size:inherit;font-weight:700;text-transform:uppercase;color:var(--secondary-color)}#content section#avantages .container .grid>div figure img,#content>div#avantages .container .grid>div figure img{margin:0 auto}#content section#avantages .container .grid>div:nth-child(odd),#content>div#avantages .container .grid>div:nth-child(odd){grid-column:1/2;animation-duration:1.5s}#content section#avantages .container .grid>div:nth-child(even),#content>div#avantages .container .grid>div:nth-child(even){grid-column:2/3;animation-delay:.5s}#content section#avantages .container p,#content>div#avantages .container p{text-align:center}#content section#steps,#content>div#steps{padding-top:0;overflow:hidden}#content section#steps .container .head,#content>div#steps .container .head{display:grid;align-items:flex-end;gap:40px;grid-template-columns:repeat(3, auto);border-bottom:10px solid var(--color-white);margin-bottom:40px;position:relative}#content section#steps .container .head:before,#content>div#steps .container .head:before{content:"";position:absolute;left:0;bottom:0;transform:translate(-5px, calc(5px + 50%));border-style:solid;border-color:transparent var(--color-white) transparent transparent;border-width:15px 15px 15px 0}#content section#steps .container .head:after,#content>div#steps .container .head:after{content:"";position:absolute;left:100%;bottom:-10px;width:100vw;display:block;height:10px;background:var(--color-white)}#content section#steps .container .head>div,#content>div#steps .container .head>div{display:flex;justify-content:center;text-align:center;padding:0 0 10px}#content section#steps .container .head>div strong,#content>div#steps .container .head>div strong{font-weight:700;white-space:nowrap;text-transform:uppercase}#content section#steps .container .head>div:nth-child(2),#content>div#steps .container .head>div:nth-child(2){padding-bottom:0}#content section#steps .container .steps,#content>div#steps .container .steps{display:grid;grid-template-columns:repeat(4, 1fr)}#content section#steps .container .steps>div,#content>div#steps .container .steps>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:20px}#content section#steps .container .steps>div>div,#content>div#steps .container .steps>div>div{padding-right:20px}#content section#steps .container .steps>div>div.step,#content>div#steps .container .steps>div>div.step{display:flex;align-items:flex-end;gap:20px;border-bottom:10px solid var(--secondary-color)}#content section#steps .container .steps>div>div.step:before,#content>div#steps .container .steps>div>div.step:before{display:block;text-align:right;aspect-ratio:1/1;padding:0 5px;width:64px;line-height:1;border-top-left-radius:20px;font-size:64px;background:var(--secondary-color);color:var(--primary-color);font-family:var(--alt-font-family)}#content section#steps .container .steps>div>div.content h3,#content>div#steps .container .steps>div>div.content h3{font-weight:700;text-transform:uppercase;font-size:inherit;color:var(--secondary-color)}#content section#steps .container .steps>div:nth-child(1)>div.step figure,#content>div#steps .container .steps>div:nth-child(1)>div.step figure{animation-delay:.8s}#content section#steps .container .steps>div:nth-child(1)>div.content,#content>div#steps .container .steps>div:nth-child(1)>div.content{animation-delay:.8s}#content section#steps .container .steps>div:nth-child(2)>div.step figure,#content>div#steps .container .steps>div:nth-child(2)>div.step figure{animation-delay:1.2s}#content section#steps .container .steps>div:nth-child(2)>div.content,#content>div#steps .container .steps>div:nth-child(2)>div.content{animation-delay:1.2s}#content section#steps .container .steps>div:nth-child(3)>div.step figure,#content>div#steps .container .steps>div:nth-child(3)>div.step figure{animation-delay:1.6s}#content section#steps .container .steps>div:nth-child(3)>div.content,#content>div#steps .container .steps>div:nth-child(3)>div.content{animation-delay:1.6s}#content section#steps .container .steps>div:nth-child(4)>div.step figure,#content>div#steps .container .steps>div:nth-child(4)>div.step figure{animation-delay:2s}#content section#steps .container .steps>div:nth-child(4)>div.content,#content>div#steps .container .steps>div:nth-child(4)>div.content{animation-delay:2s}#content section#steps .container .steps>div:first-child>div.step,#content>div#steps .container .steps>div:first-child>div.step{position:relative}#content section#steps .container .steps>div:first-child>div.step:after,#content>div#steps .container .steps>div:first-child>div.step:after{content:"";position:absolute;right:100%;bottom:-10px;width:100vw;display:block;height:10px;background:var(--secondary-color)}#content section#steps .container .steps>div:last-child>div.step,#content>div#steps .container .steps>div:last-child>div.step{position:relative}#content section#steps .container .steps>div:last-child>div.step:after,#content>div#steps .container .steps>div:last-child>div.step:after{content:"";position:absolute;right:0;bottom:0;transform:translate(5px, calc(5px + 50%));border-style:solid;border-color:transparent transparent transparent var(--secondary-color);border-width:15px 0 15px 15px}#content section#steps .container .steps>div:nth-child(1)>div.step:before,#content>div#steps .container .steps>div:nth-child(1)>div.step:before{content:"1"}#content section#steps .container .steps>div:nth-child(2)>div.step:before,#content>div#steps .container .steps>div:nth-child(2)>div.step:before{content:"2"}#content section#steps .container .steps>div:nth-child(3)>div.step:before,#content>div#steps .container .steps>div:nth-child(3)>div.step:before{content:"3"}#content section#steps .container .steps>div:nth-child(4)>div.step:before,#content>div#steps .container .steps>div:nth-child(4)>div.step:before{content:"4"}#content section#brand,#content>div#brand{padding-top:0;overflow:hidden}#content section#brand figure,#content>div#brand figure{display:flex;min-height:75vh;position:relative;margin-bottom:80px}#content section#brand figure img,#content>div#brand figure img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}#content section#brand figure figcaption,#content>div#brand figure figcaption{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px;background:linear-gradient(to left, var(--primary-color) 15%, rgba(var(--primary-color-rgb), 0.9) 30%, rgba(var(--primary-color-rgb), 0.1) 75%);padding:40px 5vw;padding-left:50vw;font-size:clamp(22px,3vw,42px)}#content section#brand figure figcaption p,#content>div#brand figure figcaption p{font-weight:700}#content section#brand figure figcaption p strong,#content section#brand figure figcaption p b,#content>div#brand figure figcaption p strong,#content>div#brand figure figcaption p b{font-weight:inherit;color:var(--secondary-color)}#content section#brand>p,#content>div#brand>p{text-align:center}#content section#e-demo,#content>div#e-demo{padding-top:0}#content section#e-demo>h2,#content>div#e-demo>h2{margin-bottom:0}#content section#e-demo video,#content>div#e-demo video{display:block;max-width:100%;margin-bottom:80px}#content section#e-demo>p,#content>div#e-demo>p{text-align:center}#content section#caracteristiques,#content>div#caracteristiques{padding-top:0;overflow:hidden}#content section#avis,#content>div#avis{padding:40px 0;background:var(--secondary-color)}#content section#avis>h2,#content>div#avis>h2{margin-bottom:40px}#content section#avis .slider.reviews>p,#content>div#avis .slider.reviews>p{color:var(--primary-color);text-align:center}#content section#avis .slider.reviews .slick-list .slick-track,#content>div#avis .slider.reviews .slick-list .slick-track{display:flex}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide{height:auto;display:flex;margin:0 20px}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div{display:flex}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review{display:flex !important;flex-direction:column;gap:5px;background:var(--color-white);color:var(--color-black);border-radius:20px;padding:20px;border:1px solid rgba(var(--primary-color-rgb), 0.5);text-align:center}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review h3,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review h3{font-size:inherit;font-weight:600;text-transform:uppercase}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review time,#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review small,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review time,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review small{font-size:16px}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars{display:flex;align-items:center;justify-content:center;gap:10px}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars li,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars li{color:rgba(var(--color-black-rgb), 0.5)}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars li:before,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars li:before{content:"\\";font-family:"edglyph";font-size:clamp(24px,3vw,48px)}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-1 li:nth-child(-n+1),#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-1 li:nth-child(-n+1){color:#ffd506}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-2 li:nth-child(-n+2),#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-2 li:nth-child(-n+2){color:#ffd506}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-3 li:nth-child(-n+3),#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-3 li:nth-child(-n+3){color:#ffd506}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-4 li:nth-child(-n+4),#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-4 li:nth-child(-n+4){color:#ffd506}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-5 li:nth-child(-n+5),#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review ul.stars.star-5 li:nth-child(-n+5){color:#ffd506}#content section#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review p,#content>div#avis .slider.reviews .slick-list .slick-track .slick-slide>div .review p{font-size:20px;line-height:1.4}#content section#users,#content>div#users{padding:0}#content section#users>h2,#content>div#users>h2{margin:0}#content section#users #map,#content>div#users #map{min-height:75vh}#content section#pourquoi,#content>div#pourquoi{overflow:hidden}#content section#pourquoi>h2,#content>div#pourquoi>h2{background:none;color:var(--secondary-color)}#content section#pourquoi .container .flex>div h3,#content>div#pourquoi .container .flex>div h3{font-weight:700;font-size:clamp(24px,4.5vw,48px)}#content section#pourquoi .container .flex>div h3 b,#content>div#pourquoi .container .flex>div h3 b{font-weight:inherit;color:var(--secondary-color)}#content section#pourquoi .container .flex>div:first-child,#content>div#pourquoi .container .flex>div:first-child{display:flex;flex-direction:column;align-items:flex-end;gap:20px}#content section#made_in,#content>div#made_in{padding-top:0;position:relative}#content section#made_in video,#content>div#made_in video{display:block;min-height:75vh;width:100%;height:100%;object-fit:cover;margin-bottom:80px}#content section#made_in .content,#content>div#made_in .content{position:absolute;top:0;left:0;width:100%;background:linear-gradient(to right, var(--primary-color) 15%, rgba(var(--primary-color-rgb), 0.9) 30%, rgba(var(--primary-color-rgb), 0.1) 75%);padding:40px 5vw;font-size:clamp(22px,3vw,42px)}#content section#made_in .content p,#content>div#made_in .content p{font-weight:700}#content section#made_in .content p strong,#content section#made_in .content p b,#content>div#made_in .content p strong,#content>div#made_in .content p b{font-weight:inherit;color:var(--secondary-color)}#content section#made_in>p,#content>div#made_in>p{text-align:center}#content section#consommables,#content>div#consommables{padding-top:0;overflow:hidden}#content section#consommables .container .flex,#content>div#consommables .container .flex{align-items:center;margin-bottom:80px}#content section#consommables .container .flex>figure,#content>div#consommables .container .flex>figure{max-width:50%}#content section#consommables .container h3,#content>div#consommables .container h3{font-weight:700;text-transform:uppercase;color:var(--secondary-color);font-size:inherit}#content section#consommables .container p,#content>div#consommables .container p{text-align:center}@media all and (max-width: 992px){#content section#main_video .content,#content>div#main_video .content{align-items:center;background:linear-gradient(to right, var(--primary-color) 15%, rgba(var(--primary-color-rgb), 0.9) 50%, rgba(var(--primary-color-rgb), 0) 100%)}#content section#main_video .content figure,#content>div#main_video .content figure{width:auto}#content section#main_video .content h1,#content>div#main_video .content h1{text-align:center}#content section#steps .container .head,#content>div#steps .container .head{grid-template-columns:repeat(2, 1fr);gap:0;row-gap:20px;border-bottom:0 none;justify-content:flex-end;align-items:flex-end;margin-bottom:20px}#content section#steps .container .head:before,#content section#steps .container .head:after,#content>div#steps .container .head:before,#content>div#steps .container .head:after{display:none}#content section#steps .container .head>div:nth-child(-n+2),#content>div#steps .container .head>div:nth-child(-n+2){border-bottom:5px solid var(--color-white)}#content section#steps .container .head>div:first-child,#content>div#steps .container .head>div:first-child{position:relative}#content section#steps .container .head>div:first-child:before,#content>div#steps .container .head>div:first-child:before{content:"";position:absolute;left:0;bottom:0;transform:translate(-5px, calc(2.5px + 50%));border-style:solid;border-color:transparent var(--color-white) transparent transparent;border-width:10px 10px 10px 0}#content section#steps .container .head>div:last-child,#content>div#steps .container .head>div:last-child{grid-column-start:2}#content section#steps .container .steps,#content>div#steps .container .steps{grid-template-columns:auto;gap:20px}#content section#steps .container .steps>div,#content>div#steps .container .steps>div{gap:10px}#content section#steps .container .steps>div>div.step,#content>div#steps .container .steps>div>div.step{border-width:5px}#content section#steps .container .steps>div>div.step figure,#content>div#steps .container .steps>div>div.step figure{animation-delay:.75s !important}#content section#steps .container .steps>div>div.step:before,#content>div#steps .container .steps>div>div.step:before{width:48px;border-top-left-radius:15px;font-size:48px}#content section#steps .container .steps>div>div.step:after,#content>div#steps .container .steps>div>div.step:after{display:none}#content section#steps .container .steps>div>div.content,#content>div#steps .container .steps>div>div.content{animation-delay:0s !important}#content section#steps .container .steps>div>div.content br,#content>div#steps .container .steps>div>div.content br{display:none}#content section#steps .container .steps>div:first-child>div.step:after,#content>div#steps .container .steps>div:first-child>div.step:after{display:none}#content section#steps .container .steps>div:nth-child(1),#content>div#steps .container .steps>div:nth-child(1){padding-left:0px}#content section#steps .container .steps>div:nth-child(2),#content>div#steps .container .steps>div:nth-child(2){padding-left:20px}#content section#steps .container .steps>div:nth-child(3),#content>div#steps .container .steps>div:nth-child(3){padding-left:40px}#content section#steps .container .steps>div:nth-child(4),#content>div#steps .container .steps>div:nth-child(4){padding-left:60px}#content section#brand figure,#content>div#brand figure{min-height:50vh}#content section#brand figure figcaption,#content>div#brand figure figcaption{text-align:center;padding-left:5vw;background:linear-gradient(to left, var(--primary-color) 15%, rgba(var(--primary-color-rgb), 0.9) 50%, rgba(var(--primary-color-rgb), 0) 100%)}#content section#made_in video,#content>div#made_in video{min-height:50vh}#content section#pourquoi .container .flex,#content section#consommables .container .flex,#content>div#pourquoi .container .flex,#content>div#consommables .container .flex{flex-direction:column}#content section#pourquoi .container .flex>figure,#content section#consommables .container .flex>figure,#content>div#pourquoi .container .flex>figure,#content>div#consommables .container .flex>figure{max-width:none}#content section#pourquoi .container .flex>div,#content section#consommables .container .flex>div,#content>div#pourquoi .container .flex>div,#content>div#consommables .container .flex>div{text-align:center}#content section#pourquoi .container .flex>div h3 br,#content section#consommables .container .flex>div h3 br,#content>div#pourquoi .container .flex>div h3 br,#content>div#consommables .container .flex>div h3 br{display:none}#content section#pourquoi .container .flex>div:first-child,#content section#consommables .container .flex>div:first-child,#content>div#pourquoi .container .flex>div:first-child,#content>div#consommables .container .flex>div:first-child{align-items:center}}@media all and (max-width: 768px){#content section,#content>div{padding:40px 0}#content section>h2,#content>div>h2{margin-bottom:40px}#content section#reassurance .container .flex,#content>div#reassurance .container .flex{align-items:center}#content section#reassurance .container .flex>div h2,#content>div#reassurance .container .flex>div h2{text-align:center;padding:0}#content section#reassurance .container .flex>div h2 b,#content>div#reassurance .container .flex>div h2 b{margin:0}#content section#avantages .container .grid,#content>div#avantages .container .grid{margin:40px 0;gap:40px}#content section#brand figure,#content>div#brand figure{margin-bottom:40px}#content section#e-demo video,#content>div#e-demo video{margin-bottom:40px}#content section#made_in video,#content>div#made_in video{margin-bottom:40px}#content section#made_in .content p br,#content>div#made_in .content p br{display:none}#content section#consommables .container .flex,#content>div#consommables .container .flex{margin-bottom:40px}}@media all and (max-width: 500px){#content section#avantages .container p br:not(:last-child),#content>div#avantages .container p br:not(:last-child){display:none}#content section#avantages .container .grid,#content>div#avantages .container .grid{gap:20px;row-gap:40px}#content section#avantages .container .grid>div figure,#content>div#avantages .container .grid>div figure{max-width:64px}#content section#avantages .container .grid>div figure img,#content>div#avantages .container .grid>div figure img{max-height:64px}}
