@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) + 100px);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) + 100px);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%}.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,.services-no-color .block-text 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:150px}.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%}.serviceHeader{background-color:pink}}
#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}}
.promo-div{z-index:2;border-radius:10px;width:800px;max-width:95%;height:95%;position:relative}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.promo-div:after,.promo-div:before{content:"";background-image:conic-gradient(from var(--angle),pink,blue,purple, var(--primary2));z-index:-1;border-radius:10px;width:100%;height:100%;padding:5px;animation:10s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.promo-div:before{filter:blur(10px);opacity:.8}@keyframes spin{0%{--angle:0deg}to{--angle:360deg}}
