:root{--containerWidth:calc(100% - 12vw);--color-success-dark:#009696;--color-main-light:#FAFAFD;--color-main-light-2:#F2F1FA;--color-second:#ac48c1;--borderRadiusBig:1.25rem}@media (min-width:1400px){:root{--containerWidth:1200px}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes user{0%{transform:auto}5%{transform:translate(0,.1rem) scaleY(.95)}15%{transform:translate(0,-.8rem)}25%{transform:translate(0,.1rem) scaleY(.9)}35%{transform:none}100%{transform:none}}@keyframes pin{0%{opacity:0;transform:auto}5%{opacity:1;transform:none}65%{transform:none;opacity:1}75%{transform:none;opacity:1}80%{transform:transate(0,-1rem);opacity:0}100%{opacity:0;transform:none}}@keyframes rotateBreak{0%{transform:rotate(0)}30%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes rotateY{0%{transform:rotateY(0)}15%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}*{color:var(--color-copy)}body,html{font-size:16px;line-height:1.5em}@media (min-width:768px){body,html{background:var(--color-main-light)}}@media (min-width:998px){body,html{font-size:18px;line-height:1.5em}}@media (min-width:1600px){body,html{max-width:1600px;margin:0 auto}}.container{width:var(--containerWidth);margin:0 auto;position:relative}.h1,.h2{text-transform:none;font-size:9.5vw;font-weight:900;white-space:normal;line-height:1.15em;margin-bottom:4vw;word-spacing:0;color:var(--color-copy)}@media (min-width:500px){.h1,.h2{font-size:2rem;line-height:1.15em;margin-bottom:.8rem}}@media (min-width:998px){.h1,.h2{font-size:2.3rem;line-height:1.125em;margin-bottom:1rem}}@media (min-width:1400px){.h1,.h2{font-size:2.75rem;line-height:1.125em}}.h2{font-size:7vw;line-height:1.3em;width:95%;text-align:center;margin:0 auto;margin-bottom:6vw}@media (min-width:500px){.h2{font-size:1.5rem;line-height:1.3em;margin-bottom:1rem}}@media (min-width:768px){.h2{font-size:1.9rem;line-height:1.3em;margin-bottom:1rem;text-align:left;margin-left:0}}.h3{margin:0;font-weight:900;font-size:6vw;line-height:1.3em;margin-bottom:4vw}@media (min-width:500px){.h3{font-size:1.5rem;line-height:1.4em;margin-bottom:.5rem}}article>.h4{margin:0;margin-bottom:1.4rem}@media (min-width:500px){article>.h4{margin-bottom:1.3rem}}.h4{font-weight:700;color:rgba(0,0,0,.4);display:block;font-size:5.75vw;line-height:1.35em}@media (min-width:500px){.h4{font-size:1.3rem;line-height:1.3em}}@media (min-width:768px){.h4{font-size:1.4rem;line-height:1.3em}}p{font-size:1.2rem;line-height:1.4em}button{cursor:pointer}button.cta{font-weight:700;border-radius:4px;transition:.2s ease-in-out}button.cta:not(.stroke){background:var(--color-success);color:#fff;font-size:5.5vw;min-width:40vw;line-height:1.5em;padding:2.75vw 5vw}@media (min-width:500px){button.cta:not(.stroke){font-size:1.1rem;line-height:1.5em;padding:.7rem 2rem;min-width:20vw}}@media (min-width:768px){button.cta:not(.stroke){font-size:1.3rem;line-height:1.5em;padding:.7rem 2rem;min-width:0}}button.cta:not(.stroke):hover{background:var(--color-success-dark);box-shadow:0 3px 8px rgba(0,0,0,.25)}button.cta.stroke{font-size:1rem;padding:.4rem 1rem;line-height:1.4em;font-weight:600;border:2px solid var(--color-success);color:var(--color-success)}@media (min-width:768px){button.cta.stroke{font-size:1.1rem;padding:.45rem 1rem}}button.cta.stroke:hover{background:var(--color-success);color:#fff}#nav{position:sticky;top:0;left:0;background:#fff;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.05);width:100%}#nav .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#nav .container .logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;padding:1rem 0;padding-left:.2rem}#nav .container .logo-wrapper .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:calc(1.6 * var(--padding));margin-right:1.8vw;fill:var(--color-copy)}@media (min-width:500px){#nav .container .logo-wrapper .logo{margin-right:1.5vw}}@media (min-width:768px){#nav .container .logo-wrapper .logo{margin-right:.75rem;width:1.8rem}}@media (min-width:998px){#nav .container .logo-wrapper .logo{width:2.2rem}}#nav .container .logo-wrapper .logo img{height:100%;object-fit:contain;object-position:center}#nav .container .logo-wrapper figcaption{display:block;position:relative;letter-spacing:.4em;font-weight:500;font-size:3vw;line-height:1em;text-transform:uppercase;word-spacing:0}@media (min-width:500px){#nav .container .logo-wrapper figcaption,#nav .container .logo-wrapper figcaption *{font-size:14.5px;line-height:1em}}#nav .container .logo-wrapper figcaption b{font-weight:900}.header{position:relative}.header:before{content:"";z-index:1;position:absolute;opacity:.8;mix-blend-mode:multiply;width:100%;background:gray;height:100%;top:0;left:0;display:block}@media (max-width:499px){.header:after{content:"";display:block;width:100%;position:absolute;left:0;bottom:-1px;height:6vw;background:#fff;border-top-left-radius:10vw 6vw;border-top-right-radius:10vw 6vw;z-index:2}}.header #header-video{position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(.95);object-fit:cover;object-position:center 25%}.header article{padding:30vw 0 18vw;z-index:2;width:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:500px){.header article{width:75%;padding:3rem 0;margin:0 auto}}@media (min-width:768px){.header article{padding:4.5rem 0 3.5rem}}@media (min-width:998px){.header article{width:45%;padding-bottom:4rem;-ms-flex-pack:start;justify-content:flex-start;margin:0}}.header article .h1{color:#fff;word-spacing:normal;text-shadow:0 1px 1px rgba(0,0,0,.1);margin-bottom:6vw;text-align:center}@media (min-width:500px){.header article .h1{margin-bottom:1.5rem}}@media (min-width:998px){.header article .h1{width:90%;text-align:left}}.header article a{margin-left:auto;margin-right:auto}@media (min-width:998px){.header article a{margin:0}}.header article .cta{box-shadow:0 5px 10px rgba(0,0,0,.2)}.benefits{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8vw;-ms-flex-align:stretch;align-items:stretch;padding:2vw 0 12vw;text-align:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:500px){.benefits{padding:1.2rem 0 2.5rem;gap:1rem}}@media (min-width:768px){.benefits{-ms-flex-direction:row;flex-direction:row;text-align:left;gap:2.25rem 3rem;padding-top:2rem}}.benefits li{-ms-flex:0;flex:0;position:relative;-ms-flex-negative:0;flex-shrink:0;position:relative;padding-top:2vw}@media (min-width:500px){.benefits li{padding-top:1.5rem}}@media (min-width:768px){.benefits li{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);padding:0}}@media (max-width:767px){.benefits li:not(:last-child){padding-bottom:6vw;border-bottom:1px solid rgba(0,0,0,.2)}}@media (max-width:767px) and (min-width:500px){.benefits li:not(:last-child){padding-bottom:1.5rem}}.benefits li:first-child figure svg .cls-1{animation:rotateBreak 5s 1s ease-in-out infinite forwards;transform-origin:center;transform:rotate(0)}.benefits li:first-child figure svg .cls-2{animation:rotate 3s linear infinite forwards;transform-origin:center;transform:rotate(0)}.benefits li:nth-child(2) .cls-2{animation:rotateY 6s 2s ease-in-out infinite forwards;transform-origin:center;transform:rotateY(1)}.benefits li:nth-child(3) .cls-2{animation:user 3s 3s ease-in-out infinite forwards;transform-origin:center;transform:scale(1)}.benefits li:nth-child(4) .cls-2{animation:pin 8s 1s ease-in-out infinite forwards;transform:translate(0,-2rem);opacity:0}.benefits li:nth-child(4) .cls-2.cls-2:nth-of-type(2){animation-delay:1.15s}.benefits li:nth-child(4) .cls-2.cls-2:nth-of-type(3){animation-delay:1.3s}.benefits li figure{width:12vw;height:12vw;position:relative;display:block;margin:0 auto 4vw}@media (min-width:500px){.benefits li figure{margin-bottom:1rem;width:3rem;height:3rem}}@media (min-width:768px){.benefits li figure{margin-left:0}}.benefits li figure img,.benefits li figure svg{display:block;width:100%;position:relative;height:100%}.benefits li figure img .cls-1,.benefits li figure svg .cls-1{fill:rgba(0,0,0,0.3)}.benefits li figure img .cls-1-stroke,.benefits li figure svg .cls-1-stroke{stroke:rgba(0,0,0,0.3)}.benefits li figure img .cls-2,.benefits li figure svg .cls-2{fill:rgba(0,0,0,0.6)}.benefits li figure img .cls-2-stroke,.benefits li figure svg .cls-2-stroke{stroke:rgba(0,0,0,0.6)}.benefits li .h3{width:80%;margin-left:auto;margin-right:auto}@media (min-width:768px){.benefits li .h3{width:85%;margin-left:0}}#clients{padding:4vw 0 12vw}@media (min-width:500px){#clients{padding:1rem 0 3rem}}@media (min-width:768px){#clients{padding-top:2rem;padding-bottom:4rem;background:0 0}}.client_slider{position:relative;width:100%;overflow:hidden}.client_slider:after{pointer-events:none;position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-main-light) 2%,transparent 20%,transparent 80%,var(--color-main-light) 98%);z-index:5}.client_slider .slick-slide{height:inherit!important}.client_slider .slick-track{display:-ms-flexbox!important;display:flex!important}.client_slider .slick-track>div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 8vw}@media (min-width:500px){.client_slider .slick-track>div{padding:0 2rem}}@media (min-width:768px){.client_slider .slick-track>div{padding:0 3rem}}.client_slider .slick-track>div figure{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}.client_slider .slick-track>div figure picture{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.client_slider .slick-track>div figure picture img{max-width:140px;max-height:48px;width:auto;height:auto;object-fit:contain}@media (min-width:998px){.client_slider .slick-track>div figure picture img{max-width:210px;max-height:90px}}.contact{text-align:center;position:relative;padding:16vw 0 8vw}@media (min-width:500px){.contact{padding:3.5rem 0 2rem}}@media (min-width:768px){.contact{padding:4.5rem 0 3rem}}@media (min-width:998px){.contact{padding:5rem 0 3rem}}.contact.final{margin-bottom:0;padding-bottom:4vw}@media (min-width:500px){.contact.final{padding-bottom:1rem}}@media (min-width:768px){.contact.final{padding-bottom:3rem}}@media (min-width:998px){.contact.final{padding-bottom:5rem}}.contact:before{content:"";position:absolute;z-index:0;top:0;left:-6vw;width:100vw;background:var(--color-main-light);height:100%}@media (min-width:768px){.contact:before{left:0;background:#fff;box-shadow:0 15px 50px rgba(0,0,0,.05);width:100%;border-radius:var(--borderRadiusBig)}}@media (min-width:998px){.contact:before{left:-3rem;width:calc(100% + 6rem)}}@media (min-width:1600px){.contact:before{left:-4rem;width:calc(100% + 8rem)}}.contact .h1{margin-left:auto;margin-right:auto;width:90%}.contact article{position:relative;display:block;margin:0 auto 15vw}@media (min-width:768px){.contact article{margin-bottom:2.5rem}}.contact article p{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.contact article p{width:90%}}@media (min-width:998px){.contact article p{width:75%}}@media (min-width:1400px){.contact article p{width:60%}}@media (max-width:767px){.contact .contact-persons{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;gap:4vw;padding-bottom:6vw;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100vw;transform:translate(-6vw,0)}}@media (max-width:767px){.contact .contact-persons:after,.contact .contact-persons:before{content:"";display:block;-ms-flex:0;flex:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:2vw;flex-basis:2vw;height:100%}}@media (min-width:768px){.contact .contact-persons{gap:0;position:relative;overflow:hidden;padding:0 3rem;width:95%;transform:none;margin:4rem auto .5rem}}@media (min-width:1180px){.contact .contact-persons{padding:0 4rem;width:90%}}.contact .contact-persons .slick-arrow{display:block;width:3rem;z-index:2;top:0;height:100%;position:absolute}@media (min-width:1180px){.contact .contact-persons .slick-arrow{width:4rem}}.contact .contact-persons .slick-arrow:after,.contact .contact-persons .slick-arrow:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#fff}.contact .contact-persons .slick-arrow:after{background:url(/img/svg/arrow-main.svg);filter:grayscale(1);background-size:.75rem;background-position:center;position:absolute;background-repeat:no-repeat;transition:.2s ease-in-out;opacity:.5}.contact .contact-persons .slick-arrow:hover:after{opacity:1;transform:scale(1.1)}.contact .contact-persons .slick-arrow.slick-prev{left:-2px;transform:scaleX(-1)}.contact .contact-persons .slick-arrow.slick-next{right:-2px}.contact .contact-persons .slick-arrow:hover{opacity:1}.contact .contact-persons .slick-slide{height:inherit!important}.contact .contact-persons .slick-track{display:-ms-flexbox!important;display:flex!important}.contact .contact-persons .slick-track>div{display:-ms-flexbox;display:flex}@media (max-width:767px){.contact .contact-persons div{-ms-flex-negative:0;flex-shrink:0;-ms-flex:0;flex:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:70vw;flex-basis:70vw}}@media (max-width:767px) and (min-width:500px){.contact .contact-persons div{-ms-flex-preferred-size:40vw;flex-basis:40vw}}.contact .contact-persons div .person{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;cursor:pointer;width:100%}@media (max-width:767px){.contact .contact-persons div .person{width:100%;border-radius:calc(.75 * var(--borderRadiusBig));background:var(--color-main-light-2);gap:6vw;padding:8vw 4vw 10vw;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px) and (min-width:500px){.contact .contact-persons div .person{gap:1rem;border-radius:1rem;padding:1.5rem}}@media (min-width:768px){.contact .contact-persons div .person{gap:1rem;border-radius:1rem;padding:1.5rem}}@media (min-width:768px){.contact .contact-persons div .person:hover{background:var(--color-main-light-2)}.contact .contact-persons div .person:hover button{text-decoration:underline}}.contact .contact-persons div .person figure{position:relative;-ms-flex-negative:0;flex-shrink:0;display:block}.contact .contact-persons div .person figure.avatar{width:28vw;height:28vw;background:rgba(0,0,0,.2);overflow:hidden;border-radius:50%}@media (min-width:500px){.contact .contact-persons div .person figure.avatar{width:5rem;height:5rem}}@media (min-width:998px){.contact .contact-persons div .person figure.avatar{width:7rem;height:7rem}}.contact .contact-persons div .person figure.icon{width:1.2rem;height:1.2rem}.contact .contact-persons div .person figure img{width:100%;height:100%;display:block}.contact .contact-persons div .person article{text-align:center;overflow:hidden;position:relative;width:95%;margin-bottom:0}@media (min-width:500px){.contact .contact-persons div .person article{margin:0}}@media (min-width:768px){.contact .contact-persons div .person article{text-align:left}}.contact .contact-persons div .person article .h3{margin-bottom:.1rem;white-space:nowrap}@media (max-width:768px){.contact .contact-persons div .person article .h3{width:100%}}@media (min-width:500px) and (max-width:1179px){.contact .contact-persons div .person article .h3{font-size:1.2rem;line-height:1.4em}}.contact .contact-persons div .person article i{font-size:1rem;line-height:1.3em;display:block;width:90%;margin-left:auto;overflow:hidden;margin-right:auto;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:rgba(0,0,0,.5)}@media (min-width:500px){.contact .contact-persons div .person article i{font-weight:600;width:100%}}.contact .contact-persons div .person article button{display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;margin-top:8vw;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0;-ms-flex-pack:center;justify-content:center}@media (min-width:500px){.contact .contact-persons div .person article button{margin-top:2rem;margin-left:0}}@media (min-width:768px){.contact .contact-persons div .person article button{margin-top:.55rem;-ms-flex-pack:start;justify-content:flex-start}}.contact .contact-persons div .person article button span{display:-ms-flexbox;display:flex;white-space:nowrap;font-weight:600;font-size:1rem;background:0 0;color:#0a66c2;transition:.3s ease-in-out;line-height:1.4em}.about-spa{margin:16vw 0 6vw;text-align:center}@media (min-width:500px){.about-spa{margin:3.5rem 0 3rem}}@media (min-width:768px){.about-spa{margin:4.5rem 0 3.75rem;text-align:left}}@media (min-width:1400px){.about-spa{margin-bottom:4.25rem}}.about-spa .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.about-spa .container article p strong{font-weight:700}@media (min-width:768px){.about-spa .container{gap:5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px) and (min-width:1200px){.about-spa .container{-ms-flex-align:center;align-items:center}}@media (min-width:768px){.about-spa .container .stats,.about-spa .container article{-ms-flex:0;flex:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:1;flex-grow:1}.about-spa .container article{-ms-flex-positive:1.75;flex-grow:1.75}.about-spa .container article p{margin-bottom:.5rem}}.about-spa .stats{width:100vw;transform:translate(-6vw,0);margin:5vw 0 0;display:-ms-flexbox;display:flex;gap:.7rem;padding-bottom:6vw;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}@media (min-width:500px){.about-spa .stats{padding-bottom:1rem;margin-top:1.5rem}}@media (min-width:768px){.about-spa .stats{overflow:visible;-ms-flex-direction:column;flex-direction:column;padding:0;width:auto;-ms-flex-positive:1;flex-grow:1;transform:none;margin-top:0;gap:1rem;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:998px){.about-spa .stats{gap:.7rem}}@media (max-width:767px){.about-spa .stats:after,.about-spa .stats:before{content:"";display:block;-ms-flex:0;flex:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:2vw;flex-basis:2vw;height:100%}}.about-spa .stats li{-ms-flex:0;flex:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:60vw;flex-basis:60vw;padding:6vw;border-radius:calc(.75 * var(--borderRadiusBig));background:rgba(158,59,178,.3);text-align:left}@media (min-width:500px){.about-spa .stats li{-ms-flex-preferred-size:40vw;flex-basis:40vw;padding:1.2rem 1.5rem 2rem}}@media (min-width:768px){.about-spa .stats li{-ms-flex-preferred-size:100%;flex-basis:100%;min-height:130px}}.about-spa .stats li:first-child{background:rgba(158,59,178,.1)}.about-spa .stats li:nth-child(2){background:rgba(158,59,178,.2)}.about-spa .stats li .h2{margin-bottom:.1rem;text-align:left;width:100%}.about-spa .stats li p{font-size:1rem;line-height:1.3em;font-weight:500}@media (min-width:500px){.about-spa .stats li p{font-size:1.1rem;line-height:1.2em;margin:0}}footer{padding:2rem 0 2rem;font-size:1.1rem;line-height:1.4em;text-align:center}footer .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){footer .container{-ms-flex-direction:row;flex-direction:row}}footer .container ul{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:center;justify-content:center;margin-top:4vw}@media (min-width:500px){footer .container ul{gap:1.5rem;margin:0}}footer .container ul li a{text-decoration:underline}footer .container ul li a:hover{color:var(--color-success)}.booking-confirmed{position:fixed;top:0;left:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding-top:2.5rem;-ms-flex-pack:center;justify-content:center;z-index:100;width:100%;background:rgba(0,0,0,.4);text-align:center;opacity:0;visibility:hidden;transition:.3s ease-in-out}.booking-confirmed.active{opacity:1;visibility:visible}.booking-confirmed.active div{transform:none;opacity:1}.booking-confirmed div{padding:3rem 2rem 2rem;background:#fff;max-width:90vw;width:520px;box-shadow:0 10px 40px rgba(0,0,0,.1);border-radius:calc(.5 * var(--borderRadiusBig));transform:translate(0,2rem);transition:.3s ease-in-out;opacity:0}.booking-confirmed div .h3{width:100%;margin-bottom:.4rem}.booking-confirmed div p{display:block;margin:0;margin-bottom:2rem;font-weight:500;font-size:1rem}