html{scroll-behavior:smooth}.footer-logo{object-fit:contain;vertical-align:middle;filter:none;width:38px;height:38px;margin-right:12px}@font-face{font-family:Gotham;src:url(/vite/assets/Gotham-Book-CqOnInll.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gotham;src:url(/vite/assets/Gotham-BookItalic-C6k-ygIf.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Gotham;src:url(/vite/assets/Gotham-Medium-BaeVGWGl.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Gotham;src:url(/vite/assets/Gotham-Bold-DSCKbCF9.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Pluto;src:url(/vite/assets/PlutoRegular-NK0uPnLC.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Pluto;src:url(/vite/assets/PlutoBold-CjZGgqyL.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Pluto;src:url(/vite/assets/PlutoHeavy-CBJ9G9Yt.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:ChaparralPro;src:url(/vite/assets/ChaparralPro-Light-Dm6M96ok.woff2)format("woff2");font-weight:300;font-style:normal}:root{--orange:#ea5137;--turquoise:#00727e;--turquoise-dark:#00424c;--white:#fff;--black:#000;--grey:#4c4c4c;--font-main:"Inter", Arial, sans-serif;--font-title:"Montserrat", "Segoe UI", sans-serif;--font-mono:"Fira Mono", "Consolas", monospace}html{width:100%;overflow-x:hidden}body{background-color:var(--black);width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,p{color:var(--white)}a{color:var(--white);font-family:Gotham;text-decoration:none}a:hover{color:var(--orange)}h1{margin-bottom:.6rem;font-family:Pluto;font-size:4.5rem;font-weight:700}h2{background-color:var(--black);text-align:center;z-index:1;border-top:solid 1px var(--orange);justify-content:center;align-items:center;margin-bottom:.6rem;padding-top:3rem;font-family:Pluto;font-size:32px;font-weight:700;display:flex;position:relative}.savoir-faire-title h2{margin-top:1rem!important;padding-top:0!important}h3{margin-top:0;margin-bottom:.6rem;font-family:Pluto;font-weight:500}p{font-family:Gotham}.navbar-atelier{background-color:var(--black);border-bottom:solid 1px var(--orange);z-index:1000;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:1rem 4rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar-atelier:hover{border-bottom-color:#0000}@media (width<=808px){.navbar-maison{border-bottom-color:var(--turquoise)!important}.navbar-atelier:hover{border-bottom-color:var(--orange)}.navbar-bureau:hover{border-bottom-color:#fff!important}}.navbar-atelier:hover .navbar-bureau-center img{padding:.5rem 40rem}.navbar-bureau{background-color:var(--black);border-bottom:solid 1px var(--white);z-index:1000;box-sizing:border-box;justify-content:space-between;width:100%;padding:1rem 5rem;font-family:Pluto;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar-bureau:hover{border-bottom-color:#0000}.navbar-left a{margin-right:0!important}.navbar-bureau .navbar-left,.navbar-atelier .navbar-left{align-items:stretch;height:100%}.navbar-bureau .navbar-left>a,.navbar-atelier .navbar-left>a,.navbar-bureau .navbar-links a,.navbar-atelier .navbar-links a,.navbar-bureau .navbar-right a,.navbar-atelier .navbar-right a{box-sizing:border-box;align-items:center;height:100%;display:flex;position:relative}.navbar-bureau .navbar-links,.navbar-atelier .navbar-links,.navbar-bureau .navbar-right,.navbar-atelier .navbar-right{align-items:stretch;gap:3rem;height:100%;display:flex}.navbar-bureau .navbar-left>a,.navbar-atelier .navbar-left>a{color:#fff;border-bottom:0}.navbar-atelier .navbar-left>a{color:var(--orange)}.navbar-bureau .navbar-links a[href=\/atelier]{color:#ea5137}.navbar-atelier .navbar-links a[href=\/atelier],.navbar-bureau .navbar-links a[href=\/maison],.navbar-atelier .navbar-links a[href=\/maison]{color:#55e1ad}.navbar-atelier .navbar-links a[href=\/contact]{color:#d3ad55}.navbar-bureau .navbar-left>a:after,.navbar-atelier .navbar-left>a:after,.navbar-bureau .navbar-links a:after,.navbar-atelier .navbar-links a:after{content:"";opacity:0;background-color:currentColor;height:1px;transition:opacity .25s;position:absolute;bottom:-1rem;left:0;right:0}.navbar-bureau .navbar-left>a:hover:after,.navbar-atelier .navbar-left>a:hover:after,.navbar-bureau .navbar-links a:hover:after,.navbar-atelier .navbar-links a:hover:after{opacity:1}.navbar-atelier .navbar-right a{color:var(--white)}.navbar-atelier .navbar-right a:after,.navbar-bureau .navbar-right a:after{content:"";opacity:0;height:1px;transition:opacity .25s;position:absolute;bottom:-1rem;left:0;right:0}.navbar-atelier .navbar-right a:after{background-color:var(--orange)}.navbar-atelier .navbar-right a:hover:after{background-color:var(--orange);opacity:1}.navbar-bureau .navbar-right a:hover:after{background-color:var(--white);opacity:1}.navbar-bureau .navbar-right a{color:var(--white)}.navbar-left{gap:3rem;display:flex}.navbar-left:hover .navbar-links{opacity:1;visibility:visible;transform:translateY(0)}.navbar-bureau:hover .navbar-links,.navbar-atelier:hover .navbar-links{opacity:1;visibility:visible;transform:translateY(0)}.navbar-links{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;transform:none}.navbar-links a{margin-right:1rem}.navbar-atelier a{color:var(--white);font-family:Pluto;font-size:16.22px;font-weight:400;text-decoration:none;transition:color .3s}.navbar-bureau a{color:var(--white);font-family:Pluto;font-size:16.22px;font-weight:400;text-decoration:none;transition:all .3s}.navbar-maison-title a{color:var(--white)!important}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:.35rem;display:none}.burger span{background:var(--white);border-radius:999px;width:1.6rem;height:2px;transition:transform .25s,opacity .25s;display:block}.burger.open span:first-child{transform:translateY(.2rem)rotate(45deg)}.burger.open span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.navbar-mobile-menu{display:none}.navbar-atelier-center img{background-color:var(--black);object-fit:cover;z-index:1000;border-radius:100%;height:3rem;padding:.5rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.navbar-atelier-center .navbar-atelier-logo-default,.navbar-atelier-center .navbar-atelier-logo-hover{transition:opacity .35s}.navbar-atelier-center .navbar-atelier-logo-hover,.navbar-atelier:hover .navbar-atelier-logo-default{opacity:0}.navbar-atelier:hover .navbar-atelier-logo-hover{opacity:1}.navbar-bureau-center img{object-fit:cover;z-index:1000;background:linear-gradient(90deg,#0000,#000 45% 55%,#0000);border-radius:100%;height:3rem;padding:.5rem 10rem;transition:all .3s;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.banner-atelier-title{text-align:center;margin:0;font-size:47.45px;font-weight:400;z-index:10!important}.banner-atelier-subtitle{margin-bottom:2rem;font-size:2rem}.banner-image{width:50%;margin:0 auto;position:relative}.banner-image img{object-fit:cover;object-position:center 60%;width:100%;height:100%;margin-top:4rem}@media (width<=1300px){.banner-image{width:90%}}.contact-form{justify-content:center;gap:5rem;width:80%;margin:4rem auto;display:flex}.form-message{width:50%}.form-message h1{margin-top:0;margin-bottom:0}.contact-form textarea{background-color:var(--black);color:var(--white);border:solid 1px var(--grey);border-radius:0;width:80%;height:10rem;padding:1rem;font-family:Gotham}.contact-form textarea:focus{border:solid 1.5px var(--orange);border-radius:0;outline:none}.contact-form input{background-color:var(--black);color:var(--white);border:solid 1px var(--grey);border-radius:0;padding:1rem;font-family:Gotham}.contact-form input:focus{border:solid 1.5px var(--orange);border-radius:0;outline:none}.contact-form button{background-color:var(--black);color:var(--white);cursor:pointer;border:none;border:1px solid var(--white);text-align:center;justify-content:center;align-items:center;width:50%;padding:1rem 2rem;font-family:Gotham;display:flex}.contact-form button:hover{background-color:var(--orange);color:var(--black)}.contactez-nous h2{margin-top:5rem}.form-contact{flex-direction:column;gap:1rem;margin-top:5rem;display:flex}.form-good-services{flex-direction:column;align-items:flex-end;margin-right:15%;display:flex}.form-good-services p{margin:.5rem}.footer{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:5rem;display:flex}.footer-holding{border:solid 1px var(--white);background:var(--black);color:var(--white);align-items:center;padding:.5rem 1.5rem;font-family:Pluto,Montserrat,Segoe UI,sans-serif;font-size:2rem;font-weight:400;display:flex;position:relative}.footer-holding-text{font-weight:300}.footer h2{z-index:1;margin:0;position:relative}.footer h2:before{margin-right:1rem!important}.footer h2:after{margin-left:1rem!important}.footer-bar{background:var(--grey);border-radius:1px;flex:1 1 0;min-width:2rem;height:2px;margin:auto 0;display:block}.footer-content{justify-content:center;align-items:top;flex-direction:row;gap:20%;margin-top:2rem;padding-bottom:5rem;display:flex}.footer-la-pieuvre{flex-direction:column;gap:1rem;display:flex}.footer-contact,.footer-legal{flex-direction:column;gap:.5rem;display:flex}.prestation-container{flex-wrap:wrap;justify-content:center;gap:1rem;width:90%;max-width:1200px;margin:2rem auto;display:flex}.prestation-card{cursor:pointer;flex:calc(33.33% - 1rem);max-width:calc(33.33% - 1rem);height:250px;display:block;position:relative;overflow:hidden}.prestation-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media (width<=1024px){.prestation-card{flex:calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media (width<=768px){.prestation-container{flex-direction:column;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex}.prestation-card{flex:none;width:100%;max-width:100%}.prestation-card img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.contact-form{flex-direction:column;gap:3rem;width:90%;margin:3rem auto}.form-message{width:100%}.form-message h1{margin-top:2rem}.contact-form textarea{box-sizing:border-box;width:100%;height:12rem}.form-contact{width:100%;margin-top:0}.form-contact input{box-sizing:border-box;width:100%}.contact-form button{width:40%}.form-good-services{align-items:flex-end;margin-right:0}.form-good-services p{text-align:right;font-size:.9rem}}@media (width<=1150px){.footer-content{gap:5%}.realisation-title{text-align:center;font-size:3rem}}.swiper-button-next,.swiper-button-prev{z-index:10!important;color:#fff!important;opacity:1!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;display:flex!important;position:absolute!important;top:30%!important;transform:translateY(-50%)!important}.swiper-button-prev{left:0!important}.swiper-button-next{right:0!important}@media (width<=768px){.hamburger-menu.open .cross-icon{display:block;color:#fff!important}}.burger-bars{flex-direction:column;gap:6px;display:flex}.hamburger-menu{cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;gap:5px;display:none;position:fixed;top:72px;left:24px}.burger-bars span{background:var(--black);border-radius:2px;width:28px;height:3px;transition:background .2s;display:block}.hamburger-menu .cross-icon{font-size:2.2rem;font-weight:700;line-height:1;display:block;color:#fff!important}@media (width<=1300px){.bureau-nav-left{margin-right:5rem}}@media (width<=768px){.bureau-nav-left{display:none!important}.hamburger-menu{top:unset;left:unset;align-self:flex-start;margin:4rem 0 0 .5rem;display:flex;position:static!important}.burger-bars span{background:#fff}.mobile-menu{background:var(--black);z-index:2000;flex-direction:column;gap:1.5rem;padding:2rem 1rem;animation:.2s fadeInMenu;display:flex;position:fixed;inset:0}.mobile-menu-categories{border-top:3px solid var(--grey);margin-top:7rem;margin-left:2rem;padding-top:1rem}.mobile-menu-categories a{color:#fff;margin-bottom:1rem;font-size:1.2rem;text-decoration:none;transition:color .2s;display:block}.mobile-menu-categories a.selected{color:var(--orange);font-weight:700}}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=808px){body,html{overflow-y:scroll}.bureau-home{flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;display:flex}.bureau-home-items-1,.bureau-home-items-2{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.bureau-home-items-1{margin-top:2rem}.bureau-home-items-2{margin-top:7rem}.bureau-home-items-2 img{object-fit:cover;width:auto;max-width:100%;margin-bottom:2rem;display:block;height:25rem!important}.banner-atelier-title{margin-bottom:-1rem;margin-left:-1rem;font-size:3.5rem}.banner-atelier-subtitle{margin-bottom:2rem;margin-left:-.7rem;font-size:1rem}h2{align-items:center;gap:1rem;width:100%;display:flex}.navbar-left a{color:var(--orange)}.navbar-right{justify-content:flex-end;align-items:center;display:flex}.navbar-atelier,.navbar-bureau{z-index:1000;padding:1rem .5rem 0;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;padding-inline:1rem;display:flex;position:fixed;top:0;left:0;right:0}.navbar-mobile-menu.active{margin-top:1rem;margin-bottom:2rem}.navbar-left{justify-content:flex-start;align-items:center;display:flex;margin-left:2rem!important;margin-right:auto!important;padding-left:0!important}.navbar-links-left,.navbar-right,.navbar-maison-right{display:none!important}.burger{z-index:1001;display:flex;position:fixed;top:1rem;right:1rem}.navbar-atelier-center,.navbar-bureau-center{justify-content:center;align-items:center;display:flex}.navbar-atelier-center img,.navbar-bureau-center img{background:var(--black);border-radius:100%;height:2.5rem;padding:.35rem}.navbar-atelier:hover .navbar-bureau-center img,.navbar-bureau:hover .navbar-bureau-center img{padding:.35rem}.navbar-mobile-menu{opacity:0;pointer-events:none;border-top:1px solid #ffffff1f;flex-direction:column;gap:1rem;width:100%;max-height:0;padding:.5rem 0 .25rem;transition:max-height .35s,opacity .25s,transform .35s,padding .35s;display:flex;overflow:hidden;transform:translateY(-.75rem)}.navbar-mobile-menu:not(.active){border-top-color:#0000;padding-top:0;padding-bottom:0}.navbar-mobile-menu.active{opacity:1;pointer-events:auto;max-height:18rem;transform:translateY(0)}.navbar-mobile-links{flex-direction:column;gap:.85rem;display:flex}.navbar-mobile-links a{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;text-decoration:none}.navbar-mobile-links-secondary{border-top:1px solid #ffffff14;padding-top:.75rem}.navbar-right a{gap:0;font-size:.8rem}.contact-form{flex-direction:column;gap:2rem;width:90%}.form-message textarea{width:100%;max-width:100%}.contact-form{gap:0!important}.footer-holding{font-size:1.2rem}.footer-content{flex-direction:column;align-items:flex-start;gap:2rem;width:90%;margin:2rem auto}.footer-la-pieuvre,.footer-contact,.footer-legal{align-items:flex-start}.realisation-container{flex-direction:column;gap:2rem;padding:2rem;display:flex}.realisation-grid{gap:2rem;width:90%;margin:4rem auto 0;display:grid;grid-template-columns:repeat(2,1fr)!important}.realisation-title{text-align:left;font-size:2rem}.personalisation-text{flex-direction:column;display:flex}.personalisation-text span{display:block}.realisation-item img{margin-bottom:-2rem!important}.card{width:70%}.textile-swiper{width:90%;margin:3rem auto}.full-card{flex-direction:column;align-items:center;width:100%;height:100vh;display:flex}.card-service{width:80%!important}.card-description{margin:2rem auto;width:90%!important}.swiper-button-next,.swiper-button-prev{z-index:10;color:#fff;background:#00000026;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.swiper-button-prev{left:0}.swiper-button-next{right:0}.textile-swiper .swiper-button-next{right:0!important}.textile-swiper .swiper-button-prev{left:0!important}.scroll-container{width:100%!important}.scroll-item img{width:150%!important}.navbar-mobile-menu.active a{margin-top:.5rem}.form-good-services{margin-bottom:2rem}.form-message h1{margin-bottom:1rem;font-size:3rem}.banner-atelier-title{font-size:2rem}.ils-nous-font-confiance .confiance-single-image img{width:110%;margin:0 -5%}.voir-en-details,.voir-en-details-arrow{margin-top:2rem}}@media (width<=480px){.footer h2{font-size:1.2rem}h2{font-size:1rem}}@media (width<=525px){.navbar-left{margin-left:0!important}.navbar-left a{font-size:.8rem}}@media (width<=400px){.navbar-atelier-center img,.navbar-bureau-center img{height:2rem}}@media (width<=375px){.navbar-left a{font-size:.6rem}}
