@font-face{font-family:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8b72a50b9b62408-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9e5e2d33e1549ca-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:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7105f347ed28b2fe-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:Birthstone Fallback;src:local("Arial");ascent-override:150.18%;descent-override:64.82%;line-gap-override:0.00%;size-adjust:63.26%}.__className_77e84b{font-family:Birthstone,Birthstone Fallback;font-weight:400;font-style:normal}.__variable_77e84b{--font-birthstone:"Birthstone","Birthstone Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-inter:"Inter","Inter Fallback"}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-inter),sans-serif}li{list-style:none}a{all:unset;cursor:pointer}.react-datepicker__navigation{background:none!important;border:none!important;box-shadow:none!important;padding:.5rem!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;justify-content:center}.react-datepicker{width:280px}.react-datepicker__month-container{width:278px}.react-datepicker-popper{left:100px!important}header{height:80px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 5%}header .logo-container{width:30%}header .logo-container,header nav{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}header nav{width:70%}header nav ul.desktop{width:70%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}header nav ul.desktop li{color:#2b2d42}header nav ul.desktop li:nth-of-type(3) a{border:1px solid #2b2d42;color:#2b2d42;padding:8px 16px;border-radius:30px;font-weight:700}header nav ul.desktop li:nth-of-type(3) a:hover{color:#fff;background:#2b2d42}header nav ul.desktop li:nth-of-type(4) a{background:#f0c33e;color:#fff;padding:8px 16px;border-radius:30px;font-weight:700}header nav ul.desktop li:nth-of-type(4) a:hover{background:#f9dc86}header nav ul.desktop li a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}@media(max-width:1500px){header{padding:0 2%}header .logo-container{width:30%}header nav{width:70%}header nav ul.desktop{width:80%}}@media(max-width:1145px){header .logo-container{width:30%}header .logo-container .logo{font-size:2rem}header nav{width:70%}header nav ul.desktop{width:90%}header nav ul.desktop li a{font-size:1rem}}@media(max-width:1000px){header .logo-container{width:20%}header .logo-container .logo{font-size:1.4rem}header nav{width:80%}header nav ul{width:100%}header nav ul li a{font-size:.9rem!important}}@media(max-width:768px){header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000}header .logo{width:50%;position:relative;font-size:1.8rem}header .burger{width:50%;height:100%;display:flex;justify-content:flex-end;align-items:center}header svg{cursor:pointer;font-size:1.4rem}}.burger-menu{background:#f0c33e;position:fixed;top:80px;right:0;height:100vh;width:60vw;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s;transform:translateX(100%);opacity:0;visibility:hidden}.burger-menu.open{transform:translateX(0);opacity:1;visibility:visible}.burger-menu nav{height:100%;width:100%;position:relative}.burger-menu nav ul{position:absolute;top:0;left:10%;top:5%;min-height:50%;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-items:flex-start;gap:30px;font-weight:400;font-size:1.2rem}.burger-menu nav ul li{color:#2b2d42;font-size:1.4rem}footer{background:#2b2d42;color:#f0c33e;height:400px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:80% 20%;grid-template-areas:"logo link social" "cop cop cop"}footer .logo-container{grid-area:logo;padding:4rem}footer .links-container{grid-area:link;display:flex;flex-direction:row;justify-content:space-around;align-items:center}footer .links-container .link-list{padding:5rem 0;justify-content:flex-start}footer .links-container .link-list,footer .links-container .link-list ul{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}footer .links-container .link-list ul{justify-content:center;align-items:flex-start}footer .links-container .link-list ul li a{display:flex;flex-direction:row;justify-content:left;align-items:center;gap:5px}footer .links-container h5{width:100%;text-align:left;font-size:1.1rem}footer .social-container{grid-area:social;padding:5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:25px}footer .social-container h5{width:100%;text-align:left;font-size:1.1rem}footer .social-container ul:first-of-type{width:100%;display:flex;gap:10px;justify-content:flex-start}footer .social-container ul:first-of-type li{font-size:1.6rem}footer .social-container ul:nth-of-type(2){width:100%;display:flex;gap:10px;justify-content:flex-start}footer .social-container ul:nth-of-type(2) li{font-size:.8rem}footer .social-container ul:nth-of-type(2) li a{text-decoration:underline;font-style:italic}footer .copyright-container{grid-area:cop;display:flex;flex-direction:row;justify-content:center;align-items:center}footer .copyright-container a{text-decoration:underline;font-style:italic}@media(max-width:1000px){footer{grid-template-columns:1fr 1fr;grid-template-rows:20% 70% 10%;grid-template-areas:"logo logo" "link social" "cop cop"}footer .logo-container{padding:1rem}footer .links-container .link-list{padding:3rem 2rem}footer .links-container .link-list ul{width:100%}footer .social-container{padding:3rem 1rem}footer .social-container ul:nth-of-type(2){flex-direction:column}footer .copyright-container{font-size:.7rem}}.logo{font-size:3rem;font-weight:600;color:#f0c33e;font-family:var(--font-birthstone)}.logo a{gap:10px}.cgv-modal-overlay,.logo a{display:flex;align-items:center}.cgv-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);justify-content:center;z-index:1000}.cgv-modal-overlay .cgv-modal{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 0 10px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:_;align-items:center;gap:25px}.cgv-modal-overlay .cgv-modal h1{font-size:1.4rem}.cgv-modal-overlay .cgv-modal p{font-size:.9rem}.cgv-modal-overlay .cgv-modal section h2{margin-bottom:10px;font-size:1.2rem}.cgv-modal-overlay .cgv-modal section p,.cgv-modal-overlay .cgv-modal section ul li{font-size:.9rem}.cgv-modal-overlay .cgv-modal section.button{width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.cgv-modal-overlay .cgv-modal section.button button{background:#2b2d42;color:#fff;border:1px solid #2b2d42;padding:8px 16px;border-radius:10px;cursor:pointer;font-weight:700}.cgv-modal-overlay .cgv-modal section.button button:hover{color:#2b2d42;background:#fff}section.hero{position:relative;height:650px;background:url(/images/banner.jpg) 50%/cover;display:flex;flex-direction:row;justify-content:center;align-items:center}section.hero:after{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.1);z-index:1}section.hero .wrapper{z-index:2;width:80%;height:90%;display:flex;flex-direction:row;justify-content:center;align-items:center;align-items:flex-end}section.hero .wrapper .hero-text{width:60%;height:50%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;align-items:flex-start;background:hsla(0,0%,100%,.5);padding:1rem}section.hero .wrapper .hero-text h1{font-size:3rem;text-align:left;font-family:var(--font-birthstone);letter-spacing:2px;color:#2b2d42;font-size:4rem;line-height:4rem;text-transform:uppercase}section.hero .wrapper .hero-text p{font-size:1.2rem;text-align:left;color:#2b2d42;font-weight:700;font-style:italic;width:80%}section.hero .wrapper .hero-text a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;background:#f0c33e;color:#2b2d42;padding:16px;border-radius:30px;font-weight:700;font-size:1.2rem}section.hero .wrapper .hero-text a:hover{background:#f9dc86}section.hero .wrapper .hero-picture{flex:1 1;height:100%}@media(max-width:1450px){section.hero .wrapper .hero-text h1{font-size:3.5rem}section.hero .wrapper .hero-text p{font-size:1rem}}@media(max-width:1230px){section.hero .wrapper{width:90%}section.hero .wrapper .hero-text h1{font-size:3rem;line-height:3rem}}@media(max-width:1000px){section.hero .wrapper .hero-text{width:60%}section.hero .wrapper .hero-text h1{font-size:2.8rem;line-height:2.8rem}section.hero .wrapper .hero-text p{font-size:.9rem;width:100%}}@media(max-width:768px){section.hero .wrapper{height:100%;width:100%;flex-direction:column-reverse}section.hero .wrapper .hero-text{height:40%;width:100%;padding:2rem}}@media(max-width:550px){section.hero .wrapper .hero-text h1{font-size:2.3rem;line-height:2.3rem}section.hero .wrapper .hero-text p{font-size:.8rem}}section.reassurance{background:#f0c33e;height:300px;justify-content:center}section.reassurance,section.reassurance .wrapper{display:flex;flex-direction:row;align-items:center}section.reassurance .wrapper{height:100%;width:100%;justify-content:space-around;color:#2b2d42}section.reassurance .wrapper .reassurance-item{height:60%;width:15%;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}section.reassurance .wrapper .reassurance-item svg{font-size:4rem}section.reassurance .wrapper .reassurance-item h3{font-size:1.2rem}section.reassurance .wrapper .reassurance-item p{font-size:.8rem}@media(max-width:1100px){section.reassurance{height:400px}section.reassurance .wrapper{height:auto;flex-wrap:wrap;gap:80px 0}section.reassurance .wrapper .reassurance-item{height:auto;width:40%}}section.description .wrapper .description-item{height:400px;display:flex}section.description .wrapper .description-item:nth-of-type(2){flex-direction:row-reverse}section.description .wrapper .description-item .description-item-text{width:50%;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;align-items:flex-start;text-align:left;padding:5rem}section.description .wrapper .description-item .description-item-text h2{font-size:2.5rem;font-family:var(--font-inter);color:#f0c33e}section.description .wrapper .description-item .description-item-text h3{font-size:2.5rem;font-family:var(--font-birthstone);color:#2b2d42}section.description .wrapper .description-item .description-item-text p{font-family:var(--font-inter);font-size:1rem;font-style:italic;color:#2b2d42}section.description .wrapper .description-item .description-item-img{flex:1 1;height:100%}section.description .wrapper .description-item:first-of-type .description-item-img{background:url(/images/bloc1.jpg) 50%/cover}section.description .wrapper .description-item:nth-of-type(2) .description-item-img{background:url(/images/bloc2.jpg) 50%/cover}section.description .wrapper .description-item:nth-of-type(3) .description-item-img{background:url(/images/bloc3.jpg) 50%/cover}@media(max-width:1300px){section.description .wrapper .description-item .description-item-text{padding:5rem 2rem}section.description .wrapper .description-item .description-item-text h2,section.description .wrapper .description-item .description-item-text h3{font-size:2rem}section.description .wrapper .description-item .description-item-text p{font-size:.9rem}}@media(max-width:1000px){section.description .wrapper .description-item .description-item-text{padding:4rem 1rem}section.description .wrapper .description-item .description-item-text h2,section.description .wrapper .description-item .description-item-text h3{font-size:2rem}section.description .wrapper .description-item .description-item-text p{font-size:.9rem}}@media(max-width:768px){section.description .wrapper .description-item{min-height:800px;flex-direction:column-reverse}section.description .wrapper .description-item:nth-of-type(2){flex-direction:column-reverse}section.description .wrapper .description-item .description-item-text{height:50%;width:100%}section.description .wrapper .description-item .description-item-text h3{line-height:2rem}section.description .wrapper .description-item .description-item-img{width:100%;height:50%}}.presentation{flex-direction:row;background:#f0c33e;padding:100px 0}.presentation,.presentation .wrapper{display:flex;justify-content:center;align-items:center}.presentation .wrapper{height:100%;width:100%;flex-direction:column;padding:0 10rem;gap:25px}.presentation .wrapper h2{font-size:4rem;color:#2b2d42;text-align:center;margin-bottom:25px;font-family:var(--font-birthstone)}.presentation .wrapper p{color:#2b2d42}@media(max-width:1200px){.presentation .wrapper{padding:0 2rem}.presentation .wrapper h2{font-size:3rem}}@media(max-width:550px){.presentation{padding:60px 0}.presentation .wrapper{padding:0 1rem}.presentation .wrapper h2{font-size:3rem;text-align:left;line-height:2.8rem}.presentation .wrapper p{font-size:.9rem}}.zone-intervention{height:800px;background:#f0c33e}.zone-intervention .wrapper{height:100%;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.zone-intervention .wrapper .img-container{background:url(/images/imprimante-photobooth.webp) 50%/cover;width:50%;height:100%}.zone-intervention .wrapper .text-container{width:50%;height:100%;padding:3rem;color:#2b2d42;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px}.zone-intervention .wrapper .text-container h1{font-family:var(--font-birthstone);font-size:4rem;line-height:4rem}.zone-intervention .wrapper .text-container p{width:100%;font-size:1.1rem}.zone-intervention .wrapper .text-container ul{width:100%;display:flex;flex-wrap:wrap;gap:10px}.zone-intervention .wrapper .text-container ul li{background:#2b2d42;color:#e7e3e3;padding:8px 16px;border-radius:30px;font-weight:600;font-style:italic}.zone-intervention .wrapper .text-container a.contact{text-decoration:underline}.zone-intervention .wrapper .text-container a.cta{background:#e7e3e3;color:#2b2d42;padding:12px 16px;border-radius:30px;font-weight:600;font-size:1.2rem;border:1px solid #2b2d42}.zone-intervention .wrapper .text-container a.cta:hover{background:#2b2d42;color:#e7e3e3}@media(max-width:1300px){.zone-intervention{height:1000px}.zone-intervention .wrapper .text-container{padding:2rem}}@media(max-width:850px){.zone-intervention{min-height:1400px}.zone-intervention .wrapper{flex-direction:column}.zone-intervention .wrapper .img-container{width:100%;height:40%}.zone-intervention .wrapper .text-container{width:100%;height:60%;padding:1rem}.zone-intervention .wrapper .text-container h1{font-size:3rem}.zone-intervention .wrapper .text-container p,.zone-intervention .wrapper .text-container ul li{font-size:.9rem}}.contact-page{height:800px}.contact-page,.contact-page .form-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.contact-page .form-container{height:100%;width:50%;flex-direction:column;padding:8rem 5rem}.contact-page .form-container .contact-form-header{height:20%;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.contact-page .form-container .contact-form-header h1{color:#f0c33e;font-size:3rem;width:100%;text-align:left}.contact-page .form-container .contact-form-header p{font-size:.9rem;color:#2b2d42;font-style:italic;width:100%}.contact-page .form-container form{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;align-items:flex-start;height:80%;width:100%}.contact-page .form-container form .name{width:100%;display:flex;gap:10%}.contact-page .form-container form .name input{width:45%}.contact-page .form-container form input{outline:none;border:none;border-bottom:1px solid gray;height:50px;font-size:.9rem;color:gray}.contact-page .form-container form input[type=email]{width:100%}.contact-page .form-container form input:focus{outline:none;box-shadow:none}.contact-page .form-container form input::placeholder{color:gray}.contact-page .form-container form textarea{width:100%;height:50px;resize:none;outline:none;border:none;border-bottom:1px solid gray;color:gray}.contact-page .form-container form textarea:focus{outline:none;box-shadow:none}.contact-page .form-container form textarea::placeholder{color:gray}.contact-page .form-container form button{padding:8px 16px;border-radius:10px;background:#2b2d42;color:#fff;border:1px solid #2b2d42;font-size:1.2rem;font-weight:600;width:100%;cursor:pointer}.contact-page .form-container form button:hover{color:#2b2d42;background:#fff}.contact-page .form-container form .status{height:100px}.contact-page .form-container form .status p.ok{color:#3ede3e}.contact-page .form-container form .status p.notok{color:red}.contact-page .img-container{background:url(/images/contact.jpg) 50%/cover;height:100%;width:50%}@media(max-width:1200px){.contact-page .form-container{padding:5rem 2rem}}@media(max-width:900px){.contact-page{flex-direction:column}.contact-page .form-container{height:100%;width:100%;padding:10rem 1rem 2rem}.contact-page .form-container .contact-form-header h1{font-size:2rem}.contact-page .img-container{display:none}}@media(max-width:767px){.contact-page .form-container form input,.contact-page .form-container form textarea{font-size:16px}}.reservation-page{background:#f0c33e;height:1100px;display:flex}.reservation-page .img-container{background:url(/images/imprimante-photobooth.webp) 50%/cover;height:800px;width:50%;position:-webkit-sticky;position:sticky;top:0}.reservation-page .form-container{height:100%;width:50%;padding:3rem;color:#2b2d42;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px}.reservation-page .form-container h1{font-family:var(--font-birthstone);font-size:4rem;line-height:4rem}.reservation-page .form-container form,.reservation-page .form-container form .infos{width:100%;display:flex;flex-direction:column;gap:25px}.reservation-page .form-container form .infos{height:200px;justify-content:flex-start;align-items:center;align-items:flex-start}.reservation-page .form-container form .infos .name,.reservation-page .form-container form .infos .reservation-contact{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.reservation-page .form-container form .infos .adress,.reservation-page .form-container form .infos .adress input{width:100%}.reservation-page .form-container form .infos>* input{width:45%;height:30px;outline:none;background:#f0c33e;border:none;border-bottom:1px solid #2b2d42;font-size:.9rem;color:#2b2d42}.reservation-page .form-container form .infos>* input::placeholder{color:#2b2d42}.reservation-page .form-container form .packs{width:100%;display:flex;flex-direction:column;gap:10px}.reservation-page .form-container form .packs .pack{width:100%;display:flex;gap:10px}.reservation-page .form-container form .message{width:100%;height:80px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-items:flex-start}.reservation-page .form-container form .message textarea{width:100%;height:30px;resize:none;outline:none;background:#f0c33e;border:none;border-bottom:1px solid #2b2d42;font-size:.9rem;color:#2b2d42}.reservation-page .form-container form .message textarea::placeholder{color:#2b2d42}.reservation-page .form-container form .date{height:100px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;align-items:flex-start}.reservation-page .form-container form .date .date-container{width:100%;height:100%;display:flex;align-items:center;gap:10px}.reservation-page .form-container form .date .date-container input{background:#f0c33e;height:30px;outline:none;border:none;border-bottom:1px solid #2b2d42;font-size:.9rem;color:#2b2d42}.reservation-page .form-container form .date .date-container input::placeholder{color:#2b2d42}.reservation-page .form-container form .hour{height:80px;width:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.reservation-page .form-container form .hour h2{width:100%}.reservation-page .form-container form .hour .input-container{width:100%;display:flex;align-items:center;gap:10px}.reservation-page .form-container form .hour .input-container input{background:#f0c33e;height:30px;outline:none;border:none;border-bottom:1px solid #2b2d42;font-size:.9rem;color:#2b2d42}.reservation-page .form-container form .warning{color:red;font-weight:700;font-size:.9rem}.reservation-page .form-container form .cgv{display:flex;gap:10px}.reservation-page .form-container form .cgv label{font-weight:700}.reservation-page .form-container form .cgv label span{text-decoration:underline;cursor:pointer}.reservation-page .form-container form button{margin-top:25px;padding:8px 16px;border-radius:10px;background:#2b2d42;color:#fff;border:1px solid #2b2d42;font-size:1.2rem;font-weight:600;width:100%;cursor:pointer}.reservation-page .form-container form button:hover{color:#2b2d42;background:#fff}@media(max-width:1300px){.reservation-page{height:1250px}.reservation-page .form-container{padding:2rem}}@media(max-width:850px){.reservation-page{min-height:1900px;flex-direction:column}.reservation-page .img-container{width:100%;height:30%;position:relative}.reservation-page .form-container{width:100%;height:70%;padding:1rem}.reservation-page .form-container h1{font-size:3rem}.reservation-page .form-container .packs .pack{font-size:.8rem}.reservation-page .form-container .message{height:100px;justify-content:space-between}.reservation-page .form-container .message #message{font-size:.8rem}.reservation-page .form-container .message #message::placeholder{font-size:.8rem}.reservation-page .form-container .hour{height:150px!important}}@media(max-width:767px){.reservation-page .form-container form input,.reservation-page .form-container form textarea{font-size:16px!important}}.success-page{height:800px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;padding:10rem 5rem;background:#f0c33e;color:#2b2d42;text-align:center}.success-page h1{font-size:5rem;font-family:var(--font-birthstone)}.success-page p:first-of-type{font-size:2rem}.success-page p:nth-of-type(2) a{text-decoration:underline;font-style:italic}.success-page p:nth-of-type(3){color:red;font-size:1.4rem;font-weight:700}.success-page p:nth-of-type(3) span{text-decoration:underline}.success-page .warning svg{font-size:3rem;color:red}.success-page .cta a{background:#2b2d42;padding:8px 16px;color:#fff;border-radius:30px}@media(max-width:1000px){.success-page{padding:8rem 2rem}.success-page h1{font-size:3rem}.success-page p:first-of-type{font-size:1rem}}.cancel-page{height:800px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:50px;padding:10rem 5rem;background:#f0c33e;color:#2b2d42;text-align:center}.cancel-page h1{font-size:5rem;font-family:var(--font-birthstone)}.cancel-page p:first-of-type{font-size:2rem}.cancel-page .cta a{background:#2b2d42;padding:8px 16px;color:#fff;border-radius:30px}@media(max-width:1000px){.cancel-page{padding:12rem 2rem}.cancel-page h1{font-size:3rem}.cancel-page p:first-of-type{font-size:1rem}}.mentions-legales{min-height:800px;background:#f0c33e;color:#2b2d42;padding:5rem 2rem}.mentions-legales h1{font-family:var(--font-birthstone);font-size:4rem}.mentions-legales h2{font-family:var(--font-birthstone);font-size:3rem}@media(max-width:768px){.mentions-legales{padding:8rem 1rem}.mentions-legales h1{font-size:3rem}.mentions-legales h2{font-size:2rem}.mentions-legales p{font-size:.8rem}}.privacy-policy{min-height:800px;background:#f0c33e;color:#2b2d42;padding:5rem 2rem}.privacy-policy h1{font-family:var(--font-birthstone);font-size:4rem}.privacy-policy h2{font-family:var(--font-birthstone);font-size:3rem}@media(max-width:768px){.privacy-policy{padding:8rem 1rem}.privacy-policy h1{font-size:3rem}.privacy-policy h2{font-size:2rem}.privacy-policy p{font-size:.8rem}}