@font-face{font-family:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ee058dcaf8ba5de-s.e78207d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1ce6ccdd7739700-s.e4f9be0e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/91d081bf819140f0-s.p.d075ee5e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:63.26%}.birthstone_a9d13c68-module__wyanYq__className{font-family:Birthstone,Birthstone Fallback;font-style:normal;font-weight:400}.birthstone_a9d13c68-module__wyanYq__variable{--font-birthstone:"Birthstone","Birthstone Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter),sans-serif}li{list-style:none}a{all:unset;cursor:pointer}.react-datepicker__navigation{justify-content:center;align-items:center;box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:.5rem!important;display:inline-flex!important}.react-datepicker{width:280px}.react-datepicker__month-container{width:278px}.react-datepicker-popper{left:100px!important}header{flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding:0 5%;display:flex}header .logo-container{flex-direction:row;justify-content:center;align-items:center;width:30%;height:100%;display:flex}header nav{flex-direction:row;justify-content:center;align-items:center;width:70%;height:100%;display:flex}header nav ul.desktop{flex-direction:row;justify-content:space-around;align-items:center;width:70%;display:flex}header nav ul.desktop li{color:#2b2d42}header nav ul.desktop li:nth-of-type(3) a{color:#2b2d42;border:1px solid #2b2d42;border-radius:30px;padding:8px 16px;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{color:#fff;background:#f0c33e;border-radius:30px;padding:8px 16px;font-weight:700}header nav ul.desktop li:nth-of-type(4) a:hover{background:#f9dc86}header nav ul.desktop li a{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}@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{z-index:1000;background:#fff;width:100%;position:fixed;top:0;left:0}header .logo{width:50%;font-size:1.8rem;position:relative}header .burger{justify-content:flex-end;align-items:center;width:50%;height:100%;display:flex}header svg{cursor:pointer;font-size:1.4rem}}.burger-menu{z-index:1000;opacity:0;visibility:hidden;background:#f0c33e;flex-direction:column;justify-content:center;align-items:center;width:60vw;height:100vh;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s;display:flex;position:fixed;top:80px;right:0;transform:translate(100%)}.burger-menu.open{opacity:1;visibility:visible;transform:translate(0)}.burger-menu nav{width:100%;height:100%;position:relative}.burger-menu nav ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;width:100%;height:100%;min-height:50%;font-size:1.2rem;font-weight:400;display:flex;position:absolute;top:5%;left:10%}.burger-menu nav ul li{color:#2b2d42;font-size:1.4rem}footer{color:#f0c33e;background:#2b2d42;grid-template:"logo link social"80%"cop cop cop"20%/1fr 1fr 1fr;height:400px;display:grid}footer .logo-container{grid-area:logo;padding:4rem}footer .links-container{flex-direction:row;grid-area:link;justify-content:space-around;align-items:center;display:flex}footer .links-container .link-list{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;padding:5rem 0;display:flex}footer .links-container .link-list ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;height:100%;display:flex}footer .links-container .link-list ul li a{flex-direction:row;justify-content:left;align-items:center;gap:5px;display:flex}footer .links-container h5{text-align:left;width:100%;font-size:1.1rem}footer .social-container{flex-direction:column;grid-area:social;justify-content:flex-start;align-items:center;gap:25px;padding:5rem;display:flex}footer .social-container h5{text-align:left;width:100%;font-size:1.1rem}footer .social-container ul:first-of-type{justify-content:flex-start;gap:10px;width:100%;display:flex}footer .social-container ul:first-of-type li{font-size:1.6rem}footer .social-container ul:nth-of-type(2){justify-content:flex-start;gap:10px;width:100%;display:flex}footer .social-container ul:nth-of-type(2) li{font-size:.8rem}footer .social-container ul:nth-of-type(2) li a{font-style:italic;text-decoration:underline}footer .copyright-container{flex-direction:row;grid-area:cop;justify-content:center;align-items:center;display:flex}footer .copyright-container a{font-style:italic;text-decoration:underline}@media (max-width:1000px){footer{grid-template:"logo logo"20%"link social"70%"cop cop"10%/1fr 1fr}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{color:#f0c33e;font-size:3rem;font-weight:600;font-family:var(--font-birthstone)}.logo a{align-items:center;gap:10px;display:flex}.cgv-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.cgv-modal-overlay .cgv-modal{justify-content:_;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:25px;width:90%;max-width:600px;max-height:80vh;padding:2rem;display:flex;overflow-y:auto;box-shadow:0 0 10px #00000040}.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{flex-direction:row;justify-content:space-around;align-items:center;width:100%;display:flex}.cgv-modal-overlay .cgv-modal section.button button{color:#fff;cursor:pointer;background:#2b2d42;border:1px solid #2b2d42;border-radius:10px;padding:8px 16px;font-weight:700}.cgv-modal-overlay .cgv-modal section.button button:hover{color:#2b2d42;background:#fff}section.hero{background:url(/images/banner.jpg) 50%/cover;flex-direction:row;justify-content:center;align-items:center;height:650px;display:flex;position:relative}section.hero:after{content:"";z-index:1;background-color:#ffffff1a;position:absolute;inset:0}section.hero .wrapper{z-index:2;flex-direction:row;justify-content:center;align-items:flex-end;width:80%;height:90%;display:flex}section.hero .wrapper .hero-text{background:#ffffff80;flex-direction:column;justify-content:space-evenly;align-items:flex-start;width:60%;height:50%;padding:1rem;display:flex}section.hero .wrapper .hero-text h1{text-align:left;font-size:3rem;font-family:var(--font-birthstone);letter-spacing:2px;color:#2b2d42;text-transform:uppercase;font-size:4rem;line-height:4rem}section.hero .wrapper .hero-text p{text-align:left;color:#2b2d42;width:80%;font-size:1.2rem;font-style:italic;font-weight:700}section.hero .wrapper .hero-text a{color:#2b2d42;background:#f0c33e;border-radius:30px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1.2rem;font-weight:700;display:flex}section.hero .wrapper .hero-text a:hover{background:#f9dc86}section.hero .wrapper .hero-picture{flex: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{width:100%;font-size:.9rem}}@media (max-width:768px){section.hero .wrapper{flex-direction:column-reverse;width:100%;height:100%}section.hero .wrapper .hero-text{width:100%;height:40%;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;flex-direction:row;justify-content:center;align-items:center;height:300px;display:flex}section.reassurance .wrapper{color:#2b2d42;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}section.reassurance .wrapper .reassurance-item{text-align:center;flex-direction:column;justify-content:space-evenly;align-items:center;width:15%;height:60%;display:flex}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{flex-wrap:wrap;gap:80px 0;height:auto}section.reassurance .wrapper .reassurance-item{width:40%;height:auto}}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{text-align:left;flex-direction:column;justify-content:space-around;align-items:flex-start;width:50%;height:100%;padding:5rem;display:flex}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);color:#2b2d42;font-size:1rem;font-style:italic}section.description .wrapper .description-item .description-item-img{flex: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{flex-direction:column-reverse;min-height:800px}section.description .wrapper .description-item:nth-of-type(2){flex-direction:column-reverse}section.description .wrapper .description-item .description-item-text{width:100%;height:50%}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{background:#f0c33e;flex-direction:row;justify-content:center;align-items:center;padding:100px 0;display:flex}.presentation .wrapper{flex-direction:column;justify-content:center;align-items:center;gap:25px;width:100%;height:100%;padding:0 10rem;display:flex}.presentation .wrapper h2{color:#2b2d42;text-align:center;font-size:4rem;font-family:var(--font-birthstone);margin-bottom:25px}.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{text-align:left;font-size:3rem;line-height:2.8rem}.presentation .wrapper p{font-size:.9rem}}.zone-intervention{background:#f0c33e;height:800px}.zone-intervention .wrapper{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.zone-intervention .wrapper .img-container{background:url(/images/imprimante-photobooth.webp) 50%/cover;width:50%;height:100%}.zone-intervention .wrapper .text-container{color:#2b2d42;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:50%;height:100%;padding:3rem;display:flex}.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{flex-wrap:wrap;gap:10px;width:100%;display:flex}.zone-intervention .wrapper .text-container ul li{color:#e7e3e3;background:#2b2d42;border-radius:30px;padding:8px 16px;font-style:italic;font-weight:600}.zone-intervention .wrapper .text-container a.contact{text-decoration:underline}.zone-intervention .wrapper .text-container a.cta{color:#2b2d42;background:#e7e3e3;border:1px solid #2b2d42;border-radius:30px;padding:12px 16px;font-size:1.2rem;font-weight:600}.zone-intervention .wrapper .text-container a.cta:hover{color:#e7e3e3;background:#2b2d42}@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{flex-direction:row;justify-content:center;align-items:center;height:800px;display:flex}.contact-page .form-container{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:8rem 5rem;display:flex}.contact-page .form-container .contact-form-header{flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:20%;display:flex}.contact-page .form-container .contact-form-header h1{color:#f0c33e;text-align:left;width:100%;font-size:3rem}.contact-page .form-container .contact-form-header p{color:#2b2d42;width:100%;font-size:.9rem;font-style:italic}.contact-page .form-container form{flex-direction:column;justify-content:space-evenly;align-items:flex-start;width:100%;height:80%;display:flex}.contact-page .form-container form .name{gap:10%;width:100%;display:flex}.contact-page .form-container form .name input{width:45%}.contact-page .form-container form input{color:gray;border:none;border-bottom:1px solid gray;outline:none;height:50px;font-size:.9rem}.contact-page .form-container form input[type=email]{width:100%}.contact-page .form-container form input:focus{box-shadow:none;outline:none}.contact-page .form-container form input::placeholder{color:gray}.contact-page .form-container form textarea{resize:none;color:gray;border:none;border-bottom:1px solid gray;outline:none;width:100%;height:50px}.contact-page .form-container form textarea:focus{box-shadow:none;outline:none}.contact-page .form-container form textarea::placeholder{color:gray}.contact-page .form-container form button{color:#fff;cursor:pointer;background:#2b2d42;border:1px solid #2b2d42;border-radius:10px;width:100%;padding:8px 16px;font-size:1.2rem;font-weight:600}.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;width:50%;height:100%}@media (max-width:1200px){.contact-page .form-container{padding:5rem 2rem}}@media (max-width:900px){.contact-page{flex-direction:column}.contact-page .form-container{width:100%;height: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;width:50%;height:800px;position:sticky;top:0}.reservation-page .form-container{color:#2b2d42;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:50%;height:100%;padding:3rem;display:flex}.reservation-page .form-container h1{font-family:var(--font-birthstone);font-size:4rem;line-height:4rem}.reservation-page .form-container form{flex-direction:column;gap:25px;width:100%;display:flex}.reservation-page .form-container form .infos{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:25px;width:100%;height:200px;display:flex}.reservation-page .form-container form .infos .name,.reservation-page .form-container form .infos .reservation-contact{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.reservation-page .form-container form .infos .adress,.reservation-page .form-container form .infos .adress input{width:100%}.reservation-page .form-container form .infos>* input{color:#2b2d42;background:#f0c33e;border:none;border-bottom:1px solid #2b2d42;outline:none;width:45%;height:30px;font-size:.9rem}.reservation-page .form-container form .infos>* input::placeholder{color:#2b2d42}.reservation-page .form-container form .packs{flex-direction:column;gap:10px;width:100%;display:flex}.reservation-page .form-container form .packs .pack{gap:10px;width:100%;display:flex}.reservation-page .form-container form .message{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:80px;display:flex}.reservation-page .form-container form .message textarea{resize:none;color:#2b2d42;background:#f0c33e;border:none;border-bottom:1px solid #2b2d42;outline:none;width:100%;height:30px;font-size:.9rem}.reservation-page .form-container form .message textarea::placeholder{color:#2b2d42}.reservation-page .form-container form .date{flex-direction:column;justify-content:space-around;align-items:flex-start;height:100px;display:flex}.reservation-page .form-container form .date .date-container{align-items:center;gap:10px;width:100%;height:100%;display:flex}.reservation-page .form-container form .date .date-container input{color:#2b2d42;background:#f0c33e;border:none;border-bottom:1px solid #2b2d42;outline:none;height:30px;font-size:.9rem}.reservation-page .form-container form .date .date-container input::placeholder{color:#2b2d42}.reservation-page .form-container form .hour{flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:80px;display:flex}.reservation-page .form-container form .hour h2{width:100%}.reservation-page .form-container form .hour .input-container{align-items:center;gap:10px;width:100%;display:flex}.reservation-page .form-container form .hour .input-container input{color:#2b2d42;background:#f0c33e;border:none;border-bottom:1px solid #2b2d42;outline:none;height:30px;font-size:.9rem}.reservation-page .form-container form .warning{color:red;font-size:.9rem;font-weight:700}.reservation-page .form-container form .cgv{gap:10px;display:flex}.reservation-page .form-container form .cgv label{font-weight:700}.reservation-page .form-container form .cgv label span{cursor:pointer;text-decoration:underline}.reservation-page .form-container form button{color:#fff;cursor:pointer;background:#2b2d42;border:1px solid #2b2d42;border-radius:10px;width:100%;margin-top:25px;padding:8px 16px;font-size:1.2rem;font-weight:600}.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{flex-direction:column;min-height:1900px}.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{justify-content:space-between;height:100px}.reservation-page .form-container .message #message,.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{color:#2b2d42;text-align:center;background:#f0c33e;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;height:800px;padding:10rem 5rem;display:flex}.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{font-style:italic;text-decoration:underline}.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{color:red;font-size:3rem}.success-page .cta a{color:#fff;background:#2b2d42;border-radius:30px;padding:8px 16px}@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{color:#2b2d42;text-align:center;background:#f0c33e;flex-direction:column;justify-content:flex-start;align-items:center;gap:50px;height:800px;padding:10rem 5rem;display:flex}.cancel-page h1{font-size:5rem;font-family:var(--font-birthstone)}.cancel-page p:first-of-type{font-size:2rem}.cancel-page .cta a{color:#fff;background:#2b2d42;border-radius:30px;padding:8px 16px}@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{color:#2b2d42;background:#f0c33e;min-height:800px;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{color:#2b2d42;background:#f0c33e;min-height:800px;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}}
