.nav-item{color:#000;font-family:Space Grotesk,sans-serif;font-size:1.7rem;margin-bottom:0;padding-bottom:.5rem;text-decoration:none;text-transform:uppercase}@media(max-width:1450px){.nav-item{font-size:26px}}.nav-item a{display:block;padding:2.5px 30px}.nav-item.active{font-weight:700}.nav-item:focus,.nav-item:hover{border-radius:20px;cursor:pointer;font-weight:700}.icon{color:#333;font-size:calc(20px + .7vw)}.icon:focus,.icon:hover{color:#b2c1d1;outline:none}@media(max-width:1025px){.icon{font-size:calc(20px + 1.5vw)}}.navbar{align-items:center;display:flex;justify-content:space-between;width:100%}.navbar .navbar-list{display:flex;gap:2.5vw;list-style-type:none;margin:0;padding:0}.navbar .navbar-list li a{color:inherit;text-decoration:none}.navbar .social-icons{display:flex;gap:20px}.dropdownMobile button{background:none;border:none;color:#000;cursor:pointer;font-size:calc(25px + 1.5vw)}.dropdownMobile button .close-icon:focus,.dropdownMobile button :hover,.dropdownMobile button button:focus{color:#000;outline:none}.dropdownMobile .dropdownList{align-items:center;border-radius:10px;display:flex;flex-direction:column;height:auto;list-style-type:none;overflow:hidden;padding:0}.dropdownMobile .dropdownList.expanded{background-color:#fff;box-shadow:0 15px 12px #00000038;margin-left:20%;margin-top:5%;max-height:80vh;overflow-y:auto;position:fixed;width:60vw}@media(max-width:425px){.dropdownMobile .dropdownList.expanded{margin-left:17.5%;width:65vw}}.dropdownMobile .dropdownList.expanded ul{list-style-type:none;margin-top:50px;padding:0;text-align:center}.dropdownMobile .dropdownList.expanded ul li{font-size:calc(17.5px + 1.25vw);margin:.5vh 0;padding:5px;text-align:center}.dropdownMobile .dropdownList.expanded ul li a{display:block;padding:0 60vw}@media(max-width:425px){.dropdownMobile .dropdownList.expanded ul li a{padding:0 65vw}}.dropdownMobile .dropdownList.collapsed{transform:translateY(-200%)}.dropdownMobile .dropdownList .icons{align-items:center;display:flex;flex-direction:column;padding:2% 0;width:100%}.dropdownMobile .dropdownList .icons .contact-icons,.dropdownMobile .dropdownList .icons .social-icons{display:flex;gap:3%;justify-content:center;margin-top:1vh;width:100%}.dropdownMobile .dropdownList .icons .contact-icons a,.dropdownMobile .dropdownList .icons .social-icons a{font-size:calc(20px + 1.5vw)}.dropdownMobile .dropdownList .icons .contact-icons{margin-top:2vh}img{display:block;object-fit:cover;object-position:center;width:100%}.logo,img{height:auto}.logo{width:100px}.logo img{height:auto;width:100%}.logo:hover{cursor:pointer}@media(min-width:1025px){.logo:hover{opacity:.8}}.logo.clicked{opacity:.8}@media(min-width:426px){.logo{width:120px}}@media(min-width:769px){.logo{width:140px}}@media(min-width:1025px){.logo{width:160px}}@media(min-width:1921px){.logo{width:180px}}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;display:flex;height:64.4px;position:sticky;position:-webkit-sticky;top:0;transition:transform .3s ease-in-out,height .3s ease-in-out;width:100%;z-index:1000}@media(min-width:426px){.header{height:77px}}@media(min-width:769px){.header{height:90.3px}}@media(min-width:1025px){.header{height:103.3px}}@media(min-width:1921px){.header{height:115px}}.header .header__content{align-items:center;display:flex;justify-content:space-between;width:100%}.header .header__content .left-section{align-items:center;display:flex;flex:2 1}.header .header__content .left-section .dropdownMobile{display:flex;height:30px;position:fixed;top:25%;width:100vw}.header .header__content .left-section .dropdownMobile button{margin-left:5%;position:relative}.header .header__content .left-section .navbar{align-items:center;display:flex;flex-grow:1;position:relative}.header .header__content .left-section .navbar .navbar-list{display:flex;flex-grow:1;gap:.5vw;justify-content:center;list-style-type:none;max-width:calc(50% - 75px)}@media(min-width:1921px){.header .header__content .left-section .navbar .navbar-list{max-width:calc(50% - 90px)}}.header .header__content .left-section .navbar .social-icons{display:flex;flex-grow:1;justify-content:center;margin-left:25vw}.header .header__content .center-section{align-items:center;display:flex;justify-content:center}.header .header__content .center-section .logo{left:50%;position:absolute;top:-5%;transform:translateX(-50%);z-index:1010}.header .header__content .right-section{align-items:center;display:flex;position:absolute;right:3vw}@media(max-width:900px){.header .header__content .right-section{right:5vw;top:35%}}.header.is-visible{transform:translateY(0)}.header.is-hidden{transform:translateY(-100%)}.language-switcher{cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.language-switcher .icon{font-size:1.5rem}.language-switcher .icon:hover{color:#000}@media(min-width:769px){.language-switcher .icon{font-size:2rem}.language-switcher .icon:hover{color:#b2c1d1}}li,p{font-family:Jost,sans-serif;font-size:17px;line-height:1.5}@media(max-width:768px){li,p{font-size:14.5px}}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,fallback,sans-serif}h1{font-size:32px;margin-bottom:24px}@media(max-width:768px){h1{font-size:1.7rem}}h2{font-size:26px;margin-bottom:20px}@media(max-width:768px){h2{font-size:1.4rem}}h3{font-size:22px;margin-bottom:16px}@media(max-width:768px){h3{font-size:1.3rem}}h4{font-size:20px;margin-bottom:14px}h5{font-size:18px;margin-bottom:12px}@media(max-width:768px){h5{font-size:.9rem}}h6{font-size:16px;margin-bottom:10px}@media(max-width:768px){h6{font-size:.9rem}}.btn{border:none;border-radius:20px;cursor:pointer;font-family:Jost,sans-serif;font-size:1.2rem;padding:.75rem 1rem;transition:background-color .3s ease,color .3s ease}.btn.btn-primary{color:#fff;font-weight:600}.btn.btn-primary,.btn.btn-primary:hover{background-color:#d97373}.btn.btn-primary:active{background-color:#b53131}.btn.btn-primary:disabled{background-color:#a7a7a7;color:#e6e6e6;cursor:not-allowed}.btn.btn-secondary{border-radius:.625rem;color:#000;padding:.5rem 1.45rem}.btn.btn-secondary,.btn.btn-secondary:hover{background-color:#40798c}.btn.btn-secondary:active{background-color:#203d46}.btn.btn-secondary:disabled{border-color:#a7a7a7;color:#e6e6e6;cursor:not-allowed}.btn.btn-large{font-size:1.25rem;padding:.75rem 1.5rem}.btn.btn-small{font-size:.875rem;padding:.25rem 1rem}.btn.full-width{display:block;width:100%}.subheader{align-items:center;background-color:#fff;display:flex;justify-content:center;margin:0 2% 5% 1%;position:relative;text-align:center}@media(min-width:1400px){.subheader{margin-bottom:3%}}.subheader .subheader-content{align-items:center;background-color:#f0e3e3;border-radius:10px;flex-direction:column;margin:0 5%;padding:.25% 5% 2vh}@media(min-width:800px){.subheader .subheader-content{margin:0 10vw}}@media(min-width:1024px){.subheader .subheader-content{margin:0 15vw;padding-bottom:30px;padding-left:7%;padding-right:7%}}@media(min-width:1700px){.subheader .subheader-content{margin:0 25vw;padding-bottom:30px;padding-left:5%;padding-right:5%}}.subheader .subheader-content h3{font-weight:600;margin-top:calc(22.5px + 1vh)}.subheader .subheader-content p{font-family:Space Grotesk,sans-serif;font-weight:500}@media(max-width:425px){.subheader .subheader-content p{font-size:.9rem}}.subheader .subheader-content button{background-color:#40798c;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:400}@media(min-width:800px){.subheader .subheader-content button{margin-top:10px}}.subheader .subheader-content button:hover{background-color:#203d46}.image-section{max-height:80vh}.image-section .banner{height:auto;max-height:35vh;width:100%}@media(min-width:600px){.image-section .banner{max-height:35vh;object-position:50% 40%}}@media(min-width:870px){.image-section .banner{max-height:45vh;object-position:50% 35%}}@media(min-width:1100px){.image-section .banner{max-height:50vh;object-position:50% 30%}}@media(min-width:1400px){.image-section .banner{max-height:60vh}}@media(min-width:1921px){.image-section .banner{max-height:70vh}}@media(orientation:landscape){.image-section .banner{max-height:65vh;object-position:50% 35%}}@media(orientation:landscape)and (min-width:500px){.image-section .banner{max-height:65vh;object-position:50% 30%}}.about .about-headwellness{display:block;padding:0 7%;text-align:center}@media(min-width:415px){.about .about-headwellness{padding:0 10%}}@media(min-width:1100px){.about .about-headwellness{padding:0 15%}}.about .about-headwellness h1{display:inline-block;font-weight:700;text-transform:uppercase}.about .about-headwellness h1,.about h2.__header{align-items:center;justify-content:center;margin-bottom:0;position:relative}.about h2.__header{display:flex;font-weight:400}.about .about-treatment{text-align:center}.about .about-treatment h2{margin-top:10px}@media(min-width:425px){.about .about-treatment h2{margin-top:8px}}.about .about-treatment .__text{padding:0 7%}@media(min-width:415px){.about .about-treatment .__text{padding:0 10%}}@media(min-width:1100px){.about .about-treatment .__text{padding:0 15%}}.about .about-treatment .text-content{padding:0 7%}.about .about-treatment .text-content h3{margin-bottom:1px;margin-top:8px}@media(min-width:415px){.about .about-treatment .text-content{padding:0 10%}}@media(min-width:1024px){.about .about-treatment .text-content{margin-bottom:25px;margin-top:25px;padding:0 15%}}.about .about-treatment .text-content ul{list-style-type:none;margin-top:8px;padding:0}.about .about-treatment .text-content ul .__benefit-title{font-family:Space Grotesk,sans-serif;font-weight:600}.about .about-treatment .text-content ul p{margin-top:6px}@media(min-width:769px){.about .about-treatment .text-content ul p{font-size:16px}}.about .about-treatment .image-content{margin:20px 0 0}@media(min-width:1400px){.about .about-treatment{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.about .about-treatment>:not(.text-content):not(.image-content){grid-column:1/-1}.about .about-treatment .image-content,.about .about-treatment .text-content{grid-column:span 1}.about .about-treatment .image-content{padding-bottom:28.125%;position:relative;z-index:1}.about .about-treatment .image-content img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}.about .readmore{overflow:hidden;position:relative;transition:max-height .3s ease}.about .readmore .btn-tertiary{display:none}.about .readmore.expanded{max-height:none}.about .readmore.expanded ul{margin-bottom:50px}.about .readmore.expanded .btn-tertiary{align-items:center;background-color:#000;border-radius:30px;bottom:0;display:flex;height:40px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:40px;z-index:2}.about .readmore.expanded .btn-tertiary a{color:#fff;font-size:40px;text-align:center;transform:translateY(10%)}.about .readmore.expanded:before{display:none}@media(max-width:425px){.about .readmore.collapsed{margin-bottom:0;max-height:180px}.about .readmore.collapsed:before{background:linear-gradient(180deg,#fff0,#fff);bottom:0;content:"";display:block;height:800px;left:0;position:absolute;right:0;z-index:1}.about .readmore.collapsed .btn-tertiary{align-items:center;background-color:#000;border-radius:30px;bottom:0;display:flex;height:40px;justify-content:center;left:50%;opacity:.5;position:absolute;transform:translateX(-50%);width:40px;z-index:2}.about .readmore.collapsed .btn-tertiary a{color:#fff;font-size:40px;text-align:center;transform:translateY(10%)}.about .about-treatment .readmore.collapsed{max-height:40px}}.treatment-card__fromLabel{color:#363636;font-weight:700;line-height:1;margin-bottom:0!important;margin-top:10px;padding-bottom:0!important}.treatment-card__duration-price-container{margin-top:0!important;padding-top:0!important}.treatment-card{background-color:#fff;border:1px solid #f4f5f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#000;cursor:pointer;flex-direction:column;min-height:560px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:320px}@media(max-width:425px){.treatment-card{width:300px}}.treatment-card .treatment-card__subdescription{line-height:1.6;margin-top:-10px;text-align:left}.treatment-card .treatment-card__subdescription ul{margin:.5rem 0 1rem;padding-left:1.2rem}.treatment-card .treatment-card__subdescription li{margin-bottom:.25rem}.treatment-card .treatment-card__subdescription p{margin-bottom:.75rem;text-align:left}.treatment-card .treatment-card__image{border-radius:8px 8px 0 0;display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.treatment-card__title{align-items:center;display:inline-block;font-size:24px;font-weight:600;justify-content:center;margin-bottom:20px;position:relative}.treatment-card__description{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-style:italic;font-weight:400;height:125px;margin:0 8%}@media(max-width:465px){.treatment-card__description{font-size:14px;margin:0 6%}}.treatment-card__divider{background-color:#ddd;display:inline-block;height:2px;margin-bottom:5px;width:100px}.treatment-card__rules{font-size:.9rem;font-weight:600;margin:0 7.5%}.treatment-card__rules2{font-size:.9rem;font-weight:600;margin-top:30px}.treatment-card__duration-price-container{align-items:center;display:flex;height:30px;justify-content:center;margin-top:15px}.treatment-card__duration-price-container--centered{align-items:center;flex-direction:column;gap:.25rem;justify-content:center;text-align:center}.treatment-card__from{color:#666;font-size:1rem;font-weight:500;letter-spacing:.5px;margin-right:.25em;text-transform:lowercase}.treatment-card__price{color:#222;font-family:Jost,sans-serif;font-size:2em;font-weight:700;margin:1rem 0 0 auto;text-align:center;width:50%}.treatment-card__duration-container{align-items:center;display:flex;justify-content:center;margin-top:.5rem;width:50%}.treatment-card__duration-icon{align-items:center;display:flex;font-size:30px;margin-right:.5rem;padding-top:7.5px}.treatment-card__duration{font-family:Jost,sans-serif;font-size:1.25rem;font-weight:400;margin-bottom:.5rem;text-align:left}.treatment-card__seemore-icon{animation:none;display:flex;font-size:50px;justify-content:center;margin-bottom:10px;margin-top:40px}.treatment-card:hover{box-shadow:0 4px 8px #0003;transform:scale(1.05)}.treatment-card:hover .treatment-card__seemore-icon{animation:bounce 3s infinite}@keyframes bounce{0%,10%,25%,40%,55%,70%,85%,to{transform:translateY(0)}20%{transform:translateY(-30px)}30%{transform:translateY(-15px)}}.treatment-card.focused{box-shadow:0 4px 8px #0003;transform:scale(1.05)}.treatment-card.focused .treatment-card__seemore-icon{animation:bounce 4s infinite}.modal-backdrop{background-color:#00000080;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.close-modal,.modal-backdrop{align-items:center;display:flex}.close-modal{flex-direction:column;justify-content:space-between;max-width:700px;position:absolute;width:100%}@media(orientation:landscape){.close-modal{padding-top:50px}}.close-modal .close-button{background:#000;border:none;border-radius:30px;cursor:pointer;display:flex;height:35px;justify-content:center;margin-top:-18px;position:absolute;right:16px;width:35px;z-index:1020}@media(max-width:425px){.close-modal .close-button{height:25px;margin-top:-14px;right:5px;width:25px}}.close-modal .close-button .icon{color:#fff;font-size:30px;margin-top:1px}@media(max-width:425px){.close-modal .close-button .icon{font-size:20px}}.modal-content{align-items:center;background:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:90vh;justify-content:space-between;overflow-y:auto;padding-bottom:30px;position:relative;text-align:center;width:90%;z-index:1010}@media(max-width:900px){.modal-content{height:85vh;max-width:90%}}.modal-content .treatment-card__title{align-items:center;display:inline-block;font-size:2rem;justify-content:center;position:relative}@media(max-width:425px){.modal-content .treatment-card__title{font-size:1.5rem}}.modal-content .modal-divider{align-items:center;background-color:#1d1d1d;display:flex;justify-content:center;margin-bottom:15px;margin-top:-5px;padding:1px 25%;position:relative}.modal-content .treatment-card__subdescription{color:#222;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5;margin:18px 8% 0;text-align:left!important}@media(max-width:465px){.modal-content .treatment-card__subdescription{font-size:13px;margin:12px 6% 0}}.modal-content .treatment-card__rules{font-size:1rem;font-weight:600;margin:1% 7.5%}@media(max-width:425px){.modal-content .treatment-card__rules{font-size:.9rem;margin:0 5%}}.modal-content .treatment-card__rules2{font-size:1rem;font-weight:600;margin:30px 7.5% 0}@media(max-width:425px){.modal-content .treatment-card__rules2{font-size:.9rem;margin:5% 5% 10px}}.modal-content .__step-header{color:#000;font-size:1.5rem;margin:.5rem .1rem;padding:0 2.5rem;text-align:left}@media(max-width:425px){.modal-content .__step-header{font-size:1.1rem;padding:0 1rem}}.modal-content .__step-detail{font-size:1rem;margin-top:.5rem;padding:0 1.75rem;text-align:left}@media(max-width:425px){.modal-content .__step-detail{font-size:.8rem;padding:0 1rem}}.modal-content .__divider{align-items:center;background-color:#ddd;display:flex;justify-content:center;margin-bottom:15px;margin-top:25px;padding:1px 25%;position:relative}.modal-content .treatment-card__duration-price-container{align-items:center;display:flex;justify-content:center;margin-bottom:40px;width:60%}@media(max-width:625px){.modal-content .treatment-card__duration-price-container{width:90%}}.modal-content .treatment-card__price{color:#222;font-family:Jost,sans-serif;font-size:2.5em;font-weight:700;margin-bottom:0;margin-top:1rem;text-align:center;width:50%}.modal-content .treatment-card__duration-container{align-items:center;display:flex;justify-content:center;margin-top:.5rem;width:50%}.modal-content .treatment-card__duration-icon{align-items:center;display:flex;font-size:35px;margin-right:.5rem;padding-top:7.5px}.modal-content .treatment-card__duration{font-family:Jost,sans-serif;font-size:1.3rem;font-weight:400;margin-bottom:.5rem;text-align:left}.modal-content .booking-btn{align-items:center;background-color:#d97373;border:none;border-radius:50px;color:#fff;display:flex;font-family:Jost,sans-serif;font-weight:700;justify-content:center;letter-spacing:1px;padding:.25rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease}.modal-content .booking-btn:hover{background-color:#b53131}@media(max-width:768px){.modal-content .booking-btn{border-radius:40px;bottom:15px;padding:.5rem 1rem;right:15px}}.modal-content .booking-btn .spa-icon{align-items:center;color:#fff;display:flex;margin-right:.5rem}.modal-content .booking-btn .booking-text{align-items:center;display:flex;font-family:Jost,sans-serif;font-size:16px}@media(max-width:768px){.modal-content .booking-btn .booking-text{font-size:10px}}@media(min-width:768px){.modal-content::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background-color:silver;border-radius:10px}.modal-content::-webkit-scrollbar{width:8px}.modal-content{scrollbar-color:silver #f0f0f0;scrollbar-width:thin}}.booking-modal-options{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;min-width:300px;padding:2rem 1rem}.booking-modal-title{color:#e95546;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.booking-modal-btn{align-items:center;background:#f7f7f7;border:1px solid #e95546;border-radius:8px;box-shadow:0 2px 8px #e9554612;color:#222;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:center;margin:.5rem 0;padding:1rem 0;transition:background .2s,color .2s,box-shadow .2s;width:220px}.booking-modal-btn:focus,.booking-modal-btn:hover{background:#e95546;border:1px solid #e95546;box-shadow:0 4px 16px #e9554621;color:#fff}.booking-btn{background-color:#e95546;color:#fff;padding:1rem 2rem}.booking-btn:hover{background-color:#b42415}.booking-iframe{border:none;height:90vh;width:100%}@media(max-width:900px){.booking-iframe{height:85vh}}.treatments__tabs{-webkit-overflow-scrolling:touch;align-items:flex-end;background:none;border-radius:0;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin:1rem .5rem 0;overflow-x:auto;overflow-y:hidden;position:static;white-space:nowrap}@media(max-width:768px){.treatments__tabs{gap:.25rem;margin-left:0;margin-right:0;width:100%}}.treatments__tab{background-color:#cebcbc;border:none!important;border-radius:1rem 1rem 0 0;color:#111!important;cursor:pointer;font-family:Jost,sans-serif;font-size:1.05rem;font-weight:700;opacity:.85;padding:.7rem .9rem;transition:background-color .2s,color .2s,box-shadow .2s,padding .2s,font-size .2s}.treatments__tab.treatments__tab--active,.treatments__tab:is(:hover,:focus,:active):not(.treatments__tab--active){background-color:#f0e3e3!important;box-shadow:0 2px 8px #00000012;color:#111!important;font-size:1.35rem;opacity:1;padding:1.1rem 2.2rem;z-index:2}@media(max-width:1200px){.treatments__tab.treatments__tab--active,.treatments__tab:is(:hover,:focus,:active):not(.treatments__tab--active){font-size:1.15rem;padding:.7rem 1.3rem}}@media(max-width:768px){.treatments__tab.treatments__tab--active,.treatments__tab:is(:hover,:focus,:active):not(.treatments__tab--active){font-size:1rem;padding:.4rem .8rem}}.treatments__tab:not(.treatments__tab--active):active,.treatments__tab:not(.treatments__tab--active):focus,.treatments__tab:not(.treatments__tab--active):hover{background-color:#f0e3e3!important;border:none!important;box-shadow:0 2px 8px #00000012;color:#111!important;font-size:1.35rem;opacity:1;padding:1.1rem 2.2rem;transition:all .2s;z-index:2}@media(max-width:1200px){.treatments__tab:not(.treatments__tab--active):active,.treatments__tab:not(.treatments__tab--active):focus,.treatments__tab:not(.treatments__tab--active):hover{font-size:1.15rem;padding:.7rem 1.3rem}}@media(max-width:768px){.treatments__tab:not(.treatments__tab--active):active,.treatments__tab:not(.treatments__tab--active):focus,.treatments__tab:not(.treatments__tab--active):hover{font-size:1rem;padding:.4rem .8rem}}@media(max-width:1200px){.treatments__tab{font-size:.95rem;padding:.3rem .7rem}}@media(max-width:768px){.treatments__tab{font-size:.7rem;min-width:0;padding:.4rem;text-align:center;width:auto}}.treatments{background-color:#fff;padding:1rem 0}.treatments ::-webkit-scrollbar-track{background-color:#f0f0f0}.treatments ::-webkit-scrollbar-thumb{background-color:silver;border-radius:10px}.treatments ::-webkit-scrollbar{height:10px}.treatments .treatments__text{text-align:center}.treatments .treatments__text h1{align-items:center;display:inline-block;font-weight:700;justify-content:center;margin-bottom:0;position:relative;text-transform:uppercase}.treatments .treatments__text .treatment-info{margin-bottom:20px;padding:0 6%}@media(min-width:415px){.treatments .treatments__text .treatment-info{padding:0 10%}}@media(min-width:1100px){.treatments .treatments__text .treatment-info{padding:0 15%}}.treatments .treatments__container{background-color:#f0e3e3;border:none!important;padding:1rem 0 0;text-align:center}.treatments .treatments__duo{color:#333;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;margin:0 1rem 1rem}@media(max-width:768px){.treatments .treatments__duo{font-size:1rem}}.treatments .treatments__list{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;padding:1rem 1.5rem 5rem}.treatments .treatments__list .treatment-card{flex:0 0 auto;margin:auto;transition:transform .3s ease}.treatments .treatments__list .treatment-card:hover{transform:scale(1.05)}.treatments .treatments__empty-message{color:#999;text-align:center}.treatments .booking-btn{align-items:center;background-color:#d97373;border:none;border-radius:40px;bottom:20px;box-shadow:0 10px 20px #0003;color:#fff;display:flex;font-family:Jost,sans-serif;font-weight:700;justify-content:center;letter-spacing:1px;padding:.3rem 1.5rem;position:fixed;right:20px;text-transform:uppercase;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000}.treatments .booking-btn:hover{background-color:#b53131;box-shadow:0 15px 30px #00000040}@media(max-width:768px){.treatments .booking-btn{border-radius:40px;bottom:15px;padding:.5rem 1rem;right:15px}}.treatments .booking-btn .spa-icon{align-items:center;color:#fff;display:flex;margin-right:.5rem}.treatments .booking-btn .booking-text{align-items:center;display:flex;font-family:Jost,sans-serif;font-size:16px}@media(max-width:768px){.treatments .booking-btn .booking-text{font-size:10px}}.contact-section{display:flex;flex-direction:row;justify-content:space-between;margin-top:25px;text-align:center}.contact-section header .contact_header{text-transform:uppercase}.contact-section header h1,.contact-section header h2{align-items:center;display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:700;justify-content:center;margin-top:0;position:relative}@media(max-width:768px){.contact-section header h1,.contact-section header h2{font-size:2rem}}.contact-section .get-in-touch-section{text-align:center}.contact-section .get-in-touch-section .contact .contact-icons{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:center}.contact-section .get-in-touch-section .contact .contact-icons .email,.contact-section .get-in-touch-section .contact .contact-icons .whatsapp{font-size:45px}@media(max-width:768px){.contact-section .get-in-touch-section .contact .contact-icons .email,.contact-section .get-in-touch-section .contact .contact-icons .whatsapp{font-size:40px}}.contact-section .get-in-touch-section .contact .contact-icons .phone{font-size:40px}@media(max-width:768px){.contact-section .get-in-touch-section .contact .contact-icons .phone{font-size:35px}}.contact-section .get-in-touch-section .contact .faq{font-family:Jost,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:20px;margin-top:0;padding:20px 25px 0}@media(max-width:768px){.contact-section .get-in-touch-section .contact .faq{font-size:.9rem}}.contact-section .address-section{font-weight:700}@media(min-width:1024px){.contact-section .address-section{margin-bottom:50px}}@media(max-width:768px){.contact-section .address-section{font-size:.9rem}}.contact-section .address-section h2{font-size:1.75rem;margin-bottom:10px;margin-top:10px}@media(max-width:768px){.contact-section .address-section h2{font-size:1.5rem}}.contact-section .address-section a{color:inherit;font-family:Jost,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.contact-section .address-section a:hover{text-decoration:underline}.contact-section .address-section .location{font-size:16px;font-weight:600;margin-bottom:0;margin-top:0}@media(max-width:768px){.contact-section .address-section .location{font-size:.9rem}}.contact-section .address-section .entry{margin-top:0}.contact-section .address-section .openinghours-title{font-size:1.1rem}.contact-section .address-section .opening-hours-container{grid-column-gap:40px;grid-row-gap:5px;align-items:center;display:grid;font-family:Jost,sans-serif;font-weight:600;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;justify-content:center;margin-left:auto;margin-right:auto;margin-top:-10px;text-align:center;width:100%}.contact-section .address-section .opening-hours-row{display:contents}.contact-section .address-section .day{font-weight:600;justify-self:start;white-space:nowrap}.contact-section .address-section .hours{justify-self:start}.contact-section .address-section,.contact-section .get-in-touch-section,.contact-section .map-section{box-sizing:border-box;flex:1 1}.contact-section .map-section iframe{border:none;height:100%;width:100%}@media(max-width:1024px){.contact-section{flex-direction:column}.contact-section .address-section,.contact-section .get-in-touch-section,.contact-section .map-section{width:100%}.contact-section .map-section iframe{height:300px;margin-top:30px}}.faq{padding-bottom:3rem;padding-top:1rem;text-align:center}.faq .faq-title{align-items:center;display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:700;justify-content:center;margin-bottom:1rem;position:relative}.faq .lifebuoy-icon{display:block;font-size:80px;margin:0 auto;max-width:80px;padding:0}.faq .lifebuoy-icon :hover{color:#ffc861}.faq .faq-list{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1000px;padding:0 5%}.faq .faq-item{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0003;padding:1rem .5rem}.faq .faq-item:focus,.faq .faq-item:hover{transform:scale(1.03)}.faq .faq-question{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-weight:600;justify-content:space-between;margin:0;padding:0 1rem;text-align:left;transition:background-color .3s ease;width:100%}.faq .faq-question .circleminus-icon,.faq .faq-question .circleplus-icon{font-size:35px;margin:0;padding-left:.5rem}.faq .faq-answer{background-color:#fff;margin-top:0;max-height:0;overflow:hidden;padding:0 1rem;text-align:left;transition:max-height .5s ease-in-out}.faq .open{max-height:1000px;padding:0 1rem}.faq .otherquestion{font-family:Jost,"sans serif";font-style:italic;font-weight:600;margin-bottom:0;margin-top:40px;padding:0 6%}.footer{background-color:#333;color:#fff;padding:20px 0;text-align:center}.footer .copyrights{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center}.footer .copyrights .copyright,.footer .copyrights .reserved{margin:0}@media(min-width:500px){.footer .copyrights{flex-direction:row;justify-content:center}}.footer .socials .social-icons{display:flex;gap:25px;justify-content:center;margin-bottom:30px;margin-top:15px}.footer .socials .social-icons a{color:#fff;font-size:40px}@media(max-width:768px){.footer .socials .social-icons a{font-size:35px}}.footer .socials .social-icons a:focus,.footer .socials .social-icons a:hover{color:#b2c1d1;outline:none}.footer .footer-links{display:flex;justify-content:center;margin-top:15px}.footer .footer-links .link{color:#fff;margin:0 10px;text-decoration:none;transition:color .3s ease}.footer .footer-links .link:hover{color:#ddd}.footer .credits{margin-bottom:0;margin-top:20px}.footer .credits .email-link{color:#fff;text-decoration:none}.footer .bold{font-weight:700}.indented-block{margin-left:2.5rem}.indented-title{margin-left:.5rem}.indented-list{margin-left:1.5rem}.indented-list-item{margin-left:.5rem}.termsandprivacy{align-items:flex-start;display:flex;flex-direction:column}.termsandprivacy .header .left-section{display:flex;left:3vw;position:absolute}.termsandprivacy .header .left-section .home-icon{font-size:2.75rem}@media(max-width:769px){.termsandprivacy .header .left-section{left:5vw;top:25%}.termsandprivacy .header .left-section .home-icon{font-size:2.1rem}}.termsandprivacy .header .center-section{align-items:center;display:flex;justify-content:center}.termsandprivacy .header .center-section .logo{left:50%;position:absolute;top:-5%;transform:translateX(-50%);z-index:1010}.termsandprivacy .header .right-section{align-items:center;display:flex;position:absolute;right:3vw}@media(max-width:900px){.termsandprivacy .header .right-section{right:5vw;top:35%}}.termsandprivacy section{margin-bottom:20px;width:100%}.termsandprivacy section h1{font-family:Arial,"sans serif";font-size:36px;margin:75px 50px 20px}@media(max-width:768px){.termsandprivacy section h1{font-size:24px;margin-left:8%;text-align:center}}.termsandprivacy section h2{font-family:Arial,"sans serif";font-size:24px;margin-left:3%}@media(max-width:768px){.termsandprivacy section h2{font-size:20px;margin-left:8%}}.termsandprivacy section h3{font-family:Arial,"sans serif";font-size:18px;margin-left:2%}@media(max-width:768px){.termsandprivacy section h3{font-size:16px;margin-left:8%}}.termsandprivacy section ul{line-height:1.5;list-style-type:none;margin:10px 0;padding-left:2%;padding-right:2.5%}@media(max-width:768px){.termsandprivacy section ul{font-size:.9rem;padding-left:6%;padding-right:6%}}.termsandprivacy section ul li:last-child{margin-bottom:30px}.termsandprivacy section ol{margin-left:2.5%}.termsandprivacy section .__header{font-family:Arial,"sans serif";font-size:1.3rem;margin-bottom:5px;padding-left:30px}.termsandprivacy section p{font-family:Arial,Times,serif;line-height:1.5;margin:20px 0;padding-left:2.5%;padding-right:2.5%}@media(max-width:768px){.termsandprivacy section p{padding-left:6%;padding-right:6%}}.termsandprivacy section .line{align-items:center;background-color:#000;display:flex;justify-content:center;left:40%;margin-top:50px;padding:1px;position:relative;text-align:center;width:20%}.termsandprivacy section .contact{margin-top:30px;padding:0;position:relative;text-align:center;width:100%}.termsandprivacy section .contact .__header{font-size:26px;margin-bottom:15px;margin-left:0;padding:0}.termsandprivacy section .contact .__paragraph{margin:0;padding:0}.termsandprivacy section .contact .__contact{margin-bottom:15px;padding:0}.right{align-items:center;display:flex;position:absolute;right:2.5vw;top:3%}@media(max-width:900px){.right{right:5vw}}#notfound{height:100vh;text-align:center}#notfound,#notfound .notfound{align-items:center;display:flex;justify-content:center}#notfound .notfound .notfound-content{align-items:center;display:flex;flex-direction:column}#notfound .notfound .notfound-content .notfound-emote h1{color:#d97373;display:inline-block;font-family:"sans-serif";font-size:125px;font-weight:900;margin:0 20px 30px 0;position:relative;vertical-align:middle}@media(max-width:769px){#notfound .notfound .notfound-content .notfound-emote h1{font-size:75px}}#notfound .notfound .notfound-content h2{color:#292929;display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:2.5px;margin:0;text-transform:uppercase;vertical-align:middle}@media(max-width:769px){#notfound .notfound .notfound-content h2{font-size:1.25rem}}#notfound .notfound .notfound-content p{font-family:Space Grotesk,sans-serif;font-weight:800;margin:20px 0 15px}#notfound .notfound .notfound-content .home-icon{font-size:3rem}@media(max-width:769px){#notfound .notfound .notfound-content .home-icon{font-size:2.1rem}}@media only screen and (max-width:480px){.notfound{padding-left:15px;padding-right:15px}.notfound .notfound-404{margin-bottom:15px;width:100%}}.confirmed-page{align-items:center;display:flex;flex-direction:column;height:100vh}.confirmed-page .home{display:flex;left:3vw;position:absolute;top:10px}.confirmed-page .home .home-icon{font-size:2.75rem}@media(max-width:769px){.confirmed-page .home{left:5vw}.confirmed-page .home .home-icon{font-size:2.1rem}}.confirmed-page .confirm-section{align-items:center;background-color:#fff;border:1px solid #f4f5f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#000;display:flex;flex-direction:column;margin-top:60px;max-width:320px;min-height:525px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.confirmed-page .confirm-section .logo{display:flex;z-index:200}.confirmed-page .confirm-section .title{font-size:26px}@media(max-width:769px){.confirmed-page .confirm-section .title{font-size:20px}}.confirmed-page .confirm-section .customername{font-family:Space Grotesk,sans-serif;font-weight:700;margin-bottom:0;margin-top:5px}.confirmed-page .confirm-section .bookingdetails{font-weight:700;margin-bottom:15px;text-decoration:underline}.confirmed-page .confirm-section .readrules{font-weight:700;margin-bottom:20px}@media(max-width:425px){.confirmed-page .confirm-section{max-width:300px}}.home{display:flex;left:3vw;position:absolute;top:10px}.home .home-icon{font-size:2.75rem}@media(max-width:769px){.home{left:5vw}.home .home-icon{font-size:2.1rem}}.languageSwitcher{position:absolute;right:3vw;top:15px;z-index:100}@media(max-width:769px){.languageSwitcher{right:5vw}}.booking-notfound{align-items:center;display:flex;height:100vh;justify-content:center;text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:10px}body::-webkit-scrollbar-thumb{background-color:silver;border-radius:10px}body::-webkit-scrollbar{width:15px}.modal-content{scrollbar-color:silver #f0f0f0;scrollbar-width:thin}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.e7737743.css.map*/