@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}.book-me-btn{background-color:var(--primary2);color:#d3d3d3;z-index:10;cursor:pointer;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:100px;padding:5px;text-decoration:none;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:20px;right:10px}.book-me-btn img{width:120px;height:40px;margin:0;padding:0}.book-me-btn p{width:fit-content;font-size:2rem;font-family:var(--uppercase);color:#fff;letter-spacing:2px;margin:0;padding:0}.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 h3{margin-bottom:0}.find-info-wrapper,.journey-container{flex-flow:row;justify-content:center;align-items:center;width:80%;display:flex}.map-wrapper{width:50%;height:auto;margin-left:20px;padding:2% 0;display:block}#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}.Btn{background-color:var(--primary2);color:#fff;letter-spacing:3px;border:none;border-radius:10px;align-self:start;margin:10px 0 10px 5%;padding:10px 20px;font-size:1.2rem;text-decoration:none}.Btn:hover{color:#fff}.card-layout-team{flex-wrap:wrap;justify-content:center;gap:40px;width:90%;height:auto;display:flex}#team-container{height:auto;padding-bottom:0}#team-container .card{pointer-events:none;width:300px;height:450px;padding:10px;position:relative}#team-container .card-text{color:var(--primary2);background-color:#0000;height:20%;padding-top:1%;position:relative}#team-container .card-image{cursor:pointer;height:70%;box-shadow:0 0 10px var(--secondary);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#team-container .card-image img{object-fit:cover;object-position:top;border-radius:50%;width:100%;height:100%}#team-container .card-text h4{color:#144567;border-bottom:none;margin-bottom:0;font-size:1.4rem}#team-container .card:hover{cursor:auto;opacity:1}.google-map{width:100%;height:425px}address{width:90%;margin:5px}#contact-page .card-image{display:none}#contact-page .card-layout{margin-bottom:3%}#contact-page .card{cursor:auto;width:375px}#contact-page .card-text img{width:32px;height:32px;margin-top:40px;margin-bottom:5px}#contact-page .card-text{text-align:center;background-color:#fff;justify-content:start}#contact-page .card-text p{align-self:center;width:auto}#contact-page .card-text address p{text-align:center;color:#144567;align-self:center;width:auto;margin:0;font-size:1rem;font-weight:500}#contact-page .card-text h4{color:#144567;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:500}#contact-page .card-text h3{color:#144567;font-size:2.5rem}.social-links-contact{flex-direction:row;justify-content:center;align-items:center;display:flex}.social-links-contact a{color:#000;flex-direction:column;align-items:center;margin:0 15px 0 0;font-size:1.4rem;text-decoration:none;display:flex}.card-grid-services{flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;padding:2% 0;display:flex}.card-grid-services .card{flex:250px;max-width:250px;height:200px}.card-grid-services .card h3{color:#fff;font-size:1.6rem}#services-how h2{color:#144567}#services-how .card h3{color:#fff}#services-how p,#services-how-color p{color:#000;width:65%}#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 li{margin-left:1%;padding:0}#services a{margin-top:3%}#services-no-color p{color:#000}#services-no-color .block-text h2{color:#144567}.remove-bullet{list-style-type:"✅"}.remove-bullet li{margin-bottom:10px;margin-left:1%}#t-and-c{text-align:center;width:95%}#t-and-c p{width:fit-content;font-size:.9rem}#featurable-f89f182b-db9f-461a-9d8e-e3de28733b91{width:95%}.mindbody-widget{width:80%;margin:1%}.gift-card-widget{background-color:var(--primary2);color:#fff;letter-spacing:3px;border:none;border-radius:10px;align-self:start;width:fit-content;margin-top:2%;margin-left:5%;padding:10px 20px;font-size:1.3rem;text-decoration:none}.gift-card-widget a{color:#fff;text-decoration:none}.gift-card-widget a:hover{color:#fff}@media only screen and (max-width:1080px){.gallery-wrapper,.find-info-wrapper{flex-direction:column-reverse;align-items:center;width:95%;display:flex}.find-info-wrapper{flex-direction:column}.gallery-container,.gallery-text,.map-wrapper{width:100%;height:auto;min-height:auto}.journey-slide{width:95%;height:400px}.journey-text h3{font-size:4rem}.journey-text h4{font-size:2.2rem}.journey-text p{font-size:1.3rem}}@media only screen and (max-width:884px){.book-me-btn{width:120px;height:90px}.book-me-btn img{width:90px;height:30px}.book-me-btn p{font-size:1.5rem}.footer-awards{padding-bottom:140px}.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;width:100%;position:absolute}.hex-wrapper img{object-fit:cover;aspect-ratio:1;width:100%}.social-media-links img{width:30px;height:30px}.google-map{width:95%;height:275px}#team-container{margin-bottom:0}#team-container .card{width:250px;height:350px}#team-container .card-text{padding:10px}.card-layout-team{gap:0}#contact-page .card{width:95%;min-height:275px}#contact-page .card-text p{font-size:.9rem}.open-dropdown,.close-dropdown{top:20px}.partner-img{width:60px;height:60px}.card-grid-services .card{flex:250px;max-width:250px;height:200px}#services-how p,#services-how-color p{width:90%}#services-how ul{width:80%;margin-left:0}#contact-page .card{min-height:300px}.Btn{margin-left:3%}.mindbody-widget{width:95%}.gift-card-widget{margin-left:2%}}
.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;margin:10px;text-decoration:none}.header2 a:hover{border-bottom:1px solid #fff}.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:flex-start;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;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;background:url(/symbols/close.png) 50%/contain no-repeat;width:30px;height:30px;padding-right:60px;display:none}.burger.visible,.close.visible{display:block}.header nav,.header2{display:none}.header{height:calc(var(--headerHeight)-10px)}.header img{width:120px}}
.footer{text-align:center;background-color:#000000f1;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding-top:5%;display:flex;position:relative;overflow:hidden}.footer h4{color:#fff;border-bottom:1px solid #fff;align-self:center;margin-bottom:0;padding-bottom:0;font-size:1rem}.footer a{color:#fff;cursor:pointer;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.footer a:hover{color:var(--secondary)}.footer p{color:#fff;text-align:center;font-size:.8rem;font-family:var(--uppercase)}.footer ul{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-left:0;display:flex}.footer-social{gap:10px;display:inline-flex}.footer-social img{width:40px;margin:5px}.footer-awards img{object-fit:fill;width:80px;height:80px;margin:10px}.cookies-text{width:50%}@media only screen and (max-width:884px){.cookies-text{width:90%}}
#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;margin-right:2rem;display:flex}.partner-img{object-fit:contain;transition:transform .3s;transform:scale(.95)}.partner-img:hover{transform:scale(1)}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}
