@charset "UTF-8";@font-face{font-family:Syne;src:url(../fonts/syne.ttf)}.mindbody-container div{box-sizing:border-box}.mindbody-container .grow{transition:all .2s ease-in-out}.mindbody-container .grow:hover{transform:scale(1.1)}.mindbody-container .shrink{transition:all .2s ease-in-out}.mindbody-container .shrink:hover{transform:scale(.9)}.mindbody-container .row{display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:0;margin-right:0}.mindbody-container .column{align-items:stretch;display:flex;flex-direction:column}.mindbody-container .column.button{justify-content:center}.mindbody-container .schedule-container{margin-top:1em}.mindbody-container .calendar-container{width:100%}.mindbody-container .calendar-container .calendar .week.row{flex-wrap:nowrap}.mindbody-container .calendar-container .filters{-moz-column-gap:1em;column-gap:1em;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1em;row-gap:1em}.mindbody-container .calendar-container .filters select{border:0;border-bottom:1px solid #666;color:#666;cursor:pointer;font-size:14px;padding:5px;width:100%}.mindbody-container .calendar-container .regions{justify-content:center;margin-bottom:1em}.mindbody-container .calendar-container .regions input{display:none}.mindbody-container .calendar-container .regions input+label{background-color:hsla(0,0%,100%,0);border:2px solid #262262;color:#262262;min-width:10em;padding:.5em 1em;text-align:center;transition:background-color .2s ease-in}.mindbody-container .calendar-container .regions input:checked+label{background-color:#262262;color:#fff}.mindbody-container .calendar-container .regions label:first-of-type{border-bottom-left-radius:50px;border-top-left-radius:50px}.mindbody-container .calendar-container .regions label:last-of-type{border-bottom-right-radius:50px;border-right-width:2px;border-top-right-radius:50px}.mindbody-container .calendar-container .week{align-items:center;justify-content:space-between}.mindbody-container .calendar-container .next,.mindbody-container .calendar-container .previous{background-color:#666;cursor:default;height:2rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:10px;min-width:10px;width:2rem}.mindbody-container .calendar-container .next:not(.disabled):hover,.mindbody-container .calendar-container .previous:not(.disabled):hover{background-color:#333;cursor:pointer}.mindbody-container .calendar-container .previous{-webkit-mask-image:url(../images/chevron-left-icon.svg);mask-image:url(../images/chevron-left-icon.svg)}.mindbody-container .calendar-container .next{-webkit-mask-image:url(../images/chevron-right-icon.svg);mask-image:url(../images/chevron-right-icon.svg)}.mindbody-container .calendar-container .days{flex-grow:4;justify-content:space-around}.mindbody-container .calendar-container .day{align-items:center;color:#333;font-size:12px;line-height:1.66em;padding-bottom:1em}.mindbody-container .calendar-container .day.selected{border-bottom:3px solid #333;cursor:default}.mindbody-container .calendar-container .day:not(.disabled):not(.selected):hover{border-bottom:3px solid #aaa}.mindbody-container .calendar-container .day:not(.selected){border-bottom:3px solid hsla(0,0%,100%,0);cursor:pointer}.mindbody-container .calendar-container .day.disabled{color:#ccc;cursor:default}.mindbody-container .calendar-container .day-of-week{font-size:1.8em;line-height:1em}.mindbody-container .calendar-container .date{font-size:.8em}.mindbody-container .new-schedule .day{margin-bottom:2em}.mindbody-container .new-schedule .day h3{text-align:left;text-transform:capitalize}.mindbody-container .new-schedule .day .no-sessions{align-items:center;display:flex;flex-direction:column;row-gap:1em}.mindbody-container .new-schedule .day .no-sessions .clear-instructor{margin-top:1rem}.mindbody-container .new-schedule .session{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.mindbody-container .new-schedule .session:not(:last-child){border-bottom:2px solid #eee}.mindbody-container .session-details{color:#333;cursor:default;max-width:75%;order:1;width:100%}.mindbody-container .class-time{align-items:flex-start;justify-content:center;min-width:8rem}.mindbody-container .class-time .am-pm{color:#666;display:inline-block;font-size:12px;line-height:1em;padding-left:3px}.mindbody-container .class-time .time{color:#333;font-size:36px;letter-spacing:-1px;line-height:1em;white-space:nowrap}.mindbody-container .class-time .duration{color:#aaa;font-size:1rem}.mindbody-container .class-location{flex:0 0 7em;justify-content:center}.mindbody-container .class-location .location{font-size:15px;line-height:1em}.mindbody-container .popular{--highlightColor:#defe05}.mindbody-container .selling-out{--highlightColor:#fccb0d}.mindbody-container .sold-out{--highlightColor:red}.mindbody-container .trending{--highlightColor:#b0fa0f}.mindbody-container .position{--size:110px;--picSize:93px;--flameSize:calc(var(--size)*1.5);--heartSize:calc(var(--size)*1.25);--borderWidth:calc(var(--size)/4);--bor:calc(var(--size)/30);--boxShadow:calc(var(--size)/12);height:var(--size);position:relative;width:var(--size)}.mindbody-container .position .flame{height:var(--flameSize);position:absolute;transform:translate(8%,-35%);width:var(--flameSize)}.mindbody-container .position .hearts{height:var(--heartSize);position:absolute;transform:translate(20%,-25%);width:var(--heartSize)}.mindbody-container .position .staff-photo{height:var(--picSize);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--picSize)}.mindbody-container .position .badge{bottom:5px;left:calc(var(--size)/2);position:absolute;transform:translateX(-50%);width:90%}.mindbody-container .position .circle{filter:url(#wavy) blur(1px);height:var(--size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--size)}.mindbody-container .position .circle:after,.mindbody-container .position .circle:before{border:var(--bor) solid #fff;border-radius:50%;bottom:var(--borderWidth);content:"";left:var(--borderWidth);position:absolute;right:var(--borderWidth);top:var(--borderWidth)}.mindbody-container .position .circle:before{animation:staff-photo-bg 5s linear infinite;box-shadow:0 0 var(--boxShadow) var(--highlightColor),inset 0 0 var(--boxShadow) var(--highlightColor)}.mindbody-container .position .circle:after{box-shadow:0 0 calc(var(--bor)/2) #fff,inset 0 0 var(--bor) #fff}.mindbody-container svg{height:0;width:0}.mindbody-container .photo{align-items:center;flex:0 0 110px;height:110px;justify-content:center}.mindbody-container .photo .badge{border-radius:10px;font-family:Syne,Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:1px;line-height:1.5em;margin-top:-5px;padding:1px 0 0 2px;text-align:center;text-transform:uppercase}.mindbody-container .photo .badge.trending{background-color:#b0fa0f}.mindbody-container .photo .badge.popular{background-color:#defe05}.mindbody-container .photo .badge.selling-out{background-color:#fccb0d}.mindbody-container .photo .badge.sold-out{background-color:#f99}.mindbody-container .staff-photo{align-self:center;background-position:50%;background-size:cover;border-radius:50%;height:93px;width:93px}.mindbody-container .class{flex-grow:4;justify-content:center;line-height:1.66em}.mindbody-container .class .name{color:#666;font-size:12px;line-height:1.2em}.mindbody-container .class .staff{color:#333;font-size:18px}.mindbody-container .class .staff .substitute{color:#666;display:none;font-size:10px;font-style:italic;line-height:20px}.mindbody-container .class .location{display:none}.mindbody-container .cta{align-items:center;justify-content:center;min-width:150px;order:2;padding:22px 0 0}.mindbody-container .cta.low-availability .bw-widget__cta{animation-iteration-count:infinite}.mindbody-container .cta.low-availability.popular .bw-widget__cta{animation-duration:3.5s;animation-name:cta-pulse-3s}.mindbody-container .cta.low-availability.trending .bw-widget__cta{animation-duration:2.5s;animation-name:cta-pulse-2s}.mindbody-container .cta.low-availability.selling-out .bw-widget__cta{animation-duration:1.5s;animation-name:cta-pulse-1s}.mindbody-container .cta.low-availability .availability{color:red}.mindbody-container .cta.no-availability:not(.waitlist) .bw-widget__cta{background-color:#fff;color:#262262}.mindbody-container .cta.no-availability:not(.waitlist) .bw-widget__cta:not(.do-nothing):hover{background-color:#262262;color:#fff}.mindbody-container .cta .bw-widget{margin-bottom:6px}.mindbody-container .cta .availability{color:#666;font-size:12px;font-style:italic}.mindbody-container .description{color:#333;font-size:16px;order:3;width:100%}.mindbody-container .reviews{order:4}.mindbody-container .reviews .review{--star-size:30px;--star-color:#fff;--star-background:#fccb0d;background-color:#f6f1f9;border-radius:25px;font-size:14px;margin:.5em;padding:1em}.mindbody-container .reviews .review .heading{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex}.mindbody-container .reviews .review .star-rating{--percent:calc(var(--rating)/5*100%);display:inline-block;font-family:Times;font-size:var(--star-size);line-height:1}.mindbody-container .reviews .review .star-rating:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));background-clip:text;-webkit-background-clip:text;content:"★★★★★";letter-spacing:3px}.mindbody-container .reviews .review .name{line-height:1em}.mindbody-container button.bw-widget__cta,.mindbody-container button.nyp-button{background-color:#262262;border:1px solid #262262;border-radius:27px;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;line-height:12px;min-width:150px;padding:16px 18px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.mindbody-container button.bw-widget__cta:hover,.mindbody-container button.nyp-button:hover{background-color:#fff;color:#262262}.mindbody-container button.do-nothing{cursor:default}.loading{background-color:hsla(0,0%,100%,.5);bottom:0;left:0;min-height:50px;padding:50px 20px;position:absolute;right:0;top:0;z-index:9999}.loading .loader-box{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.loading .loader{animation:rotation 1s linear infinite;border:5px solid #262262;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}.loading .error{max-width:400px;text-align:center}.loading .app-links{align-items:center;display:flex;flex-direction:column;margin-top:2em}.loading .app-links .heading{background-color:hsla(0,0%,100%,.8);padding:10px;text-align:center}.loading .app-links .app-link{min-height:75px}.loading .app-links .app-link img{width:200px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cta-pulse-3s{50%{box-shadow:0 0 0 0 rgba(38,34,98,.7)}80%{box-shadow:0 0 0 10px rgba(38,34,98,0)}to{box-shadow:0 0 0 0 rgba(38,34,98,0)}}@keyframes cta-pulse-2s{0%{box-shadow:0 0 0 0 rgba(38,34,98,.7)}60%{box-shadow:0 0 0 10px rgba(38,34,98,0)}to{box-shadow:0 0 0 0 rgba(38,34,98,0)}}@keyframes cta-pulse-1s{0%{box-shadow:0 0 0 0 rgba(38,34,98,.7)}50%{box-shadow:0 0 0 10px rgba(38,34,98,0)}to{box-shadow:0 0 0 0 rgba(38,34,98,0)}}@keyframes staff-photo-bg{0%{box-shadow:0 0 var(--boxShadow) var(--highlightColor),inset 0 0 var(--boxShadow) var(--highlightColor);filter:hue-rotate(0deg)}20%{box-shadow:0 0 60px var(--highlightColor),inset 0 0 60px var(--highlightColor)}40%{box-shadow:0 0 40px var(--highlightColor),inset 0 0 40px var(--highlightColor)}60%{box-shadow:0 0 80px var(--highlightColor),inset 0 0 80px var(--highlightColor)}80%{box-shadow:0 0 100px var(--highlightColor),inset 0 0 100px var(--highlightColor)}to{box-shadow:0 0 var(--boxShadow) var(--highlightColor),inset 0 0 var(--boxShadow) var(--highlightColor);filter:hue-rotate(20deg)}}.semantic-content{align-items:center;bottom:0;color:#333;display:none;justify-content:center;left:0;line-height:1.3;opacity:0;position:fixed;right:0;top:0;transform:translateY(100%);transform:translate3d(0,100%,0);z-index:2147483647}.semantic-content.is-active{display:flex!important;opacity:1;transform:translate(0)}.semantic-content .modal-inner{background-color:#eee;border-radius:3px;box-shadow:0 1px 3px 0 rgba(35,35,41,.2);height:100%;max-height:720px;max-width:768px;overflow:hidden;padding-top:48px;transform:translateZ(0);width:100%;z-index:20}.semantic-content .modal-content{border:0;border-radius:0;border-top:1px solid #eee;box-shadow:none;height:100%;overflow:hidden}.semantic-content .modal-content>*{max-width:100%}.semantic-content .modal-close{display:block;overflow:hidden;text-indent:-100px}.semantic-content .modal-close:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.semantic-content .modal-close:after{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217px%22%20height%3D%2217px%22%20viewBox%3D%22722%2063%2014%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28722.000000%2C%2063.000000%29%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.5%2C0.5%20L13.5%2C13.5%22%20id%3D%22Path-952%22%20stroke%3D%22%23696C74%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.5%2C0.5%20L0.5%2C13.5%22%20id%3D%22Path-953%22%20stroke%3D%22%23696C74%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;display:block;height:32px;position:absolute;text-decoration:none;transform:translate(-40px,-352px);width:32px;z-index:2147483647}.semantic-content,.semantic-content *{box-sizing:border-box}@media screen and (max-width:640px){.mindbody-container .calendar-container{width:100%}.mindbody-container .calendar-container .filters{flex-wrap:wrap}.mindbody-container .new-schedule .day h3{font-size:24px;line-height:1rem}.mindbody-container .session{flex-wrap:wrap}.mindbody-container .session .session-details{flex-wrap:nowrap;margin:0 10px;max-width:100%}.mindbody-container .session .photo .badge{bottom:0;font-size:10px;letter-spacing:0;padding:0}.mindbody-container .session .class-time{min-width:5rem}.mindbody-container .session .class-time .time{font-size:24px;line-height:1em}.mindbody-container .session .class-location{display:none}.mindbody-container .session .class{padding:10px 8px;row-gap:5px;text-align:left}.mindbody-container .session .class .staff{line-height:1.2em}.mindbody-container .session .class .location{color:#666;display:block;font-size:12px;line-height:1.2em;text-transform:uppercase}.mindbody-container .position{--size:80px;--picSize:var(--size)}.mindbody-container .staff-photo{height:80px;width:80px}.mindbody-container .cta{margin-top:1em;order:4;padding:9px 20px;width:100%}.mindbody-container .cta .button{width:100%}.mindbody-container .cta .button button{border-radius:32px;font-size:13px;letter-spacing:3px;line-height:12px;min-width:150px;padding:20px 18px;white-space:nowrap;width:100%}.mindbody-container .description{order:2}.mindbody-container .reviews{order:3}}
/*# sourceMappingURL=style.css.map */
