@font-face{font-family:GT America Mono;src:url(/demos/templates/spa-01/assets/b5801b7b5c-Bikjt3qN.woff)format("woff");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1c2021;background:#f1efe5;margin:0;font:16px/1.4 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;border-radius:0}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #b7442f}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,blockquote,.service-link{font-family:Times New Roman,serif;font-weight:400}h1{letter-spacing:-1px;font-size:48px;line-height:1.2}h2{font-size:32px;line-height:1.2}button,.button,.label{font-family:GT America Mono,monospace;font-size:13px;font-weight:400}.label{line-height:1.4}.skip{position:absolute;left:-9999px}.skip:focus{z-index:101;color:#1c2021;background:#f1efe5;padding:10px;top:10px;left:20px}.header{z-index:40;color:#f1efe5;justify-content:space-between;align-items:center;gap:24px;width:100%;height:111px;padding:25px 40px;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:0;left:0}.header-logo{flex-shrink:0;width:190px}.header-logo img{width:100%}.desktop-nav{text-align:center;letter-spacing:1.95px;flex:1;grid-template-columns:repeat(3,1fr);column-gap:36px;max-width:750px;font-size:13px;font-weight:600;line-height:20px;display:grid}.desktop-nav a:last-child{grid-column:2}.header-actions{align-items:center;gap:26px;margin-left:60px;display:flex}.booking,.button{color:#1c2021;letter-spacing:.3px;white-space:nowrap;background:#f1efe5;min-height:35px;padding:10px 24px;font-size:12px;transition:background .2s,color .2s;display:inline-block}.red{color:#fff;background:#bc432f}.booking:hover,.button:hover{color:#f1efe5;background:#1c2021}.red:hover{background:#943323}.menu-toggle{color:inherit;background:0 0;flex-direction:column;justify-content:space-around;width:41px;height:40px;padding:4px;display:flex}.menu-toggle span{background:currentColor;width:100%;height:2px;transition:transform .25s}.scrolled{color:#1c2021;background:#f1efe5;position:fixed;transform:translateY(-100%)}.scrolled.scroll-up{transform:translateY(0)}.scrolled .header-logo img{filter:brightness(.13)}.menu-open{overflow:hidden}.menu-open .header{color:#f1efe5;background:#6f705a;position:fixed;transform:none}.menu-open .header-logo img{filter:none}.menu-open .header-actions>.booking{visibility:hidden}.menu-open .menu-toggle span:first-child{transform:translateY(10px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:last-child{transform:translateY(-10px)rotate(-45deg)}#site-menu[hidden]{display:none}#site-menu{z-index:30;color:#f1efe5;background:#6f705a;width:20%;min-width:280px;position:fixed;inset:0 0 0 auto}#site-menu nav{letter-spacing:1.95px;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100%;padding-top:130px;font-size:13px;font-weight:600;display:flex}#site-menu .mobile-service{display:none}#site-menu .booking{color:inherit;background:0 0;position:absolute;bottom:22px}.hero{color:#f1efe5;background:#1c2021;height:100vh;min-height:700px;position:relative;overflow:hidden}.hero-track{width:100%;height:100%;transition:transform .5s;display:flex}.hero-slide{min-width:100%;height:100%;position:relative}.garden{background:linear-gradient(#0005,#0005),url(/demos/templates/spa-01/assets/optimized/c93d0233c0-ngYKbRy7.optimized-84f70fa505.webp) 50%/cover}.membership{background:linear-gradient(#0005,#0005),url(/demos/templates/spa-01/assets/ee4669b157-BwPBXm2s.webp) 50%/cover}.hero-logo{width:min(800px,78vw);height:auto;margin:auto}.garden-content{text-align:center;width:100%;position:absolute;top:41%}.garden-content h1{letter-spacing:0;margin-top:32px;font-size:32px;line-height:1.2}.garden-content .booking{margin-top:52px}.member-content{text-align:center;width:793px;max-width:90%;position:absolute;top:41%;left:50%;transform:translate(-50%)}.member-content .hero-logo{width:550px}.member-content h2{margin-top:22px}.member-content .booking{margin-top:40px}.member-content h3{margin-top:40px;font:13px/1.2 GT America Mono,monospace}.member-content ul{text-align:left;margin:40px 0 0;padding:0;font-family:Times New Roman,serif;list-style:none}.member-content li{margin-bottom:12px;padding-left:40px;position:relative}.member-content li:before{content:"✺";font-size:18px;position:absolute;top:7px;left:12px}.member-content strong{font-size:28px;font-weight:400;line-height:1.2}.member-content small{font-size:18px}.member-content p{font-size:18px;line-height:1.3}.award{background:#6f705a;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:150px 6.75% 80px;display:grid}.award-copy{max-width:560px}.award-copy h1,.award-copy h2{margin-bottom:32px}.award-copy p{font-size:16px;line-height:1.4}.award-copy .booking{color:#f1efe5;background:#1c2021;margin-top:58px}.award-image{justify-self:end;width:332px;margin-right:56px}.hero-arrows{gap:16px;display:flex;position:absolute;bottom:60px;right:40px}.hero-arrows button{color:#fff;background:#1c2021bf;border-radius:50%;width:60px;height:60px;font:35px/1 Times New Roman,serif}.hero-dots{gap:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-dots button{color:#f1efe570;background:#1c20216b;border-radius:50%;width:18px;height:18px;padding:0;font:12px Arial}.hero-dots button[aria-pressed=true]{color:#f1efe5;background:#1c2021}.press{height:303px;padding:85px 40px;overflow:hidden}.press-track{grid-template-columns:repeat(3,1fr);gap:20px;transition:transform .4s;display:grid}.press article{text-align:center}.press img{object-fit:contain;width:200px;height:60px;margin:0 auto 30px}.press p{font:19.45px/1.4 Times New Roman,serif}.press-controls{display:none}.service-gallery{color:#f1efe5;height:596px;position:relative;overflow:hidden}.service-images{position:absolute;inset:0}.service-images img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.service-images img.active{opacity:1}.service-gallery nav{flex-direction:column;align-items:flex-start;padding:112px 10.55%;display:flex;position:relative}.service-link{letter-spacing:-1px;padding:16px 0;font-size:35.31px;line-height:1.2;transition:opacity .25s}.service-gallery nav:hover .service-link:not(:hover){opacity:.55}.about{grid-template-columns:1fr 1fr;gap:48px;min-height:508px;padding:40px;display:grid}.about-copy{flex-direction:column;align-items:flex-start;display:flex}.about-copy h2{max-width:570px;margin:42px 0 32px}.about-copy>p:not(.label){max-width:575px;font-size:16px;line-height:1.4}.about-copy .button{margin-top:40px}.film{aspect-ratio:1440/802;background:#1c2021;align-self:start;width:100%;padding:0;position:relative;overflow:hidden}.film>img{object-fit:cover;width:100%;height:100%}.film>span{color:#fff;font:44px Arial;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film iframe{border:0;width:100%;height:100%}.testimonials{color:#f1efe5;text-align:center;background:#1c2021;height:336px;padding:40px 18%;position:relative}.quote{transition:opacity .16s}.quote.changing{opacity:0}.quote blockquote{margin:32px 0 18px;font-size:19px;font-weight:600;line-height:1.2}.quote>p{font-family:Times New Roman,serif;font-size:16px}.quote-controls{justify-content:center;gap:26px;margin-top:24px;display:flex}.quote-controls button{color:#f1efe5;background:0 0;padding:0;font-size:26px}.footer-main{color:#f1efe5;background:#6f705a;padding:40px}.footer-top{grid-template-columns:minmax(0,1fr) 200px 160px;gap:28px;padding-bottom:92px;display:grid}.footer-top h2{margin-bottom:32px}.footer-top nav{flex-direction:column;margin-top:32px;font:13px/1.4 GT America Mono,monospace;display:flex}.policies{border:1px solid #f1efe5;padding:20px}.policies h3{margin-bottom:20px}.policies p{margin-bottom:16px;font-size:16px;line-height:1.4}.policies p:last-child{margin:0}.footer-bottom{justify-content:space-between;align-items:center;height:130px;padding:30px 40px;font:12px/1.4 GT America Mono,monospace;display:flex}.footer-bottom img{object-fit:contain;width:70px;height:70px}.booking-dialog{color:#1c2021;background:#f1efe5;border:0;max-width:min(500px,100% - 32px);padding:50px}.booking-dialog::backdrop{background:#1c2021b0}.booking-dialog h2{margin-bottom:20px}.booking-dialog p{margin-bottom:24px}.dialog-close{background:0 0;font-size:26px;position:absolute;top:10px;right:12px}.booking-dialog .button{white-space:normal}.menu-open main:before{content:"";z-index:25;background:#6f705a08;position:fixed;inset:0}@media (width<=1100px){.header-actions{margin-left:0}.desktop-nav{letter-spacing:1px;gap:0 14px;font-size:11px}.header-logo{width:170px}.header{padding-inline:28px}.award-image{margin:0}.member-content{top:30%}.about-copy h2{margin-top:30px}.footer-top{grid-template-columns:1fr 140px 130px}}@media (width<=767px){.header{color:#f1efe5;gap:20px;height:82px;padding:20px}.header-logo{width:240px}.header-actions{margin:0}.header-actions>.booking,.desktop-nav{display:none}.menu-toggle{width:35px;height:32px}.hero{height:70vh;min-height:540px}.garden-content{top:47%}.hero-logo{width:90vw}.garden-content h1{max-width:350px;margin:25px auto 0;font-size:24px;line-height:1.2}.garden-content .booking{margin-top:24px}.hero-arrows{gap:16px;bottom:16px;right:24px}.hero-arrows button{width:40px;height:40px;font-size:26px}.hero-dots{gap:8px;bottom:10px}.hero-dots button{width:17px;height:17px}.member-content{max-width:90%;top:18%}.member-content .hero-logo{width:270px}.member-content h2{margin-top:15px;font-size:24px}.member-content .booking{margin-top:20px}.member-content h3{margin-top:20px;font-size:10px}.member-content ul{margin-top:22px}.member-content li{margin-bottom:8px;padding-left:20px}.member-content li:before{font-size:12px;top:3px;left:0}.member-content strong{font-size:18px}.member-content small,.member-content p{font-size:13px}.award{grid-template-columns:1fr 110px;gap:16px;padding:95px 24px 60px}.award h1{margin-bottom:18px;font-size:26px}.award h2{margin-bottom:18px;font-size:18px}.award-copy p{font-size:11px;line-height:1.4}.award-copy .booking{margin-top:20px;padding:10px;font-size:9px}.award-image{width:110px}.press{height:253px;padding:58px 20px 20px}.press-track{transform:translateX(calc(var(--press-index,0)*-100%));gap:0;display:flex}.press article{min-width:100%;padding:0 50px}.press img{width:150px;height:45px;margin-bottom:20px}.press p{font-size:18px;line-height:1.4}.press-controls{justify-content:center;gap:32px;margin-top:24px;display:flex}.press-controls button{background:0 0;padding:0;font-size:24px}.service-gallery{height:570px}.service-gallery nav{padding:80px 24px}.service-link{padding:18px 0;font-size:32px}.service-images img{object-position:center}.about{grid-template-columns:1fr;gap:32px;min-height:0;padding:32px 20px}.about-copy h2{margin:36px 0 24px;font-size:28px}.about-copy>p:not(.label){font-size:15px}.about-copy .button{margin-top:30px}.testimonials{height:410px;padding:40px 24px}.quote blockquote{margin-top:28px;font-size:20px;line-height:1.3}.quote-controls{margin-top:22px}.footer-main{padding:32px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px;padding-bottom:45px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{margin-bottom:30px;font-size:29px}.footer-top nav{margin-top:24px}.policies{padding:18px}.policies p{font-size:14px;line-height:1.5}.footer-bottom{text-align:center;grid-template-columns:1fr;gap:24px;height:auto;min-height:200px;padding:28px 20px;display:grid}.footer-bottom img{grid-row:1;justify-self:center;width:60px;height:60px}.footer-bottom p{font-size:10px}#site-menu{width:100%;min-width:0}#site-menu nav{justify-content:flex-start;align-items:center;gap:20px;padding:100px 24px 60px;overflow:auto}#site-menu .mobile-service{display:block}#site-menu .booking{margin-top:10px;position:static}.menu-open .header-actions>.booking{display:none}.menu-open .menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-8px)rotate(-45deg)}}@media (width<=359px){.header-logo{width:205px}.header{gap:10px;padding-inline:16px}.garden-content h1{max-width:290px;font-size:22px}.hero{min-height:540px}.hero-logo{width:90vw}.award{grid-template-columns:1fr 80px;gap:12px;padding-inline:18px}.award-image{width:80px}.award h2{font-size:16px}.member-content{top:17%}.member-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.garden{background-image:linear-gradient(#1c202180,#1c202180),url(/demos/templates/spa-01/assets/optimized/c93d0233c0-ngYKbRy7.optimized-84f70fa505.webp);background-position:27.8223% 52.0065%}.membership{background-image:linear-gradient(#1c202180,#1c202180),url(/demos/templates/spa-01/assets/ee4669b157-BwPBXm2s.webp)}@media (width<=767px){.garden-content{top:47.13%}.garden-content .hero-logo{width:88vw}.garden-content h1{margin-top:30px}.member-content{width:calc(100% - 48px);max-width:none;top:0}.member-content>.hero-logo,.member-content>h2{position:absolute;top:-200px}.member-content .booking{margin-top:5px}.member-content h3{margin-top:30px;font-size:13px;line-height:15.6px}.member-content ul{margin-top:50px}.member-content li{margin-bottom:12px;padding-left:40px}.member-content li:before{font-size:18px;top:7px;left:13px}.member-content strong{font-size:28px;line-height:1.2}.member-content small{font-size:16px}.member-content p{font-size:18px;line-height:1.2}.award{padding:0;display:block}.award-image{width:80%;height:auto;position:absolute;top:-181px;left:10%}.award-copy{width:88%;position:absolute;top:349px;left:6%}.award-copy h1{margin-bottom:34px;font-size:36px;line-height:1.2}.award-copy h2{font-size:24px;line-height:1.2}.award-copy h1 br{display:none}}.mobile-services{display:none}@media (width<=767px){.press{height:296px}.service-gallery{height:532px}.service-gallery nav{width:166px;margin-left:25.5%;padding:66px 0 0}.service-link{width:166px;padding:14px 0;font-size:28px;line-height:1.2}.mobile-services{color:#f1efe5;background:#1c2021;display:block}.mobile-services>img{object-fit:cover;object-position:50% 15%;width:100%;height:278px}.mobile-services>div{padding:44px 24px 52px}.mobile-services nav{flex-direction:column;gap:28px;margin-top:30px;display:flex}.mobile-services nav a{text-underline-offset:5px;font:24px/1.2 Times New Roman,serif;text-decoration:underline}.about{flex-direction:column;gap:0;padding:40px 24px 48px;display:flex}.about-copy{display:contents}.about-copy .label{order:1;margin-bottom:32px}.about .film{order:2;margin-bottom:46px}.about-copy h2{order:3;margin:0 0 32px;font-size:24px;line-height:1.2}.about-copy>p:not(.label){order:4;font-size:16px;line-height:1.4}.about-copy>.button{order:5;align-self:flex-start;margin-top:80px}.testimonials{height:407px}.quote blockquote{font-size:18px;line-height:1.2}.quote>p{font-family:Arial,sans-serif;font-weight:600}.quote-controls{margin-top:36px}.footer-top>div:nth-child(2){order:3}.footer-top>div:nth-child(3){order:2}.footer-top h2{font-size:24px}.policies p{font-size:16px;line-height:1.4}body[data-template-demo=spa-01] #template-demo-close{top:90px!important}.press article{padding-inline:20px}.press p{max-width:75%;margin-inline:auto}}
