html{font-size:16px}@media(max-width: 1024px){html{font-size:15.5px}}@media(max-width: 768px){html{font-size:15px}}:root{--spacing-coef: 1}@media(max-width: 768px){:root{--spacing-coef: 0.8}}@media(max-width: 768px){.img-desktop{display:none}}@media(min-width: 768px){.img-mobile{display:none}}h1,h2,h3{font-family:"Playfair Display",serif;letter-spacing:.05em;font-weight:400}h2{margin:0;padding:calc(1.875rem*var(--spacing-coef)) 0rem}h3{margin:0;padding:calc(1.25rem*var(--spacing-coef)) 0rem;font-size:1.7rem}h2{color:#00514e;text-align:center;width:100%;font-size:2.2rem}h2 span{font-family:"Roboto",sans-serif;font-weight:700}p,a{font-family:"Roboto",sans-serif;font-weight:300;font-size:1.1rem;color:#00514e;line-height:1.6rem}body,html{margin:0;padding:0;min-height:100svh}body{background-color:#fbf0e5}a,button,input,label,.accordion-trigger{-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{scrollbar-width:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);-ms-overflow-style:none}@media(max-width: 768px){.custom-vertical-scrollbar{display:none !important}}.custom-vertical-scrollbar,.custom-vertical-scrollbar .scroll-thumb-vertical{box-sizing:border-box}.custom-vertical-scrollbar{position:fixed;top:10px;right:7px;width:4px;height:calc(100vh - 20px);background-color:rgba(255,255,255,.3);border-radius:5px;cursor:pointer;z-index:1000}.custom-vertical-scrollbar .scroll-thumb-vertical{width:100%;background-color:#7fb3ab;border-radius:5px;position:absolute;top:0;transition:background-color .3s}.custom-vertical-scrollbar .scroll-thumb-vertical:hover{background-color:rgba(255,255,255,.9)}.no-marge{margin:0;padding:0px 0px 0px 0px !important}.full-width{max-width:100% !important;padding:0 !important}.full-width .row{margin:0 !important;padding:0 !important}.container{position:relative;max-width:1200px;width:100%;margin:0 auto;padding:0 .9375rem;box-sizing:border-box;z-index:2}.row{display:flex;flex-wrap:wrap;margin-left:-0.625rem;margin-right:-0.625rem}.row-centered{justify-content:center}.col{position:relative;box-sizing:border-box;padding-left:.625rem;padding-right:.625rem}.sm-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.sm-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.sm-col-3{flex:0 0 25%;max-width:25%}.sm-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.sm-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.sm-col-6{flex:0 0 50%;max-width:50%}.sm-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.sm-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.sm-col-9{flex:0 0 75%;max-width:75%}.sm-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.sm-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.sm-col-12{flex:0 0 100%;max-width:100%}@media(min-width: 768px){.md-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.md-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.md-col-3{flex:0 0 25%;max-width:25%}.md-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.md-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.md-col-6{flex:0 0 50%;max-width:50%}.md-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.md-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.md-col-9{flex:0 0 75%;max-width:75%}.md-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.md-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.md-col-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.lg-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.lg-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.lg-col-3{flex:0 0 25%;max-width:25%}.lg-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.lg-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.lg-col-6{flex:0 0 50%;max-width:50%}.lg-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.lg-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.lg-col-9{flex:0 0 75%;max-width:75%}.lg-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.lg-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.lg-col-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1300px){.xl-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.xl-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.xl-col-3{flex:0 0 25%;max-width:25%}.xl-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.xl-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.xl-col-6{flex:0 0 50%;max-width:50%}.xl-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.xl-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.xl-col-9{flex:0 0 75%;max-width:75%}.xl-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.xl-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.xl-col-12{flex:0 0 100%;max-width:100%}}header{z-index:9;height:100px;position:fixed;top:0;width:100%;background-color:rgba(255,255,255,0);transition:background-color .5s ease}header.scrolled{background-color:#00514e}header.scrolled .header-logo{height:60px;overflow:hidden}@media(max-width: 768px){header{height:88px}}.menu-switch{position:fixed;top:0;left:0;z-index:99}.menu-switch a{text-decoration:none !important;text-align:center;position:relative;height:100%;width:100%}.menu-switch span{font-family:"Roboto",sans-serif;letter-spacing:.07rem;text-transform:uppercase;font-weight:300;font-size:.8rem;text-decoration:none;position:absolute;width:100%;text-align:center;left:0}.switch-to-spa{background-color:#00514e;background-image:url("../images/BELLE_icone_anemone_beige.svg");color:#fbf0e5}.switch-to-institut{background-color:#fbf0e5;background-image:url("../images/BELLE_fleur_bordeaux.svg");opacity:0;color:#890b3d}.menu-switch:hover .switch-to-institut{display:block;opacity:1}.switch-to-institut,.switch-to-spa{position:relative;width:100px;height:100px;background-repeat:no-repeat;background-position:center center;background-size:55px auto;transition:all .3s ease}.switch-to-institut span,.switch-to-spa span{opacity:0;transition:all .3s ease;bottom:-5px}.menu-switch:hover .switch-to-institut,.menu-switch:hover .switch-to-spa{background-position:center calc(50% - 10px)}.menu-switch:hover .switch-to-institut span,.menu-switch:hover .switch-to-spa span{opacity:1;bottom:5px}.switch-to-institut:hover,.switch-to-spa:hover{background-size:65px auto}.switch-to-spa{background-size:50px auto}.switch-to-spa:hover{background-size:55px auto}@media(max-width: 768px){.menu-switch{position:fixed;bottom:0;left:0;top:inherit;z-index:99;display:flex}.switch-to-institut,.switch-to-spa{display:flex}.switch-to-institut,.switch-to-spa{border:1px solid #00514e;width:68px;height:68px;background-size:40px auto;opacity:1;background-position:center calc(50% - 7px)}.switch-to-institut:hover,.switch-to-spa:hover{background-size:45px auto}.switch-to-spa{background-size:35px auto}.switch-to-spa:hover{background-size:40px auto}.menu-switch span{font-size:.45rem}.switch-to-institut span,.switch-to-spa span{bottom:0px;opacity:1}}.active-hover .switch-to-institut,.active-hover .switch-to-spa{background-position:center calc(50% - 10px)}.active-hover .switch-to-institut span,.active-hover .switch-to-spa span{opacity:1;bottom:5px}.header-logo{width:160px;height:80px;display:block;top:22px;left:50%;transform:translateX(-50%);position:absolute;z-index:99999999}.header-logo img{width:100%;height:auto}.reservation{width:40px;height:30px;display:block;top:29px;right:110px;position:absolute;z-index:9999999}.menu-bottom-mobile .reservation{display:none}@media(max-width: 768px){.header-logo{max-width:105px;left:15px;transform:inherit}.reservation{display:none}.menu-bottom-mobile .reservation{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;right:0px;height:68px;width:calc(100% - 136px);border:1px solid #00514e;top:inherit;background-color:#fbf0e5;z-index:99}.menu-bottom-mobile .reservation img{width:30px;max-width:100%;max-height:100%}}.burger-btn{position:absolute;top:calc(1.875rem*var(--spacing-coef));right:calc(2.1875rem*var(--spacing-coef));width:40px;height:40px;z-index:100000;background:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.burger-bar{display:block;position:absolute;width:30px;height:1.2px;background-color:#fbf0e5;transition:all .3s ease}.burger-btn.open .burger-bar{background-color:#fbf0e5}.burger-bar:nth-child(1){transform:translateY(-0.75rem)}.burger-bar:nth-child(2){transform:translateY(0)}.burger-bar:nth-child(3){transform:translateY(0.75rem)}.burger-btn.open .burger-bar:nth-child(1){transform:rotate(45deg) translate(0px, 0px)}.burger-btn.open .burger-bar:nth-child(2){opacity:0}.burger-btn.open .burger-bar:nth-child(3){transform:rotate(-45deg) translate(0px, 0px)}.menu-overlay{position:fixed;display:flex;top:0;left:0;width:100%;height:100%;opacity:0;background-color:#00514e;z-index:10000;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;pointer-events:none}.menu-overlay.show{z-index:99999;opacity:1;pointer-events:all}.menu-overlay ul{list-style:none;margin:0;padding:0;text-align:center}.menu-overlay li{margin:calc(0.35rem*var(--spacing-coef)) 0}.sub-menu{margin:.5rem 0rem .5rem 0rem !important}.sub-menu li{margin:calc(0.1rem*var(--spacing-coef)) 0}.sub-menu li a{font-size:.95rem}.menu-overlay a{font-size:1.2rem;color:#fbf0e5;text-decoration:none;font-weight:300;font-family:"Roboto",sans-serif;letter-spacing:.075rem;text-transform:uppercase;transition:all .3s ease}.menu-overlay a:hover{color:#7fb3ab}.menu-overlay a[aria-current=page]{font-weight:700}.no-scroll{overflow:hidden;height:100%}footer{background-color:#d1e9e4}.copyright{text-align:center;padding:calc(1.5625rem*var(--spacing-coef));color:#00514e;border-top:1px solid #7fb3ab}footer p,footer a,.copyright p,.copyright a{font-size:.9rem;line-height:1.2rem}footer h2{font-size:2rem;text-align:left}footer h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:.9rem;padding:0rem}.informations-footer{color:#00514e;letter-spacing:.075rem;font-size:.95rem;padding-top:calc(0.625rem*var(--spacing-coef));padding-bottom:calc(3.125rem*var(--spacing-coef))}.follow-us p{margin-bottom:calc(0.625rem*var(--spacing-coef))}.follow-us a{display:inline-block;margin:calc(0.15rem*var(--spacing-coef)) calc(0rem*var(--spacing-coef))}.follow-us .social-icon{width:32px;height:auto;display:inline-block}.footer-logo{display:block;padding:calc(2.5rem*var(--spacing-coef)) 0rem}.footer-logo .logo-img{height:80px;margin:0 auto}@media(max-width: 768px){.contact-info{margin-top:calc(1rem*var(--spacing-coef));margin-bottom:calc(2.5rem*var(--spacing-coef))}.informations-footer{padding-top:1.5rem;padding-bottom:calc(6rem*var(--spacing-coef))}footer h2{text-align:center;margin-top:calc(1rem*var(--spacing-coef))}footer,.footer-logo,.follow-us,.footer-menu,.copyright{text-align:center;margin:0 auto}.row,.col{display:block}.follow-us a{display:inline-block}.footer-logo .logo-img{height:85px;margin:0 auto}.copyright{padding-bottom:calc(6rem*var(--spacing-coef))}}.hero{position:relative;width:100%;margin:0 auto;overflow:hidden}.home .hero{height:100svh}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-content{position:relative;z-index:1;color:#fff;padding:calc(17.5rem*var(--spacing-coef)) calc(0.9375rem*var(--spacing-coef)) calc(12.5rem*var(--spacing-coef)) calc(0.9375rem*var(--spacing-coef));text-align:center}.home .hero-content{padding-top:calc(50vh - 80px)}.banner-desktop{display:block}.banner-mobile{display:none}@media(max-width: 768px){.banner-desktop{display:none}.banner-mobile{display:block}.home .hero{height:calc(100svh - 70px)}.home .hero-content{padding-top:calc(50vh - 300px)}}.hero-title{font-size:3rem;margin:0rem auto calc(2.5rem*var(--spacing-coef)) auto;font-family:"Roboto",sans-serif;letter-spacing:.05rem;font-weight:200;color:#fbf0e5;text-align:center;width:100%;max-width:510px}.hero-button{display:inline-block;padding:calc(0.75rem*var(--spacing-coef)) calc(2rem*var(--spacing-coef));border:1px solid #fbf0e5;border-radius:1.875rem;color:#fbf0e5;text-decoration:none;font-size:.7rem;background-color:rgba(255,255,255,0);transition:all .3s ease;letter-spacing:.1rem;text-transform:uppercase;font-weight:400}.hero-button:hover{background-color:#fbf0e5;color:#00514e}@media(max-width: 768px){.hero{height:calc(100svh - 70px);display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-image{width:100%;height:100vh;object-fit:cover;z-index:-1}.hero-content{padding:0 1rem;text-align:center}}.image-item,.image-item-mobile{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.image-item.active,.image-item-mobile.active{opacity:1;z-index:1}.slider-nav{position:absolute;bottom:40px;right:40px;z-index:3;display:flex}.slider-nav button{box-sizing:border-box;background-color:rgba(255,255,255,0);border:none;color:#fbf0e5;margin:0 10px;cursor:pointer;border-radius:5px;font-size:20px;transition:all .3s ease;height:40px;width:50px;padding:0;line-height:40px}.slider-nav .prev:before{background-color:#fbf0e5}.slider-nav button:hover{background-color:#fbf0e5;color:#00514e}.slider-nav button:disabled{display:none}@media(max-width: 768px){.slider-nav{bottom:20px;right:10px}.slider-nav button{margin:0 5px;width:42px}.slider-nav .prev:before{right:-6px}}.spine{width:119px;height:69.98px;background-color:#fbf0e5;clip-path:path("M119,69.98s-29.48,0-29.48-29.48h-.02v-10.5c0-16.57-13.43-30-30-30h0c-16.57,0-30,13.43-30,30v10.5h-.02c0,29.48-29.48,29.48-29.48,29.48h119Z");bottom:-1px;position:absolute;left:50%;transform:translateX(-50%);color:#00514e;display:flex;align-items:center;justify-content:center;z-index:8}.spine .arrow{transform:rotate(90deg) translateX(-2px);transition:transform .3s ease}.spine:hover .arrow{transform:rotate(90deg) translateX(4px)}@media(max-width: 768px){.spine{background-color:rgba(255,255,255,0);color:#fbf0e5;bottom:8px;clip-path:inherit}}.round-button{display:inline-block;padding:calc(0.75rem*var(--spacing-coef)) calc(2rem*var(--spacing-coef));border:1px solid #00514e;border-radius:30px;color:#00514e;text-decoration:none;font-size:.7rem;background-color:rgba(255,255,255,0);transition:all .3s ease;letter-spacing:.1rem;text-transform:uppercase;font-weight:400}.round-button:hover{background-color:#00514e;color:#fbf0e5}.page-template-default{color:#00514e}.page-template-default header{background-color:#00514e}.page-template-default main{max-width:1200px;margin:0 auto;padding:120px 1.5rem}#cmplz-document{max-width:100%}.page-template-default ul li{color:#00514e;font-family:"Roboto",sans-serif;font-weight:300}#cmplz-manage-consent-container-nojavascript{color:#00514e;font-family:"Roboto",sans-serif}#cmplz-document h3,#cmplz-document h4,#cmplz-document h5{color:#00514e}.page-template-attente footer,.page-template-attente header .reservation,.page-template-attente .burger-btn,.page-template-attente .header-logo,.page-template-attente .custom-vertical-scrollbar,.page-template-attente .menu-bottom-mobile .reservation,.page-template-attente #cmplz-manage-consent .cmplz-manage-consent{display:none}.page-template-attente .hero-attente{height:100svh}.hero-attente .hero-content{padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 2rem)}.hero-attente::after{content:"";position:absolute;inset:0;background-color:rgba(0,40,38,.35);z-index:0}.hero-attente .hero-content{z-index:1}.attente-logo{width:220px;height:auto;margin:0 auto calc(2.5rem*var(--spacing-coef)) auto;display:block}.hero-attente .hero-title{max-width:620px;font-size:2.2rem;line-height:3.2rem}.attente-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-button-plein{background-color:#fbf0e5;color:#00514e;border-color:#fbf0e5}.hero-button-plein:hover{background-color:rgba(255,255,255,0);color:#fbf0e5;border-color:#fbf0e5}@media(max-width: 768px){.page-template-attente .hero-attente{height:100svh}.attente-logo{width:160px}.hero-attente .hero-title{font-size:1.6rem;line-height:2.4rem}}