.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.wood{background:#000;width:100%;padding-top:0}.carousel-container{position:relative}.carousel-container *{box-sizing:border-box}.carousel-container .carousel-button-left{float:left;width:50px;height:50px}.carousel-container .carousel-button-right{float:right;width:50px;height:50px}.carousel-container h1{text-align:center;font-size:1.7rem}.carousel-container ul{scrollbar-width:none;height:800px;margin:0;display:flex}.carousel-container li{background-color:#fff;border:1px solid #ddd;min-width:1000px;list-style-type:none}.carousel-container img{object-fit:cover;width:100%}.carousel-container li::-webkit-scrollbar{width:0;height:0}.carousel-container li:nth-child(2n){background-color:#fff}.carousel-container ul{padding:0;overflow:scroll hidden}.carousel-container li{scroll-snap-align:center;display:inline-flex}.carousel-container ul{anchor-name:--my-carousel}.carousel-container ul i{z-index:9;position-anchor:--my-carousel;color:#fff;font-size:100px;position:absolute}.carousel-container ul i .left{right:calc(anchor(left) - 90px);bottom:calc(anchor(top) - 250px);transform:rotate(90deg)}.carousel-container ul i .right{left:calc(anchor(right) - 90px);bottom:calc(anchor(top) - 250px);transform:rotate(-90deg)}.carousel-container ul button{z-index:9;text-align:center;vertical-align:middle;color:#fff;background-color:#ddd2;border:none;border-radius:100%;font-size:40px;position:absolute;top:50%;box-shadow:0 0 20px #000}.carousel-container .left{right:calc(anchor(left) - 90px);bottom:calc(anchor(top) - 250px);left:5%}.carousel-container .right{left:calc(anchor(right) - 90px);bottom:calc(anchor(top) - 250px);right:5%}@media screen and (width<=767px){.carousel-container ul{height:300px}.carousel-container ul i{font-size:60px}.carousel-container li{min-width:375px}}.section-hero-introduction{text-align:center;color:#fff;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000;background:0 0;padding:60px 20px}@media screen and (width<=767px){.section-hero-introduction{padding:10px 20px}}.section-hero-introduction .hero-content{max-width:850px;margin:0 auto}.section-hero-introduction .hero-content h1{margin:0 0 20px;font-size:2.2rem;font-weight:800;line-height:1.2}@media screen and (width<=767px){.section-hero-introduction .hero-content h1{font-size:1.4rem}}.section-hero-introduction .hero-content .hero-description{margin-bottom:15px;font-size:1.2rem;line-height:1.6}@media screen and (width<=767px){.section-hero-introduction .hero-content .hero-description{font-size:.9rem;line-height:1.3}}.section-hero-introduction .hero-content .hero-subtext{margin-bottom:30px;font-size:1.05rem;line-height:1.5}@media screen and (width<=767px){.section-hero-introduction .hero-content .hero-subtext{font-size:.8rem;line-height:1.2}}.section-hero-introduction .hero-content .btn-hero{transition:all .1s!important}@media screen and (width<=767px){.section-hero-introduction .hero-content .btn-hero:hover{box-shadow:0 0 5px #fff,inset 0 0 2px 1px #fff}.section-hero-introduction .hero-content .btn-hero:active{box-shadow:0 0 5px wheat,inset 0 0 25px 1px wheat}}.section-hero-introduction .hero-content .hero-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.section-hero-introduction .hero-content .hero-buttons a{border-radius:6px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}.section-hero-on-carousel-introduction{text-align:center;color:#fff;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000;background:0 0;width:100%;padding:60px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=767px){.section-hero-on-carousel-introduction{padding:10px 20px}}.section-hero-on-carousel-introduction .hero-content{flex-direction:column;justify-content:space-around;gap:30px;max-width:850px;margin:0 auto;display:flex}@media screen and (width<=767px){.section-hero-on-carousel-introduction .hero-content{gap:0}}.section-hero-on-carousel-introduction .hero-content h1{margin:0 0 20px;font-size:2.2rem;font-weight:800;line-height:1.2}@media screen and (width<=767px){.section-hero-on-carousel-introduction .hero-content h1{font-size:1.2rem}}.section-hero-on-carousel-introduction .hero-content .hero-description{margin-bottom:15px;font-size:1.2rem;line-height:1.6}@media screen and (width<=767px){.section-hero-on-carousel-introduction .hero-content .hero-description{font-size:.7rem;line-height:1.3}}.section-hero-on-carousel-introduction .hero-content .hero-subtext{margin-bottom:30px;font-size:1.05rem;line-height:1.5}@media screen and (width<=767px){.section-hero-on-carousel-introduction .hero-content .hero-subtext{font-size:.8rem;line-height:1.2}}.section-hero-on-carousel-introduction .hero-content .hero-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}@media screen and (width<=767px){.section-hero-on-carousel-introduction .hero-content .hero-buttons{gap:10px}}.section-hero-on-carousel-introduction .hero-content .hero-buttons a{border-radius:6px;padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s}@media screen and (width<=767px){.section-hero-on-carousel-introduction .hero-content .hero-buttons a{gap:10px;padding:8px 16px;font-size:.8rem}}header{background:#000;justify-content:space-between;align-items:center;padding:0 1em;display:flex;position:relative;box-shadow:0 6px 10px -5px #fff}header img{width:100px}header nav{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}header nav a{text-align:center;color:#eee;vertical-align:middle;border-radius:5px;padding:.2em .5em;font-family:Rubik Mono One,monospace;font-size:25px;font-weight:100;text-decoration:none;transition:all .5s}header nav a:hover{box-shadow:0 0 5px 1px wheat,inset 0 0 25px 5px wheat}header .currentpage{color:#fff;background:#fff2;box-shadow:0 0 5px 1px #fff,inset 0 0 5px #fff}header .menu-button{justify-content:center;align-items:center;gap:.5em;display:flex}header .menu-icon{background-color:#fff;width:25px;height:3px;margin:6px 0}header .desktop-nav{margin:1em;display:flex}header .mobile-nav-container{display:none}header .menu-button-container{width:140px}header .mobile-nav{opacity:0;will-change:height, opacity;pointer-events:none;z-index:99;background-color:#000;border-radius:20px;height:0;transition:height .32s,opacity .22s;display:block;position:absolute;top:5px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 15px 2px #fff,inset 0 0 15px 2px #fff}header .mobile-nav-content{flex-direction:column;display:flex}header .mobile-nav-content a{padding:.5em}header .mobile-nav-content button{margin:.5em;font-size:25px}header .mobile-nav.is-open{opacity:1;pointer-events:auto}@media screen and (width<=767px){header .desktop-nav{display:none}header .mobile-nav-container{display:block}header img{width:50px}}.cta-telephone-standard{color:#fff;white-space:nowrap;background-color:#000;border-radius:50px;align-items:center;margin:10px 0;padding:12px 24px;font-size:25px;font-weight:700;text-decoration:none;transition:all .5s;display:inline-flex;box-shadow:0 0 5px 1px #fff,inset 0 0 5px #fff}.cta-telephone-standard .icon{margin-right:8px}.cta-telephone-standard:hover{background-color:#000;transform:scale(1.03);box-shadow:0 0 5px 1px #fff,inset 0 0 25px 10px wheat}@media screen and (width<=767px){.cta-telephone-standard{padding:6px 12px;font-size:15px}}.cta-telephone-flottant{color:#fff;z-index:999;background-color:#1ebb34;border-radius:50px;align-items:center;gap:10px;padding:15px 25px;font-weight:700;text-decoration:none;animation:2s infinite pulse;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 15px #0000004d}.cta-telephone-flottant:active{transform:scale(.95)}footer{padding-top:2em}footer .footer-container{color:#fff;border-bottom:1px solid #fff;justify-content:start;padding:0 2em;display:flex;box-shadow:0 0 5px 3px #fff,inset 0 -5px 5px -4px #fff,inset 0 5px 5px -4px}footer .separator{border:1px solid #fff;margin-top:0;box-shadow:0 0 5px 1px #fff}footer .subcontainer{flex-basis:30%;gap:1em;display:flex}footer .footer-block{flex-direction:column;flex-basis:30%;gap:1em;padding:.5em 0 2em 2em;display:flex}footer .footer-block p{margin:0}footer .empty img{float:right;margin-right:2em}footer h3{margin:.5em 0;font-size:32px}footer a{color:#fff;margin:0 auto 0 0}footer .mobile-none{display:flex}@media screen and (width<=767px){footer .footer-container{flex-direction:column}footer .footer-block{padding:1em 0}footer .empty img{float:right;max-width:80%;margin-right:.5em}footer .mobile-none{display:none}}.section-prestations3 h2{text-align:center;font-family:Rubik Mono One,monospace;font-size:60px;font-weight:100}.section-prestations3 .prestations-container{justify-content:space-between;margin:2em;display:flex;position:relative}.section-prestations3 .prestations-container .feuilles{z-index:-1;background:url(/assets/feuilles6-3PBHof1O.png) 0 0/100%;border:0;border-radius:0;width:500px;height:500px;margin-left:-50px;position:absolute;box-shadow:inset 0 0 15px 20px #000!important}.section-prestations3 .prestations-container .text-container{padding:2em}.section-prestations3 .prestations-container .text-container p{margin:0 0 1em;font-size:30px}.section-prestations3 .prestations-container .text-container strong{font-size:40px}.section-prestations3 .prestations-container .separator{border:1px solid #ddd;margin:2em}.section-prestations3 .prestations-container img{border-radius:20px;height:400px;box-shadow:2px 2px 10px 2px #fff}.section-prestations3 button{color:#fff;background:#fff1;border:0;border-radius:10px;margin-left:.5em;padding:.5em 1em;font-size:30px;box-shadow:0 0 5px #fff,inset 0 0 2px 1px #fff}.section-prestations3 .boutton-devis{font-size:30px}.section-prestations3 .mini-carousel-container{border-radius:20px;width:800px;height:600px;margin:2em;overflow:hidden;box-shadow:2px 2px 10px 2px #fff}@media screen and (width<=767px){.section-prestations3{text-align:center;flex-direction:column;margin:auto;padding:.2em;display:flex}.section-prestations3 h2{font-size:30px}.section-prestations3 .prestations-container{flex-direction:column;margin:0}.section-prestations3 .prestations-container .text-container{padding:.2em}.section-prestations3 .prestations-container .text-container strong{font-size:30px}.section-prestations3 .prestations-container .text-container p{font-size:20px}.section-prestations3 .mini-carousel-container{width:96%;margin:2%}.section-prestations3 .boutton-devis{font-size:20px}}.mini-carousel{width:100%;height:600px;position:relative}.mini-carousel .carousel__viewport{scrollbar-width:none;scroll-snap-type:x mandatory;width:100%;height:100%;overflow-x:auto}.mini-carousel .carousel__viewport::-webkit-scrollbar{display:none}.mini-carousel .carousel__track{height:100%;display:flex}.mini-carousel .carousel__slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;width:100%;height:100%;display:flex}.mini-carousel .carousel__slide img{object-fit:cover;border-radius:0;width:101%;height:500px;display:block}.mini-carousel .carousel__button{z-index:1;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mini-carousel .carousel__button:hover{background:#000c}.mini-carousel .carousel__button--previous{left:16px}.mini-carousel .carousel__button--next{right:16px}.mini-carousel .minicarousel-text-container{flex:auto;justify-content:center;align-items:center;display:flex}.mini-carousel .minicarousel-text{margin:0;font-size:35px}.mini-carousel .debug{z-index:999;position:absolute;top:0}.section-emplacementshoraires h2{text-align:center;color:#eee;font-family:Rubik Mono One,monospace;font-size:60px;font-weight:100}.section-emplacementshoraires .map-container{flex-shrink:1;align-self:center}.section-emplacementshoraires .map{float:right;border-radius:20px;width:100%;box-shadow:0 0 15px 2px #fff}.section-emplacementshoraires .container{border:2px solid #fff;border-radius:40px;justify-content:space-between;margin:2em;padding:2em;display:flex}.section-emplacementshoraires .container div{flex-basis:50%}.section-emplacementshoraires .container p{text-align:center;color:#eee;margin-top:0;font-size:40px}.section-emplacementshoraires .container li{color:#eee;padding:1em;font-size:30px;font-weight:300}.section-emplacementshoraires button{color:#fff;vertical-align:middle;background:#fff1;border:0;border-radius:10px;margin-left:.5em;padding:.5em 1em;font-size:20px;box-shadow:0 0 5px #fff,inset 0 0 2px 1px #fff}@media screen and (width<=767px){.section-emplacementshoraires h2{font-size:30px}.section-emplacementshoraires .container{border-radius:20px;flex-direction:column;margin:.2em;padding:.5em}.section-emplacementshoraires .container p{font-size:30px}.section-emplacementshoraires .container li{padding:.5em .2em;font-size:20px}.section-emplacementshoraires button{font-size:15px}}.section-engagements-qualite h2{text-align:center;color:#eee;margin-bottom:.5em;font-family:Rubik Mono One,monospace;font-size:60px;font-weight:100}.section-engagements-qualite p{text-align:center;font-size:30px}.section-engagements-qualite .container{justify-content:space-around;margin:0 2em;padding:0 2em;display:flex}.section-engagements-qualite .container div{flex-direction:column;justify-content:center;align-items:center;display:flex}.section-engagements-qualite .container div h3{font-size:40px;font-weight:200}.section-engagements-qualite .container div ul{list-style-type:none}.section-engagements-qualite .container div ul li{padding:.5em;font-size:30px}.section-engagements-qualite .separator1{border:1px solid #333;margin:auto}.section-engagements-qualite .separator{border:1px solid #ddd;margin:1em}.section-engagements-qualite .video{border-radius:20px;place-self:center;width:fit-content;max-width:90%;max-height:900px;margin:1em auto auto;box-shadow:0 0 15px 2px #fff}.section-engagements-qualite img{text-align:center;border-radius:20px;height:500px;display:inline;box-shadow:0 0 15px 2px #fff}.section-engagements-qualite .images-container{border-radius:20px;flex-grow:1;flex-basis:100%;margin:2em;overflow:hidden;box-shadow:0 0 15px 2px #fff}@media screen and (width<=1400px){.section-engagements-qualite .container{flex-direction:column}}@media screen and (width<=767px){.section-engagements-qualite h2{font-size:30px}.section-engagements-qualite p{text-align:center;padding:0 1em;font-size:20px}.section-engagements-qualite .container{flex-direction:column;margin:0;padding:0}.section-engagements-qualite .container div ul li{font-size:20px}.section-engagements-qualite img{max-width:96%;height:300px}.section-engagements-qualite .video{margin:5%}}.section-temoignages{text-align:center;color:#eee;background:#000;padding:4em 2em 5em}.section-temoignages h2{color:#eee;margin:0 0 .5em;font-family:Rubik Mono One,monospace;font-size:60px;font-weight:100}.temoignages-separator{border-top:1px solid #333;width:min(50%,32rem);margin:0 auto 2.5em}.temoignage{text-align:left;background:#ffffff08;border:1px solid #555;border-radius:20px;max-width:52rem;margin:0 auto;padding:3em 4em;position:relative;box-shadow:0 0 15px 2px #fff5,inset 0 0 20px #ffffff08}.temoignages-carousel{touch-action:pan-y;outline:none;justify-content:center;align-items:center;max-width:64rem;margin:0 auto;display:flex;position:relative}.temoignages-carousel:focus-visible{outline-offset:8px;border-radius:24px;outline:2px solid #fff}.temoignage{box-sizing:border-box;width:52rem;max-width:calc(100% - 6rem);height:500px;overflow:hidden}@keyframes temoignage-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.temoignage-scroll{animation:none}}.temoignage-scroll{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-color:#fff #111;scrollbar-width:thin;height:calc(100% - .5em);margin:.25em .75em .25em 0;animation:.3s ease-out temoignage-fade-in;overflow-y:auto}.temoignage-scroll::-webkit-scrollbar{width:10px}.temoignage-scroll::-webkit-scrollbar-track{background:#111;border-radius:10px;box-shadow:0 0 4px #fff,inset 0 0 4px #fff}.temoignage-scroll::-webkit-scrollbar-thumb{background:#fff;border:2px solid #fff;border-radius:10px;box-shadow:0 0 5px 1px #fff,inset 0 0 2px 1px #fff}.temoignage-scroll::-webkit-scrollbar-thumb:hover{background:#fff;box-shadow:0 0 9px 2px #fff,inset 0 0 3px 1px #fff}.temoignage-control{z-index:1;color:#eee;cursor:pointer;background:#000;border:1px solid #aaa;border-radius:50%;width:48px;height:48px;padding:0;font-size:26px;line-height:1;position:absolute}.temoignage-control:hover,.temoignage-control:focus-visible{background:#333}.temoignage-control-previous{left:0}.temoignage-control-next{right:0}.temoignage:before{color:#ddd;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:.05em;left:.35em}.temoignage-quote{white-space:pre-line;margin:0;font-size:30px;line-height:1.6}.temoignage-author{color:wheat;border-top:1px solid #444;margin-top:1.5em;padding-top:1em;font-size:20px}.temoignage-rating{color:#ccc;margin-top:.75em;font-size:16px;display:block}.temoignage cite{font-style:normal;font-weight:700}.temoignage-dots{justify-content:center;gap:.75em;margin-top:1.5em;display:flex}.temoignage-dots button{cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:50%;width:12px;height:12px;padding:0}.temoignage-dots button.active,.temoignage-dots button:hover,.temoignage-dots button:focus-visible{background:#eee}@media (width<=600px){.section-temoignages{padding:3em 1em}.section-temoignages h2{font-size:30px}.temoignage{width:100%;max-width:calc(100% - 1rem);height:390px;padding:2.5em 1.5em 1.5em}.temoignage-control{width:38px;height:38px;font-size:20px}.temoignage-control-previous{left:-.5em}.temoignage-control-next{right:-.5em}.temoignage-quote{padding:0 1em;font-size:20px}.temoignage-author{font-size:16px}}.section-presentation5{color:#fff;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2em;padding:2em;display:flex;position:relative;overflow:hidden}.section-presentation5 h2{color:#fff;margin-top:0;font-family:Rubik Mono One,monospace;font-size:60px;font-style:normal;font-weight:100;transition:all 2s}.section-presentation5 .pizza-showcase{align-items:center;gap:2em;display:flex}.section-presentation5 button{color:#ddd;background:#000;border:0;border-radius:5px;padding:.5em 2em;font-size:20px;box-shadow:inset 0 0 10px 1px #fff,0 0 5px 1px #fff}.section-presentation5 button:hover{background:#222}.section-presentation5 button:active{background:#555}.section-presentation5 .img-pizzas-container{perspective:1400px;justify-content:center;align-items:center;width:min(78vw,1250px);height:570px;display:flex;position:relative}.section-presentation5 .pizza-orbit{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:relative}.section-presentation5 .pizza-card{transform:translate(-50%, -50%) rotateY(var(--pizza-angle)) translateZ(440px);transform-style:preserve-3d;position:absolute;top:50%;left:50%}.section-presentation5 .pizza-card img{backface-visibility:visible;height:400px;transform:rotateY(calc(-1 * (var(--pizza-angle) + var(--orbit-rotation))));border-radius:20px;transition:transform .9s cubic-bezier(.22,.61,.36,1);display:block;box-shadow:2px 2px 10px 2px #fff}.section-presentation5 .exemples-title{text-align:center;font-size:50px}.section-presentation5 .button-lien-carte{text-align:center;color:#fff;place-self:center;margin:0;padding:2em 1em;font-weight:700}.section-presentation5 .carousel-control{z-index:2;cursor:pointer;border-radius:50%;width:48px;height:48px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.section-presentation5 .carousel-control-previous{left:1em}.section-presentation5 .carousel-control-next{right:1em}@media screen and (width<=1400px){.section-presentation5{flex-direction:column-reverse}}@media screen and (width<=767px){.section-presentation5{text-align:center;flex-direction:column-reverse;padding:.2em}.section-presentation5 h2,.section-presentation5 .exemples-title{font-size:30px}.section-presentation5 .img-pizzas-container{perspective:900px;width:100vw;height:390px}.section-presentation5 .pizza-showcase{flex-direction:column;gap:1em}.section-presentation5 .pizza-card{transform:translate(-50%, -50%) rotateY(var(--pizza-angle)) translateZ(250px)}.section-presentation5 .pizza-card img{height:248px}.section-presentation5 .carousel-control-previous{left:.5em}.section-presentation5 .carousel-control-next{right:.5em}}.page-privatisation{padding:2em;box-shadow:0 -6px 10px -5px #fff}.page-privatisation h1{text-align:center;font-size:50px}.page-privatisation h2{font-size:35px}.page-privatisation .side-photo{border-radius:20px;box-shadow:0 0 15px 5px #fff}.page-privatisation p{margin-left:22px}.page-privatisation .privatisation-container-flex{gap:1em;display:flex}@media screen and (width<=1400px){.page-privatisation .privatisation-container-flex{flex-direction:column-reverse}.page-privatisation img{align-self:center;max-width:90%}.page-privatisation h1{font-size:30px}.page-privatisation h2{font-size:25px}.page-privatisation p{font-size:20px}}.page-pourquoi{padding:2em;box-shadow:0 -6px 10px -5px #fff}.page-pourquoi h1{text-align:center;font-size:50px}.page-pourquoi h2{font-size:35px}.page-pourquoi .side-photo{border-radius:20px;box-shadow:0 0 15px 5px #fff}.page-pourquoi p{margin-left:22px}.page-pourquoi .pourquoi-container-flex{gap:1em;display:flex}@media screen and (width<=1400px){.page-pourquoi .pourquoi-container-flex{flex-direction:column-reverse}.page-pourquoi img{align-self:center;max-width:90%}.page-pourquoi h1{font-size:30px}.page-pourquoi h2{font-size:25px}.page-pourquoi p{font-size:20px}}.page-devis h1{text-align:center;margin:0;padding:1em;box-shadow:0 -6px 10px -5px #fff}.page-devis p{text-align:center;font-size:30px}.page-devis .savoirplus{text-align:center;margin-left:auto;margin-right:auto;font-size:30px;display:block}.page-devis .formulaire-devis-container{color:#fff;background-color:#000;border-radius:12px;max-width:700px;margin:40px auto;padding:30px;font-family:sans-serif;box-shadow:0 0 5px 1px wheat,inset 0 0 5px 1px wheat}.page-devis .formulaire-devis-container h2{text-align:center;margin-bottom:10px}.page-devis .formulaire-devis-container .form-subtitle{text-align:center;color:#eee;margin-bottom:25px;font-size:15px}.page-devis .formulaire-devis-container .message-alerte{text-align:center;border-radius:6px;margin-bottom:20px;padding:15px;font-weight:700}.page-devis .formulaire-devis-container .message-alerte.succes{color:#2e7d32;background-color:#e8f5e9}.page-devis .formulaire-devis-container .message-alerte.erreur{color:#c62828;background-color:#ffebee}.page-devis .formulaire-devis-container .form-devis{flex-direction:column;gap:20px;display:flex}.page-devis .formulaire-devis-container .form-devis .form-group{flex-direction:column;gap:8px;display:flex}.page-devis .formulaire-devis-container .form-devis .form-group label{color:#ddd;font-size:14px;font-weight:600}.page-devis .formulaire-devis-container .form-devis .form-group input,.page-devis .formulaire-devis-container .form-devis .form-group select,.page-devis .formulaire-devis-container .form-devis .form-group textarea{border:1px solid #ccc;border-radius:6px;padding:12px;font-size:15px;transition:border-color .2s}.page-devis .formulaire-devis-container .form-devis .form-group input:focus,.page-devis .formulaire-devis-container .form-devis .form-group select:focus,.page-devis .formulaire-devis-container .form-devis .form-group textarea:focus{border-color:#e63946;outline:none}.page-devis .formulaire-devis-container .form-devis .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=576px){.page-devis .formulaire-devis-container .form-devis .form-row{grid-template-columns:1fr;gap:20px}}.page-devis .formulaire-devis-container .form-devis .btn-submit{color:#fff;cursor:pointer;background-color:#e63946;border:none;border-radius:6px;margin-top:10px;padding:15px;font-size:16px;font-weight:700;transition:background-color .2s,transform .1s}.page-devis .formulaire-devis-container .form-devis .btn-submit:hover:not(:disabled){background-color:#cb2d3a}.page-devis .formulaire-devis-container .form-devis .btn-submit:active:not(:disabled){transform:scale(.98)}.page-devis .formulaire-devis-container .form-devis .btn-submit:disabled{cursor:not-allowed;background-color:#ccc}.page-mentionslegales{padding:2em}.carte-element{flex-direction:column;padding:.5em 0;display:flex}.carte-element .title-price-container{justify-content:space-between;align-items:center;font-size:20px;font-weight:700;display:flex}.carte-element h3{vertical-align:middle;margin:0}.carte-element p{margin:0}.page-carte{padding:2em;box-shadow:0 -6px 10px -5px #fff}.page-carte h1{text-align:center;font-family:Rubik Mono One,monospace;font-size:80px}.page-carte .h1-absolute{white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-carte h2{white-space:nowrap;margin:10px 0;font-size:40px}.page-carte .column-flex{width:500px}.page-carte .carte-container-flex,.page-carte .carte-subcontainer-flex{flex-wrap:wrap;justify-content:start;gap:2em;display:flex}.page-carte .banner-container{border-radius:20px;width:600px;height:400px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 15px 2px #fff}.page-carte .banner-container img{border-radius:20px;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-carte .carte-title-container{display:flex}.page-carte .carte-title-container div{align-self:flex-end;width:100%;height:2px;margin:0 0 20px 20px}.page-carte .red{background-color:red;box-shadow:0 0 5px 2px red}.page-carte .white{background-color:#fff;box-shadow:0 0 5px 2px #fff}.page-carte .wheat{background-color:wheat;box-shadow:0 0 5px 2px wheat}.page-carte .green{background-color:#90ee90;box-shadow:0 0 5px 2px #90ee90}.page-carte .cyan{background-color:#0ff;box-shadow:0 0 5px 2px #0ff}@media screen and (width<=767px){.page-carte .column-flex{width:90%}.page-carte h1{font-size:50px}.page-carte h2{font-size:30px}.page-carte .banner-container{width:80vw;height:50vw}}body{color:#eee;background:#000 0 0/30%;margin:0;font-family:Google Sans Flex,sans-serif;overflow-x:hidden}.buttonlike{color:#fff;background:#fff1;border:0;border-radius:10px;margin-left:.5em;padding:.5em 1em;font-size:20px;display:inline-block;box-shadow:0 0 5px #fff,inset 0 0 2px 1px #fff;text-decoration:none!important}.buttonlike:hover{transition:all .5s;box-shadow:0 0 5px wheat,inset 0 0 25px 1px wheat}a{text-decoration:none}.container-flex{gap:1em;display:flex}.side-photo{max-height:500px}
