@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXooxW4.ttf) format("truetype")}@font-face{font-family:Londrina Sketch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qfWQ.ttf) format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXooxW4.ttf) format("truetype")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTQ.ttf) format("truetype")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BAyoHTQ.ttf) format("truetype")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B7y0HTQ.ttf) format("truetype")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i0HTQ.ttf) format("truetype")}@font-face{font-family:Edu AU VIC WA NT Guides;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdK1Zazg.ttf) format("truetype")}@font-face{font-family:Edu AU VIC WA NT Guides;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdGVZazg.ttf) format("truetype")}@font-face{font-family:Edu AU VIC WA NT Guides;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPd9VFazg.ttf) format("truetype")}@font-face{font-family:Edu AU VIC WA NT Guides;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/eduauvicwantguides/v1/TuG-UUJ4V48KZ9Nr3ZV46JQkJxtkFIKnvy00LCZuAcLMeb8FnyPdzFFazg.ttf) format("truetype")}@font-face{font-family:Londrina Sketch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qfWQ.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3{font-family:Dancing Script,cursive;font-stretch:ultra-expanded}p{font-family:"Londrina+Sketch",cursive}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{font-size:clamp(.875rem,2.5vw,1rem)}@media(max-width:768px){h1{font-size:clamp(1.75rem,6vw,2.5rem)}h2{font-size:clamp(1.25rem,5vw,2rem)}h3{font-size:clamp(1.125rem,4vw,1.5rem)}p{font-size:clamp(.875rem,3vw,1rem)}}@media(max-width:480px){h1{font-size:clamp(1.5rem,7vw,2rem)}h2{font-size:clamp(1.125rem,6vw,1.75rem)}h3{font-size:clamp(1rem,5vw,1.25rem)}p{font-size:clamp(.875rem,4vw,1rem)}}.body{display:flex;flex-direction:column;min-height:100vh;margin:0;background-image:url(C:/Users/teren/Desktop/funjumplocation/jumpfun/src/assets/images/imageFond/fondRR.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;animation:moveIndexBackground 20s infinite alternate}.body #root{flex:1}.body .footerContainer{margin-top:auto}@keyframes moveIndexBackground{0%{background-position:center}50%{background-position:40% 40%}to{background-position:center}}.containerHome{min-height:100vh}.containerHome .descriptionContainer{border:2px solid #555555;margin:0vw 10vw;background:#ffd499;border-radius:20px}.containerHome .descriptionContainer .titleDescription{text-align:center;margin:2vw;font-size:2rem}.containerHome .descriptionContainer .descriptionTexteImgContainer{display:flex;padding:2vw;background-color:#fff;color:#333;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:50px 0 50px 20px}.containerHome .descriptionContainer .descriptionTexteImgContainer .texteDescription{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}.containerHome .descriptionContainer .descriptionTexteImgContainer .texteDescription p{margin:1.5vw 2%;text-align:left;font-size:1.2rem;padding:1vw}.containerHome .descriptionContainer .descriptionTexteImgContainer .imgHomeContainer{width:60%;display:flex;justify-content:center;align-items:center}.containerHome .descriptionContainer .descriptionTexteImgContainer .imgHomeContainer img{width:80%;border-radius:50%;border:10px solid #ffd499;background:#0606068e}.containerHome .cardRedirectionContainerHome{margin:4vw 10vw;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;padding:2vw;border:2px solid #555555;border-radius:20px;flex-wrap:wrap;gap:30px}.containerHome .customTopOfPage{position:relative;top:-5px}.containerHome .videoContainer{width:100%;max-height:100%;overflow:hidden;position:relative;z-index:5}.containerHome .videoContainer video{width:100%;max-height:400px;object-fit:fill}@media(max-width:1200px){.descriptionContainer{margin:2vw!important;padding:2vw;border:solid black 0px!important}.descriptionContainer .titleDescription{font-size:1.2rem}.descriptionContainer .descriptionTexteImgContainer{flex-direction:column;align-items:center;text-align:center;width:100%}.descriptionContainer .descriptionTexteImgContainer .imgHomeContainer{width:100%;display:flex;justify-content:center;order:-1}.descriptionContainer .descriptionTexteImgContainer .texteDescription{width:100%!important;align-items:center;text-align:center;margin:1.5vw 0}.cardRedirectionContainerHome{flex-direction:column;justify-content:center;align-items:center;margin:4vw 0vw!important;border:0px solid black!important;gap:5vw}}.cardRedirectionLink{text-decoration:none;color:inherit;width:30%}.cardRedirectionContainer{background:#fff;height:100%;border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;align-items:center}.cardRedirectionContainer:hover{transform:scale(1.05);box-shadow:0 10px 25px #0000001a;transition:ease .7s}.cardRedirectionContainer .titleCard{font-size:1.8rem;font-weight:700;color:#333;background:#ffd499;width:100%;text-align:center;padding:1vw 0;border-bottom:5px solid #ffbf66}.cardRedirectionContainer .cardPresentation{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2vw}.cardRedirectionContainer .cardPresentation p{font-size:1.2rem;color:#555;margin-top:1vw}.cardRedirectionContainer .cardPresentation img{width:100px;height:auto;transition:transform .3s ease}@media(max-width:1200px){.cardRedirectionLink{width:100%}}.containerStyle{height:auto;width:100%;background-repeat:no-repeat;border:4px solid #ffd499;display:flex;flex-direction:row;justify-content:space-around;background:#333;padding:40px;position:relative;z-index:11}.containerStyle .descriptif{width:100%;display:flex;justify-content:center;align-items:center;color:#ffd499}.containerStyle h1{font-size:3rem;color:#ffd499;text-align:center}.containerStyle p{text-align:center}.containerStyle .descriptif{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0 0 0 30%}@media(max-width:1000px){.containerStyle{border:5px solid #ffd499}}.headerTitleContainer{position:relative;display:flex;width:100%;height:70%;background-image:url(/assets/fondRR-BA56zTVN.jpg);background-size:cover;justify-content:space-around;box-sizing:border-box;z-index:1;animation:move2Background 30s infinite alternate}.headerTitleContainer .image3{position:absolute;z-index:2;background-image:url(/assets/fondTransColors2-D5qNyQ_r.png);height:100%;width:100%;box-sizing:border-box;border:4px solid #ffd499;animation:moveBackground 25s infinite alternate}.headerTitleContainer .titleContainer{z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:30px auto;background-color:#fffde620;padding:10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.headerTitleContainer .titleContainer h1{font-size:10rem;font-weight:900}.headerTitleContainer .titleContainer h2{text-decoration:underline;text-decoration-color:#050505;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:7px;border-radius:15px}.headerTitleContainer .styleLogo{z-index:3;margin:auto;background-color:#000b;border:10px solid #ffd499;height:auto;width:33vw;border-radius:50%;box-sizing:border-box}@media(max-width:1024px){.titleContainer{margin:20px}.titleContainer h1{font-size:4rem!important;font-weight:900;margin-top:10vw}.titleContainer h2{font-size:1.3rem!important;margin-bottom:10vw}.headerTitleContainer .styleLogo{display:none}}@media(max-width:500px){.titleContainer h2{font-size:1rem!important}}@keyframes moveBackground{0%{background-position:center;background-size:100% 100%}25%{background-position:52% 48%;background-size:101% 110%}50%{background-position:51% 49%;background-size:125% 150%}75%{background-position:52% 50%;background-size:101% 130%}to{background-position:center;background-size:100% 100%}}@keyframes move2Background{0%{background-position:center}50%{background-position:40% 40%}to{background-position:center}}.buttonContainer{display:flex;justify-content:center;margin-top:4vw;margin-bottom:4vw;width:100%}.reusableButton{background-color:#333!important;color:#fff;border-radius:5px;font-size:1rem;cursor:pointer;text-align:center;display:inline-block;width:100%;height:5vw;transition:transform .3s ease,background-color .3s ease,color .3s ease}.reusableButton:hover{background-color:#ffd499;color:#ffd499;transform:scale(1.1);border:2px solid #ffd499;border-radius:8px}@media(max-width:1000px){.reusableButton{height:8vw;padding:2vw}}@media(max-width:500px){.reusableButton{height:10vw;padding:1vw}}.spacer{width:100%;height:8vw}.containerCard{border:5px solid #f0f0f0e1;text-align:center;width:100%;max-width:400px;margin:20px auto;box-shadow:0 4px 8px #0000001a;border-radius:15px;background-color:#fff;overflow:hidden;transition:transform .5s ease,box-shadow .5s ease;display:flex;flex-direction:column;align-items:center}.containerCard .img-container{width:100%;overflow:hidden}.containerCard .img-container img{width:100%;height:50vh;object-fit:cover;transition:transform .5s ease}.containerCard .description{padding:20px;border-top:2px solid #f0f0f0e1;background-color:#f0f0f0e1;transition:background-color .5s ease,color .5s ease;text-align:left}.containerCard .description h3{font-size:1.5em;font-weight:700;color:#333;margin-bottom:10px}.containerCard .description p{font-size:1em;color:#555;height:10vh}.containerCard:hover{border-color:#ffd499;box-shadow:0 8px 16px #0000001a;transform:scale(1.05)}.containerCard:hover .img-container img{transform:scale(1.1)}.containerCard:hover .description{background-color:#333;color:#ffd499;border-top:2px solid #ffd499}.containerCard:hover .description h3,.containerCard:hover .description p{color:#ffd499}@media(max-width:1024px){.containerCard{max-width:90%}.containerCard .img-container img{height:40vh}.description{padding:15px;width:100%}.description h3{font-size:2em!important}.description p{font-size:1em!important}}.containerCard .description .price{color:#333;font-family:Dancing Script,cursive;font-size:1.5rem;font-weight:700;height:auto;margin:0 0 10px}.containerCard:hover .description .price{color:#ffd499}.cards-container{width:100%}.cards-container .display{display:flex;justify-content:space-around;flex-wrap:wrap}.cards-container .containerGirl{background-image:url(C:/Users/teren/Desktop/funjumplocation/jumpfun/src/assets/images/fondCard/4994981.jpg);background-size:cover;display:flex;flex-wrap:wrap;padding:30px;justify-content:space-between;align-items:center;border-bottom:5px solid #333;border-top:5px solid #333;margin-top:70px;margin-bottom:30px}.cards-container .containerGirl h3{width:100%;text-align:center;margin-bottom:15px;font-size:3rem;font-weight:700;color:#333}.cards-container .containerBoys{background-image:url(C:/Users/teren/Desktop/funjumplocation/jumpfun/src/assets/images/fondCard/580.jpg);background-size:cover;display:flex;flex-wrap:wrap;padding:30px;justify-content:space-between;align-items:center;border-bottom:5px solid #333;border-top:5px solid #333;margin-top:70px;margin-bottom:30px}.cards-container .containerBoys h3{width:100%;text-align:center;margin-bottom:15px;font-size:3rem;font-weight:700;color:#333}.cards-container .containerMixte{background-image:url(C:/Users/teren/Desktop/funjumplocation/jumpfun/src/assets/images/fondCard/13104.jpg);background-size:cover;display:flex;flex-wrap:wrap;padding:30px;justify-content:center;align-items:center;border-bottom:5px solid #333;border-top:5px solid #333;margin-top:70px;margin-bottom:30px}.cards-container .containerMixte h3{width:100%;text-align:center;margin-bottom:15px;font-size:3rem;font-weight:700;color:#333}.cards-container .containerCloud{background-image:url(C:/Users/teren/Desktop/funjumplocation/jumpfun/src/assets/images/fondCard/nuage.jpg);background-size:cover;display:flex;flex-wrap:wrap;padding:30px;justify-content:center;align-items:center;border-bottom:5px solid #333;border-top:5px solid #333;margin-top:70px;margin-bottom:30px}.cards-container .containerCloud h3{width:100%;text-align:center;margin-bottom:15px;font-size:3rem;font-weight:700;color:#333}.cards-container .containerFair{background-image:url(C:/Users/teren/Desktop/funjumplocation/jumpfun/src/assets/images/fondCard/foraine.jpg);background-size:cover;display:flex;flex-wrap:wrap;padding:30px;justify-content:center;align-items:center;border-bottom:5px solid #333;border-top:5px solid #333;margin-top:70px;margin-bottom:30px}.cards-container .containerFair h3{width:100%;text-align:center;margin-bottom:15px;font-size:3rem;font-weight:700;color:#333}.card{flex:0 1 calc(33.333% - 20px);margin:10px;border:2px solid #ffd499;border-radius:10px;transition:transform .3s ease}.card:hover{transform:scale(1.05)}.introductionContainer{width:90%;margin:100px auto;padding:2vw;background-color:#f3efefb9;color:#333;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50px}.introductionContainer .introduction{padding:1vw}.introductionContainer .introduction h2{font-size:3rem;margin-bottom:1vw}.introductionContainer .introduction p{margin-bottom:1vw;font-size:1.2rem}.choisContainer{display:flex;justify-content:space-around;margin:20px 0}.anchor{display:flex;justify-content:center;align-items:center;width:25%;height:150px;background-size:cover;background-position:center;text-decoration:none;color:#fff;font-size:1.5rem;font-weight:700;border:2px solid #fff;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.anchor:hover{transform:scale(1.05);box-shadow:0 4px 8px #0000004d}.anchor span{background-color:#00000080;padding:2vw;border-radius:5px}@media(max-width:1024px){.introduction{padding:3vw!important;text-align:center}.introduction h2{font-size:2rem!important;margin-bottom:5vw!important}.introduction p{font-size:1rem!important}}.contact-form{max-width:600px;margin:0 auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 10px #0000001a}.form-group{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #cccccc}.form-group:last-of-type{border-bottom:none}.form-group label{font-weight:700;color:#555;display:block;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #cccccc;border-radius:5px;font-size:1rem;color:#333;background:#f0f0f0e1;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ffd499;box-shadow:0 0 5px #ffd499}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#f44336;box-shadow:0 0 5px #f44336}.form-group input.valid,.form-group select.valid,.form-group textarea.valid{border-color:#4caf50;box-shadow:0 0 5px #4caf50}.form-group .error-message{color:#f44336;font-size:.9rem;margin-top:.5rem;display:none}.form-group .error-message.visible{display:block}.agreement{display:flex;align-items:center;gap:.5rem}.agreement input[type=checkbox]{margin:0;width:1.2rem;height:1.2rem;cursor:pointer}.agreement a{color:#ffd499;text-decoration:underline;font-weight:700}.agreement a:hover{color:#ffbf66}.form-group input[type=checkbox]{display:inline-block;width:auto;vertical-align:middle;margin-right:.5rem}.form-group label{display:inline-block;vertical-align:middle;margin-bottom:0}.submit-btn{background:#ffd499;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s}.submit-btn:hover{background:#ffbf66;transform:scale(1.03)}.submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.contact-form .optional-question{margin-top:1.5rem}.contact-form .optional-question label{font-weight:700;color:#555}.contact-form .optional-question textarea{min-height:100px;resize:vertical}.validation{font-size:.9rem;margin-top:.5rem}.validation.success{color:#4caf50}.validation.error{color:#f44336}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;max-height:80vh;box-shadow:0 2px 10px #0000001a;position:relative;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.closeButton{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.panierTable{width:100%;border-collapse:collapse}.panierTable th,.panierTable td{padding:10px;text-align:center;vertical-align:middle}.panierTable th{background-color:#f4f4f4;font-weight:700}.panierTable td{border-top:1px solid #ddd}.removeButton{background:none;border:none;font-size:1.2rem;cursor:pointer;color:red}.removeButton:hover{color:#8b0000}.reusableButton{width:100%;margin-top:20px;padding:10px;background:#333;color:#fff;text-align:center;border:none;border-radius:5px;cursor:pointer}.reusableButton:hover{background:#555}.castle-detail{width:100%;height:100%}.castle-detail .back{margin:auto;width:90%}.castle-detail .back button:hover{transform:scale(1.03)}.castle-detail .flexContainer{margin:1% 5% 5px;display:flex;justify-content:space-between}.castle-detail .flexContainer .image-container{border-radius:15%;position:relative;text-align:center;width:60%;height:80vh}.castle-detail .flexContainer .image-container img{width:100%;height:100%;border:8px solid #ffd499;object-fit:cover;border-radius:8px}.castle-detail .flexContainer .image-container .prev-button,.castle-detail .flexContainer .image-container .next-button{position:absolute;top:50%;color:#fff;border:none;padding:10px;cursor:pointer;border-radius:50%;font-size:18px;height:5rem;width:5rem;opacity:.7}.castle-detail .flexContainer .image-container .prev-button{left:5%;transform:rotate(180deg)}.castle-detail .flexContainer .image-container .next-button{right:5%}.castle-detail .flexContainer .image-container .image-indicators{display:flex;justify-content:center;align-items:center;margin-top:10px;position:absolute;top:90%;left:50%;transform:translate(-50%)}.castle-detail .flexContainer .image-container .image-indicators .indicator{width:1vw;height:1vw;border-radius:50%;background-color:#ffd499b3;margin:0 5px;cursor:pointer;transition:transform .3s ease}.castle-detail .flexContainer .image-container .image-indicators .indicator.active{background-color:#ffd499;opacity:1;transform:scale(1.7)}.castle-detail .flexContainer .details{border:8px solid #ffd499;background-color:#f3efefb9;color:#333;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);width:30%;height:80vh;border-radius:5%;height:100%}.castle-detail .flexContainer .details .dimensions,.castle-detail .flexContainer .details .detailed-description{padding:10px}.castle-detail .flexContainer .details .dimensions h2,.castle-detail .flexContainer .details .detailed-description h2{display:flex;justify-content:center;font-size:3rem;padding:1vw}.castle-detail .flexContainer .details .dimensions h3,.castle-detail .flexContainer .details .detailed-description h3{display:flex;justify-content:center;font-size:2rem;margin-bottom:1vw;padding:1vw}.castle-detail .flexContainer .details .dimensions p,.castle-detail .flexContainer .details .detailed-description p{display:flex;justify-content:center;width:80%;margin:0 10%;font-size:.9rem;padding:1vw}.castle-detail .flexContainer .details .dimensions{display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid black;border-top:1px solid black}.castle-detail .flexContainer .details .dimensions img{display:block;margin:0 auto;height:2vw;width:2vw}.castle-detail .flexContainer .details .dimensions .largeur img{transform:rotate(45deg)}.castle-detail .flexContainer .details .dimensions .longueur img{transform:rotate(90deg)}.castle-detail .flexContainer .details .dimensions p{margin-left:10px}@media(max-width:1000px){.castle-detail .flexContainer{flex-direction:column}.castle-detail .flexContainer .image-container{width:100%;height:30vh}.castle-detail .flexContainer .details{width:100%}.castle-detail .flexContainer .details .dimensions img{height:10vw!important}}.flexContainer{margin:1% 5% 5px;display:flex;justify-content:space-between}.flexContainer .image-container{border-radius:15%;position:relative;text-align:center;width:60%;height:80vh}.flexContainer .image-container img{width:100%;height:100%;border:8px solid #ffd499;object-fit:cover;border-radius:8px}.flexContainer .image-container .prev-button,.flexContainer .image-container .next-button{position:absolute;top:50%;color:#fff;border:none;padding:10px;cursor:pointer;border-radius:50%;font-size:18px;height:5rem;width:5rem;opacity:.7}.flexContainer .image-container .prev-button{left:5%;transform:rotate(180deg)}.flexContainer .image-container .next-button{right:5%}.flexContainer .image-container .image-indicators{display:flex;justify-content:center;align-items:center;margin-top:10px;position:absolute;top:90%;left:50%;transform:translate(-50%)}.flexContainer .image-container .image-indicators .indicator{width:1vw;height:1vw;border-radius:50%;background-color:#ffd499b3;margin:0 5px;cursor:pointer;transition:transform .3s ease}.flexContainer .image-container .image-indicators .indicator.active{background-color:#ffd499;opacity:1;transform:scale(1.7)}.flexContainer .details{border:8px solid #ffd499;background-color:#f3efefb9;color:#333;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);width:30%;height:80vh;border-radius:5%;height:100%}.flexContainer .details .dimensions,.flexContainer .details .detailed-description{padding:10px}.flexContainer .details .dimensions h2,.flexContainer .details .detailed-description h2{display:flex;justify-content:center;font-size:3rem;padding:1vw}.flexContainer .details .dimensions h3,.flexContainer .details .detailed-description h3{display:flex;justify-content:center;font-size:2rem;margin-bottom:1vw;padding:1vw}.flexContainer .details .dimensions p,.flexContainer .details .detailed-description p{display:flex;justify-content:center;width:80%;margin:0 10%;font-size:.9rem;padding:1vw}.flexContainer .details .dimensions{display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid black;border-top:1px solid black}.flexContainer .details .dimensions img{display:block;margin:0 auto;height:2vw;width:2vw}.flexContainer .details .dimensions .largeur img{transform:rotate(45deg)}.flexContainer .details .dimensions .longueur img{transform:rotate(90deg)}.flexContainer .details .dimensions p{margin-left:10px}.construction-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#f0f0f0e1;box-shadow:0 4px 8px #0000001a;border-radius:10px;max-width:800px;margin:40px auto}.construction-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:20px}.construction-description{font-size:1.1rem;color:#555;text-align:center;margin-bottom:20px;line-height:1.6}.construction-description-default{color:#ccc;font-style:italic}.construction-image{display:flex;justify-content:center;align-items:center;margin-top:30px}.construction-image img{max-width:150px;max-height:150px;object-fit:contain;transition:transform .3s ease}.construction-image img:hover{transform:scale(1.1)}.invisible{display:none;opacity:0;pointer-events:none}.stripContact{display:flex;justify-content:space-between;align-items:center;padding:.4vw;border:2px solid #ffd499;z-index:10}.header{opacity:1;transition:opacity .3s ease;position:relative;padding:20px;display:flex;justify-content:space-around;text-align:center;align-items:center;color:#fff;overflow:hidden;z-index:20;background-color:#333}.header p{font-family:Dancing Script,cursive;color:#fff;position:relative;transition:color .3s ease,transform .3s ease}.header p:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header a{color:#fff;margin-right:15px;text-decoration:none;font-size:1.2rem;font-weight:800;display:block;padding:10px 15px;transition:background-color .3s,transform .3s ease;position:relative}.header a:hover{color:#333;background-color:#404040}.header a.active p{color:#ffd499;transform:translateY(7px)}.header a.inactive:hover img{transform:scale(1.3)}.header a.inactive:hover p{color:#fff;transform:translateY(7px)}.header a.inactive:hover p:after{transform:scaleX(1)}.header img{width:50px;transition:transform .3s ease}@media(max-width:1000px){.stripContact{z-index:100;height:8vh;width:100vw;position:fixed}.gg{height:8vh;width:100vw}.header{flex-direction:column;width:100vw;height:92vh;position:fixed;top:8%;left:0;background-color:#333;padding:40px 20px;box-shadow:0 0 10px #00000080;overflow-y:auto}.header.slide-in{animation:slideIn .7s ease forwards}.header.slide-out{animation:slideOut .7s ease forwards}.header a{width:100%;text-align:center;margin:10px 0;padding:15px;background-color:#404040;border-radius:10px;transition:background-color .3s ease}.header a:hover{background-color:#333}.header a p{font-size:1rem}.header a img{width:40px}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.stripContact{display:flex;justify-content:space-between;align-items:center;padding:.4vw;border:2px solid #ffd499;background-color:#fff;min-height:70px}.stripContact .btnActif{display:none;width:100%}.stripContact img{height:2vw}.stripContact .phoneNumber{margin-left:2vw;color:#333;text-decoration:none;font-size:1.2em;transition:color .3s ease,transform .3s ease}.stripContact .phoneNumber div{display:flex;flex-direction:row;align-items:center;justify-content:center}.stripContact .phoneNumber div p{margin:0;line-height:1}.stripContact .phoneNumber div img{margin-right:.5vw}.stripContact .phoneNumber:hover{color:#ffd499;transform:scale(1.2)}.stripContact .socialAndModal{display:flex;align-items:center}.stripContact .socialAndModal .socialIcons{display:flex;gap:1vw;margin-right:2vw}.stripContact .socialAndModal .socialIcons a{display:inline-block;transition:transform .3s ease}.stripContact .socialAndModal .socialIcons a:hover{transform:scale(1.3)}.stripContact .modalButton{margin-right:2vw;display:flex}.stripContact .modalButton button{background-color:#ffd499;color:#fff;border:none;padding:.5em 1em;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.stripContact .modalButton button:hover{background-color:#ffbf66}@media(max-width:1000px){.stripContact{z-index:70}.stripContact .btnActif{display:flex;justify-content:flex-start;align-items:center;margin-left:2vw}.stripContact img{height:7vw;margin-right:3vw}.stripContact p,.stripContact .socialAndModal .socialIcons,.stripContact .phoneNumber{display:none}.stripContact .modalButton{display:flex;justify-content:flex-end}}label.hamburger{display:block;background:#fff;width:40px;height:60px;position:relative;cursor:pointer;margin-bottom:2vw;margin-top:2vw}label.hamburger .line{position:absolute;height:6px;width:100%;background:#333;transition:.5s}label.hamburger .line:nth-child(1){top:12px}label.hamburger .line:nth-child(2){top:24px}label.hamburger .line:nth-child(3){top:36px}input#hamburger{display:none}#hamburger:checked+.hamburger .line:nth-child(1){transform:translateY(12px) rotate(-45deg)}#hamburger:checked+.hamburger .line:nth-child(2){opacity:0}#hamburger:checked+.hamburger .line:nth-child(3){transform:translateY(-12px) rotate(45deg)}.FeatureHighlight{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;background-color:#ffd499}.c{display:none}@media(max-width:1000px){.FeatureHighlight{flex-direction:column;gap:5vw}}.c{display:block}.featureHighlight{background:#ccc;display:flex;flex:1 1 33.3333%;min-width:33.3333%;max-width:100vw;border-top:2px solid #ffd499;align-items:center;min-height:10vw}.featureHighlight img{width:10vw;margin-left:2vw;object-fit:cover;align-items:center;display:flex;justify-content:center;position:relative;top:-50%;min-height:10vw}.featureHighlight .containerHighlight{display:flex;flex-direction:column;justify-content:center;max-width:70%;min-width:20%}.featureHighlight .containerHighlight h3{min-height:5vw;text-align:center;align-items:center;display:flex;justify-content:center}.featureHighlight .containerHighlight p{text-align:center;min-height:7vw;line-height:1.5;font-size:1rem;color:#555}@media(max-width:1000px){.featureHighlight{flex-direction:column;align-items:center;border:2px solid #333;height:auto;position:relative;gap:5vw}.featureHighlight img{width:20%;height:auto;position:absolute;margin-left:0;padding:13px}.featureHighlight .containerHighlight{margin-left:0;width:90%;text-align:center;min-height:20vw}.featureHighlight .containerHighlight h3{font-size:1.5rem;margin-top:7vw}.featureHighlight .containerHighlight p{min-height:1vw}}@media(max-width:780px){.featureHighlight{flex-direction:column;align-items:center;height:auto;min-height:40vw}.featureHighlight img{margin-left:0;width:30%;object-fit:cover}.featureHighlight .containerHighlight{margin-left:0;width:90%;text-align:center;height:20vw}.featureHighlight .containerHighlight h3{font-size:1.5rem;margin-top:10vw;margin-bottom:2vw}.featureHighlight .containerHighlight p{font-size:1rem;line-height:1rem;height:10vw}}.zoneLivraisonContainer{background:linear-gradient(135deg,#f9f9f9,#eaeaea);padding:2vw;box-shadow:0 4px 10px #0000001a;border-top:2px solid #ffd499}.zoneLivraisonContainer .contenuContainer{display:flex;flex-wrap:wrap;justify-content:space-between;background:#fff;border:2px solid #ffd499;border-radius:8px;overflow:hidden;padding:2vw}.zoneLivraisonContainer .contenuContainer .texteContainer{width:50%;padding:2vw;display:flex;flex-direction:column;justify-content:center}.zoneLivraisonContainer .contenuContainer .texteContainer h3{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:5rem;text-align:center}.zoneLivraisonContainer .contenuContainer .texteContainer p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#555;text-align:justify}.zoneLivraisonContainer .contenuContainer .texteContainer p a{color:#f38181;font-weight:700;text-decoration:underline;transition:color .3s ease}.zoneLivraisonContainer .contenuContainer .texteContainer p a:hover{color:#d35454}.zoneLivraisonContainer .contenuContainer .imageCarteContainer{width:50%;display:flex;justify-content:center;align-items:center}.zoneLivraisonContainer .contenuContainer .imageCarteContainer img{max-width:90%;border:4px solid #ddd;border-radius:8px}@media(max-width:1000px){.zoneLivraisonContainer .contenuContainer{flex-direction:column;text-align:center}.zoneLivraisonContainer .contenuContainer .texteContainer{width:100%;padding:1vw}.zoneLivraisonContainer .contenuContainer .imageCarteContainer{width:100%;margin-top:1rem}.zoneLivraisonContainer .contenuContainer .imageCarteContainer img{max-width:80%}}.footerContainer{background:#fff;color:#333;border:2px solid #ffd499;display:flex;min-height:30vw}.footerContainer a{text-decoration:none;color:#555}.footerContainer .socialMediaContainer{width:50%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:20px}.footerContainer .socialMediaContainer .footerLogo{width:100%;display:flex;justify-content:center}.footerContainer .socialMediaContainer .footerLogo img{width:50%}.footerContainer .socialMediaContainer h3{text-align:center;margin-bottom:2vw}.footerContainer .socialMediaContainer .socialMediaIcons{display:flex;justify-content:center;gap:50px}.footerContainer .socialMediaContainer .socialMediaIcons img{width:25px;margin-bottom:2vw}.footerContainer .socialMediaContainer .socialMediaIcons p{margin-left:2vw}.footerContainer .servicesAndAddressContainer{width:50%;display:flex}.footerContainer .servicesAndAddressContainer .servicesContainer{width:50%;display:flex;flex-direction:column}.footerContainer .servicesAndAddressContainer .servicesContainer h3{padding-top:10vw;margin-bottom:30px}.footerContainer .servicesAndAddressContainer .servicesContainer p{margin-bottom:15px}.footerContainer .servicesAndAddressContainer .addressContainer{width:50%;display:flex;flex-direction:column}.footerContainer .servicesAndAddressContainer .addressContainer h3{padding-top:10vw;margin-bottom:30px}.footerContainer .servicesAndAddressContainer .addressContainer p{margin-bottom:15px;margin-left:20px}.footerContainer .servicesAndAddressContainer .addressContainer img{width:25px;height:25px}.displayElement{display:flex;gap:20px}@media(max-width:1000px){.FeatureHighlight{flex-direction:column}.footerContainer{flex-wrap:wrap;justify-content:center}.footerContainer .socialMediaContainer .socialMediaIcons p{display:none!important}.footerContainer .displayElement{justify-content:space-between}.footerContainer .socialMediaContainer,.footerContainer .servicesAndAddressContainer{width:100%;text-align:center}.footerContainer .servicesAndAddressContainer{flex-direction:column}.footerContainer .servicesAndAddressContainer .servicesContainer,.footerContainer .servicesAndAddressContainer .addressContainer{width:100%;align-items:center}.footerContainer .servicesAndAddressContainer .servicesContainer h3,.footerContainer .servicesAndAddressContainer .addressContainer h3{padding-top:5vw}.footerContainer .servicesAndAddressContainer .servicesContainer p,.footerContainer .servicesAndAddressContainer .addressContainer p{margin-left:0}}
