@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";
@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap";
html,body,#__next{max-width:100%;overflow-x:hidden}html{box-sizing:border-box;--primary1:#000;--primary2:#ef7b07;--secondary:#b1b2b4;--headerHeight:80px;--subHeaderHeight:40px;--lowercase:"Work Sans", sans-serif;--uppercase:"Bebas Neue", sans-serif;font-family:var(--uppercase);scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-x:none;margin:0;padding:0}body{scrollbar-width:none;-ms-overflow-style:none;background:url(/images/white-bg.jpg) 50%/contain repeat-y;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}body::-webkit-scrollbar{display:none}h2{color:#144567;width:fit-content;margin:40px 0 20px;font-size:clamp(2rem,3vw,3.9rem);font-weight:500}h3{width:fit-content;color:var(--primary2);margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:400}h4{color:var(--primary1);align-self:flex-start;width:fit-content;margin:0 0 10px;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:400}p,li,address{letter-spacing:2px;text-align:left;width:90%;font-size:clamp(.9rem,3vw,1.1rem);font-weight:400;font-family:var(--lowercase);color:#000;margin:10px}ul,ol{flex-direction:column;align-items:start;width:100%;margin:0;display:flex}li{width:100%;margin:5px;padding:0}a{outline-color:#0000}img{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none}.landing{width:100%;height:clamp(40vh,50vw,60vh);margin-top:calc(var(--headerHeight) + var(--subHeaderHeight));background:conic-gradient(from 135deg,#151514,#144567);flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-text{flex-direction:column;justify-content:center;align-items:center;width:50%;padding-left:5%;display:flex}.landing-text h1{color:#fff;letter-spacing:3px;z-index:2;align-self:center;font-size:clamp(2rem,5vw,5.5rem);font-weight:400;font-stretch:75%}.landing-bg{width:50%;height:100%}.landing-bg img{object-fit:contain;width:100%;height:100%}.hex-wrapper{justify-content:center;align-items:center;width:50%;height:90%;display:flex}.hexagon{aspect-ratio:1;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);width:75%;max-height:550px;overflow:hidden}.hexagon img{object-fit:cover;width:100%;height:100%;display:block}.faded-bg{z-index:2;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.sub-landing{width:100%;height:20vh;margin-top:calc(var(--headerHeight) + var(--subHeaderHeight));background:conic-gradient(from 135deg,#151514,#144567);border:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sub-landing h1{color:#fff;letter-spacing:3px;z-index:2;align-self:center;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;font-stretch:75%}.container{opacity:0;text-align:center;flex-direction:column;align-items:center;width:100%;height:auto;transition:all .8s cubic-bezier(.65,0,.35,1);display:flex;position:relative;transform:translateY(50px)scale(.95)}.container.animate{opacity:1;transform:translateY(0)scale(1)}#about-container p,#find-container p{color:#fff}#about-container,#find-container{background:linear-gradient(45deg,#151514,#144567);align-items:center;max-width:100%;margin-top:2%}#about-container{padding-top:.5%}#about-container h2,#find-container h2{color:#fff}#services-how h2{color:#144567}#services-how .card h3{color:#fff}#services-how p,#services-how-color p{color:#000;width:70%}#services-how ul,#services-how-color ul{width:65%;margin-left:3%}#services,#services-how-color{background:linear-gradient(90deg,#151514,#144567 95%);padding-top:10px}#services h2,#services p,#services li,#services-how-color p,#services-how-color h2,#services-how-color li{color:#fff}#services ul,#services-how-color ul,#services-how-color ol{word-wrap:normal;color:#fff;margin-left:5%}#services a{margin-top:3%}#services-no-color p{color:#000}#services-no-color ul{margin-left:5%}#services-no-color .block-text h2{color:#144567}#t-and-c{text-align:center;width:95%}#t-and-c p{width:fit-content;font-size:.9rem}.gift-card-widget a{color:#fff;text-decoration:none}.gift-card-widget a:hover{color:#fff}.mindbody-widget{width:80%;margin:1%}@media only screen and (max-width:884px){.sub-landing{height:15vh}.landing,.sub-landing{margin-top:65px}.landing{align-items:center;height:30vh}.landing-text{text-align:center;z-index:2;background-color:#0000004d;width:100%;height:100%;padding:0}.landing-text h1{width:90%}.landing-bg{display:none}.hex-wrapper,.hexagon{z-index:1;clip-path:none;width:100%;position:absolute}.hex-wrapper img{object-fit:cover;aspect-ratio:1;width:100%}.social-media-links img{width:30px;height:30px}.map-wrapper{width:95%;margin-left:0}.open-dropdown,.close-dropdown{top:20px}.partner-img{width:60px;height:60px}#services-how p,#services-how-color p{width:90%}#services-how ul{width:80%;margin-left:0}.mindbody-widget{width:95%}}
.header{width:100%;height:var(--headerHeight);z-index:10;background-color:var(--primary1);justify-content:space-between;align-items:center;transition:background-color .6s ease-in-out;display:flex;position:fixed;top:0;left:0}.logo-container{margin:0;padding:10px 10px 0 0;display:block}.header img{object-fit:cover;z-index:12;border:none;width:160px;height:auto}.header nav,.social-links{color:var(--secondary);display:inline-flex}.social-links{margin-right:20px}.social-links img{cursor:pointer;width:40px;height:auto}.header a{color:#fff;cursor:pointer;width:fit-content;font-size:1.4rem;font-family:var(--uppercase);background:0 0;border:none;margin:5px;padding:5px;text-decoration:none;transition:opacity .2s ease-in}.header button:hover,a:hover{color:var(--secondary)}.header2{top:var(--headerHeight);width:100%;height:40px;min-height:var(--subHeaderHeight);background-color:var(--primary2);z-index:10;flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;left:0}.header2 nav{flex-direction:row;display:flex}.header2 a{cursor:pointer;letter-spacing:1px;color:#fff;font-size:1.2rem;font-weight:400;font-family:var(--uppercase);text-align:center;border:none;border-radius:20px;padding:5px 10px;text-decoration:none}.mobile-screen{z-index:12;margin-right:20px;display:none}.dropdown-menu{display:none;overflow-x:hidden}@media only screen and (max-width:1080px){.header2 a{font-size:1rem}}@media only screen and (max-width:884px){.header{flex:row;justify-content:start;display:flex}.logo-container{margin-left:auto;padding:5px 0 0}.mobile-screen{width:fit-content;display:block}.social-links{display:none}.dropdown-menu{opacity:0;transition:opacity .3s ease-in-out}.dropdown-menu.show{background-color:var(--primary1);z-index:11;box-sizing:border-box;opacity:1;flex-direction:column;align-items:center;width:100%;height:100vh;margin-top:55px;padding:0;display:flex;position:fixed;top:0;left:0;overflow-x:hidden}.dropdown-menu button,.dropdown-menu a{color:var(--secondary);cursor:pointer;margin:0 0 5px;font-family:Bebas Neue,sans-serif;font-size:1.8rem;text-decoration:none}.menu-list{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.menu-list a:hover{color:#fff}.service-list{display:none}.service-list.show{flex-direction:column;align-items:flex-start;display:flex}.service-list a{text-align:left;margin:5px;font-family:Bebas Neue,sans-serif;font-size:1.2rem}.service-click{box-shadow:none;background-color:#0000;border:none;flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.service-click:hover{color:#fff}.burger{cursor:pointer;background:url(/symbols/burger.png) 50%/contain no-repeat;width:30px;height:30px;padding-right:40px;display:none}.close{cursor:pointer;width:26px;height:26px;margin-left:20px;display:none;position:relative}.close:before,.close:after{content:"";background:#fff;width:100%;height:3px;position:absolute;top:50%;left:0}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.burger.visible,.close.visible{display:block}.header nav,.header2{display:none}.header{height:calc(var(--headerHeight) -10px)}.header img{width:120px}.dropdown-link{position:fixed;bottom:15px}.dropdown-link a{color:#fff;text-align:center;cursor:pointer;font-size:1rem}}
#partners{background-color:#000;justify-content:center;padding:20px 0 60px;display:flex;position:relative}#partners .faded-bg{z-index:1}#partners h2{color:#fff;z-index:2}.partner-carousel-container{z-index:2;width:80%;position:relative;overflow:hidden}.partner-carousel-track{width:max-content;animation:25s linear infinite scrollLeft;display:flex}.partner-slide{flex:none;justify-content:center;align-items:center;width:140px;height:140px;margin-right:1rem;display:flex}.partner-slide img{object-fit:fill;width:100%;height:100%}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media only screen and (max-width:884px){.partner-slide{width:70px;height:70px}}
