@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");body{font-family:Arial,sans-serif;margin:0;padding:0}nav{background:#333;padding:10px}nav a{color:white;margin-right:15px;text-decoration:none}.hero-home{position:relative;width:100vw;height:500px;display:flex;align-items:center;justify-content:center;text-align:center;color:white}.hero-home,.homepage{overflow:hidden}.hero-bg-home{object-fit:cover;width:100vw;height:100%;max-width:100vw;position:absolute;top:0;left:0;z-index:-1}.container-home{position:relative;z-index:1;background:rgba(0,0,0,.6);padding:30px;border-radius:10px;max-width:600px;text-align:center}@media screen and (max-width:768px){.container-home{margin-left:20px;margin-right:20px}}.container-home h1{font-size:28px;margin-bottom:10px}.container-home p{font-size:18px;margin-bottom:15px}.navbar{justify-content:center;padding:15px 20px;background-color:white;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar,.navbar .container{display:flex;align-items:center}.navbar .container{justify-content:space-between;width:90%;max-width:1200px}.logo{cursor:pointer}.nav-menu{list-style:none;display:flex;align-items:center;gap:30px}.nav-menu li{position:relative}.nav-menu a{color:#000000;text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease}a.btn.btn-primary{color:#FFFFFF}a.btn.btn-outline{color:#E51E2E}a.btn.btn-outline:hover{color:#FFFFFF}.sub-menu{position:absolute;top:100%;left:0;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:5px;padding:10px 0;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;list-style:none;min-width:220px;z-index:1000}.sub-menu.show{opacity:1;visibility:visible}.sub-menu li{padding:10px 20px;white-space:nowrap}.sub-menu li a{color:black;text-decoration:none;font-size:16px;display:block}.sub-menu li a:hover{color:#E51E2E;background:rgba(229,30,46,.1)}.hamburger{display:none;font-size:24px}.dropdown-btn,.hamburger{background:none;border:none;cursor:pointer}.dropdown-btn{color:black;font-size:16px;font-weight:500;width:100%;text-align:center;padding:10px}.dropdown-btn:hover{color:#E51E2E}@media screen and (max-width:1024px){.hamburger{display:block}.nav-menu{display:none;flex-direction:column;width:100%;position:absolute;top:90px;left:0;background:white;box-shadow:0 10px 20px rgba(0,0,0,.1);padding:20px 0;z-index:2}.nav-menu.open{display:flex}.nav-menu li{text-align:center;padding:10px 0}.sub-menu{display:none;flex-direction:column;background:#f8f8f8;padding:5px 0}.sub-menu.show{display:flex}.sub-menu li{padding:5px 0}}@media screen and (min-width:1025px){.hamburger{display:none}.nav-menu{display:flex;position:static;flex-direction:row;background:none;box-shadow:none;width:auto;padding:0}}.nav-buttons{display:flex;align-items:center;gap:15px}.btn{text-decoration:none;padding:10px 15px;border-radius:20px;font-size:14px;font-weight:700;transition:all .3s ease}.btn-outline{border:2px solid #e51e2e;color:#E51E2E}.btn-outline:hover,.btn-primary{background-color:#E51E2E;color:white}.btn-primary:hover{background-color:#E51E2E}.services{padding:0}.services .container{width:90%;max-width:1200px;margin:0 auto;text-align:center}.service-grid{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.service-item{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease;max-width:320px}.service-item:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.2)}.service-item img{width:100%;height:30vh;border-radius:10px}.service-item h3{font-size:20px;margin:15px 0 10px;font-weight:700}.service-item p{font-size:14px;color:#666;margin-bottom:10px}.service-item a{text-decoration:none;color:black}.service-item a:hover h3{color:#E51E2E}.contact{padding:60px 0;background-color:#f8f8f8;text-align:center}.contact .container{max-width:600px;margin:0 auto;background:white;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media screen and (max-width:768px){.contact .container{margin-left:20px;margin-right:20px}}.contact h2{font-size:26px;margin-bottom:10px}.contact p{font-size:16px;color:#666;margin-bottom:20px}.contact-form{gap:15px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{text-align:left}.form-group label{font-size:14px;font-weight:700;margin-bottom:5px}.form-group input,.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px}.form-group textarea{min-height:100px}.presentation{padding:60px 0;text-align:center}.presentation .container{max-width:800px;margin:0 auto}.realisations{padding:60px 0;background:#f8f8f8;text-align:center}.gallery-img{height:100%;object-fit:cover}.gallery-title{bottom:20%;left:50%;padding:10px 15px;font-size:50px;font-family:Figtree,sans-serif;font-weight:900;text-transform:uppercase;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.gallery-img-container:hover .gallery-title{opacity:1;transform:translateX(-50%) translateY(-5px)}.hero-service,.service-page{overflow:hidden}.hero-service{position:relative;width:100vw;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:white}.hero-bg-service{object-fit:cover;z-index:-1}.hero-service .container-service{position:relative;z-index:1;background:rgba(0,0,0,.5);padding:20px;border-radius:10px}@media screen and (max-width:768px){.container-service{margin-left:20px;margin-right:20px}}.cta-service{padding:60px 0;text-align:center}.cta-service .container-service{background:white;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:600px;margin:auto}.btn-service{display:inline-block;background-color:#E51E2E;color:white;padding:12px;text-decoration:none;font-size:16px;border-radius:5px;transition:background .3s ease}.btn-service:hover{background-color:darkred}.main-service-page{overflow:hidden}.hero-main-service{position:relative;width:100vw;height:500px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;overflow:hidden}.hero-bg-main-service{object-fit:cover;width:100vw;height:100%;position:absolute;top:0;left:0;z-index:-1}.container-main-service{background:rgba(0,0,0,.6);padding:20px 30px}.container-main-service,.container-main-service-2{position:relative;z-index:1;border-radius:10px;max-width:1300px;text-align:center}.container-main-service-2{padding:0 30px 20px}@media screen and (max-width:768px){.container-main-service{margin-left:20px;margin-right:20px}}.presentation-main-service{display:flex;padding:60px 0;text-align:center;justify-content:center}@media screen and (max-width:768px){.presentation-grid-main-service{flex-direction:column}}.presentation-grid-main-service{display:flex;gap:20px;justify-content:center}.presentation-item-main-service{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:350px}.gallery-main-service{display:flex;padding:60px 0;background:#f8f8f8;text-align:center;justify-content:center}.gallery-grid-main-service{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.services-deco-main-service{font-weight:700;color:#E51E2E}.btn-main-service{display:inline-block;background-color:#E51E2E;color:white;padding:12px;text-decoration:none;font-size:16px;border-radius:5px;transition:background .3s ease}.btn-main-service:hover{background-color:darkred}.projet-hero{position:relative;width:100vw;height:500px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;overflow:hidden}.projet-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.projet-hero-overlay{position:relative;background:rgba(0,0,0,.6);padding:20px 30px;border-radius:10px;max-width:800px}@media screen and (max-width:768px){.projet-hero-overlay{margin-left:20px;margin-right:20px}}.projet-hero h1{font-size:32px;margin-bottom:10px}.projet-hero p{font-size:18px;margin-bottom:15px}.projet-details{padding:60px 0;text-align:center;background:#f8f8f8}.projet-details .container{max-width:800px;margin:0 auto}.projet-info{display:flex;flex-wrap:wrap;justify-content:space-between;background:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:20px}@media screen and (max-width:768px){.projet-info{flex-direction:column;margin:0 30px}.projet-info p{width:100%!important}}.projet-info p{width:50%;font-size:16px;font-weight:700;text-align:left}.projet-gallery{padding:60px 0;background:#f8f8f8;text-align:center}@media screen and (max-width:768px){.projet-gallery{padding:30px}}.gallery-img{display:block;width:100%}.gallery-img-container:hover .gallery-img{filter:brightness(100%);transform:scale(1.05)}.projet-page{overflow:hidden}.btn2{color:white;padding:10px 20px;background-color:#E51E2E;text-decoration:none;border-radius:20px}.footer{background-color:#f9f9f9;padding:40px 0;text-align:center}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.footer-column{flex:1;min-width:200px}.footer-column h3{font-size:18px;font-weight:700;margin-bottom:10px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{text-decoration:none;color:#333;transition:color .3s}.footer-column ul li a:hover{color:#E51E2E}.footer-bottom{margin-top:20px}.footer-socials{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.footer-socials a{color:#333;transition:color .3s}.footer-socials a:hover{color:#E51E2E}.footer-text{font-size:14px;margin-bottom:10px}.footer-text a{text-decoration:none;color:#333;transition:color .3s}.footer-text a:hover{color:#E51E2E}.footer-copyright{font-weight:700}.mon-atelier{padding:60px 0;background:#f8f8f8;text-align:center;border-radius:15px}.container-atelier{max-width:900px;margin:0 auto;background:white;padding:40px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.mon-atelier h2{font-size:26px;font-weight:700;margin-bottom:20px}.mon-atelier p{font-size:16px;color:#333;line-height:1.6}.highlight{color:#e51e2e;font-weight:700}@media screen and (max-width:768px){.atelier-gallery{flex-direction:column;display:grid}.atelier-gallery,.container-atelier{justify-content:center}.about-container{flex-direction:column}.atelier-img{margin:0 auto}}.atelier-gallery{display:flex;gap:15px;justify-content:center;margin-top:30px}.atelier-img{border-radius:10px;transition:transform .3s ease-in-out}.atelier-img:hover{transform:scale(1.05)}.unique-space{text-align:center;padding:60px 20px;background:white}.unique-space h2{font-size:28px;font-weight:400;margin-bottom:10px}.unique-space .bold-text{font-weight:700}.unique-space .red-text{color:#E51E2E}.unique-space .big-text{font-size:48px;font-weight:700}.process{margin-top:40px}.process h3{font-size:22px;font-weight:700;margin-bottom:15px}.process p{font-size:16px;color:#333;line-height:1.5;max-width:700px;margin:0 auto 10px}.about-me{background:#E51E2E;padding:60px 0}.about-container,.about-me{display:flex;justify-content:center}.about-container{align-items:center;max-width:1200px;width:90%;gap:50px}.about-image{flex:1;display:flex;justify-content:center}.about-img{border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.about-text{flex:2;color:white}.about-text h2{font-size:28px;font-weight:700;margin-bottom:15px}.about-text p{font-size:16px;line-height:1.6;max-width:600px}.detailed-info{padding:60px 0;background-color:#f8f8f8;text-align:center}.detailed-info h2{font-size:24px;color:#222;margin-bottom:15px}.detailed-info p{font-size:16px;color:#444;max-width:800px;margin:0 auto;line-height:1.6}.faq-main-service,.services-description-main-service{display:flex;justify-content:center}.projets-page{text-align:center;padding:0;margin-bottom:50px}.hero-projets{background-color:#f8f8f8;padding:50px 0}.hero-projets .container h1{font-size:36px;margin-bottom:10px}.gallery-projets{padding:10px 0}.gallery-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-img-container{position:relative;overflow:hidden;height:275px;width:21%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out;object-fit:cover}@media screen and (max-width:768px){.gallery-img-container{width:90%}}.gallery-img-container:hover{transform:scale(1.05)}.gallery-title{position:absolute;bottom:10px;left:10;right:0;background:rgba(0,0,0,.7);color:white;padding:10px;text-align:center;font-size:14px;font-weight:700}.gallery-category{font-size:12px;font-style:italic;display:block;margin-top:5px}.mes-prestations-main-service{padding:60px 20px;background:#f8f8f8;text-align:center}.prestations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.prestation-item{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.prestation-item img{margin-bottom:10px}.prestation-item h3{font-size:18px;margin-bottom:10px}.legal-page{background:#f9f9f9;padding:50px 20px}.container-legal{max-width:800px;margin:auto;background:white;padding:40px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.legal-title{text-align:center;font-size:2rem;margin-bottom:20px;color:#e51e2e}.legal-section{margin-bottom:30px}.legal-section h2{font-size:1.4rem;margin-bottom:10px;color:#333;border-left:4px solid #e51e2e;padding-left:10px}.legal-section p{font-size:1rem;line-height:1.6;color:#555}.legal-section a{color:#e51e2e;text-decoration:none}.legal-section a:hover{text-decoration:underline}.privacy-page{background:#f9f9f9;padding:50px 20px}.container-privacy{max-width:800px;margin:auto;background:white;padding:40px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.privacy-title{text-align:center;font-size:2rem;margin-bottom:20px;color:#e51e2e}.privacy-section{margin-bottom:30px}.privacy-section h2{font-size:1.4rem;margin-bottom:10px;color:#333;border-left:4px solid #e51e2e;padding-left:10px}.privacy-section p,.privacy-section ul{font-size:1rem;line-height:1.6;color:#555}.privacy-section ul{padding-left:20px}.privacy-section a{color:#e51e2e;text-decoration:none}.privacy-section a:hover{text-decoration:underline}.filter-container{display:flex;justify-content:flex-end;margin-bottom:20px;padding-right:6%}.filter-dropdown{padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:16px;cursor:pointer}.services-particuliers{padding:20px;margin-top:40px;margin-bottom:60px}.container-services-particuliers{max-width:900px;margin:auto;text-align:left}.container-services-particuliers h2{font-size:28px;margin-bottom:20px;text-align:center}.container-services-particuliers h3{margin-top:25px;font-size:20px;color:#e51e2e}.container-services-particuliers p{margin:8px 0;line-height:1.6}.container-services-particuliers .highlight{color:#e51e2e;font-weight:700}.intro-home-seo{background-color:#f7f7f7;padding:2rem 1rem;margin:0 auto;font-size:1.1rem;line-height:1.6;color:#333}.intro-home-seo .container{max-width:1200px;margin:0 auto}@media (min-width:768px){.intro-home-seo{padding:3rem 2rem;font-size:1rem}}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e82f10af76193dfb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d73bd4ca25b5937-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_1fc742{font-family:Figtree,Figtree Fallback;font-weight:400;font-style:normal}