@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=League+Script&family=Passions+Conflict&family=Waterfall&display=swap";#root{max-width:100%;margin:0 auto;padding:0rem;text-align:center}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}h1{font-family:Cinzel,serif;font-size:60px;font-weight:340;line-height:80.88px;color:#000}h2{font-family:Cinzel,serif;font-size:22px;font-weight:500;color:#000}p,li{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:43.6px;color:#000}.hero-image-wrapper{background-image:url(/assets/homehero-rZZ2gYhI.png);background-size:cover;background-position:center 20%;height:800px;width:140%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);z-index:-1;display:flex;justify-content:center;align-items:center}.hero-image-wrapper:before{content:"";position:absolute;left:50%;width:140%;height:100%;background-color:#ffffff26;z-index:1;transform:translate(-50%);opacity:0;animation:fadeIn 1.5s ease-in-out forwards}.home-full{display:block;position:relative;text-align:center;max-width:75%;margin:auto}.home-full h2{font-size:34px}.hidden{display:none}.container.hero{height:730px;position:relative}.hero-title{font-family:Passions Conflict;font-size:105px;margin-bottom:15px;font-weight:400}.hero-content{padding-top:230px;position:relative;z-index:1}.book-now-button-home{margin-top:20px;width:200px!important;height:50px!important}.about{display:flex;justify-content:space-between;position:relative}.about-title{margin-top:60px}.home-full p{margin-top:50px;font-size:24px;line-height:1.5}.home-full li{margin-top:15px;font-size:24px}.about-text-container{height:100%;width:50%}.about-subheader{font-weight:200}.about:before{content:"";position:absolute;z-index:-1;height:100%;width:200%;background-color:#fbf4e8;left:50%;transform:translate(-50%)}.owner-img{width:500px;height:620px;margin-top:65px;border-radius:30px;margin-bottom:65px;margin-left:30px}.treatments{display:flex;justify-content:space-between;position:relative;background-color:#fbe1e5}.image-collage{margin-top:65px;margin-right:35px;margin-bottom:65px;display:flex;flex-wrap:wrap;height:520px;aspect-ratio:1 / 1;gap:5px}.image-collage img{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px);height:auto;border-radius:10px}.treatments-text-container{background-color:#fbe1e5;text-align:left}.treatments-text-container li{position:relative}.treatments-text-container h2{margin-top:70px;white-space:nowrap}.custom-button.view-more-button{display:flex;width:200px!important;height:50px!important;margin:20px auto}.benefits{position:relative}.benefits:before{content:"";position:absolute;z-index:-1;height:100%;width:150%;background-color:#fbf4e8;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.treatments:before{content:"";position:absolute;z-index:-1;height:100%;width:200%;background-color:#fbe1e5;left:50%;transform:translate(-50%)}.benefits h2{padding-top:65px}.benefits p{margin-top:0;margin-bottom:60px}.benefit-cards{display:flex;gap:5%;justify-content:space-between}.benefit-card{display:block;align-items:center;margin:0 auto 65px}.benefit-card h2{margin-top:-35px;font-size:26px!important}.benefit-imgs{filter:brightness(.7);height:220px}.benefit h2{margin-top:5px;margin-bottom:20px}.hero-description{margin-top:5px!important}.location h2{padding-top:40px}.location p{font-family:Roboto;font-size:16px!important;margin-top:0;margin-bottom:25px}.location{margin-bottom:60px}.location-embed{position:relative;width:100%;aspect-ratio:2 / 1;margin:0 auto}.location-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.treatments-text-container li{padding-right:25px}ul{list-style-type:none;padding:0;margin:0}@Media (max-width: 1980px){.home-full li,.home-full p{font-size:20px!important;margin-top:10px!important;line-height:1.5}}@Media (max-width: 1474px){.home-full li{margin-top:10px!important;line-height:1.5}}@Media (max-width: 1370px){.about-text-container p{margin-top:20px;font-size:20px!important;line-height:1.5}.benefits p,.home-full li{font-size:20px!important}}@Media (max-width: 1115px){.home-full p{margin-top:20px;font-size:24px;line-height:1.5}.home-full li{margin-top:50px;font-size:24px}.about-text-container{width:100%;padding-top:65px;padding-left:0}.about-title{margin-top:0}.owner-img{margin-top:30px}.about,.treatments{display:block}.benefit-cards{display:block;padding-bottom:1px}.image-collage{margin:0 auto;padding-top:65px;height:auto}.treatments-text-container li{position:relative;left:20px;margin-top:10px}.treatments-text-container h2{margin-top:30px;text-align:center;margin-bottom:20px}.treatments-text-container{padding-bottom:65px}.location p{margin-top:0}}@Media (max-width: 768px){.custom-button.view-more-button{margin:20px auto 0}.benefit-imgs{height:150px;width:150px}.benefit-card h2{margin-top:-60px;font-size:26px!important}.about-title{margin-top:0}.owner-img{margin-left:0;width:100%;height:100%}.about{display:block}.home-full{max-width:90%}.hero-content{padding-top:75px!important}.hero-title{font-size:70px;margin-bottom:-15px;line-height:1}.hero-description{margin-top:20px!important;font-size:18px!important;line-height:1}.hero-image-wrapper:before{background-color:#ffffff14}.book-now-button-home{margin-top:20px;width:140px!important;height:40px!important}.hero-image-wrapper{background-image:url(/assets/homeheroMobile-PQ423lue.png);height:800px}}@Media (max-width: 405px){.treatments-text-container h2{font-size:30px}}.full-width-container{display:flex;z-index:9;position:sticky;justify-content:center;top:0;width:100%}.navbar{position:relative;width:75%;display:flex;justify-content:space-between;margin-bottom:-1px}.full-width-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-1px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:-1}.content{display:flex;justify-content:space-between;align-items:center}.separator{width:100%;height:1px;border-top:1.25px solid black;opacity:1;bottom:-2px;position:absolute}.navbar-logo{width:250px;height:60px;margin-bottom:5px;margin-right:200px}.hamburger-button{display:none;background:none;border:none;padding:0;cursor:pointer}.hamburger{display:block;pointer-events:none}.menu-items{position:absolute;display:flex;align-items:center;right:0;gap:20vh}.menu-item{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;line-height:29.06px;color:#000;text-decoration:none;padding:12px 14px;margin:-12px -14px}.menu-item:hover{color:#8c6c24;transition:background-color .3s ease,color .3s ease}.book-now-button-navbar{font-weight:700!important;font-size:22px!important;width:130px!important;height:40px!important;padding:0!important;margin:0}.dropdown-content .exitting-row{height:35px}.exit-img{height:20px;width:20px;display:flex;align-items:center;position:relative;margin-left:85%;margin-right:15%}.dropdown-content{position:absolute;top:20px;right:0;background-color:#fbe1e5;min-width:160px;box-shadow:0 8px 16px #0003;z-index:10;border-radius:20px}.dropdown-content a{text-decoration:none}.dropdown-content span{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;line-height:29.06px;color:#7d736f;text-decoration:none}.dropdown-item-wrapper{height:45px;position:relative;display:flex;align-items:center;justify-content:center}.dropdown-item-wrapper:hover .dropdown-item{color:#fff}@media (max-width: 2000px){.menu-items{gap:11vh}.menu-item{font-size:18px!important}}@media (max-width: 1400px){.navbar-logo{width:200px;height:50px;margin-bottom:5px}.menu-items{gap:7vh}.menu-item{font-size:16px!important}}@media (max-width: 1160px){.menu-items{gap:5vh}}@media (max-width: 980px){.navbar-logo{width:160px;height:40px;margin-bottom:5px}.menu-items{gap:2vh}.book-now-button-navbar{font-size:20px!important;width:110px!important;height:30px!important}}@media (max-width: 768px){.navbar{height:70px}.navbar-logo{width:200px;height:50px;margin-bottom:5px}.separator{z-index:3;bottom:1px}.menu-items{display:none}.hamburger-button{position:absolute;right:0;bottom:37%;display:flex;align-items:center;justify-content:center;padding:14px;margin:-14px;margin-right:calc(1% - 14px)}.hamburger{width:24px;height:auto}.full-width-container:before{bottom:1px}}@media (max-width: 400px){.navbar-logo{width:180px;height:45px;margin-bottom:2px}.hamburger-button{position:absolute;right:0;bottom:37%;display:flex;align-items:center;justify-content:center;padding:14px;margin:-14px;margin-right:calc(1% - 14px)}.hamburger{width:24px;height:auto}.content{justify-content:space-between}.navbar{width:80%;margin:0 auto -1px}}@media (max-width: 275px){.navbar-logo{width:110px;height:27px;margin-bottom:5px}.hamburger{width:15px;height:auto}.content{justify-content:space-between}.navbar{width:80%;margin:0 auto -1px}}.custom-button{font-family:Cormorant Garamond,serif;width:140px;height:60px;background:#eee7e1;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;font-weight:700;font-size:22px;cursor:pointer;color:#000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s}.custom-button:hover{background-color:#dcd0c4}.footer{height:280px;position:relative}.main-footer{padding-top:23px;position:absolute;background-color:#fbe1e5;width:100%;height:100%;display:flex}.footer-section{position:relative;flex:1;text-align:left}.first-section{left:37%}.second-section{margin-top:25px;left:5%}.hours{margin-bottom:35px}.socials{position:relative;bottom:7px}.social-icons,.phone{position:relative;bottom:3px}.phone-num,.location-link,.email-link{text-decoration:none}.stay-in-touch{position:relative;bottom:-4px}.hours span{display:block;margin-bottom:-12px}.main-footer{line-height:0;white-space:nowrap}.footer span{font-family:Roboto;color:#000;font-size:16px;font-weight:300;line-height:36.33px}.footer-item{margin-bottom:-10px}.footer-section h2{margin-bottom:12px}.mini-footer{position:absolute;background-color:#000;padding:20px;bottom:-28px;height:4px;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;z-index:10}.mini-footer p{color:#fff;font-weight:300;font-size:14px;line-height:29.06px}.logo{width:220px;height:50px;margin-bottom:30px}.footer-item img{margin-right:8px}.location-icon{width:24px;height:24px;position:relative;top:5px;right:2px}.email-icon{width:20px;height:15px;position:relative;top:2px}.phone-icon{width:16px;height:16px;position:relative;top:5px;left:2px}.social-link{position:relative;top:0}.instagram-icon{width:22px;height:22px;filter:brightness(0)}.yelp-icon{position:relative;bottom:1.5px;width:18px;height:18px;margin-left:4px;filter:brightness(0)}.whatsapp-icon{position:relative;bottom:1px;width:20px;height:20px;margin-left:5px}.footer-item.location span{position:relative;right:4px}.footer-item.phone span{position:relative;left:3px;top:4px}@media (max-width: 2030px){.first-section{left:29%}}@media (max-width: 1400px){.first-section{left:23%}}@media (max-width: 1140px){.first-section{left:18%}}@media (max-width: 950px){.first-section{left:12%}}@media (max-width: 810px){.first-section{left:8%}}@media (max-width: 768px){.logo{margin-top:10px;margin-bottom:40px}.main-footer{display:block}.footer{height:515px}.footer-section{text-align:center}.first-section{left:auto;margin-bottom:55px}.hours{margin-bottom:55px}.second-section{left:auto}.footer-item{margin-bottom:-10px}}.reviews{position:relative}.reviews:before{content:"";position:absolute;z-index:-1;height:100%;width:200%;background-color:#eee7e1;left:50%;transform:translate(-50%)}.reviews h2{padding-top:65px}.reviews-subtitle{margin-top:0!important;margin-bottom:18px;max-width:720px;margin-left:auto;margin-right:auto}.reviews-widget{max-width:900px;margin:8px auto 0;min-height:220px}.reviews-rating{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:36px}.reviews-stars{display:inline-flex;gap:4px;color:#8c6c24}.review-star-slot{position:relative;display:inline-block;width:18px;height:18px;flex-shrink:0}.review-star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.review-star{width:18px;height:18px;display:block}.review-star-empty{color:#8c6c2447}.reviews-rating-copy{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;letter-spacing:.02em;color:#000}.reviews-rating-loading{font-style:italic;color:#7d736f}.reviews-carousel{display:flex;align-items:center;justify-content:center;gap:24px;max-width:860px;margin:0 auto;touch-action:pan-y}.review-card{width:100%;background-color:#fbf4e8;border-radius:20px;box-shadow:0 4px 4px #0000001f;padding:48px 56px 40px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:reviewFade .45s ease}@keyframes reviewFade{0%{opacity:0}to{opacity:1}}.review-card-stars{margin-bottom:22px}.reviews-quote{font-family:Cormorant Garamond,serif;font-size:24px!important;font-weight:400;font-style:italic;line-height:1.5!important;margin-top:0!important;margin-bottom:28px!important;max-width:620px}.reviews-author-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.reviews-author-photo{width:36px;height:36px;border-radius:50%;object-fit:cover}.reviews-author{font-family:Cinzel,serif;font-size:16px!important;font-weight:500;letter-spacing:.08em;text-transform:lowercase;margin-top:0!important;margin-bottom:0!important}.reviews-arrow{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:#eee7e1;box-shadow:0 4px 4px #0000002e;color:#000;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 4px;transition:background-color .3s ease}.reviews-arrow:hover{background-color:#dcd0c4}.reviews-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.reviews-dot{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#00000038;cursor:pointer}.reviews-dot.is-active{background:#8c6c24}.reviews-google-link{display:inline-block;margin-top:36px;margin-bottom:65px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#000;text-decoration:none;letter-spacing:.04em;border-bottom:1px solid #8c6c24;padding-bottom:2px}.reviews-google-link:hover{color:#8c6c24}@media (max-width: 1115px){.review-card{padding:40px 32px 32px;min-height:240px}.reviews-quote{font-size:20px!important}}@media (max-width: 768px){.reviews h2{padding-top:50px}.reviews-carousel{gap:0}.reviews-arrow{display:none}.review-card{padding:32px 22px 28px;min-height:0;border-radius:16px}.reviews-quote{font-size:18px!important;margin-bottom:20px!important}.reviews-google-link{margin-bottom:50px}}@media (prefers-reduced-motion: reduce){.reviews-arrow{transition:none}.review-card{animation:none}}.container2{width:75%;margin:0 auto}.full-page{background-color:#fbf4e8}.services{text-align:center}.cancellation-container{position:relative;width:100%;height:300px;margin-bottom:30px;margin-top:12px;border-radius:8px}.cancellation-img{width:100%;height:100%;object-fit:cover;border-radius:8px;object-position:center 70%}.cancellation-text{padding-top:12px;text-align:left;position:absolute;top:20px;left:30px;width:50%;color:#fff}.cancellation-title{font-size:22px;margin-bottom:10px}.cancellation-description{font-size:16px;margin-bottom:10px}.cancellation-big-description{font-size:18px}.cancellation-text h2{font-family:Cinzel,serif!important}.cancellation-text p{font-size:16px;font-family:Roboto,serif!important;font-weight:300;line-height:1.8}.services{margin-top:16px;margin-bottom:16px;text-align:left;font-size:22px}.filler-space{height:23vh}@media (max-height: 1050px){.filler-space{height:0px}}@media (max-width: 768px){.container2{width:90%}}@media (max-width: 652px){.cancellation-container{padding-top:8px}.cancellation-text p{width:135%;font-size:14px;line-height:1.6}}*{margin:0;padding:0}.full-dropdown{border-radius:8px;gap:12px;right:150%;position:absolute;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.full-dropdown.open{display:flex;flex-wrap:wrap;right:0%;position:relative;opacity:1;visibility:visible}.dropdown{margin:0 auto}.dropdown-image{width:100%;height:250px;position:relative}.img-src{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:8px}.initial-dropdown{display:flex;background-color:#fbe1e5;align-items:center;border-radius:8px;cursor:pointer;margin-bottom:12px;margin-top:12px}.book-now-button-card{height:35px;width:100px;cursor:pointer;position:absolute;right:15px;bottom:15px;font-size:18px;font-weight:400px}.dropdown-menu{border-radius:8px;display:flex;flex-wrap:wrap;gap:12px}.card-title{text-align:left;font-family:Cinzel,serif;font-size:20px!important;font-weight:500}.card-price{font-family:Cinzel,serif;margin-bottom:6px;font-size:16px!important;font-weight:400}.name-price{display:flex;justify-content:space-between;align-items:center}.card p{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400;line-height:1.3;text-align:left}.card{background:#fbe1e5;border-radius:8px;padding:15px 15px 50px;width:calc(33.33% - 8px);box-sizing:border-box;position:relative}.card-title{font-size:1.2em;margin-bottom:8px}.card-description{flex-grow:1;margin-bottom:8px}.dropdown-icon{position:relative;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:8px}.dropdown-icon span{display:inline-block;position:absolute;width:12px;height:1px;border-radius:40px;background:#000;transition:.5s}.dropdown-icon span:nth-child(1){transform:translateY(-4px) rotate(45deg)}.initial-dropdown.clicked .dropdown-icon span:nth-child(1){transform:translate(-4px) rotate(45deg)}.dropdown-icon span:nth-child(2){transform:translateY(4px) rotate(-45deg)}.initial-dropdown.clicked .dropdown-icon span:nth-child(2){transform:translate(4px) rotate(-45deg)}@media (max-width: 1250px){.dropdown-menu .card{width:calc(50% - 6px)}}@media (max-width: 768px){.dropdown-menu .card{width:100%}}*{padding:0;margin:0}.whole{background-color:#fbf4e8}.gallery-container{max-width:75%;margin:auto}.title{margin-top:16px;margin-bottom:16px;font-size:22px;text-align:left}.photo-gallery{display:flex;gap:20px;margin-bottom:50px}.column{flex:1;display:flex;flex-direction:column;gap:20px}.photo img{width:100%;height:100%;object-fit:cover;border-radius:5px}.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c}.modal-content{max-width:90%;max-height:90%;object-fit:contain;position:relative}.close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;color:#fff;font-weight:700;font-size:24px;transition:.3s;-webkit-user-select:none;user-select:none;transform:translateY(-50%)}.prev{z-index:10;left:0}.next{right:0}@media (max-width: 768px){.photo-gallery{flex-direction:column}.gallery-container{max-width:90%}}
