.mar-bot-sm{margin-bottom:3rem}.mar-bot-md{margin-bottom:4rem}.mar-bot-lg{margin-bottom:10rem}@media only screen and (max-width:48.125em){.mar-bot-lg{margin-bottom:5rem;margin-bottom:2rem}}.mar-right-sm{margin-right:2.5rem}@media only screen and (max-width:31.25em){.mar-right-sm{margin-right:.5rem}}.mar-right-lg{margin-right:9rem}.mar-top-sm{margin-top:2rem}.mar-top-extra{margin-top:7.5rem}@media only screen and (max-width:31.25em){.mar-top-extra{margin-top:4rem}}.line-divider{max-width:40.3rem;height:1px;background-color:#564f63;display:block;margin:0 auto 3rem}@media only screen and (max-width:31.25em){.line-divider{margin-top:2rem}}.text-center{text-align:center}.padding{padding:7.5rem 0}@media only screen and (max-width:53.125em){.padding{padding:4rem}}@media only screen and (max-width:31.25em){.padding{padding:3rem}}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width:75em){html{font-size:50%}}@media only screen and (max-width:48.125em){html{font-size:43.75%}}body{font-family:Lato,sans-serif;color:#766f7d;font-size:1.6rem;background-color:#f8f8f6}a{text-decoration:none}h1,h2,h3{font-family:Cormorant Garamond,serif}.paragraph{line-height:193.2%;font-size:2rem}.heading{font-family:Cormorant Garamond,serif;font-size:7.5rem;font-weight:400}@media only screen and (max-width:62.5em){.heading{font-size:6rem}}@media only screen and (max-width:31.25em){.heading{font-size:4rem}}.heading--white{color:#f8f8f6}.heading--dark{color:#564f63}.heading-sans{font-size:3.5rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}.hero{height:100vh;width:100%;background-image:url(/hero-small-min.6784f806.jpg);background-attachment:fixed;background-size:cover;background-position:top;position:relative}@media (min-resolution:192dpi) and (min-width:40.625em),(min-width:125em){.hero{background-image:url(/hero-large-min.3a260eed.jpg)}}@media only screen and (hover:none){.hero{background-attachment:scroll}}.container{width:90%;margin:0 auto}.flexbox{display:flex;justify-content:center}@media only screen and (max-width:53.125em){.flexbox{flex-direction:column}}.topbar{padding-top:3rem;display:flex;justify-content:space-between}@media only screen and (max-width:31.25em){.topbar{padding-top:rem}}.topbar--dark{padding:3rem;background-color:#000;height:9rem;display:flex;align-content:center}.topbar--dark__logo{width:8rem;margin-right:3rem}.topbar--dark__logo img{max-width:100%}.topbar__menu{display:flex;align-content:center}.topbar__menu__btn{color:#fff;padding:5px;cursor:pointer;z-index:5;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;display:flex}@media only screen and (max-width:62.5em){.topbar__menu__btn{width:10rem}}@media only screen and (max-width:31.25em){.topbar__menu__btn{height:3rem;width:9rem}}.topbar__menu__btn__img{max-width:100%;padding-right:2rem}.topbar__menu__btn__caption{color:#f8f8f6}@media only screen and (max-width:31.25em){.topbar__menu__btn__caption{margin-top:-.3rem}}.topbar__menu__btn__caption--close{display:none}@media only screen and (max-width:31.25em){.topbar__menu__btn__caption--close{margin-top:-.3rem}}.topbar__text{color:#f8f8f6;letter-spacing:.1rem}@media only screen and (max-width:48.125em){.topbar__text{font-size:1.2rem}}@media only screen and (max-width:31.25em){.topbar__text{margin-top:.5rem}}.nav{display:flex;flex-direction:column;align-items:center;position:fixed;list-style:none;font-family:Cormorant Garamond,serif;margin:0;padding-top:10rem;width:100%;height:100vh;background-color:rgba(0,0,0,.9);top:0;left:-105%;transition:.6s cubic-bezier(.03,.47,.33,1.25);z-index:4;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.nav__link{text-decoration:none;text-transform:uppercase;font-size:6rem;font-weight:400;color:#baaeae;padding:1rem 2.5rem;border-radius:4px;transition:.5s ease-out;background-image:linear-gradient(120deg,transparent,transparent 50%,rgba(248,248,246,.3) 0);background-size:250%}.nav__link:hover{background-position:100%}@media only screen and (max-width:48.125em){.nav__link{font-size:4.5rem}}.nav__toggle{display:none}.nav__toggle:checked~.nav{left:0}.nav__toggle:checked+.topbar__menu__btn>.topbar__menu__btn__caption{display:none}.nav__toggle:checked+.topbar__menu__btn>.topbar__menu__btn__caption--close{display:inline-block}.logo-wrapper{max-width:10rem;margin:-3rem auto;padding-left:1rem}@media only screen and (max-width:31.25em){.logo-wrapper{margin-top:2rem;padding-left:1.5rem}}.logo-wrapper__logo{width:8rem}.heading-wrapper{width:40rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn,.btn:link,.btn:visited{cursor:pointer;padding:1.6rem 2.4rem;border-radius:.2rem;font-weight:400;transition:all .2s ease;display:inline-block;font-family:inherit;font-size:inherit}@media only screen and (max-width:62.5em){.btn,.btn:link,.btn:visited{padding:1.2rem 1.9rem}}.btn--white{background-color:#fff;color:#000;border:2px solid transparent}.btn--white:hover{background-color:rgba(248,248,246,.7)}.btn--ghost{border:2px solid #fff;color:#fff}.btn--ghost:hover{background-color:rgba(248,248,246,.3)}.btn--purple{background-color:#d2c7e2;border:none;color:#564f63}.btn--purple:hover{background-color:#ae9fc9}.scroll-animation-wrapper{position:absolute;bottom:15%;right:30%;display:flex;align-content:flex-start}@media only screen and (max-width:62.5em){.scroll-animation-wrapper{bottom:10%;right:20%}}.scroll-caption{transform:rotate(270deg);color:#fff;letter-spacing:.2rem;margin-right:-5rem;animation:scrollText 3s ease;animation-iteration-count:infinite}.scroll-line{height:8rem;width:2px;background-color:#fff;animation:scroll 3s cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(2rem);opacity:0}}@keyframes scrollText{0%{opacity:1%}10%{opacity:1}to{opacity:1%}}.welcome__wrapper{max-width:60rem;margin:0 auto;text-align:center}.parallax{background:url(/parallax-large-min.51ca5ca2.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;height:50rem}@media only screen and (hover:none){.parallax{background-attachment:scroll}}.parallax__heading{padding-top:18rem}.features{overflow:hidden}.features__img-wrapper{max-width:66rem}@media only screen and (max-width:53.125em){.features__img-wrapper{max-width:auto}}@media only screen and (max-width:62.5em){.features__img-wrapper:first-of-type{margin-left:-20rem;transform:scaleX(-1)}}@media only screen and (max-width:53.125em){.features__img-wrapper:first-of-type{margin-top:5rem;transform:scaleX(1)}}@media only screen and (max-width:31.25em){.features__img-wrapper:first-of-type{margin-left:-10rem}}@media only screen and (max-width:62.5em){.features__img-wrapper:nth-of-type(2){margin-right:-20rem}}@media only screen and (max-width:53.125em){.features__img-wrapper:nth-of-type(2){margin-top:5rem;margin-left:20rem}}@media only screen and (max-width:31.25em){.features__img-wrapper:nth-of-type(2){margin-left:10rem}}@media only screen and (max-width:53.125em){.features__img-wrapper{order:1}}.features__img{max-width:100%}@media only screen and (max-width:53.125em){.features__img{max-width:120%}}@media only screen and (max-width:31.25em){.features__img{max-width:80vw}}.features__description{max-width:58rem}.feature{width:90%;margin:0 auto;display:flex;justify-content:center;opacity:0;transform:translateY(200px);transition:all 1s ease}@media only screen and (max-width:53.125em){.feature{flex-direction:column}}.feature.fade-in{opacity:1;transform:translateY(0)}.membership__flexbox{display:flex;justify-content:center;align-content:center;align-items:center}@media only screen and (max-width:53.125em){.membership__flexbox{flex-wrap:wrap}}@media only screen and (max-width:48.125em){.membership__flexbox{flex-direction:column;width:100%;align-content:center}}.membership__card{max-width:37.5rem;border-radius:4px;box-shadow:0 5px 10px #dadada;padding:1rem 3.7rem 5rem;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (max-width:53.125em){.membership__card{flex:0 1 auto}}@media only screen and (max-width:48.125em){.membership__card{max-width:40rem;margin-top:5rem}}@media only screen and (max-width:31.25em){.membership__card{max-width:80%;padding-top:2rem}}.membership__card:hover{transform:translateX(2px) translateY(2px);box-shadow:0 5px 10px #dadada}.membership__card:not(:last-of-type){margin-right:9rem}@media only screen and (max-width:62.5em){.membership__card:not(:last-of-type){margin-right:5rem}}@media only screen and (max-width:53.125em){.membership__card:not(:last-of-type){margin-right:3rem}}@media only screen and (max-width:48.125em){.membership__card:not(:last-of-type){margin-right:0}}@media only screen and (max-width:53.125em){.membership__card:last-of-type{margin-top:5rem}}@media only screen and (max-width:53.125em){.membership__card:nth-of-type(2){margin-right:0}}.membership__card--1{background-color:#bcc4cf}.membership__card--2{background-color:#d2c7e2}.membership__card--3{background-color:#ae9fc9}.membership__card__number{font-size:10rem;color:#564f63;font-weight:400}@media only screen and (max-width:31.25em){.membership__card__number{font-size:7rem}}.membership__card__number__span{margin-top:-2rem;margin-bottom:2rem}.membership__card__months{font-size:5rem;font-weight:400}.membership__card__text{font-size:1.9rem}.membership__card__text--lg{font-size:2.5rem;margin-top:auto}.form-wrapper{max-width:60rem;margin:0 auto}.form{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(6,auto);grid-gap:3rem}@media only screen and (max-width:31.25em){.form{grid-template-columns:auto}}.form__input,.form__textarea{padding:1.4rem 2rem;font-family:inherit;font-size:inherit;color:inherit;border-radius:4px;border:2px solid #baaeae}.form__input::placeholder,.form__textarea::placeholder{color:#baaeae}.form__input:focus,.form__textarea:focus{border:2px solid #6c637d;outline:none}.form__textarea{height:20rem;grid-column:1/-1}.form__btn{grid-column:1/-1;min-width:15rem;max-width:20rem;justify-self:center}.footer{height:auto;padding:5rem;background-color:#564f63}@media only screen and (max-width:31.25em){.footer{height:auto}}.footer__flexbox{display:flex;justify-content:start}@media only screen and (max-width:31.25em){.footer__flexbox{flex-direction:column}}.footer__col{width:20%}@media only screen and (max-width:31.25em){.footer__col{width:35%;margin-right:2rem}}.footer__heading{color:#f8f8f6;text-transform:uppercase;letter-spacing:2px;font-size:1.6rem;font-weight:400;margin-bottom:3rem}@media only screen and (max-width:31.25em){.footer__heading{margin-top:2rem}}.footer__link,.footer__link:link,.footer__link:visited{list-style:none;font-size:1.4rem;color:#bcc4cf;margin:2rem 0}.footer__link:hover,.footer__link:link:hover,.footer__link:visited:hover{color:#fff}.footer__caption{padding:2rem 0;font-size:1.4rem;color:#bcc4cf}.footer__logo{width:8rem}.gallery{padding:3rem;min-height:75vh}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));grid-gap:3rem;justify-items:center}.gallery__grid__item{width:30rem;height:30rem;overflow:hidden;position:relative}.gallery__grid__item__description{font-size:1rem;position:absolute;padding:1rem 2.5rem;background:#fff;bottom:.5rem;right:.5rem;max-width:90%;box-shadow:0 5px 10px rgba(0,0,0,.2)}.gallery__grid__item img{object-fit:cover;width:100%;min-height:100%}.gallery__lightbox{background-color:rgba(216,191,216,.411);width:100vw;height:100vh;position:fixed;top:0;left:0;justify-content:center;align-items:center;display:none;z-index:100}.gallery__lightbox__content{position:relative}.gallery__lightbox:target{display:flex}.gallery__lightbox img{max-width:90vw;max-height:70vh}.gallery .close{position:absolute;top:30px;right:30px;width:30px;height:30px;text-decoration:none;color:#fff}.slider{position:relative;line-height:1.63}.slider__feature-slide{width:100vw;height:100%;display:none}.slider__feature-slide--active{display:flex}@media only screen and (max-width:48.125em){.slider__feature-slide--active{flex-direction:column}}.feature-slide-image{height:80rem;width:100%;background-image:url(/woman-in-red-tube-top-in-swimming-in-water-3680309.c0eb945e.jpg);background-size:cover;background-position:50%}.feature-slide-image--2{background-image:url(/woman-with-white-flower-on-her-shoulder-3865779.5023c2c8.jpg)}.feature-slide-image--3{background-image:url(/refreshment-on-table-3736326.66be9749.jpg);background-position:100% 0}@media only screen and (max-width:48.125em){.feature-slide-image{height:50rem}}@media only screen and (max-width:31.25em){.feature-slide-image{height:40rem}}.content{height:80rem;width:100%;position:relative}.content__centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:48.125em){.content{height:50rem}}@media only screen and (max-width:31.25em){.content{height:40rem;padding:5rem}}.control-wrapper{position:absolute;left:47.5%;top:39%;display:flex;flex-direction:column}@media only screen and (max-width:48.125em){.control-wrapper{left:50%;top:50%;transform:translate(-50%,-50%);flex-direction:row}}.control{box-sizing:border-box;width:10rem;height:10rem;display:flex;flex-direction:column;background:#fff;cursor:pointer;transition:all .3s ease;position:relative}@media only screen and (max-width:48.125em){.control{float:left}}@media only screen and (max-width:31.25em){.control{width:5rem;height:5rem}}.control:first-child{border-bottom:1px solid #766f7d}@media only screen and (max-width:48.125em){.control:first-child{border-bottom:none;border-right:1px solid #766f7d}}.control:after,.control:before{content:"";width:2rem;height:2px;position:absolute;top:50%;left:50%;display:block;-webkit-transform-origin:left center;transform-origin:left center;background-color:#766f7d;transition:all .3s ease;z-index:3}@media only screen and (max-width:31.25em){.control:after,.control:before{width:.8rem;height:1px}}.control:before{transform:translate(-50%,-50%) rotate(45deg)}.control:after{transform:translate(-50%,-50%) rotate(-45deg)}.control:hover{background-color:#ae9fc9}.button-next{transform:rotate(180deg)}.popup{width:100%;height:100vh;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:1000;opacity:0;visibility:hidden}.popup:target{opacity:1;visibility:visible}.popup:target .popup__window{transform:translate(-50%,-50%) scale(1)}.popup__window{width:60%;height:40rem;background-color:#f8f8f6;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:1rem 5rem;display:flex;flex-direction:column;transform:translate(-50%,-50%) scale(.1);transition:all .3s ease-in}@media only screen and (max-width:31.25em){.popup__window{width:70%}}@media only screen and (max-width:26.25em){.popup__window{padding-top:2rem}}.popup__close{position:absolute;right:2rem;width:5rem;height:5rem;cursor:pointer;display:block}@media only screen and (max-width:26.25em){.popup__close{top:-.5rem;right:1rem;width:3rem;height:3rem}}.popup__close:after,.popup__close:before{content:"";height:3rem;width:2px;background-color:#564f63;position:absolute;top:1rem;left:2rem}@media only screen and (max-width:26.25em){.popup__close:after,.popup__close:before{height:2.5rem}}.popup__close:before{transform:rotate(-45deg)}.popup__close:after{transform:rotate(45deg)}.popup__close--outer{display:block;width:100%;height:100%;cursor:default}.brochure{background-color:#f8f8f6}.brochure__tabs{margin:0;padding:0;list-style:none;height:5rem;width:100%;display:flex;align-content:center;border-bottom:1px solid #baaeae}.brochure__tabs li{cursor:pointer;padding:0 5rem;line-height:5rem;background-color:#f8f8f6;color:#baaeae;overflow:hidden;align-self:stretch;text-transform:uppercase;font-weight:400;letter-spacing:1px;transition:all .4s ease}@media only screen and (max-width:53.125em){.brochure__tabs li{padding:0 1.7rem}}.brochure__tabs li:hover{background-color:#d2c7e2;color:#333}.brochure__heading{font-family:Lato,sans-serif;text-transform:uppercase;font-weight:300;font-size:4rem;letter-spacing:2px}.brochure__paragraph{color:#baaeae}.brochure__item__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));align-items:start}.brochure__item{display:grid;grid-template-columns:min-content 1fr;grid-row-gap:1.5rem;grid-column-gap:3rem;margin:4rem 2rem}.brochure__item__name{text-transform:uppercase;font-size:3rem;font-size:2.3rem}.brochure__item__price{font-size:2.5rem;font-weight:300;grid-row:1/span 2}ul.brochure__tabs li.active{background-color:#fff;color:#766f7d;border-bottom:1px solid #fff;display:block}.tab_container{width:100%;background:#fff}.tab_content{display:none;display:flex;padding:3rem 5rem 5rem;justify-content:space-between}@media only screen and (max-width:40.625em){.tab_content{flex-direction:column-reverse}}.tab_content__img{width:45%;margin-top:10rem}@media only screen and (max-width:40.625em){.tab_content__img{width:90%;margin-top:.3rem;margin-bottom:3rem}}.tab_content__img img{max-width:100%;border-radius:4px}.tab_content__img-intro{width:50%;margin-top:1rem}.tab_content__img-intro img{max-width:100%;border-radius:4px}@media only screen and (max-width:40.625em){.tab_content__img-intro img{display:none}}.tab_content__text{width:55%;align-self:center;padding:10rem}@media only screen and (max-width:40.625em){.tab_content__text{padding:2rem;width:90%}}.tab_content__pricelist{width:50%;padding:1.5rem}@media only screen and (max-width:40.625em){.tab_content__pricelist{width:90%}}.tab_drawer_heading{display:none}@media screen and (max-width:31.25em){.brochure__tabs{display:none}.tab_drawer_heading{background-color:#f8f8f6;color:#baaeae;padding:3rem;display:block;cursor:pointer;text-transform:uppercase;font-weight:400;letter-spacing:1px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.d_active{background-color:#fff;color:#766f7d}}
/*# sourceMappingURL=/main.b16139ba.css.map */