@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playwrite+CU:wght@100..400&display=swap);html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7edf7;color:#000;display:block;font-family:Supreme-Regular,sans-serif;margin:0;overflow:visible}h1,h2,h3,span{font-family:Britney-Regular}p,ul{font-family:Supreme-Regular,sans-serif}a{text-decoration:none}@media screen and (max-width:1200px){body{overflow:visible}}.nav-bar{background:#181818;height:100%;min-height:500px;position:fixed;top:0;width:100px;z-index:3}.nav-bar .logo{display:block;padding:8px 0}.nav-bar .logo img{display:block;height:auto;margin:8px auto;width:80px}.nav-bar nav{display:block;height:210px;margin-top:-150px;position:absolute;text-align:center;top:50%;width:100%}.nav-bar nav a{color:#dbddd8;display:block;font-size:22px;height:51px;line-height:51px;position:relative}.nav-bar nav a i{transition:all .3s ease-out}.nav-bar nav a:hover{color:#e19fad}.nav-bar nav a:hover i{opacity:0}.nav-bar nav a:hover:after{opacity:1}.nav-bar nav a:after{bottom:0;content:attr(data-text);display:block;font-size:9px;letter-spacing:2px;opacity:0;position:absolute;text-align:center;transition:all .3s ease-out;width:100%}.nav-bar nav a.active i{color:#e19fad}.nav-bar ul{bottom:20px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.nav-bar ul li a{color:#dbddd8;display:block;font-size:24px;line-height:16px;padding:7px 0}.nav-bar ul li:hover .anchor-icon{color:#e19fad}@media screen and (max-width:1200px){.nav-bar{align-items:center;bottom:0;display:flex;height:70px;justify-content:space-around;min-height:auto;padding:0;position:fixed;top:auto;width:100%;z-index:1000}.nav-bar .logo{display:none}.nav-bar nav{height:100%;margin:0;position:static}.nav-bar a,.nav-bar nav{align-items:center;display:flex}.nav-bar a{flex:1 1;justify-content:center;line-height:1;padding:0;position:relative}.nav-bar a:after{display:none}.nav-bar a i{font-size:24px}.nav-bar ul{display:none}}@media screen and (max-width:767px){.nav-bar{position:fixed}.nav-bar .rdv:after{bottom:0;content:"RESERVER";font-size:9px;letter-spacing:2px;opacity:0;position:absolute;text-align:center;transition:all .3s ease-out;width:100%}.nav-bar .rdv.active:after{color:#e19fad;display:block;opacity:1}.nav-bar .rdv.active i{opacity:0}}.page{height:100%}.container,.page{position:absolute;width:100%}.container{height:90%;margin:0 auto;min-height:566px;opacity:0;opacity:1;top:0;will-change:contents;z-index:1}.custom-button{background:linear-gradient(90deg,#e19fad,#f7edf7);border:1px solid #e19fad;border-radius:50px;box-shadow:0 8px 20px #0006;color:#000;cursor:pointer;font-family:Britney-Regular;font-size:22px;font-weight:700;overflow:hidden;padding:15px 20px;position:relative;text-align:center;z-index:1}.custom-button:before{background:linear-gradient(90deg,#f7edf7,#e19fad);border-radius:25px;content:"";height:100%;position:absolute;right:0;top:0;transition:width 1.5s ease;width:0;z-index:-1}.custom-button:hover:before{width:100%}.custom-button:hover{color:#000;transform:scale(1.06)}.custom-button:active{box-shadow:0 4px 6px #0003;transform:scale(1)}@media screen and (max-width:1200px){.custom-button{font-size:18px}}.home-page h1{font-size:8rem;font-weight:400;left:-10px;margin-bottom:0;margin-top:70px;position:relative}.home-page .city-h1{font-family:Supreme-Regular,sans-serif;font-size:3rem}.home-page .text-zone{left:12%;position:absolute;top:50%;transform:translateY(-50%);width:45%}.home-page .text-zone .home-button{align-items:center;display:flex;gap:5px;justify-content:center;margin-bottom:15px;margin-top:30px}.home-page .text-zone .home-button .home-icon{margin-right:10px}.home-page .image-zone{align-items:center;display:flex;flex-direction:column;position:absolute;right:12%;top:55%;transform:translateY(-50%);width:24%}.home-page .image-zone img{border-radius:500px 500px 0 0;box-shadow:0 4px 20px #000000b3;width:100%}.home-page .image-zone .about-name{align-items:center;font-family:Great vibes;font-size:20px;font-weight:700;margin-bottom:0;padding-left:0;text-align:center}.home-page .image-zone .about-subtext{font-size:14px;padding-left:0;text-align:center}.home-page .home-text{margin-top:40px}.home-page p{font-size:18px}.home-page .button-container{display:flex;gap:50px;margin-top:40px}@media screen and (max-width:1200px){.home-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0;text-align:center}.home-page h1{font-size:6rem;left:0;margin-top:10px;text-align:center;width:100%}.home-page .city-h1{font-size:2.5rem}.home-page .text-zone{align-items:center;display:flex;flex-direction:column;margin-bottom:70px;max-width:500px;position:static;transform:none;width:100%}.home-page .text-zone .home-button{justify-content:start}.home-page .home-text{margin-top:20px;order:3}.home-page .button-container{margin-top:0;order:1}.home-page .image-zone{margin-top:27%;position:static;width:33%}.home-page .about-subtext{margin-bottom:100px}}@media screen and (max-width:767px){.home-page{align-items:center;display:flex;flex-direction:column}.home-page h1{font-size:4rem;left:0;text-align:center;width:100%}.home-page .city-h1{font-size:2rem;margin-bottom:0;text-align:center}.home-page .image-zone{margin-top:40%}.home-page .button-container{gap:5px;margin-bottom:0;margin-top:0;order:1}.home-page .text-zone{margin-bottom:30px;max-width:90%;padding:20px}.home-page .home-text{order:3}.home-page .image-zone{margin-top:48%;width:50%}.home-page .home-icon{font-size:17px;margin:0}.home-page .home-button{font-size:15px;justify-content:start}}@media screen and (max-width:375px){.home-page h1{font-size:3.5rem;left:0;text-align:center;width:100%}.home-page .city-h1{font-size:1.8rem;text-align:center}.home-page .text-zone{margin-bottom:15px}.home-page .button-container{gap:5px}.home-page .home-button{font-size:12px;justify-content:start;margin:0;padding:5px}.home-page .home-icon{font-size:17px;margin:0}.home-page .image-zone{margin-top:200px;max-width:180px;width:70%}}.slider{align-items:center;display:flex;height:100%;justify-content:center;margin-top:50px;position:relative}.image-container,.slider{overflow:hidden;width:100%}.image-container{border-radius:45px;height:550px;position:absolute}.image{height:100%;object-fit:cover;width:100%}.slider-before{clip-path:polygon(0 0,var(--slider-value) 0,var(--slider-value) 100%,0 100%);z-index:5}.slider-after,.slider-before{height:100%;position:absolute;width:100%}.slider-after{clip-path:polygon(var(--slider-value) 0,100% 0,100% 100%,var(--slider-value) 100%);z-index:4}.slider-separator{left:var(--slider-value);position:absolute;top:0;transform:translateX(-50%);z-index:10}.slider-line,.slider-separator{height:100%;pointer-events:none;width:2px}.slider-line{background-color:#f1f1f1;left:50%}.slider-guide-bar-back{height:2px;width:85px;z-index:100}.slider-guide-bar,.slider-guide-bar-back{background-color:#e19fad;left:50%;position:fixed;top:6%;transform:translate(-50%,-50%)}.slider-guide-bar{animation:scroll-animation 4s infinite;border-radius:30px;height:7px;width:40px}@keyframes scroll-animation{0%{animation-timing-function:ease-out;transform:translate(-50%,-50%) translateX(-30px)}65%{animation-timing-function:ease-in;transform:translate(-50%,-50%) translateX(30px)}to{transform:translate(-50%,-50%) translateX(-30px)}}.slider-circle{align-items:center;background-color:#e19fad;border:1px solid #111;border-radius:50%;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .1s ease-out;width:30px;z-index:10}.slider-range{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;height:100%;outline:none;position:absolute;width:100%;z-index:30}.slider-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:initial;border-radius:50%;cursor:pointer;height:30px;transform:translateX(1px);width:30px;z-index:30}.slider-range::-moz-range-thumb{appearance:none;background-color:initial;border-radius:50%;cursor:pointer;height:30px;transform:translateX(1px);width:30px;z-index:30}.label{color:#f1f1f1;font-size:18px;font-weight:700;position:absolute;text-shadow:2px 2px 4px #00000080;top:10px;z-index:20}.before-label{left:20px}.after-label{right:20px}@media screen and (max-width:767px){.slider{margin-bottom:0;margin-top:0;padding-bottom:0}.slider-guide-bar,.slider-guide-bar-back{top:-15px}}@media screen and (max-width:1200px){.slider-circle{height:30px;transition:transform .05s ease-out;width:30px}.slider-range::-webkit-slider-thumb{height:30px;transform:translateX(1px);width:30px}.slider-range::-moz-range-thumb{height:30px;transform:translateX(1px);width:30px}}.about-page h1{font-size:5.8rem;font-weight:400;left:-10px;margin-bottom:30px;margin-top:0;position:relative;text-align:Left}.about-page h2{font-size:22px}.about-page p{font-size:16px}.about-page ul{font-size:16px;list-style-type:circle;padding-left:0}.about-page .about-button{align-items:center;display:flex;gap:15px;margin-bottom:15px;margin-left:32%;margin-top:30px}.about-page .text-zone{left:12%;max-height:90%;position:absolute;top:50%;transform:translateY(-50%);width:40%}.about-page .text-zone .about-text{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:20px}.about-page .text-zone span{font-family:Britney-Regular}.about-page .slider-zone{height:600px;position:absolute;right:7%;top:45%;transform:translateY(-50%);width:35%}@media screen and (max-width:1200px){.about-page h1{font-size:4.3rem;text-align:center}.about-page .text-zone .about-text,.about-page .text-zone p,.about-page .text-zone ul{font-size:14px}.about-page .text-zone h2{font-size:20px}.about-page .text-zone .about-button{margin-left:0}.about-page .slider-zone{height:500px}}@media screen and (max-width:767px){.about-page{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;overflow-y:auto;padding:20px 0;text-align:left}.about-page h1{font-size:4rem;margin-bottom:15px}.about-page .text-zone{margin:10px auto 15px;max-width:500px;padding:0 10px;position:static;transform:none;width:90%}.about-page .text-zone .about-text{font-size:14px;line-height:1.4}.about-page .text-zone .about-button{justify-content:center}.about-page .slider-zone{height:400px;margin-bottom:0;margin-left:15%;margin-top:260px;order:1;padding-bottom:0;position:relative;width:75%}}.modal-content-presta{align-items:center;background-color:#fff;border-radius:35px;display:flex;flex-direction:column;justify-content:space-between;max-height:95%;max-width:95%;padding:0;position:relative;z-index:100}.modal-close-presta{color:#000c;font-size:4rem;right:10px;top:10px;z-index:101}.modal-close,.modal-close-presta{background:none;border:none;cursor:pointer;position:absolute}.modal-close{color:#000;font-size:35px;right:2%;top:1%}.carousel-image{aspect-ratio:16/9;border-radius:35px 35px 0 0;max-height:60vh;max-width:100%;object-fit:cover}.arrow{color:#e19fad;cursor:pointer;font-size:4rem;position:absolute;top:50%;transform:translateY(-50%);z-index:102}.left-arrow{left:10px}.right-arrow{right:10px}.supplement-details{color:#000;margin-top:0;text-align:center}.supplement-details h3{font-size:2rem;margin-bottom:10px}.supplement-details p{font-size:1.5rem;margin-bottom:15px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}@font-face{font-display:swap;font-family:Britney-Regular;font-style:normal;font-weight:400;src:url(/static/media/Britney-Regular.42830fa20d3b6902eb98.woff2) format("woff2"),url(/static/media/Britney-Regular.c601bc200523b61881fd.woff) format("woff"),url(/static/media/Britney-Regular.3ddba03aaa48691c67e1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme-Regular;font-style:normal;font-weight:400;src:url(/static/media/Supreme-Regular.9ef1f7a358069a009641.woff2) format("woff2"),url(/static/media/Supreme-Regular.2ec9d0176d965ff50782.woff) format("woff"),url(/static/media/Supreme-Regular.1a39f00632c71f082092.ttf) format("truetype")}.contact-page{height:100vh;overflow:hidden}.contact-page h1{font-size:9rem;font-weight:400;left:-10px;margin-bottom:30px;margin-top:0;position:relative}.contact-page .text-zone{left:12%;max-height:90%;position:absolute;top:50%;transform:translateY(-50%);width:40%}.contact-page .text-zone .contact-button{align-items:center;display:flex;margin-bottom:15px}.contact-page .text-zone .phone-number{cursor:pointer}.contact-page .text-zone span{font-family:Britney-Regular;font-size:20px}.contact-page .text-zone .contact-icon{color:#000;font-size:22px;margin-right:10px}.contact-page .map-wrap{float:right;height:100vh;width:52%}.contact-page .leaflet-container{animation:backInRight 1s .1s;animation-fill-mode:forwards;height:100%;opacity:0;position:relative;width:100%}.contact-page .info-map{animation:fadeIn 1s 1.1s;animation-fill-mode:forwards;background-color:#000000b3;border-radius:40px;color:#fff;display:flex;font-family:Supreme-Regular,sans-serif;font-size:12px;font-weight:400;justify-content:center;line-height:1.8;opacity:0;padding:5px;position:absolute;right:32%;top:19%;width:260px;z-index:999999}@keyframes backInRight{0%{opacity:0;transform:translateX(1000px) scale(.7)}80%{opacity:.6;transform:translateX(-10px) scale(.7)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1200px){.contact-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:visible;padding-top:0;text-align:center}.contact-page h1{font-size:7rem}.contact-page .text-zone{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;position:static;transform:none;width:80%}.contact-page .map-wrap{float:none;height:500px;margin-bottom:0;width:70%}.contact-page .info-map{display:none}}@media screen and (max-width:767px){.contact-page{margin-top:0;padding-top:0}.contact-page h1{font-size:5.5rem}.contact-page .text-zone{width:90%}.contact-page .text-zone span{font-size:16px}.contact-page .text-zone .contact-icon{font-size:18px}.contact-page .map-wrap{height:450px;margin-bottom:0;width:80%}.contact-page .info-map{display:none}}.prestation-container{font-family:Supreme-Regular,sans-serif;margin-left:107px;overflow:visible;padding-left:0;top:0;width:93%}.category{margin-bottom:50px}.category-title{display:flex;font-size:6rem;font-weight:400;justify-content:center;margin-bottom:15px}.button-supplement-container{margin-left:60px;margin-top:160px}.category-card{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-right:10px;overflow:visible}.card{background-color:#f7edf7;border-radius:0 35px 0 0;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;margin-bottom:15px;overflow:visible;position:relative;transition:transform .3s ease,box-shadow .3s ease}.card .card-image{display:block;height:200px;object-fit:cover;object-position:center;width:100%}.card .card-content{background:#f7edf7;border-radius:0;color:#000;display:block;grid-auto-rows:min-content;opacity:1;padding:10px 10px 30px;pointer-events:auto;position:relative;visibility:visible}.card .card-content h2{font-size:20px}.card .card-content p{font-size:16px}.card .card.expanded .expand-icon,.card .expand-icon{transform:translateX(-50%)}.card .expand-icon{background:#f7edf7;border-radius:50%;bottom:-15px;box-shadow:0 4px 6px #0003;color:#e19fad;cursor:pointer;font-size:30px;left:50%;padding:0;position:absolute;transition:transform .3s ease}.card .expand-icon:hover{transform:translateX(-50%) scale(1.1)}.card.expanded .expand-icon{transform:translateX(-50%) rotate(45deg)}.card.expanded .card-description{color:#666;display:block;font-size:16px;padding:10px}.card .placeholder-image{align-items:center;background-color:#e0e0e0;color:#777;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.card .content-row{align-items:center;display:flex;justify-content:space-between;margin-top:0}.card .details{align-items:flex-start;display:flex;flex-direction:column;position:relative}.card .details p{margin:2px 0}.card .title-details{font-weight:700}.card .reservation-button-container{display:flex;justify-content:flex-end;margin-top:auto}.card .reservation-button{align-self:flex-end;background:#0000;border:1px solid #e19fad;box-shadow:0 8px 20px #0000;font-size:20px;padding:5px 20px}@media screen and (max-width:1200px){.prestation-container{margin-left:50px;width:92%}.category-card{grid-template-columns:repeat(3,1fr)}.category-title{font-size:5.6rem}.card{display:flex;flex-direction:column;margin-bottom:20px}.card .card-image{height:160px}.card .card-content{background:#f7edf7;border-radius:0 0 35px 0;color:#000;display:block;opacity:1;padding:10px;pointer-events:auto;position:static;visibility:visible}.card .card-content h2{font-size:20px}.card .card-content p{font-size:16px}}@media screen and (max-width:992px){.category-card{grid-template-columns:repeat(2,1fr)}.card:last-child{margin-bottom:80px}}@media screen and (max-width:767px){.prestation-container{box-sizing:border-box;padding:0 10px}.category-card,.prestation-container{margin-left:0;margin-right:0;width:100%}.category-card{grid-template-columns:1fr;justify-items:center;padding:0}.category-title{font-size:5rem;text-align:center}.card{box-sizing:border-box;display:flex;flex-direction:column;margin-left:0;margin-right:0;max-width:100%;width:100%}.card .card-image{height:160px}.card .card-content{background:#f7edf7;border-radius:0 0 35px 0;color:#000;display:block;opacity:1;padding:10px;pointer-events:auto;position:static;visibility:visible}.card .card-content h2{font-size:18px}.card .card-content p{font-size:14px}.card:last-child{margin-bottom:80px}.button-supplement-container{margin-left:auto;margin-right:auto;margin-top:40px;text-align:center}.reservation-button-container span{font-size:18px}}.reviews-page{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;padding:0;width:80%}.reviews-page h1{font-size:8rem;font-weight:400;margin-bottom:0;margin-left:30%;margin-top:0}.reviews-page .reviews-list{display:flex;flex-grow:1;flex-wrap:wrap;gap:20px;justify-content:center}.reviews-page .review-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;padding:5px;width:300px}.reviews-page .review-header{align-items:center;display:flex;margin-bottom:0}.reviews-page .review-avatar{align-items:center;background-color:#ccc;color:#fff;display:flex;flex-shrink:0;font-size:22px;justify-content:center;margin-right:15px}.reviews-page .review-avatar,.reviews-page .review-avatar img{border-radius:50%;height:55px;width:55px}.reviews-page .review-author{display:flex;flex-direction:column;justify-content:center;padding-top:15px}.reviews-page .review-author h2{font-size:14px;margin:0}.reviews-page .review-rating{color:#ffb400;font-size:14px}.reviews-page .review-text{font-size:14px;margin-top:5px}.reviews-page .add-review{align-items:center;display:flex;justify-content:center;margin:1% auto 20px;width:auto}@media screen and (max-width:1200px){.reviews-page{padding-bottom:70px;width:90%}.reviews-page h1{font-size:7rem;margin-left:0;text-align:center}.reviews-page .review-card{max-width:100%}.reviews-page .add-review{margin-bottom:70px;margin-top:30px;position:static}}@media screen and (max-width:767px){.reviews-page{padding-bottom:70px;width:90%}.reviews-page h1{font-size:5rem;text-align:center}.reviews-page .review-card{width:100%}.reviews-page .add-review{margin-bottom:60px;margin-top:20px;width:90%}}
/*# sourceMappingURL=main.4fd18f06.css.map*/