html{scroll-behavior:smooth}body{margin:0}.webflow-page{min-height:100vh}.webflow-home .w-dropdown:focus-within .w-dropdown-list,.webflow-home .w-dropdown:hover .w-dropdown-list{display:block}.webflow-page a:focus-visible,.webflow-page button:focus-visible,.webflow-page summary:focus-visible{outline:2px solid #4ea079;outline-offset:3px}.webflow-page img{max-width:100%}@media (min-width:992px){.webflow-home .navbar{height:68px;min-height:68px}.webflow-home .navbar .div-block-8.nav{align-items:center;height:68px;padding-block:8px}}.webflow-home .grid.design>div:last-child{align-items:center;display:flex;flex-direction:column;text-align:center}.webflow-home .grid.design>div:last-child .caption{text-align:center}.webflow-home .grid.design>div:last-child .button{margin-top:24px;width:170px}.webflow-product{color:#151515;font-family:DM Sans,Arial,sans-serif;overflow:clip}.webflow-product *{box-sizing:border-box}.webflow-product .product-container{margin-inline:auto;width:86.67vw}.webflow-product .product-header{background:#fff}.webflow-product .product-header-inner{margin:auto;width:86.67vw}.webflow-product .product-logo{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;height:64px;justify-content:center}.webflow-product .product-logo img{height:auto;width:115px}.webflow-product .product-navigation{align-items:center;display:flex;gap:clamp(16px,2.4vw,42px);justify-content:center;min-height:48px}.webflow-product .product-navigation a{color:#343434;font-size:13px;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase}.webflow-product .product-navigation a:hover{color:#279b85}.webflow-product .button{align-items:center;display:inline-flex;font-size:16px;justify-content:center;line-height:1.2;min-height:47px;min-width:140px;padding:12px 18px;text-align:center}.webflow-product .product-hero{background:#fff;min-height:clamp(640px,68vw,900px);overflow:hidden;position:relative}.webflow-product .product-hero-content{align-items:center;display:flex;margin:auto;min-height:inherit;position:relative;width:86.67vw}.webflow-product .product-hero-copy{max-width:650px;padding-block:60px 90px;width:44%;z-index:1}.webflow-product .product-hero h1{font-size:clamp(40px,3.6vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1;margin:0 0 8px;text-transform:uppercase}.webflow-product .product-tagline{font-size:clamp(24px,1.8vw,36px);line-height:1.25;margin:0 0 12px}.webflow-product .product-promise{font-size:19px;line-height:1.5;margin:0 0 26px;max-width:560px}.webflow-product .product-intro{font-size:17px;line-height:1.55;margin:0 0 22px}.webflow-product .product-hero .button{margin-top:0}.webflow-product .product-price{font-size:16px;margin:12px 0}.webflow-product .product-highlights{display:grid;font-size:16px;gap:8px;list-style:none;margin:0;padding:0}.webflow-product .product-highlights li:before{color:#289f89;content:"●";margin-right:8px}.webflow-product .product-hero-image{bottom:0;max-height:93%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;position:absolute;right:-12vw;width:min(52vw,900px)}.webflow-product .product-section h2{font-size:clamp(29px,2.2vw,40px);font-weight:500;line-height:1.3;margin:0;text-align:center;text-transform:uppercase}.webflow-product .product-section p{font-size:19px;line-height:1.6}.webflow-product .product-section.dark{background:#101010;color:#fff}.webflow-product .product-sound{min-height:clamp(660px,49vw,1050px);overflow:hidden;padding-top:clamp(44px,4vw,82px);position:relative}.webflow-product .product-sound-content{align-items:flex-start;display:flex;min-height:clamp(550px,42vw,900px);position:relative}.webflow-product .product-sound-copy{padding-top:clamp(55px,7vw,145px);width:45%;z-index:1}.webflow-product .product-sound-copy p{max-width:700px}.webflow-product .product-sound-copy .button{margin-top:20px}.webflow-product .product-sound-content img{bottom:0;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;position:absolute;right:-6.7vw;width:min(54vw,1000px)}.webflow-product .product-design{background:#fff;padding-top:clamp(54px,5vw,100px);text-align:center}.webflow-product .product-design p{margin:28px auto 22px;max-width:1050px}.webflow-product .product-design .button{margin-top:0}.webflow-product .product-design-image{display:block;margin-top:clamp(65px,7vw,140px);width:100%}.webflow-product .product-sirocco .product-design-image{width:100%}.webflow-product .product-personalization{background-image:url(../webflow/images/bk-black.jpg)!important;background-size:cover!important;padding:clamp(56px,5vw,110px) 0 clamp(52px,5vw,110px)}.webflow-product .product-personalization-copy{margin:clamp(36px,4vw,80px) auto 40px;width:min(100%,850px)}.webflow-product .product-personalization-copy p{margin:0 0 18px}.webflow-product .product-personalization img{display:block;height:auto;margin:auto;width:min(70%,1100px)}.webflow-product .product-technical{padding:clamp(55px,4.5vw,90px) 0 clamp(60px,5vw,100px)}.webflow-product .product-gallery{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4vw,72px)}.webflow-product .product-gallery img{display:block;height:auto;width:100%}.webflow-product .product-specs{display:grid;gap:0 clamp(36px,5vw,110px);grid-template-columns:1fr 1fr;margin:clamp(35px,4vw,80px) 0 0}.webflow-product .product-spec{border-bottom:1px solid #353535;min-width:0;padding:12px 0}.webflow-product .product-spec dt{font-size:17px;font-weight:700;text-transform:uppercase}.webflow-product .product-spec dd{font-size:17px;line-height:1.5;margin:6px 0 0}.webflow-product .product-clients{background:#fff;padding:clamp(55px,5vw,100px) 0}.webflow-product .product-client-logos{align-items:center;display:grid;gap:clamp(30px,4vw,85px);grid-template-columns:repeat(5,1fr);justify-items:center;margin-top:55px}.webflow-product .product-client-logos img{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.webflow-product .product-process{padding:clamp(60px,5vw,100px) 0 clamp(75px,6vw,120px)}.webflow-product .product-process-steps{display:grid;gap:clamp(24px,3vw,70px);grid-template-columns:repeat(3,1fr);margin-top:60px}.webflow-product .product-process article{text-align:center}.webflow-product .product-process b{color:#3aa895;font-size:clamp(30px,2.4vw,50px);font-weight:400}.webflow-product .product-process h3{border-bottom:1px solid #333;font-size:18px;font-weight:600;letter-spacing:.08em;margin:12px 0 22px;padding-bottom:15px;text-transform:uppercase}.webflow-product .product-process p{margin:0;text-align:left}.webflow-product .formulaire-de-contact{background:#fff;padding:clamp(85px,7vw,150px) 0;text-align:center}.webflow-product .product-form{margin:auto;width:min(100%,570px)}.webflow-product .product-form h2{font-size:clamp(25px,2vw,34px);line-height:1.35;margin-bottom:34px}.webflow-product .product-form>p{margin:0 auto 30px}.webflow-product .product-form .form{text-align:left}.webflow-product .product-form input:not([type=checkbox]){border:1px solid #d3d3d3;border-radius:0;font-size:16px;margin:0 0 9px;min-height:45px;padding:10px 12px;width:100%}.webflow-product .product-form label{align-items:flex-start;display:flex;font-size:15px;gap:8px;margin:18px 0 34px}.webflow-product .product-form label input{margin-top:2px}.webflow-product .product-form button{display:flex;margin:0 auto 24px}.webflow-product .product-form .form-error{color:#a22121}.webflow-product .product-form>.caption{font-size:14px}@media (max-width:991px){.webflow-product .product-hero{min-height:650px}.webflow-product .product-hero-copy{width:49%}.webflow-product .product-hero-image{right:-8vw;width:59vw}.webflow-product .product-sound{min-height:650px}.webflow-product .product-sound-content{min-height:545px}.webflow-product .product-sound-content img{width:60vw}}@media (max-width:900px){.webflow-product .product-container,.webflow-product .product-header-inner,.webflow-product .product-hero-content{width:min(90vw,560px)}.webflow-product .product-logo{height:54px}.webflow-product .product-logo img{width:105px}.webflow-product .product-navigation{gap:14px;justify-content:space-between;min-height:47px;overflow-x:auto;white-space:nowrap}.webflow-product .product-navigation a{font-size:11px}.webflow-product .product-hero{min-height:0}.webflow-product .product-hero-content{align-items:stretch;flex-direction:column;min-height:0}.webflow-product .product-hero-copy{max-width:none;padding:45px 0 0;width:100%}.webflow-product .product-hero h1{font-size:clamp(40px,11vw,55px)}.webflow-product .product-tagline{font-size:23px}.webflow-product .product-promise{font-size:17px}.webflow-product .product-intro{font-size:16px}.webflow-product .product-highlights{font-size:15px}.webflow-product .product-hero-image{align-self:flex-end;bottom:auto;display:block;margin:25px -8% 0 0;max-height:none;max-width:none;position:relative;right:auto;width:112%}.webflow-product .product-section h2{font-size:26px}.webflow-product .product-section p{font-size:17px}.webflow-product .product-sound{min-height:0;padding-top:55px}.webflow-product .product-sound-content{display:flex;flex-direction:column;min-height:0}.webflow-product .product-sound-copy{padding:26px 0 0;width:100%}.webflow-product .product-sound-content img{align-self:center;bottom:auto;margin:45px 0 0;max-width:none;position:relative;right:auto;width:112%}.webflow-product .product-design{padding-top:60px}.webflow-product .product-design p{margin:25px auto}.webflow-product .product-design-image{margin:50px 0 0 -15%;max-width:none;width:130%}.webflow-product .product-personalization{padding:60px 0}.webflow-product .product-personalization-copy{margin:30px auto}.webflow-product .product-personalization img{width:100%}.webflow-product .product-gallery{gap:4px;margin-top:35px}.webflow-product .product-specs{grid-template-columns:1fr;margin-top:35px}.webflow-product .product-spec dd,.webflow-product .product-spec dt{font-size:14px}.webflow-product .product-client-logos{gap:25px;grid-template-columns:repeat(3,1fr);margin-top:35px}.webflow-product .product-client-logos img{max-height:50px}.webflow-product .product-process-steps{gap:36px;grid-template-columns:1fr;margin-top:40px}.webflow-product .product-process h3{margin-bottom:15px}.webflow-product .product-form{width:min(100%,440px)}.webflow-product .formulaire-de-contact{padding:70px 0}}
