.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:600px}.carousel-container ul i{font-size:60px}.carousel-container li{min-width:750px}}.section-hero-introduction{text-align:center;color:#fff;text-shadow:0 0 5px #000;background:0 0;width:100%;padding:60px 20px;position:absolute;top:0}@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-bottom: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 .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}header{background:#000;justify-content:space-between;align-items:center;padding:0 1em;display:flex;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;position:relative}header .menu-button-container{width:140px}header .mobile-nav{z-index:99;background-color:#000;border-radius:20px;flex-direction:column;display:flex;position:absolute;box-shadow:0 0 15px 2px #fff,inset 0 0 15px 2px #fff}header .mobile-nav a{padding:.5em}header .mobile-nav button{margin:.5em;font-size:25px}@media screen and (width<=767px){header .desktop-nav{display:none}header .mobile-nav-container{display:flex}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}@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}}.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-presentation4{color:#fff;flex-wrap:nowrap;gap:2em;padding:2em;display:flex;position:relative;overflow:hidden}.section-presentation4 .feuilles{box-shadow:none;position:absolute;top:0;right:0}.section-presentation4 h2{color:#fff;opacity:0;margin-top:0;font-family:Rubik Mono One,monospace;font-size:60px;font-style:normal;font-weight:100;transition:all 2s}.section-presentation4 p{font-size:25px}.section-presentation4 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-presentation4 button:hover{background:#222}.section-presentation4 button:active{background:#555}.section-presentation4 img{border-radius:20px;height:500px;transition:all 4s;box-shadow:2px 2px 10px 2px #fff}.section-presentation4 .text-container{flex-basis:50%;max-width:500px;margin-top:2em;margin-left:4em;margin-right:15em;line-height:1.4;transition:all 2s;position:relative;left:0}.section-presentation4 .escalier{width:300px;line-height:1.6}.section-presentation4 .escalier span{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-left:20px;display:inline}.section-presentation4 .separator{opacity:0;border:1px solid #ddd;margin-left:auto;transition:all 3s,opacity 1s;transform:translateY(-1000px)}.section-presentation4 .separator2{opacity:0;border:1px solid #ddd;margin:-1em 0 0 -1em;transition:all 1.5s,opacity 1s;transform:translate(1000px)}.section-presentation4 .translate0{transform:translate(0)translateY(0)}.section-presentation4 .img-pizzas-container{gap:2em;display:flex;position:relative}.section-presentation4 .img-pizzas-container img{margin:auto}.section-presentation4 .img-pizza{opacity:0;transition:all 4s}.section-presentation4 .img-pizza-hidden1,.section-presentation4 .img-pizza-hidden2{visibility:hidden;transition:all 2s;position:absolute;left:0}.section-presentation4 .button-carte-hidden{visibility:hidden;opacity:0;z-index:9;pointer-events:none;font-size:26px;transition:all 1s;position:absolute;top:250px;left:1520px}.section-presentation4 .button-carte-hidden:hover{opacity:1;background-color:#333}.section-presentation4 .button-carte-show{visibility:visible;opacity:1;pointer-events:all}.section-presentation4 .textes-pizzas-container{position:relative}.section-presentation4 .textes-pizzas-container p{position:absolute}.section-presentation4 .textes-carte-complete-hidden-container{float:right}.section-presentation4 .texte-carte-complete-hidden{visibility:hidden;opacity:0;width:200%;transition:all 3s;left:0}.section-presentation4 .texte-carte-complete-show{visibility:visible;opacity:1;left:400px}.section-presentation4 .opacity0{opacity:0}.section-presentation4 .opacity1{opacity:1!important}.section-presentation4 .pizza2show{visibility:visible;left:500px}.section-presentation4 .pizza3show{visibility:visible;left:1000px}.section-presentation4 .empty{width:0;transition:all 2s}.section-presentation4 .big{left:1000px!important}.section-presentation4 .containerlol{transition:all 2s;position:relative;left:0}.section-presentation4 .presentation-container{flex-grow:1;transition:all 2s;display:flex;position:relative;left:0}.section-presentation4 .pente{float:left;shape-outside:polygon(0% 0%, 80% 0%, 100% 100%, 20% 100%);width:800px;height:100%;transition:all 4s}.section-presentation4 .bigpente{width:2000px!important}.section-presentation4 .textelol{text-wrap:balance}.section-presentation4 .trapeze{clip-path:polygon(0% 0%,100% 0%,80% 100%,20% 100%);width:500px;height:250px;padding:20px}.section-presentation4 .boite-inclinee{background:#0000000d;width:400px;margin-left:50px;transform:skew(15deg)}.section-presentation4 .boite-redresse{transform:skew(15deg)}.section-presentation4 .conteneur-escalier{width:500px;line-height:2;position:relative}.section-presentation4 .pousse-gauche{float:left;shape-outside:polygon(0 0, 0 100%, 100% 100%);width:200px;height:200px}.section-presentation4 .pousse-droite{float:right;shape-outside:polygon(100% 0, 0% 0, 100% 100%);width:200px;height:200px}.section-presentation4 .texte-anime{opacity:0;width:400px;line-height:1.8;transition:all 1s;overflow:visible}.section-presentation4 .ligne-animee{opacity:-1;animation:2.2s cubic-bezier(.1,.8,.2,1) forwards apparitionLigne;display:block;transform:translate(1500px)scale(.6)}@keyframes apparitionLigne{to{opacity:1;transform:translate(0)scale(1)}}.section-presentation4 .button3D-container{perspective:1000px;display:inline}.section-presentation4 .button3D{will-change:transform;transition:transform .2s ease-out}.section-presentation4 .carte-pizzas-container{z-index:9;align-items:start;height:100%;display:flex;position:absolute;top:2%;left:50%;transform:translate(-50%)}.section-presentation4 .carte-pizzas-container button{position:absolute;right:0}.section-presentation4 .carte-pizzas{height:95%}.section-presentation4 .exemples-title{text-align:center;font-size:50px}.section-presentation4 .button-lien-carte{text-align:center;place-self:center;margin:auto}@media screen and (width<=1400px){.section-presentation4{flex-direction:column-reverse}}@media screen and (width<=767px){.section-presentation4{text-align:center;flex-direction:column-reverse;padding:.2em;display:flex}.section-presentation4 h2,.section-presentation4 .exemples-title{font-size:30px}.section-presentation4 .img-pizzas-container{flex-direction:column}.section-presentation4 .img-pizzas-container img{max-width:96%;margin:auto}.section-presentation4 .text-container{margin:auto}.section-presentation4 .separator,.section-presentation4 .feuilles{display:none}.section-presentation4 .texte-anime{width:350px;font-size:20px}}.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}
