body{margin:0;padding:0;background:#FFFFFF;font-family:"neue-haas-grotesk-display"}body,*{box-sizing:border-box}img{max-width:100%;height:auto}*>p:first-of-type{margin-top:0}*>p:last-of-type{margin-bottom:0}a{text-decoration:none;color:#000000}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}.site-container{overflow-x:clip}body.mobile-menu-open{overflow:hidden}.search-pop-out{position:absolute;top:0;background:#FFFFFF;z-index:100;width:100%;border:1px solid #707070;padding:17px 0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s 0.2s}.search-pop-out.open{visibility:visible;transform:none;opacity:1;transition-delay:0s;pointer-events:auto}.search-pop-out .close{border:none;background:none;height:15px;width:15px;padding:0;position:absolute;right:5%;top:32px;cursor:pointer}.search-pop-out .close>div{width:15px;height:1px;background-color:#595448}.search-pop-out .close>div.bar-1{transform:translate(0, 1px) rotate(-45deg)}.search-pop-out .close>div.bar-2{transform:translate(0, 0px) rotate(45deg)}.search-pop-out .inner{max-width:671px;width:90%;margin:0 auto}.search-pop-out .inner form{display:flex;justify-content:space-between}.search-pop-out .inner label{width:calc(100% - 80px)}.search-pop-out .inner input[type=search]{border:none;border-bottom:1px solid #A99E98;background:transparent;color:#707070;font-size:14px;line-height:26px;padding:9px 0;font-family:inherit;width:100%}.search-pop-out .inner input[type=search]::placeholder{color:#707070}.search-pop-out .inner input[type=submit]{border:none;background:transparent;text-transform:uppercase;color:#595448;font-size:13px;line-height:15px;letter-spacing:0.65px;cursor:pointer;font-family:inherit;padding:0}.mobile-menu{left:0;position:fixed;z-index:10;background:#F5F2ED;height:100vh;width:80%;padding:30px;transition:opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s 0.2s;pointer-events:none;visibility:hidden;opacity:0}.mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-menu ul{margin:0;padding:0;list-style-type:none;font-size:13px;line-height:14px;letter-spacing:0.65px;text-transform:uppercase}.mobile-menu ul li{margin:0 0 30px}.mobile-menu ul li.mega-menu-enabled>a::after{content:" ";width:14px;height:15px;background-image:url(/wp-content/themes/sacredhour/assets/images/right-arrow.png);display:block;background-size:contain;background-repeat:no-repeat}.mobile-menu ul li a{display:flex;justify-content:space-between;color:#A99E98;cursor:pointer}.mobile-menu ul li .mega-menu{visibility:hidden;opacity:0;position:absolute;top:0;left:0;background:#F5F2ED;padding:30px;width:100%;height:100vh;transition:opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s 0.2s;pointer-events:none;overflow:auto}.mobile-menu ul li .mega-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-menu ul li .mega-menu .wrapper .back{border:none;background:transparent;padding:0;margin:0 0 20px;cursor:pointer}.mobile-menu ul li .mega-menu .wrapper .back img{rotate:180deg;width:14px}.mobile-menu ul li .mega-menu .wrapper .sections .column{margin:0 0 30px}.mobile-menu ul li .mega-menu .wrapper .sections .column p{color:#000000;font-family:"adobe-caslon-pro";font-style:italic;font-size:16px;line-height:16px;letter-spacing:-0.16px;text-transform:none;margin:0 0 20px}.mobile-menu ul li .mega-menu .wrapper .sections a{color:#A99E98 !important;display:block;font-size:12px;line-height:14px;letter-spacing:0.6px;margin:0 0 20px}.mobile-menu ul li .mega-menu .wrapper .image-links{display:none}.site-header{border-bottom:1px solid #CBC5C2;width:100%;padding:31px 43px 23px 30px;transition:0.2s}.site-header .inner{display:flex;justify-content:space-between}.site-header .inner .mobile-menu-open{display:none;cursor:pointer;background:none;border:none;padding:0}.site-header .inner .mobile-menu-open>div{width:20px;height:1px;background-color:#A99E98;margin:0 0 6px;transition:0.4s}.site-header .inner .mobile-menu-open>div:last-of-type{margin:0}.site-header .inner .mobile-menu-open.open>div.bar-1{transform:translate(0, 7px) rotate(-45deg)}.site-header .inner .mobile-menu-open.open>div.bar-2{opacity:0}.site-header .inner .mobile-menu-open.open>div.bar-3{transform:translate(0, -7px) rotate(45deg)}.site-header .inner .logo{filter:brightness(0) saturate(100%) invert(82%) sepia(5%) saturate(805%) hue-rotate(329deg) brightness(77%) contrast(87%);width:220px;transition:0.2s}.site-header .inner .main-menu{margin:auto 0;display:flex;justify-content:space-between;width:calc(100% - 260px)}.site-header .inner .main-menu ul{list-style-type:none;margin:0;padding:0;display:flex;text-transform:uppercase;font-size:13px;line-height:14px;letter-spacing:0.65px}.site-header .inner .main-menu ul li{margin:0 25px}.site-header .inner .main-menu ul li:first-of-type{margin-left:0}.site-header .inner .main-menu ul li:last-of-type{margin-right:0}.site-header .inner .main-menu ul li a{color:#A99E98;position:relative;cursor:pointer}.site-header .inner .main-menu ul li a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#595448;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.site-header .inner .main-menu ul li a:hover{color:#595448}.site-header .inner .main-menu ul li a:hover::after{width:100%}.site-header .inner .main-menu ul li .mega-menu{position:absolute;left:0;width:100%;left:0;padding:30px 0 0 0;visibility:hidden;opacity:0;transition:opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s 0.2s;pointer-events:none}.site-header .inner .main-menu ul li .mega-menu .wrapper{background:#F5F2ED;display:flex;justify-content:space-between;padding:40px 43px 75px 35px;align-items:flex-start}.site-header .inner .main-menu ul li .mega-menu .wrapper .back{display:none}.site-header .inner .main-menu ul li .mega-menu .wrapper .sections{width:65%;display:flex}.site-header .inner .main-menu ul li .mega-menu .wrapper .sections .column{width:20%;padding:0 40px 0 0;display:flex;flex-direction:column}.site-header .inner .main-menu ul li .mega-menu .wrapper .sections .column p{color:#000000;font-family:"adobe-caslon-pro";font-style:italic;font-size:16px;line-height:16px;letter-spacing:-0.16px;text-transform:none;margin:0 0 27px}.site-header .inner .main-menu ul li .mega-menu .wrapper .sections .column a{color:#A99E98 !important;display:inline-block;font-size:12px;line-height:14px;letter-spacing:0.6px;margin:0 0 20px;width:fit-content}.site-header .inner .main-menu ul li .mega-menu .wrapper .sections .column a:last-of-type{margin:0}.site-header .inner .main-menu ul li .mega-menu .wrapper .image-links{display:flex;justify-content:space-between;width:35%;max-width:610px}.site-header .inner .main-menu ul li .mega-menu .wrapper .image-links a{width:49%;line-height:0;position:relative}.site-header .inner .main-menu ul li .mega-menu .wrapper .image-links a::after{display:none}.site-header .inner .main-menu ul li .mega-menu .wrapper .image-links a img{height:100%;object-fit:cover}.site-header .inner .main-menu ul li .mega-menu .wrapper .image-links a p{color:#FFFFFF;font-style:italic;font-family:"adobe-caslon-pro";font-size:16px;line-height:36px;letter-spacing:-0.16px;position:absolute;bottom:15px;left:21px;text-transform:none}.site-header .inner .main-menu ul li.hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-header.hover{background:#F5F2ED;border-bottom:1px solid #CBC5C2 !important}.site-header.hover .inner .logo{filter:brightness(0) saturate(100%) invert(82%) sepia(5%) saturate(805%) hue-rotate(329deg) brightness(77%) contrast(87%) !important}.site-header.hover .inner .main-menu ul li a{color:#A99E98 !important}.site-header.hover .inner .main-menu ul li a::after{background:#595448 !important}.site-header.hover .inner .main-menu ul li.hover a{color:#595448 !important}body.overlap .site-header,body.blog .site-header,body.single-post .site-header{position:absolute;z-index:5;border-bottom:1px solid #FFFFFF}body.overlap .site-header .inner .logo,body.blog .site-header .inner .logo,body.single-post .site-header .inner .logo{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(216deg) brightness(103%) contrast(103%)}body.overlap .site-header .inner .main-menu ul li a,body.blog .site-header .inner .main-menu ul li a,body.single-post .site-header .inner .main-menu ul li a{color:#FFFFFF}body.overlap .site-header .inner .main-menu ul li a::after,body.blog .site-header .inner .main-menu ul li a::after,body.single-post .site-header .inner .main-menu ul li a::after{background:#FFFFFF}body.overlap .site-header .inner .mobile-menu-open>div,body.blog .site-header .inner .mobile-menu-open>div,body.single-post .site-header .inner .mobile-menu-open>div{background:#FFFFFF}body.blog,body.single-post{background:#F5F2ED}.site-footer{background:#4A3C3C;padding:95px 0 52px;color:#FFFFFF;padding:96px 0 53px}.site-footer .inner{max-width:1709px;width:90%;margin:0 auto}.site-footer .inner h4{font-family:"adobe-caslon-pro";font-size:26px;line-height:26px;letter-spacing:-0.26px;font-style:italic;margin:0 0 32px}.site-footer .inner .footer-top{display:flex;flex-wrap:wrap;justify-content:right}.site-footer .inner .footer-top .column-1{width:25%;margin:0 auto 0 0}.site-footer .inner .footer-top .column-2{width:15%}.site-footer .inner .footer-top .column-3{width:15%}.site-footer .inner .footer-top .column-4{width:30%}.site-footer .inner .about img{filter:brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(4%) hue-rotate(128deg) brightness(102%) contrast(101%);max-width:220px;margin:0 0 24px}.site-footer .inner .about p{font-size:13px;line-height:18px}.site-footer .inner .locations{display:flex;margin:86px 0 0 0}.site-footer .inner .locations>div{margin:0 75px 0 0}.site-footer .inner .locations>div h4{margin:0 0 16px}.site-footer .inner .locations>div p{font-size:13px;line-height:18px}.site-footer .inner .locations>div:last-of-type{margin:0}.site-footer .inner .links{display:flex;flex-direction:column}.site-footer .inner .links a{color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 0 19px;display:inline-block;width:fit-content;position:relative}.site-footer .inner .links a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.site-footer .inner .links a:hover::after{width:100%}.site-footer .inner .links a:last-of-type{margin:0}.site-footer .inner .newsletter p{color:#F5F2ED;font-size:13px;line-height:22px}.site-footer .inner .newsletter .form-wrapper{margin:44px 0 0}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-section-6334361f157261686a766272{padding:0}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-text-6334361f157261686a766271{padding:0}.site-footer .inner .newsletter .form-wrapper .omnisend-reset-68adcb8878da8c86731042b9 h1,.site-footer .inner .newsletter .form-wrapper .omnisend-reset-68adcb8878da8c86731042b9 h2,.site-footer .inner .newsletter .form-wrapper .omnisend-reset-68adcb8878da8c86731042b9 h3{font-family:"adobe-caslon-pro";font-size:26px;line-height:26px;letter-spacing:-0.26px;font-style:italic;font-weight:normal !important;color:#FFFFFF}.site-footer .inner .newsletter .form-wrapper .omnisend-reset-68adcb8878da8c86731042b9 h1 strong,.site-footer .inner .newsletter .form-wrapper .omnisend-reset-68adcb8878da8c86731042b9 h2 strong,.site-footer .inner .newsletter .form-wrapper .omnisend-reset-68adcb8878da8c86731042b9 h3 strong{font-weight:normal !important}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-text-6328497fe3f9bca2e8014f78,.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-text-6328497fe3f9bca2e8014f78 p,.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-text-6328497fe3f9bca2e8014f78 li{color:#F5F2ED !important;font-size:13px !important;line-height:22px !important}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-section-624ab2f927652f651edfd0ac{padding:0}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-column-624ab2f927652f651edfd0ae{display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-field-container-wrapper-62a34db0f7b3732a01429b16{width:100%}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-action-container-627932485028ebd8c6660c51{padding:0}.site-footer .inner .newsletter .form-wrapper #omnisend-form-68adcb8878da8c86731042b9-action-627932485028ebd8c6660c51.omnisend-form-68adcb8878da8c86731042b9-action-627932485028ebd8c6660c51{border:none;background:transparent;font-family:inherit;text-transform:uppercase;font-size:14px;letter-spacing:0.7px;padding:10px 30px}.site-footer .inner .newsletter .form-wrapper .omnisend-form-68adcb8878da8c86731042b9-field-container-62a34db0f7b3732a01429b16{padding:0 !important}.site-footer .inner .newsletter .form-wrapper #omnisend-form-68adcb8878da8c86731042b9-field-container-62a34db0f7b3732a01429b16-emailField-input.omnisend-form-68adcb8878da8c86731042b9-field-container-62a34db0f7b3732a01429b16-input{border:none;border-bottom:1px solid #FFFFFF;border-radius:0 !important;font-family:inherit;font-size:13px;line-height:15px;color:#ffffff;padding:11px}.site-footer .inner .newsletter .form-wrapper #omnisend-form-68adcb8878da8c86731042b9-field-container-62a34db0f7b3732a01429b16-emailField-input.omnisend-form-68adcb8878da8c86731042b9-field-container-62a34db0f7b3732a01429b16-input::placeholder{color:#ffffff}.site-footer .inner .social{display:flex;margin:74px 0 0 0}.site-footer .inner .social a{text-transform:uppercase;color:#FFFFFF;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 50px 0 0;width:fit-content;position:relative}.site-footer .inner .social a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.site-footer .inner .social a:hover::after{width:100%}.site-footer .inner .footer-bottom{margin:51px 0 0 0;display:flex;justify-content:space-between}.site-footer .inner .footer-bottom .left{display:flex}.site-footer .inner .footer-bottom .left p{color:#F5F2ED;font-size:12px;line-height:14px;margin:0 70px 0 0}.site-footer .inner .footer-bottom .left a{color:#F5F2ED;font-size:12px;line-height:14px;width:fit-content;position:relative}.site-footer .inner .footer-bottom .left a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.site-footer .inner .footer-bottom .left a:hover::after{width:100%}.site-footer .inner .footer-bottom .right a{color:#F5F2ED;font-size:12px;line-height:14px;width:fit-content;position:relative}.site-footer .inner .footer-bottom .right a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.site-footer .inner .footer-bottom .right a:hover::after{width:100%}.cta-image{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;min-height:800px;display:flex;text-align:center;color:#FFFFFF;position:relative;padding:50px 0;overflow:hidden}.cta-image img{object-fit:cover;width:100%;position:absolute;top:0;height:100%}.cta-image .overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000000}.cta-image .inner{margin:auto;width:90%;position:relative}.cta-image .inner h2{margin:0 0 40px;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px}.cta-image .inner p{font-size:32px;line-height:46px;letter-spacing:-0.32px;font-family:"adobe-caslon-pro"}.cta-image .inner .button{border:1px solid #FFFFFF;color:#FFFFFF;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:40px 0 0 0;display:inline-block;text-transform:uppercase;padding:12px 30px;min-width:240px;transition:0.4s}.cta-image .inner .button:hover{background:#4A3C3C;color:#ffffff}.header-full-screen{text-align:center;height:100vh;display:flex;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden}.header-full-screen img{height:100vh;object-fit:cover;width:100%;position:absolute}.header-full-screen .overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;background:#000000}.header-full-screen .inner{margin:auto;position:relative;width:90%}.header-full-screen .inner h1{text-transform:uppercase;font-size:14px;line-height:16px;margin:0 0 40px;letter-spacing:0.7px;color:#FFFFFF}.header-full-screen .inner p{font-size:32px;line-height:46px;letter-spacing:-0.32px;font-family:"adobe-caslon-pro";color:#FFFFFF}.header-page-title{padding:95px 0 123px}.header-page-title .inner{margin:0 auto;width:90%;max-width:1600px}.header-page-title .inner h1{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;text-align:center}.home-header{position:relative;height:100vh;display:flex}.home-header .overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;background:#000000;z-index:1}.home-header .images{display:flex;justify-content:space-between;flex-wrap:wrap;line-height:0;position:absolute;top:0;left:0;width:100%;height:100vh}.home-header .images img{width:50%;height:100vh;object-fit:cover}.home-header .inner{margin:auto;position:relative;width:90%;z-index:2;text-align:center;color:#ffffff;max-width:814px}.home-header .inner h1{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 0 40px}.home-header .inner p{font-family:"adobe-caslon-pro";font-size:32px;line-height:46px;letter-spacing:-0.32px}.home-header .inner .button{margin:60px 0 0 0;color:#ffffff;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;border:1px solid #ffffff;padding:12px 30px;min-width:240px;display:inline-block;transition:0.4s}.home-header .inner .button:hover{background:#4A3C3C;color:#ffffff}.home-intro{padding:196px 0 156px;background:#F5F2ED}.home-intro .inner{max-width:764px;margin:0 auto;width:90%}.home-intro .inner p{color:#302B1B;font-family:"adobe-caslon-pro";font-style:italic;font-size:28px;line-height:36px;text-align:center}.home-treatments{padding:131px 0 77px}.home-treatments .inner{max-width:1650px;margin:0 auto;width:90%;text-align:center}.home-treatments .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:36px;margin:0 0 39px;letter-spacing:-0.36px}.home-treatments .inner>p{color:#707070;font-size:18px;line-height:26px}.home-treatments .inner .treatments{margin:72px 0 0}.home-treatments .inner .treatments .slick-prev,.home-treatments .inner .treatments .slick-next{width:25px;height:24px}.home-treatments .inner .treatments .slick-prev{background-image:url(/wp-content/themes/sacredhour/assets/images/right-arrow.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:scaleX(-1);left:-4%;transform:scaleX(-1)}.home-treatments .inner .treatments .slick-prev::before{display:none}.home-treatments .inner .treatments .slick-next{background-image:url(/wp-content/themes/sacredhour/assets/images/right-arrow.png);background-size:contain;background-repeat:no-repeat;right:-4%}.home-treatments .inner .treatments .slick-next::before{display:none}.home-treatments .inner .treatments .slick-slide{padding:0 0;transition:transform 0.3s ease;overflow:visible}.home-treatments .inner .treatments .slick-slide:not(.slick-center) img{transform:scale(0.9);margin:-10% auto -5%}.home-treatments .inner .treatments .slick-slide:not(.slick-center) .content{padding:0 5%}.home-treatments .inner .treatments .slick-slide.slick-center{z-index:2}.home-treatments .inner .treatments .treatment img{transition:transform 0.3s ease}.home-treatments .inner .treatments .treatment .content{transition:transform 0.3s ease}.home-treatments .inner .treatments .treatment h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:26px;letter-spacing:-0.26px;margin:20px 0 21px}.home-treatments .inner .treatments .treatment p{color:#707070;font-size:15px;line-height:22px}.home-treatments .inner .button{text-transform:uppercase;display:inline-block;margin:77px 0 0 0;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative}.home-treatments .inner .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#000000;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.home-treatments .inner .button:hover::after{width:100%}.home-testimonials{background:#F5F2ED;padding:93px 0 166px}.home-testimonials .inner{max-width:1576px;margin:0 auto;width:90%;text-align:center}.home-testimonials .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:36px;letter-spacing:-0.36px;margin:0 0 149px}.home-testimonials .inner .testimonials{display:flex;justify-content:space-between;flex-wrap:wrap}.home-testimonials .inner .testimonials>div{max-width:376px;width:30%}.home-testimonials .inner .testimonials>div p{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px}.home-testimonials .inner .testimonials>div p.name{color:#707070;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;font-family:"neue-haas-grotesk-display";font-style:normal;margin-top:30px}.home-feature{display:flex;justify-content:space-between;flex-wrap:wrap;max-height:800px}.home-feature .image{width:50%;line-height:0;max-height:800px}.home-feature .image img{width:100%;height:100%;object-fit:cover}.home-feature .content{background:#595448;width:50%;display:flex;padding:50px 0;max-height:800px}.home-feature .content .inner{margin:auto;max-width:603px;width:90%}.home-feature .content .inner h2{color:#FFFFFF;margin:31px 0 39px;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px}.home-feature .content .inner p{color:#E2E1D8;font-size:15px;line-height:22px}.home-feature .content .inner p.sub-title{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px}.home-feature .content .inner .button{color:#FFFFFF;text-transform:uppercase;display:inline-block;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:39px 0 0 0;position:relative}.home-feature .content .inner .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.home-feature .content .inner .button:hover::after{width:100%}.about-values{padding:100px 0 63px}.about-values .inner{max-width:1830px;width:97%;margin:0 auto}.about-values .inner h2{text-align:center;font-family:"adobe-caslon-pro";font-size:36px;line-height:36px;letter-spacing:-0.36px;margin:0 0 85px}.about-values .inner .values{display:flex;flex-wrap:wrap;justify-content:space-between}.about-values .inner .values>div{width:calc((100% - 30px) / 4);margin-right:10px}.about-values .inner .values>div:nth-of-type(4n+4){margin-right:0}.about-values .inner .values>div h3{font-style:italic;font-family:"adobe-caslon-pro";font-size:26px;line-height:26px;letter-spacing:-0.26px;margin:22px 0 15px}.about-values .inner .values>div p{color:#707070;font-size:15px;line-height:22px}.about-gallery{padding:94px 0 58px;text-align:center;position:relative}.about-gallery::before{content:" ";width:100%;height:60%;display:block;background:#F5F2ED;position:absolute;top:0;left:0}.about-gallery .inner{position:relative}.about-gallery .inner .header{width:90%;margin:0 auto;max-width:994px}.about-gallery .inner .header img{width:75px;margin:0 0 64px}.about-gallery .inner .header h2{font-size:36px;line-height:36px;letter-spacing:-0.36px;margin:0 0 39px;font-family:"adobe-caslon-pro"}.about-gallery .inner .header p{color:#707070;font-size:18px;line-height:26px}.about-gallery .inner .images-wrapper{position:relative}.about-gallery .inner .images{width:150%;margin-left:-25%;margin-top:70px;position:unset}.about-gallery .inner .images .image{line-height:0}.about-gallery .inner .images .slick-prev,.about-gallery .inner .images .slick-next{width:25px;height:24px;z-index:1}.about-gallery .inner .images .slick-prev{background-image:url(/wp-content/themes/sacredhour/assets/images/arrow-white.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:scaleX(-1);transform:scaleX(-1);left:18px}.about-gallery .inner .images .slick-prev::before{display:none}.about-gallery .inner .images .slick-next{background-image:url(/wp-content/themes/sacredhour/assets/images/arrow-white.png);background-size:contain;background-repeat:no-repeat;right:18px}.about-gallery .inner .images .slick-next::before{display:none}.about-gallery .inner .images .slick-slide{padding:0 5px;transition:0.4s}.about-gallery .inner .images .slick-slide img{transition:0.4s}.about-gallery .inner .images .slick-slide:not(.slick-center) img{transform:scale(1, 0.87)}.about-gallery .inner .button{display:inline-block;margin:61px 0 0 0;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative}.about-gallery .inner .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#000000;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.about-gallery .inner .button:hover::after{width:100%}.about-journey{display:flex;justify-content:space-between;flex-wrap:wrap}.about-journey .content{background:#4A3C3C;width:50%;padding:133px 8% 110px;display:flex}.about-journey .content .inner{margin:auto}.about-journey .content .inner h2{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 23px}.about-journey .content .inner>p{font-size:18px;line-height:26px;color:#F5F2ED}.about-journey .content .steps{margin:40px 0 0 0;padding:0 0 0 8px}.about-journey .content .steps .step{position:relative;padding:0 0 40px 36px;border-left:1px solid #ffffff}.about-journey .content .steps .step::before{content:" ";display:block;width:15px;height:15px;border-radius:50%;background:#FFFFFF;position:absolute;top:-7px;left:-15px;border:7px solid #4A3C3C}.about-journey .content .steps .step h3{color:#FFFFFF;font-size:18px;line-height:22px;font-style:italic;font-family:"adobe-caslon-pro";margin:0 0 13px}.about-journey .content .steps .step h3 span{font-family:"neue-haas-grotesk-display";font-style:normal;font-size:12px;line-height:14px;letter-spacing:0.6px}.about-journey .content .steps .step p{color:#F5F2ED;font-size:15px;line-height:22px;max-width:502px}.about-journey .content .steps>div:last-of-type{padding-bottom:0;border-left:none}.about-journey .content .button{display:inline-block;margin:88px 0 0 0;color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative}.about-journey .content .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.about-journey .content .button:hover::after{width:100%}.about-journey .image{width:50%;line-height:0}.about-journey .image img{height:100%;object-fit:cover}.about-sustainability{background:#F5F2ED;padding:89px 0 85px}.about-sustainability .inner{max-width:1441px;margin:0 auto;width:90%;text-align:center}.about-sustainability .inner h2{font-size:36px;line-height:46px;letter-spacing:-0.36px;font-family:"adobe-caslon-pro";margin:0 0 39px}.about-sustainability .inner>p{color:#707070;font-size:18px;line-height:28px;max-width:970px;margin-left:auto;margin-right:auto}.about-sustainability .inner .points{margin:92px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.about-sustainability .inner .points>div{width:26%}.about-sustainability .inner .points>div h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:0 0 18px}.about-sustainability .inner .points>div p{color:#707070;font-size:18px;line-height:26px}.about-expect{padding:100px 0 90px;position:relative}.about-expect::before{content:" ";width:100%;height:60%;display:block;background:#F5F2ED;position:absolute;top:0;left:0}.about-expect .inner{max-width:1370px;width:90%;margin:0 auto;position:relative}.about-expect .inner h2{font-size:36px;line-height:46px;letter-spacing:-0.36px;font-family:"adobe-caslon-pro";margin:0 0 36px;text-align:center}.about-expect .inner>p{color:#707070;font-size:18px;line-height:28px;max-width:978px;margin-left:auto;margin-right:auto;text-align:center}.about-expect .inner .points{display:flex;justify-content:space-between;flex-wrap:wrap;margin:75px 0 0}.about-expect .inner .points>div{width:calc((100% - 20px) / 3)}.about-expect .inner .points>div:nth-of-type(3n+2){margin:0 10px}.about-expect .inner .points>div h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:22px 0 15px}.about-expect .inner .points>div p{color:#707070;font-size:15px;line-height:22px}.practitioners{background:#F5F2ED;padding:84px 0}.practitioners .inner{max-width:1400px;width:90%;margin:0 auto}.practitioners .inner h2{text-align:center;font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 52px;font-family:"adobe-caslon-pro"}.practitioners .inner>p{text-align:center;font-size:18px;line-height:26px;color:#707070}.practitioners .inner .practitioner-tabs ul{list-style-type:none;padding:0;margin:87px 0 41px;font-style:italic;display:flex;font-size:26px;line-height:36px;font-family:"adobe-caslon-pro"}.practitioners .inner .practitioner-tabs ul li{margin:0 60px 0 0}.practitioners .inner .practitioner-tabs ul li a{color:#C5B6A4;transition:0.4s;white-space:nowrap}.practitioners .inner .practitioner-tabs ul li a:hover{color:#000000}.practitioners .inner .practitioner-tabs ul li a.active{color:#000000}.practitioners .inner .practitioner-tabs .container{display:flex;justify-content:space-between;flex-wrap:wrap}.practitioners .inner .practitioner-tabs .container .practitioner-column{width:47%;max-width:650px}.practitioners .inner .practitioner-tabs .container .single-practitioner{border-top:1px solid #C9C9C9}.practitioners .inner .practitioner-tabs .container .single-practitioner p.name{font-size:14px;line-height:16px;letter-spacing:0.7px;text-transform:uppercase;cursor:pointer;position:relative;padding:21.5px 0}.practitioners .inner .practitioner-tabs .container .single-practitioner p.name span{position:absolute;right:0}.practitioners .inner .practitioner-tabs .container .single-practitioner p.name span.minus{opacity:0;top:21px}.practitioners .inner .practitioner-tabs .container .single-practitioner p.name.open span.plus{opacity:0}.practitioners .inner .practitioner-tabs .container .single-practitioner p.name.open span.minus{opacity:1}.practitioners .inner .practitioner-tabs .container .single-practitioner .bio{display:none;padding:0 0 35px}.practitioners .inner .practitioner-tabs .container .single-practitioner .bio p{color:#707070;font-size:15px;line-height:22px}.gift-card-intro{background:#F5F2ED;padding:100px 0 100px}.gift-card-intro .inner{max-width:1590px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.gift-card-intro .inner .content{width:50%;margin:auto 0}.gift-card-intro .inner .content h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 40px}.gift-card-intro .inner .content p{font-size:18px;line-height:26px;color:#707070;max-width:626px}.gift-card-intro .inner .content .button{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;display:inline-block;margin:80px 0 0;position:relative}.gift-card-intro .inner .content .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#000000;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.gift-card-intro .inner .content .button:hover::after{width:100%}.gift-card-intro .inner .image{width:38%;max-width:600px}.gift-card-details{padding:94px 0 86px;position:relative}.gift-card-details::before{content:" ";width:100%;height:770px;display:block;background:#F5F2ED;position:absolute;top:0;left:0}.gift-card-details .inner{max-width:1200px;margin:0 auto;width:90%;position:relative}.gift-card-details .inner .header{text-align:center}.gift-card-details .inner .header img{width:75px;margin:0 0 55px}.gift-card-details .inner .header h2{color:#707070;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 0 35px}.gift-card-details .inner .header>p{font-family:"adobe-caslon-pro";font-size:36px;line-height:36px}.gift-card-details .inner img{margin:55px 0 0 0;max-height:700px;object-fit:cover}.gift-card-details .inner .points{margin:13px 0 0 0}.gift-card-details .inner .points>div{display:flex;justify-content:space-between;border-bottom:1px solid #CBC5C2;padding:27px 0 29px}.gift-card-details .inner .points>div h3{font-family:"adobe-caslon-pro";font-size:18px;line-height:22px;font-style:italic}.gift-card-details .inner .points>div p{color:#7A7979;font-size:15px;line-height:22px;margin-top:auto;margin-bottom:auto;width:51%}.gift-card-details .inner .points>div:last-of-type{border-bottom:none}.gift-card-details .inner .bottom-text{border-top:1px solid #CBC5C2;padding:81px 0 0}.gift-card-details .inner .bottom-text p{color:#302B1B;font-family:"adobe-caslon-pro";font-style:italic;font-size:28px;line-height:36px;text-align:center}.gift-card-details .inner .button{display:block;margin:81px auto 0;text-transform:uppercase;color:#4A3C3C;font-size:15px;line-height:16px;letter-spacing:0.7px;text-align:center;width:fit-content;position:relative}.gift-card-details .inner .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#4A3C3C;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.gift-card-details .inner .button:hover::after{width:100%}.gift-card-information{display:flex;justify-content:space-between;flex-wrap:wrap}.gift-card-information .content{background:#4A3C3C;width:50%;padding:133px 8% 110px;display:flex}.gift-card-information .content .inner{margin:auto}.gift-card-information .content .inner h2{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 23px}.gift-card-information .content .inner>p{font-size:18px;line-height:26px;color:#F5F2ED}.gift-card-information .content .steps{margin:40px 0 0 0}.gift-card-information .content .steps .step{position:relative;padding:0 0 40px 36px}.gift-card-information .content .steps .step h3{color:#FFFFFF;font-size:18px;line-height:22px;font-style:italic;font-family:"adobe-caslon-pro";margin:0 0 13px}.gift-card-information .content .steps .step h3 span{font-family:"neue-haas-grotesk-display";font-style:normal;font-size:12px;line-height:14px;letter-spacing:0.6px}.gift-card-information .content .steps .step p{color:#F5F2ED;font-size:15px;line-height:22px;max-width:502px}.gift-card-information .content .steps>div:last-of-type{padding-bottom:0;border-left:none}.gift-card-information .content .button{display:inline-block;margin:88px 0 0 36px;color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative}.gift-card-information .content .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.gift-card-information .content .button:hover::after{width:100%}.gift-card-information .image{width:50%;line-height:0}.gift-card-information .image img{height:100%;object-fit:cover}.faq{padding:149px 0 132px}.faq .inner{max-width:1400px;width:90%;margin:0 auto}.faq .inner h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:0 0 32px}.faq .inner>p{color:#707070;font-size:18px;line-height:26px}.faq .inner .faq-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin:31px 0 0 0}.faq .inner .faq-wrapper .faq-column{width:47%;max-width:650px}.faq .inner .faq-wrapper .faq-single{border-top:1px solid #C9C9C9}.faq .inner .faq-wrapper .faq-single .question{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;cursor:pointer;position:relative;padding:21.5px 0}.faq .inner .faq-wrapper .faq-single .question span{position:absolute;right:0}.faq .inner .faq-wrapper .faq-single .question span.minus{opacity:0;top:21px}.faq .inner .faq-wrapper .faq-single .question.open span.plus{opacity:0}.faq .inner .faq-wrapper .faq-single .question.open span.minus{opacity:1}.faq .inner .faq-wrapper .faq-single .answer{display:none;padding:0 0 35px}.faq .inner .faq-wrapper .faq-single .answer p{color:#707070;font-size:15px;line-height:22px}.faq-cancellation-policy{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #707070}.faq-cancellation-policy .content{background:#4A3C3C;width:50%;padding:133px 8% 110px;display:flex}.faq-cancellation-policy .content .inner{margin:auto}.faq-cancellation-policy .content .inner h2{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 23px}.faq-cancellation-policy .content .inner p{font-size:18px;line-height:26px;color:#E2E1D8;max-width:648px}.faq-cancellation-policy .image{width:50%;line-height:0}.faq-cancellation-policy .image img{height:100%;object-fit:cover}.membership-amenities-memberships{background:#F5F2ED;padding:92px 0 134px}.membership-amenities-memberships .inner{max-width:1635px;width:90%;margin:0 auto}.membership-amenities-memberships .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 92px;text-align:center}.membership-amenities-memberships .inner .memberships{display:flex;flex-wrap:wrap;justify-content:space-between}.membership-amenities-memberships .inner .memberships>div{width:49%;background:#FAFAFA;position:relative}.membership-amenities-memberships .inner .memberships>div .image{line-height:0;position:relative}.membership-amenities-memberships .inner .memberships>div .image .text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;width:90%}.membership-amenities-memberships .inner .memberships>div .image .text h3{font-family:"adobe-caslon-pro";color:#FFFFFF;font-size:32px;line-height:46px;margin:20px 0 20px}.membership-amenities-memberships .inner .memberships>div .image .text p{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;color:#FFFFFF}.membership-amenities-memberships .inner .memberships>div .content{padding:65px 60px 192px}.membership-amenities-memberships .inner .memberships>div .content h4{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:26px;margin:0 0 32px}.membership-amenities-memberships .inner .memberships>div .content h5{color:#7F7F7F;text-transform:uppercase;font-size:14px;line-height:16px;margin:32px 0 32px}.membership-amenities-memberships .inner .memberships>div .content p{color:#707070;font-size:18px;line-height:26px}.membership-amenities-memberships .inner .memberships>div .content ul,.membership-amenities-memberships .inner .memberships>div .content ol{margin:0}.membership-amenities-memberships .inner .memberships>div .content ul li,.membership-amenities-memberships .inner .memberships>div .content ol li{color:#707070;font-size:18px;line-height:26px}.membership-amenities-memberships .inner .memberships>div .content .pricing>div{border-bottom:1px solid #CBC5C2;display:flex;justify-content:space-between;padding:12px 0}.membership-amenities-memberships .inner .memberships>div .content .pricing>div p{margin:0}.membership-amenities-memberships .inner .memberships>div .content .pricing>div p.type{font-size:18px;line-height:26px;letter-spacing:0;color:#707070;text-align:left;width:fit-content;white-space:nowrap}.membership-amenities-memberships .inner .memberships>div .content .pricing>div p.description{color:#A99E98;font-size:13px;line-height:26px;letter-spacing:0;text-align:left;width:calc(100% - 310px)}.membership-amenities-memberships .inner .memberships>div .content .pricing>div p.price{font-size:18px;line-height:26px;letter-spacing:0;color:#707070;text-align:right;width:150px}.membership-amenities-memberships .inner .memberships>div .content .pricing>div:last-of-type{border-bottom:none}.membership-amenities-memberships .inner .memberships>div .content .links{position:absolute;bottom:66px;left:60px;width:calc(100% - 120px);margin:84px 0 0;display:flex;justify-content:space-between;gap:13px}.membership-amenities-memberships .inner .memberships>div .content .links .button{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;display:block;text-align:center;border:1px solid #000000;padding:12px 30px;transition:0.4s;width:100%}.membership-amenities-memberships .inner .memberships>div .content .links .button:hover{background:#4A3C3C;color:#ffffff;border-color:#ffffff}.membership-amenities-ritual{display:flex;justify-content:space-between;flex-wrap:wrap}.membership-amenities-ritual .content{background:#4A3C3C;width:50%;padding:133px 8% 110px;display:flex}.membership-amenities-ritual .content .inner{margin:auto}.membership-amenities-ritual .content .inner h2{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:24px 0 23px}.membership-amenities-ritual .content .inner>p{font-size:18px;line-height:26px;color:#F5F2ED}.membership-amenities-ritual .content .inner>p.sub-title{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px}.membership-amenities-ritual .content .steps{margin:40px 0 0 0;padding:0 0 0 8px}.membership-amenities-ritual .content .steps .step{position:relative;padding:0 0 40px 36px;border-left:1px solid #ffffff}.membership-amenities-ritual .content .steps .step::before{content:" ";display:block;width:15px;height:15px;border-radius:50%;background:#FFFFFF;position:absolute;top:-7px;left:-15px;border:7px solid #4A3C3C}.membership-amenities-ritual .content .steps .step h3{color:#FFFFFF;font-size:18px;line-height:22px;font-style:italic;font-family:"adobe-caslon-pro";margin:0 0 13px}.membership-amenities-ritual .content .steps .step h3 span{font-family:"neue-haas-grotesk-display";font-style:normal;font-size:12px;line-height:14px;letter-spacing:0.6px;text-transform:uppercase;margin:0 21px 0 0}.membership-amenities-ritual .content .steps .step p{color:#F5F2ED;font-size:15px;line-height:22px;max-width:612px}.membership-amenities-ritual .content .steps>div:last-of-type{padding-bottom:0;border-left:none}.membership-amenities-ritual .content .steps>div:last-of-type h3 span{display:none}.membership-amenities-ritual .content .button{display:inline-block;margin:88px 0 0 0;color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative}.membership-amenities-ritual .content .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.membership-amenities-ritual .content .button:hover::after{width:100%}.membership-amenities-ritual .image{width:50%;line-height:0}.membership-amenities-ritual .image img{height:100%;object-fit:cover}.membership-amenities-tips{padding:94px 0 86px;position:relative}.membership-amenities-tips::before{content:" ";width:100%;height:770px;display:block;background:#F5F2ED;position:absolute;top:0;left:0}.membership-amenities-tips .inner{max-width:1200px;margin:0 auto;width:90%;position:relative}.membership-amenities-tips .inner .header{text-align:center}.membership-amenities-tips .inner .header img{width:75px;margin:0 0 42px}.membership-amenities-tips .inner .header h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 32px}.membership-amenities-tips .inner .header>p{color:#707070;font-size:18px;line-height:26px}.membership-amenities-tips .inner img{margin:41px 0 0 0;max-height:700px;object-fit:cover}.membership-amenities-tips .inner .points>div{display:flex;justify-content:space-between;border-bottom:1px solid #CBC5C2;padding:40px 0 40px}.membership-amenities-tips .inner .points>div h3{font-family:"adobe-caslon-pro";font-size:18px;line-height:22px;font-style:italic}.membership-amenities-tips .inner .points>div .text{width:51%}.membership-amenities-tips .inner .points>div .text p{color:#7A7979;font-size:15px;line-height:22px}.membership-amenities-tips .inner .bottom-text{border-top:1px solid #CBC5C2;padding:81px 0 0}.membership-amenities-tips .inner .bottom-text p{color:#302B1B;font-family:"adobe-caslon-pro";font-style:italic;font-size:28px;line-height:36px;text-align:center}.membership-amenities-tips .inner .button{display:block;margin:81px auto 0;text-transform:uppercase;color:#4A3C3C;font-size:15px;line-height:16px;letter-spacing:0.7px;text-align:center;width:fit-content}.loyalty-program-how{padding:100px 0 48px}.loyalty-program-how .inner{max-width:1830px;width:97%;margin:0 auto}.loyalty-program-how .inner h2{font-size:36px;line-height:32px;letter-spacing:-0.36px;text-align:center;font-family:"adobe-caslon-pro";margin:0 0 85px}.loyalty-program-how .inner .points{display:flex;flex-wrap:wrap;justify-content:space-between}.loyalty-program-how .inner .points>div{width:calc((100% - 30px) / 4);margin-right:10px;line-height:0}.loyalty-program-how .inner .points>div:nth-of-type(4n+4){margin-right:0}.loyalty-program-how .inner .points>div h3{font-style:italic;font-family:"adobe-caslon-pro";font-size:26px;line-height:26px;letter-spacing:-0.26px;margin:22px 0 15px}.loyalty-program-how .inner .points>div p{color:#707070;font-size:18px;line-height:26px}.loyalty-program-details{display:flex;justify-content:space-between;flex-wrap:wrap}.loyalty-program-details .image{width:50%;line-height:0}.loyalty-program-details .image img{height:100%;object-fit:cover}.loyalty-program-details .content{width:50%;background:#F5F2ED;display:flex;padding:50px 0}.loyalty-program-details .content .inner{margin:auto;width:80%}.loyalty-program-details .content .inner h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:26px;margin:0 0 59px}.loyalty-program-details .content .inner p{color:#707070;font-size:15px;line-height:22px}.services-wrapper{background:#F5F2ED;padding:82px 0 0 0}.services-wrapper .inner{max-width:1690px;margin:0 auto;width:90%}.services-wrapper .inner ul{list-style-type:none;padding:0;margin:0 0 41px;font-style:italic;display:flex;justify-content:space-between;font-size:26px;line-height:36px;font-family:"adobe-caslon-pro"}.services-wrapper .inner ul li{margin:0;padding:0 10px}.services-wrapper .inner ul li:first-of-type{padding-left:0}.services-wrapper .inner ul li:last-of-type{padding-right:0}.services-wrapper .inner ul li a{color:#C5B6A4;transition:0.4s}.services-wrapper .inner ul li a.active{color:#000000}.services-wrapper .inner ul li a:hover{color:#000000}.services-wrapper .inner .container .wrapper{display:flex;flex-wrap:wrap}.services-wrapper .inner .container .wrapper>div{background:#FFFFFF;width:calc((100% - 40px) / 3);padding:62px 55px 59px 30px;margin-bottom:22px}.services-wrapper .inner .container .wrapper>div:nth-of-type(3n+2){margin-left:20px;margin-right:20px}.services-wrapper .inner .container .wrapper>div .header{display:flex;justify-content:space-between}.services-wrapper .inner .container .wrapper>div h3{font-family:"adobe-caslon-pro";font-size:28px;line-height:28px;letter-spacing:-0.28px;margin:0 0 28px;padding:0 20px 0 0}.services-wrapper .inner .container .wrapper>div p{color:#707070;font-size:18px;line-height:26px}.services-wrapper .inner .container .wrapper>div p span{font-size:12px;line-height:26px}.services-wrapper .inner .container .wrapper>div p.duration{color:#707070;font-size:15px;line-height:17px;position:relative;padding:0 0 0 47px}.services-wrapper .inner .container .wrapper>div p.duration::before{content:" ";display:block;width:22px;height:22px;background-image:url("/wp-content/themes/sacredhour/assets/images/services-clock.png");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:-2px}.services-wrapper .inner .container .wrapper>div p.price{color:#C5B6A4;margin:20px 0 0 0;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:0.7px;font-weight:600}.services-wrapper .inner .container .wrapper>div .links{margin:60px 0 0 0}.services-wrapper .inner .container .wrapper>div .links a{display:block;border-bottom:1px solid #CBC5C2;color:#707070;text-transform:uppercase;font-size:14px;line-height:16px;padding:20px 0 18px;position:relative}.services-wrapper .inner .container .wrapper>div .links a::after{content:" ";display:block;background-image:url("/wp-content/themes/sacredhour/assets/images/services-arrow.png");width:13px;height:12px;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:22px}.instagram{padding:27px 15px 15px}.instagram h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:20px;line-height:20px;letter-spacing:-0.2px;text-align:center;margin:0 0 28px}.instagram #sb_instagram{padding:0 !important}.instagram #sb_instagram #sbi_images{padding:0}.eat-drink-menu-header{padding:100px 0}.eat-drink-menu-header .inner{display:flex;justify-content:center;flex-wrap:wrap;line-height:0;max-width:1520px;width:90%;margin:0 auto}.eat-drink-menu-header .inner p{color:#C5B6A4;text-transform:uppercase;font-size:15px;line-height:16px;letter-spacing:0.75px;margin:auto 0}.eat-drink-menu-header .inner img{width:350px;margin:0 6%;filter:brightness(0) saturate(100%) invert(22%) sepia(4%) saturate(2354%) hue-rotate(318deg) brightness(101%) contrast(92%)}.eat-drink-menu-intro{padding:138px 0 85px 0}.eat-drink-menu-intro .inner{max-width:1288px;width:90%;margin:0 auto}.eat-drink-menu-intro .inner p{font-family:"adobe-caslon-pro";font-style:italic;color:#302B1B;font-size:28px;line-height:36px;letter-spacing:-0.28px;text-align:center}.eat-drink-menu-title{padding:0 0 107px}.eat-drink-menu-title .inner{max-width:1520px;width:90%;margin:0 auto}.eat-drink-menu-title .inner h2{font-family:"adobe-caslon-pro";font-size:28px;line-height:28px;line-height:-0.28px;text-align:center}.eat-drink-menu-food{padding:0 0 100px}.eat-drink-menu-food .inner{max-width:1520px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.eat-drink-menu-food .inner .section{width:48%;max-width:610px}.eat-drink-menu-food .inner .section .header{min-height:44px;margin:0 0 70px}.eat-drink-menu-food .inner .section h3{color:#9D7D58;text-transform:uppercase;font-size:15px;line-height:22px;letter-spacing:0.8px;font-weight:600}.eat-drink-menu-food .inner .section p.sub-title{color:#707070;text-transform:uppercase;font-size:14px;line-height:22px;letter-spacing:0.7px}.eat-drink-menu-food .inner .section .items .item{display:flex;justify-content:space-between;font-family:"adobe-caslon-pro";margin:0 0 25px}.eat-drink-menu-food .inner .section .items .item .name-details{padding:0 30px 0 0}.eat-drink-menu-food .inner .section .items .item p{margin:0}.eat-drink-menu-food .inner .section .items .item .name{font-size:22px;line-height:32px;letter-spacing:-0.22px;font-weight:600}.eat-drink-menu-food .inner .section .items .item .name span{color:#C5B6A4}.eat-drink-menu-food .inner .section .items .item .details{font-size:18px;line-height:22px;font-style:italic}.eat-drink-menu-food .inner .section .items .item .price{font-size:20px;line-height:33px;letter-spacing:-0.2px;font-weight:600}.eat-drink-menu-food .inner .section .items>div:last-of-type{margin:0}.eat-drink-menu-drinks .inner{max-width:1520px;width:90%;margin:0 auto}.eat-drink-menu-drinks .inner h3{color:#9D7D58;text-transform:uppercase;font-size:15px;line-height:22px;letter-spacing:0.8px;margin:0 0 40px;padding:0 0 0 60px;font-weight:600}.eat-drink-menu-drinks .inner .section{margin:0 0 59px;position:relative;display:flex;justify-content:space-between}.eat-drink-menu-drinks .inner .section h4{writing-mode:vertical-rl;text-orientation:mixed;rotate:180deg;text-align:right;color:#9D7D58;font-size:14px;line-height:22px;letter-spacing:0.7px;text-transform:uppercase;white-space:nowrap;font-weight:600}.eat-drink-menu-drinks .inner .section h4::before{content:" ";display:block;width:1px;height:100%;background:#707070;position:absolute;top:0;left:-16px}.eat-drink-menu-drinks .inner .section .items{font-family:"adobe-caslon-pro";width:calc(100% - 60px);margin:0 0 0 auto}.eat-drink-menu-drinks .inner .section .items .item{display:flex;justify-content:space-between}.eat-drink-menu-drinks .inner .section .items .item p{margin:0}.eat-drink-menu-drinks .inner .section .items .item p.name{font-size:22px;line-height:32px;letter-spacing:-0.22px;font-weight:600;padding:0 30px 0 0}.eat-drink-menu-drinks .inner .section .items .item p.name span{font-size:18px;letter-spacing:-0.18px;font-style:italic;font-weight:normal}.eat-drink-menu-drinks .inner .section .items .item p.price{font-size:20px;line-height:33px;letter-spacing:-0.2px;font-weight:600}.eat-drink-menu-drinks.eat-drink-menu-drinks-two-columns{margin:0 0 60px}.eat-drink-menu-drinks.eat-drink-menu-drinks-two-columns .inner .sections-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.eat-drink-menu-drinks.eat-drink-menu-drinks-two-columns .inner .sections-wrapper .section{width:40%}.eat-drink-menu-drinks.eat-drink-menu-drinks-two-columns .inner .sections-wrapper>div:last-of-type{margin:0 0 0 auto}.contact-form-wrapper{padding:140px 0 110px}.contact-form-wrapper .inner{max-width:1020px;margin:0 auto;width:90%}.contact-form-wrapper .inner h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;text-align:center;margin:0 0 100px}.contact-form-wrapper form{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form-wrapper form .form-group.first-name,.contact-form-wrapper form .form-group.help,.contact-form-wrapper form .form-group.message,.contact-form-wrapper form .form-group.contact-method,.contact-form-wrapper form .form-group.referral{width:100%}.contact-form-wrapper form .form-group.email-address,.contact-form-wrapper form .form-group.phone-number{width:49%}.contact-form-wrapper .sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.contact-form-wrapper fieldset{margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border:none;min-inline-size:min-content;margin:0 0 20px}.contact-form-wrapper fieldset legend{color:#707070;font-size:13px;line-height:18px;margin:0 0 21px}.contact-form-wrapper fieldset label{font-size:13px;line-height:18px;color:#707070;display:flex;cursor:pointer}.contact-form-wrapper fieldset label input[type=checkbox]{-webkit-appearance:none;width:20px;height:20px;border:1px solid #707070;margin:0 10px 0 0;cursor:pointer;border-radius:0}.contact-form-wrapper fieldset label input[type=checkbox]:checked{background:#707070}.contact-form-wrapper fieldset label span{margin:2px 0 0}.contact-form-wrapper fieldset .wpcf7-list-item{margin:0 40px 0 0}.contact-form-wrapper input[type=text],.contact-form-wrapper input[type=email],.contact-form-wrapper input[type=tel]{border:1px solid #707070;font-size:13px;line-height:18px;width:100%;font-family:inherit;color:#707070;padding:15px 12px;margin:0 0 20px;border-radius:0}.contact-form-wrapper input[type=text]::placeholder,.contact-form-wrapper input[type=email]::placeholder,.contact-form-wrapper input[type=tel]::placeholder{color:#707070}.contact-form-wrapper input[type=submit]{background:#302B1B;font-size:14px;line-height:16px;letter-spacing:0.7px;text-transform:uppercase;color:#FFFFFF;border:none;cursor:pointer;width:100%;font-family:inherit;padding:17px 30px;border-radius:0;font-weight:normal}.contact-form-wrapper textarea{border:1px solid #707070;font-size:13px;line-height:18px;width:100%;font-family:inherit;padding:15px 12px;height:195px;margin:0 0 20px;color:#707070;border-radius:0}.contact-form-wrapper textarea::placeholder{color:#707070}.contact-information{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:772px}.contact-information .image{width:50%;line-height:0}.contact-information .image img{height:100%;object-fit:cover}.contact-information .content{width:50%;display:flex;background:#F5F2ED;padding:106px 0 108px}.contact-information .content .inner{margin:auto;max-width:724px;width:80%}.contact-information .content .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 55px}.contact-information .content .inner h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:0 0 22px}.contact-information .content .inner p{color:#707070;font-size:15px;line-height:22px}.contact-information .content .inner .contact{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 46px}.contact-information .content .inner .contact h3{width:100%}.contact-information .content .inner .contact p{width:48%;margin:0}.contact-information .content .inner .locations{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 60px}.contact-information .content .inner .locations .location{width:48%}.contact-information .content .inner .locations .location h3{margin:0 0 14px}.contact-information .content .inner .locations .location p.opening-hours-title{text-transform:uppercase;margin:54px 0 32px}.contact-information .content .inner .socials .links{display:flex;justify-content:space-between;flex-wrap:wrap}.contact-information .content .inner .socials .links a{width:48%;display:block;color:#707070;font-size:15px;line-height:18px}.contact-parking-information{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:772px}.contact-parking-information .image{width:50%;line-height:0}.contact-parking-information .image img{height:100%;object-fit:cover}.contact-parking-information .content{width:50%;display:flex;background:#F5F2ED;padding:106px 0 108px}.contact-parking-information .content .inner{margin:auto;max-width:724px;width:80%}.contact-parking-information .content .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 60px}.contact-parking-information .content .inner h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:0 0 22px}.contact-parking-information .content .inner p{color:#707070;font-size:15px;line-height:22px}.contact-parking-information .content .inner .locations>div{margin:0 0 60px}.contact-parking-information .content .inner .locations>div:last-of-type{margin:0}.spa-parties-introduction{text-align:center;padding:94px 0 111px;position:relative}.spa-parties-introduction::before{content:" ";width:100%;height:770px;display:block;background:#F5F2ED;position:absolute;top:0;left:0}.spa-parties-introduction .inner{max-width:1200px;margin:0 auto;width:90%;position:relative}.spa-parties-introduction .inner .header img{width:75px;margin:0 0 54px;max-height:none;object-fit:unset}.spa-parties-introduction .inner .header h2{color:#707070;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 0 35px}.spa-parties-introduction .inner .header p{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;color:#000000}.spa-parties-introduction .inner img{margin:75px 0 30px;max-height:700px;object-fit:cover}.spa-parties-introduction .inner p{color:#707070;font-size:15px;line-height:22px;letter-spacing:0}.spa-parties-about{display:flex;justify-content:space-between;flex-wrap:wrap}.spa-parties-about .image{width:50%;line-height:0}.spa-parties-about .image img{height:100%;object-fit:cover}.spa-parties-about .content{width:50%;display:flex;background:#F5F2ED;padding:50px 0}.spa-parties-about .content .inner{margin:auto;width:80%;max-width:633px}.spa-parties-about .content .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 40px}.spa-parties-about .content .inner p{color:#707070;font-size:18px;line-height:26px;max-width:603px}.spa-parties-events{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #707070}.spa-parties-events .content{background:#4A3C3C;width:50%;padding:133px 8% 151px;display:flex}.spa-parties-events .content .inner{margin:auto}.spa-parties-events .content .inner h2{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 23px}.spa-parties-events .content .inner>p{font-size:18px;line-height:26px;color:#F5F2ED}.spa-parties-events .content .steps{margin:40px 0 0 0;padding:0 0 0 8px}.spa-parties-events .content .steps .step{position:relative;padding:0 0 40px 36px}.spa-parties-events .content .steps .step h3{color:#FFFFFF;font-size:18px;line-height:22px;font-style:italic;font-family:"adobe-caslon-pro";margin:0 0 13px}.spa-parties-events .content .steps .step h3 span{font-family:"neue-haas-grotesk-display";font-style:normal;font-size:12px;line-height:14px;letter-spacing:0.6px}.spa-parties-events .content .steps .step p{color:#F5F2ED;font-size:15px;line-height:22px;max-width:612px}.spa-parties-events .content .steps>div:last-of-type{padding-bottom:0;border-left:none}.spa-parties-events .content .button{display:inline-block;margin:88px 0 0 0;color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative}.spa-parties-events .content .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.spa-parties-events .content .button:hover::after{width:100%}.spa-parties-events .image{width:50%;line-height:0}.spa-parties-events .image img{height:100%;object-fit:cover}.spa-parties-location{padding:114px 0 0;text-align:center}.spa-parties-location .inner{max-width:1654px;width:90%;margin:0 auto;position:relative}.spa-parties-location .top{position:relative;z-index:1}.spa-parties-location .top::before{content:" ";width:100%;height:770px;display:block;background:#F5F2ED;position:absolute;bottom:0;left:0}.spa-parties-location .top img{margin:0 0 75px;max-height:981px;object-fit:cover}.spa-parties-location .top h2{color:#707070;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 0 40px}.spa-parties-location .top p{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;max-width:1392px;margin-left:auto;margin-right:auto}.spa-parties-location .top .bottom-text{margin:40px 0 0 0}.spa-parties-location .top .bottom-text p{font-family:inherit;font-size:18px;line-height:26px;letter-spacing:0;color:#707070;max-width:1063px;margin-left:auto;margin-right:auto}.spa-parties-location .bottom{background:#F5F2ED;position:relative;padding:0 0 76px}.spa-parties-location .bottom::before{content:" ";width:100%;height:300px;display:block;background:#4A3C3C;position:absolute;bottom:0;left:0}.spa-parties-location .bottom .images{display:flex;justify-content:space-between;flex-wrap:wrap;padding:64px 0 0}.spa-parties-location .bottom .images img{width:calc((100% - 34px) / 3)}.spa-parties-location .bottom .images img:nth-of-type(3n+2){margin-left:17px;margin-right:17px}.spa-parties-form{background:#4A3C3C;border-bottom:1px solid #707070;padding:76px 0 52px}.spa-parties-form .inner{max-width:1020px;margin:0 auto;width:90%}.spa-parties-form .inner h2{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;text-align:center;margin:0 0 28px}.spa-parties-form .inner p{color:#FFFFFF;font-size:18px;line-height:26px;text-align:center}.spa-parties-form form{display:flex;flex-wrap:wrap;justify-content:space-between;margin:75px 0 0}.spa-parties-form form .form-group.full-name,.spa-parties-form form .form-group.message{width:100%}.spa-parties-form form .form-group.email-address,.spa-parties-form form .form-group.phone-number,.spa-parties-form form .form-group.desired-date,.spa-parties-form form .form-group.time-of-day,.spa-parties-form form .form-group.guests,.spa-parties-form form .form-group.amenities{width:49%}.spa-parties-form .sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.spa-parties-form fieldset{margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border:none;min-inline-size:min-content;margin:-3px 0 17px}.spa-parties-form fieldset legend{color:#FFFFFF;font-size:13px;line-height:15px;margin:0 0 15px}.spa-parties-form fieldset label{font-size:13px;line-height:18px;color:#FFFFFF;display:flex;cursor:pointer}.spa-parties-form fieldset label input[type=checkbox]{-webkit-appearance:none;width:20px;height:20px;border:1px solid #A99E98;margin:0 10px 0 0;cursor:pointer}.spa-parties-form fieldset label input[type=checkbox]:checked{background:#A99E98}.spa-parties-form fieldset label span{margin:2px 0 0}.spa-parties-form fieldset .wpcf7-list-item{margin:0 40px 0 0}.spa-parties-form input[type=text],.spa-parties-form input[type=email],.spa-parties-form input[type=tel]{border:1px solid #A99E98;font-size:13px;line-height:18px;width:100%;font-family:inherit;color:#FFFFFF;padding:15px 12px;margin:0 0 18px;background:transparent}.spa-parties-form input[type=text]::placeholder,.spa-parties-form input[type=email]::placeholder,.spa-parties-form input[type=tel]::placeholder{color:#FFFFFF}.spa-parties-form input[type=submit]{background:transparent;font-size:14px;line-height:16px;letter-spacing:0.7px;text-transform:uppercase;color:#FFFFFF;border:1px solid #A99E98;cursor:pointer;width:100%;font-family:inherit;padding:16px 30px}.spa-parties-form textarea{border:1px solid #A99E98;font-size:13px;line-height:18px;width:100%;font-family:inherit;padding:15px 12px;height:188px;margin:0 0 16px;background:transparent;color:#FFFFFF}.spa-parties-form textarea::placeholder{color:#FFFFFF}.page-content>*{max-width:1600px;width:90%;margin-left:auto;margin-right:auto}.page-content>*.alignfull{max-width:none;width:auto}.page-content>*.alignwide{max-width:1234px}.page-content p{font-size:15px;line-height:22px}body.page-template-page-privacy-policy{background:#F5F2ED}body.page-template-page-privacy-policy .page-content{padding:0 0 160px}body.page-template-page-privacy-policy .page-content .wp-block-group{margin-bottom:28px}body.page-template-page-privacy-policy .page-content h2{font-family:"adobe-caslon-pro";font-style:italic;margin-top:0;margin-bottom:0;font-size:18px;line-height:22px}body.page-template-page-privacy-policy .page-content p{color:#707070}body.page-template-page-eat-drink-menu{background:#F5F2ED}body.page-template-page-eat-drink-menu .page-content{padding:0 0 59px}body.page-template-page-eat-drink-menu .page-content>p{max-width:1520px;width:90%;color:#707070;font-size:14px;line-height:22px;letter-spacing:0.7px}body.search-results{background:#F5F2ED}.search-results-wrapper .inner{max-width:1432px;margin:0 auto;width:90%}.search-results-wrapper .inner h1{text-align:center;width:100%;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;padding:100px 0 14px}.search-results-wrapper .inner article{display:flex;justify-content:space-between;flex-wrap:wrap;padding:55px 0 55px;border-bottom:1px solid #CBC5C2}.search-results-wrapper .inner article:last-of-type{border:none}.search-results-wrapper .inner article .image{width:21%;max-width:300px;line-height:0}.search-results-wrapper .inner article .content{width:79%;padding:0 0 0 33px;margin:auto 0 0 0}.search-results-wrapper .inner article .content h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:0 0 16px}.search-results-wrapper .inner article .content p{color:#707070;font-size:15px;line-height:22px}.search-results-wrapper .inner article .content .more-link{font-size:14px;line-height:16px;letter-spacing:0.7px;display:inline-block;margin:16px 0 0 0;text-transform:uppercase;position:relative}.search-results-wrapper .inner article .content .more-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#000000;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.search-results-wrapper .inner article .content .more-link:hover::after{width:100%}.error-page{padding:200px 0}.error-page .inner{max-width:1400px;margin:0 auto;width:90%}.error-page .inner h1{font-family:"adobe-caslon-pro";font-size:36px;line-height:36px;letter-spacing:-0.36px;text-align:center}.blog-featured-post{height:100vh;display:flex;justify-content:space-between;flex-wrap:wrap}.blog-featured-post .content{background:#4A3C3C;width:50%;display:flex}.blog-featured-post .content .inner{margin:auto;max-width:648px;width:90%}.blog-featured-post .content .inner h2{font-size:36px;line-height:46px;font-family:"adobe-caslon-pro";letter-spacing:-0.36px;margin:23px 0 26px;max-width:525px}.blog-featured-post .content .inner h2 a{color:#FFFFFF}.blog-featured-post .content .inner p{color:#E2E1D8;font-size:18px;line-height:26px}.blog-featured-post .content .inner p.sub-title{color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px}.blog-featured-post .content .inner .button{color:#FFFFFF;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;position:relative;margin:60px 0 0 0;display:inline-block}.blog-featured-post .content .inner .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.blog-featured-post .content .inner .button:hover::after{width:100%}.blog-featured-post .image{width:50%}.blog-featured-post .image img{height:100%;object-fit:cover}.blog-header{padding:58px 0 34px}.blog-header .inner{max-width:1423px;width:90%;margin:0 auto}.blog-header .inner h1{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;text-align:center;margin:96px 0 0 0}.blog-header .inner .search-filter-input-button-group{display:flex;justify-content:center}.blog-header .inner .search-filter-input-button{border:none;background:transparent;color:#C5B6A4;font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;padding:0;margin:0 3%;transition:0.4s}.blog-header .inner .search-filter-input-button:hover{color:#000000;background:transparent}.blog-header .inner .search-filter-input-button.search-filter-input-button--is-selected{color:#000000}.blog-wrapper{padding:0 0 154px}.blog-wrapper .inner{max-width:1423px;width:90%;margin:0 auto}.blog-wrapper .inner article{display:flex;justify-content:space-between;flex-wrap:wrap;padding:55px 0 55px;border-bottom:1px solid #CBC5C2}.blog-wrapper .inner article:last-of-type{border-bottom:none}.blog-wrapper .inner article .image{width:300px;line-height:0}.blog-wrapper .inner article .content{width:calc(100% - 300px);padding:0 0 0 33px;margin:auto 0}.blog-wrapper .inner article .content h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:16px 0 16px}.blog-wrapper .inner article .content .post-meta{color:#A99E98;font-size:14px;line-height:16px;letter-spacing:0.7px;text-transform:uppercase}.blog-wrapper .inner article .content .post-meta a{color:#A99E98}.blog-wrapper .inner article .content p{color:#707070;font-size:15px;line-height:22px}.blog-wrapper .inner article .content .button{font-size:14px;line-height:16px;letter-spacing:0.7px;display:inline-block;margin:16px 0 0 0;text-transform:uppercase;position:relative}.blog-wrapper .inner article .content .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#000000;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.blog-wrapper .inner article .content .button:hover::after{width:100%}.blog-featured-image{position:relative;height:100vh;overflow:hidden}.blog-featured-image img{height:100vh;object-fit:cover;width:100%;position:absolute}.blog-single-header{padding:125px 0 85px}.blog-single-header .inner{max-width:1200px;width:90%;margin:0 auto;text-align:center}.blog-single-header .inner .post-meta{color:#A99E98;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px}.blog-single-header .inner .post-meta a{color:#A99E98}.blog-single-header .inner h1{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:38px 0 0 0}.related-posts{background:#4A3C3C;border-bottom:1px solid #707070;padding:62px 0 86px}.related-posts .inner{max-width:1445px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap}.related-posts .inner h2{width:100%;text-align:center;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;color:#FFFFFF;margin:0 0 47px}.related-posts .inner>div{width:calc((100% - 45px) / 4);margin-right:15px}.related-posts .inner>div:nth-of-type(4n+4){margin-right:0}.related-posts .inner>div .image{line-height:0;display:block;margin:0 0 20px}.related-posts .inner>div .post-meta{color:#CBC5C2;font-size:14px;line-height:16px;letter-spacing:0.7px;text-transform:uppercase}.related-posts .inner>div .post-meta a{color:#CBC5C2}.related-posts .inner>div h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;color:#FFFFFF;margin:20px 0 21px}.related-posts .inner>div h3 a{color:#FFFFFF}.related-posts .inner>div .button{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;color:#FFFFFF;display:inline-block;position:relative}.related-posts .inner>div .button::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#FFFFFF;transition:width 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.related-posts .inner>div .button:hover::after{width:100%}.post-content{margin:0 0 200px}.post-content>*{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.post-content>*.alignfull{max-width:none;width:auto}.post-content>*.alignwide{max-width:1400px}.post-content p{font-size:18px;line-height:26px;color:#707070}.post-content h2{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin-top:1em;margin-bottom:1em}.post-content h3{text-transform:uppercase;font-size:16px;line-height:18px;letter-spacing:0.7px;margin-top:2em;margin-bottom:2em}.yoga-classes{background:#F5F2ED;padding:92px 0 103px}.yoga-classes .inner{max-width:1635px;width:90%;margin:0 auto}.yoga-classes .inner h2{text-align:center;font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:0 0 92px}.yoga-classes .inner .classes{display:flex;flex-wrap:wrap}.yoga-classes .inner .classes>div{width:calc((100% - 35px) / 2);margin-bottom:35px;background:#FAFAFA;position:relative}.yoga-classes .inner .classes>div:nth-of-type(2n+1){margin-right:35px}.yoga-classes .inner .classes>div .image{line-height:0;display:block;position:relative}.yoga-classes .inner .classes>div .image .text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;width:90%}.yoga-classes .inner .classes>div .image .text h3{color:#FFFFFF;font-family:"adobe-caslon-pro";font-size:32px;line-height:32px;letter-spacing:-0.32px;margin:0 0 20px}.yoga-classes .inner .classes>div .image .text p{color:#FFFFFF;font-size:14px;line-height:16px;letter-spacing:0.7px;text-transform:uppercase}.yoga-classes .inner .classes>div .content{padding:65px 60px 130px}.yoga-classes .inner .classes>div .content h4{font-family:"adobe-caslon-pro";font-style:italic;font-size:26px;line-height:36px;letter-spacing:-0.26px;margin:0 0 32px;width:100%}.yoga-classes .inner .classes>div .content .top{display:flex;justify-content:space-between;margin:0 0 57px}.yoga-classes .inner .classes>div .content .left p{color:#707070;font-size:18px;line-height:26px}.yoga-classes .inner .classes>div .content .left p.details{color:#7F7F7F;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px}.yoga-classes .inner .classes>div .content .duration-price{text-align:right;width:100px}.yoga-classes .inner .classes>div .content .duration-price .duration{position:relative;padding:0 0 0 36px;font-size:15px;line-height:22px;color:#707070;width:fit-content;margin-left:auto;margin-bottom:30px}.yoga-classes .inner .classes>div .content .duration-price .duration::before{content:" ";display:block;width:22px;height:22px;background-image:url(/wp-content/themes/sacredhour/assets/images/services-clock.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0}.yoga-classes .inner .classes>div .content .duration-price .price{color:#C5B6A4;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:0.7px;font-weight:bold;margin:0}.yoga-classes .inner .classes>div .content .add-ons p{color:#707070;font-size:18px;line-height:26px}.yoga-classes .inner .classes>div .content .add-ons p.title{color:#7F7F7F;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0 0 30px}.yoga-classes .inner .classes>div .content .button{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;display:block;text-align:center;border:1px solid #000000;padding:12px 30px;margin:85px 0 0;transition:0.4s;position:absolute;width:calc(100% - 120px);bottom:85px;left:60px}.yoga-classes .inner .classes>div .content .button:hover{background:#4A3C3C;color:#ffffff;border-color:#ffffff}.yoga-classes .inner .classes>div.contrast-therapy .content p{color:#707070;font-size:18px;line-height:26px}.yoga-private-offerings{border-bottom:1px solid #707070;display:flex;justify-content:space-between;flex-wrap:wrap}.yoga-private-offerings .content{width:50%;background:#4A3C3C;color:#FFFFFF;display:flex;padding:106px 0 108px}.yoga-private-offerings .content .inner{margin:auto;max-width:724px;width:80%}.yoga-private-offerings .content .inner h2{font-family:"adobe-caslon-pro";font-size:36px;line-height:46px;letter-spacing:-0.36px;margin:28px 0 54px}.yoga-private-offerings .content .inner p.sub-title{text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:0.7px;margin:0}.yoga-private-offerings .content .inner .offerings>div{margin:0 0 54px}.yoga-private-offerings .content .inner .offerings>div:last-of-type{margin:0}.yoga-private-offerings .content .inner .offerings>div h3{font-family:"adobe-caslon-pro";font-style:italic;font-size:18px;line-height:22px;margin:0 0 28px}.yoga-private-offerings .content .inner .offerings>div p{font-size:15px;line-height:22px;color:#F5F2ED}.yoga-private-offerings .image{line-height:0;width:50%}.yoga-private-offerings .image img{height:100%;object-fit:cover}@media only screen and (max-width:1100px){.mobile-menu{display:block}.site-header .inner .main-menu{display:none}.site-header .inner .mobile-menu-open{display:block}.search-pop-out .inner form{width:85%}}@media only screen and (max-width:767px){.site-footer{padding:50px 0 50px}.site-footer .inner .footer-top{justify-content:left}.site-footer .inner .footer-top .column-1{width:100%;margin:0 0 50px}.site-footer .inner .footer-top .column-2{width:48%;margin:0 0 50px}.site-footer .inner .footer-top .column-3{width:48%;margin:0 0 50px}.site-footer .inner .footer-top .column-4{width:100%;margin:0 0 50px}.site-footer .inner .footer-bottom{margin:0}.site-footer .inner .locations{margin:50px 0 0 0}.site-footer .inner .locations>div{margin:0;width:48%}.site-footer .inner .social{margin:50px 0 0 0}.site-footer .inner .social a{margin:0;width:48%}.header-page-title{padding:50px 0 50px}.header-full-screen .inner p br{display:none}.cta-image .inner p br{display:none}body.page-template-page-privacy-policy .page-content{padding:0 0 22px}.home-header .images img{width:100%}.home-header .images img:last-of-type{display:none}.home-intro{padding:100px 0}.home-treatments{padding:50px 0 50px}.home-treatments .inner>p br{display:none}.home-treatments .inner .treatments{margin:30px 0 0}.home-treatments .inner .treatments .slick-slide{padding:0 30px}.home-treatments .inner .treatments .slick-slide:not(.slick-center) img{transform:none;margin:0 auto 0}.home-treatments .inner .treatments .slick-slide:not(.slick-center) .content{padding:0}.home-treatments .inner .treatments .slick-prev{left:-15px}.home-treatments .inner .treatments .slick-text{right:-15px}.home-treatments .inner .button{margin:50px 0 0 0}.home-testimonials{padding:50px 0 50px}.home-testimonials .inner h2{margin:0 0 30px}.home-testimonials .inner .testimonials>div{width:100%;margin:0 auto 50px}.home-testimonials .inner .testimonials>div:last-of-type{margin-bottom:0}.home-feature{max-height:none}.home-feature .image{width:100%;max-height:none}.home-feature .content{width:100%;max-height:none}.cta-image{min-height:600px}.cta-image .inner p{font-size:28px;line-height:38px}.about-values{padding:50px 0 50px}.about-values .inner{width:90%}.about-values .inner h2{margin:0 0 30px}.about-values .inner .values>div{width:100%;margin-right:0 !important;margin-bottom:30px}.about-values .inner .values>div:last-of-type{margin-bottom:0}.about-gallery{padding:50px 0 50px}.about-gallery .inner .header p br{display:none}.about-gallery .inner .images{width:220%;margin-left:-60%}.about-journey .content{width:100%;padding:50px 5% 50px}.about-journey .content .button{margin:50px 0 0 0}.about-journey .image{width:100%}.about-sustainability{padding:50px 0 50px}.about-sustainability .inner .points{margin:50px 0 0}.about-sustainability .inner .points>div{width:100%;margin-bottom:30px}.about-expect{padding:0px 0 50px}.about-expect .inner .points>div{width:100%;margin:0 0 30px !important}.about-expect .inner .points>div:last-of-type{margin-bottom:0 !important}.practitioners{padding:50px 0}.practitioners .inner>p br{display:none}.practitioners .inner .practitioner-tabs ul{margin:40px 0 20px;flex-wrap:wrap;justify-content:center}.practitioners .inner .practitioner-tabs ul li{padding:10px 20px !important;margin:0}.practitioners .inner .practitioner-tabs .container .practitioner-column{width:100%;max-width:none}.faq{padding:50px 0 50px}.faq .inner .faq-wrapper .faq-column{width:100%;max-width:none}.faq-cancellation-policy .content{width:100%;padding:50px 5% 50px}.faq-cancellation-policy .image{width:100%}.services-wrapper{padding:40px 0 0 0}.services-wrapper .inner ul{flex-wrap:wrap;justify-content:center;margin:0 0 20px}.services-wrapper .inner ul li{padding:10px 20px !important}.services-wrapper .inner .container .wrapper>div{padding:40px 30px 40px 30px;width:100%}.services-wrapper .inner .container .wrapper>div .header{flex-direction:column;margin:0 0 30px}.services-wrapper .inner .container .wrapper>div .links{margin:30px 0 0 0}.services-wrapper .inner .container .wrapper>div p.duration{padding:0 0 0 32px}.services-wrapper .inner .container .wrapper>div:nth-of-type(3n+2){margin-left:0;margin-right:0}.gift-card-details{padding:50px 0 50px}.gift-card-details .inner .points>div{flex-direction:column}.gift-card-details .inner .points>div p{width:100%}.gift-card-details .inner .points>div h3{margin:0 0 15px}.membership-amenities-memberships{padding:50px 0 50px}.membership-amenities-memberships .inner h2{margin:0 0 30px}.membership-amenities-memberships .inner .memberships>div{width:100%;margin:0 0 30px}.membership-amenities-memberships .inner .memberships>div .content{padding:50px 30px 30px}.membership-amenities-memberships .inner .memberships>div .content .pricing>div{flex-direction:column}.membership-amenities-memberships .inner .memberships>div .content .pricing>div p{width:100% !important;text-align:left !important}.membership-amenities-memberships .inner .memberships>div .content .links{position:relative;bottom:auto;left:auto;flex-direction:column;margin:50px 0 0;width:100%}.membership-amenities-memberships .inner .memberships>div:last-of-type{margin:0}.membership-amenities-ritual .content{width:100%;padding:50px 5% 50px}.membership-amenities-ritual .image{width:100%}.membership-amenities-tips{padding:50px 0 50px}.membership-amenities-tips .inner .header>p br{display:none}.membership-amenities-tips .inner .points>div{flex-direction:column}.membership-amenities-tips .inner .points>div h3{margin:0 0 15px}.membership-amenities-tips .inner .points>div .text{width:100%}.spa-parties-introduction{padding:50px 0 50px}.spa-parties-introduction .inner img{margin:30px 0 30px}.spa-parties-about .image{width:100%}.spa-parties-about .content{width:100%;padding:50px 0}.spa-parties-about .content .inner{width:90%}.spa-parties-events{flex-direction:column-reverse}.spa-parties-events .content{width:100%;padding:50px 5% 50px}.spa-parties-events .content .steps .step{padding:0 0 40px 0}.spa-parties-events .image{width:100%}.spa-parties-location{padding:50px 0 0 0}.spa-parties-form{padding:50px 0 50px}.spa-parties-form form{margin:50px 0 0}.spa-parties-form form .form-group.email-address,.spa-parties-form form .form-group.phone-number,.spa-parties-form form .form-group.desired-date,.spa-parties-form form .form-group.time-of-day,.spa-parties-form form .form-group.guests,.spa-parties-form form .form-group.amenities{width:100%}.loyalty-program-how .inner{width:90%}.loyalty-program-how .inner .points>div{width:100%;margin-right:0 !important;margin-bottom:30px}.loyalty-program-details .image{width:100%}.loyalty-program-details .content{width:100%}.loyalty-program-details .content .inner{width:90%}.loyalty-program-details .content .inner h2{margin:0 0 30px}.gift-card-intro{padding:50px 0 50px}.gift-card-intro .inner .content{width:100%;margin:0 0 50px}.gift-card-intro .inner .content h2{font-size:26px;line-height:36px;margin:0 0 30px}.gift-card-intro .inner .content .button{margin:30px 0 0 0}.gift-card-intro .inner .image{width:100%}.gift-card-information .content{width:100%;padding:50px 5% 50px}.gift-card-information .content .inner h2{font-size:26px;line-height:36px;margin:0 0 30px}.gift-card-information .content .steps .step{padding:0 0 40px 0}.gift-card-information .content .button{margin:50px 0 0 0}.gift-card-information .image{width:100%}.contact-form-wrapper{padding:50px 0 50px}.contact-form-wrapper .inner h2{margin:0 0 50px}.contact-form-wrapper fieldset .wpcf7-list-item{margin:0;width:50%}.contact-form-wrapper form .form-group.email-address,.contact-form-wrapper form .form-group.phone-number{width:100%}.contact-information .image{width:100%}.contact-information .content{width:100%;padding:50px 0 50px}.contact-information .content .inner{width:90%}.contact-parking-information{flex-direction:column-reverse;min-height:unset}.contact-parking-information .image{width:100%}.contact-parking-information .content{width:100%;padding:50px 0 50px}.contact-parking-information .content .inner{width:90%}.eat-drink-menu-header{padding:50px 0}.eat-drink-menu-header .inner{flex-direction:column;text-align:center}.eat-drink-menu-header .inner img{margin:30px auto}.eat-drink-menu-intro{padding:50px 0 0 0}.eat-drink-menu-intro .inner p{font-size:22px;line-height:30px}.eat-drink-menu-title{padding:0 0 50px}.eat-drink-menu-food{padding:0 0 50px}.eat-drink-menu-food .inner .section{width:100%;max-width:none}.eat-drink-menu-food .inner .section .header{margin:0 0 30px;min-height:unset}.eat-drink-menu-drinks.eat-drink-menu-drinks-two-columns .inner .sections-wrapper{column-count:1}.eat-drink-menu-drinks.eat-drink-menu-drinks-two-columns .inner .sections-wrapper .section{width:100%}.eat-drink-menu-drinks .inner h3{padding:0}.eat-drink-menu-drinks .inner .section{flex-direction:column;margin:0 0 30px}.eat-drink-menu-drinks .inner .section .items{width:100%}.eat-drink-menu-drinks .inner .section h4{writing-mode:unset;text-orientation:unset;rotate:0deg;text-align:left;margin:0 0 30px}.eat-drink-menu-drinks .inner .section h4::before{display:none}.search-results-wrapper .inner h1{padding:50px 0 14px}.blog-featured-post{flex-direction:column-reverse;height:auto}.blog-featured-post .image{height:50vh;width:100%}.blog-featured-post .content{width:100%;padding:50px 0}.blog-header .inner h1{margin:50px 0 0 0}.blog-wrapper{padding:0}.blog-wrapper .inner article{flex-direction:column;padding:30px 0 30px}.blog-wrapper .inner article .image{width:100%;max-width:none}.blog-wrapper .inner article .content{margin:30px 0 0 0;padding:0;width:100%}.post-content{margin:0 0 50px}.blog-single-header{padding:50px 0 30px}.related-posts{padding:50px 0 50px}.related-posts .inner h2{margin:0 0 30px}.related-posts .inner>div{margin-right:0;width:100%;margin-bottom:30px}.yoga-classes{padding:50px 0 50px}.yoga-classes .inner h2{margin:0 0 30px}.yoga-classes .inner .classes>div{width:100%;margin:0 0 30px !important}.yoga-classes .inner .classes>div:last-of-type{margin:0}.yoga-classes .inner .classes>div .content{padding:50px 30px 30px}.yoga-classes .inner .classes>div .content .button{position:relative;left:auto;bottom:auto;width:100%}.yoga-private-offerings .content{width:100%;padding:50px 0 50px}.yoga-private-offerings .content .inner{width:90%}.yoga-private-offerings .image{width:100%}}