.simple-tabs-block{border:none!important}.simple-tabs-block .ui-tabs-nav h2,.simple-tabs-block .ui-tabs-nav h3,.simple-tabs-block .ui-tabs-hide{display:none}.simple-tabs-block .ui-tabs-nav{margin:0;padding:0;float:left;list-style:none;width:100%}.simple-tabs-block .ui-tabs-nav li:before{display:none!important}.simple-tabs-block .ui-tabs-nav li{float:left;margin:0;padding:0;height:43px;line-height:43px;border-left:none;margin-bottom:-1px;overflow:hidden;position:relative;border-right:1px solid #fff}.simple-tabs-block .ui-tabs-nav li a,.simple-tabs-block .ui-tabs-nav li a:link{text-decoration:none;color:#777!important;display:block;outline:none;cursor:pointer;background:#f2f2f2!important;text-align:center;text-transform:uppercase;padding:0 10px}.simple-tabs-block .ui-tabs-nav li.ui-tabs-active a{background-color:#fff!important;border-left:1px solid #ebebeb;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb}.simple-tabs-block .ui-tabs-nav li a,.simple-tabs-block.simple-tabs-block-collapsible .simple-tabs-block-nav li.simple-tabs-block-selected a{cursor:pointer}.simple-tabs-block .ui-tabs-hide{display:none!important}.simple-tabs-block .ui-tabs-panel{overflow:hidden;clear:both;float:left;background:#fff;padding:15px;border:1px solid #ebebeb;width:100%}
.wp-block-group.is-style-offset-left{width:100%;padding-left:calc((100% - var(--containerWidth))/2);padding-right:0}.wp-block-group.is-style-offset-right{width:100%;padding-right:calc((100% - var(--containerWidth))/2);padding-left:0}.wp-block-group.is-style-offset-left>*,.wp-block-group.is-style-offset-right>*{margin-left:0!important;margin-right:0!important;width:100%;max-width:100%}
:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) ){align-items:stretch!important;gap:1.25rem}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card){background-color:#f5f5f5!important;padding:24px!important;display:flex!important;flex-direction:column!important;min-height:220px;align-self:stretch;border:1px solid #e8e8e8;box-sizing:border-box;max-width:none}@media(min-width:782px){:is( .page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column:first-child,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column:first-child,.wp-block-columns.hw-pricing-cards>.wp-block-column:first-child,.wp-block-columns.is-style-pricing-cards>.wp-block-column:first-child ):not(.hw-no-pricing-card){padding:24px!important}}.wp-block-column.hw-pricing-card.hw-pricing-card-clickable,.wp-block-column.is-style-pricing-card.hw-pricing-card-clickable,.wp-block-columns.hw-pricing-cards>.wp-block-column.hw-pricing-card-clickable,.wp-block-columns.is-style-pricing-cards>.wp-block-column.hw-pricing-card-clickable,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column.hw-pricing-card-clickable{position:relative;cursor:pointer}.wp-block-column.hw-pricing-card-clickable .hw-pricing-card-overlay{position:absolute;inset:0;z-index:1;display:block;text-decoration:none;color:transparent}.wp-block-column.hw-pricing-card-clickable>:not(.hw-pricing-card-overlay){position:relative;z-index:2;pointer-events:none}.wp-block-column.hw-pricing-card-clickable .wp-block-buttons,.wp-block-column.hw-pricing-card-clickable .wp-block-buttons *{pointer-events:auto}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>p:first-of-type{font-size:11px!important;font-weight:500;letter-spacing:.08em!important;text-transform:uppercase;margin:0 0 .35rem!important;line-height:1.4;color:#888!important}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>.wp-block-heading,:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>h2{font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase;margin:0 0 .75rem!important;line-height:1.4!important;color:#000!important;max-width:none!important}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>p:nth-of-type(2),:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>p.set-p-max-width,:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>p.has-medium-large-font-size{font-size:14px!important;font-weight:400!important;letter-spacing:.03em!important;margin:0 0 .5rem!important;padding-top:0!important;padding-bottom:0!important;line-height:1.5!important;max-width:none!important;color:#000!important;text-transform:uppercase}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>.wp-block-group{flex-grow:1;margin-top:0;margin-bottom:0}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>.wp-block-group p,:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>p:nth-of-type(3),:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>p:nth-of-type(4){font-size:12px!important;font-weight:400!important;color:#666!important;letter-spacing:.03em!important;line-height:1.5!important;margin:0!important}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card)>.wp-block-buttons{margin-top:auto!important;margin-bottom:0!important;padding-top:1rem!important;padding-bottom:0!important}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card) .wp-block-button__link{background-color:var(--wp--preset--color--home-blue,#6495ec)!important;color:#fff!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase;padding:.75rem 1.5rem!important;border-radius:0!important;display:inline-block;transition:background-color .2s ease}:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card) .wp-block-button__link:hover{background-color:#4a7dd4!important}:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) ):has(>.wp-block-column:nth-child(5)){flex-wrap:wrap!important}:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) ):has(>.wp-block-column:nth-child(5))>.wp-block-column:not(.hw-no-pricing-card){flex:1 1 calc(33.333% - .9rem)!important;max-width:calc(33.333% - .9rem);min-width:220px}@media(max-width:1100px){:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) ){flex-wrap:wrap!important}:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) )>.wp-block-column:not(.hw-no-pricing-card){flex:1 1 calc(50% - .7rem)!important;max-width:calc(50% - .7rem);min-width:240px}}@media(max-width:781px){:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) ){flex-direction:column!important;flex-wrap:nowrap!important}:is( .wp-block-columns.hw-pricing-cards,.wp-block-columns.is-style-pricing-cards,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards),body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards) )>.wp-block-column:not(.hw-no-pricing-card){flex-basis:100%!important;flex:1 1 100%!important;max-width:100%!important;min-width:0;width:100%!important;padding:20px!important}.wp-block-column.hw-pricing-card-clickable .hw-pricing-card-overlay{touch-action:pan-x pan-y}}@media(max-width:480px){:is( .wp-block-column.hw-pricing-card,.wp-block-column.is-style-pricing-card,.wp-block-columns.hw-pricing-cards>.wp-block-column,.wp-block-columns.is-style-pricing-cards>.wp-block-column,.page-id-9143 .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column,body.hw-intro-offers-editor .wp-block-columns.alignwide.video-section:not(.hw-no-pricing-cards)>.wp-block-column ):not(.hw-no-pricing-card){padding:20px!important;min-height:0}}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
.hw-stack-featured-image{position:relative;width:100%;height:230px;margin-bottom:16px;overflow:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch}.hw-stack-featured-image img{width:100%;height:230px;display:block;object-fit:cover;object-position:center;touch-action:pan-y;pointer-events:none;user-select:none;-webkit-user-drag:none}.hw-stack-featured-image .hw-stack-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;touch-action:pan-y}.hw-stack-featured-image .hw-stack-overlay-text{color:#fff;font-family:helvetica-neue-lt-pro,Arial,sans-serif;text-align:center;letter-spacing:0;margin:0;padding:0 10px}body.hw-stack-no-padding .is-layout-grid>.wp-block-group.has-background,body.hw-blue-tab-menu .is-layout-grid>.wp-block-group.has-background,.is-layout-grid>.wp-block-group.has-background{overflow:hidden}body.hw-stack-no-padding .is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image,body.hw-blue-tab-menu .is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image,.is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image{margin:-24px -24px 16px;width:calc(100% + 48px);height:230px}body.hw-stack-no-padding .is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image img,body.hw-blue-tab-menu .is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image img,.is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image img{width:100%;height:230px;object-fit:cover;object-position:center}@media(max-width:768px){.hw-stack-featured-image{margin-bottom:12px;touch-action:pan-y;-webkit-overflow-scrolling:touch}body.hw-stack-no-padding .is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image,body.hw-blue-tab-menu .is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image,.is-layout-grid>.wp-block-group.has-background .hw-stack-featured-image{margin:-20px -20px 12px;width:calc(100% + 40px)}body.hw-stack-no-padding .is-layout-grid>.wp-block-group.has-background,body.hw-blue-tab-menu .is-layout-grid>.wp-block-group.has-background,.is-layout-grid>.wp-block-group.has-background{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.editor-styles-wrapper .has-hw-featured-image{position:relative}
.teacher-actions{display:flex;flex-direction:column;gap:.5rem}@media(max-width:884px){body .wp-block-group.is-layout-grid{grid-template-columns:minmax(100%,1fr)}}body.single-workshops .banner .banner-content,body.single-courses .banner .banner-content{padding-bottom:1.5rem;align-items:flex-start}body.single-workshops .banner .banner-content .btn,body.single-courses .banner .banner-content .btn{width:auto;margin-top:1rem}body.single-workshops .banner .date-time,body.single-courses .banner .date-time{display:flex;align-items:center}body.single-workshops .hw-workshop-hero-banner .site-container,body.single-workshops .hw-workshop-hero-banner .banner-content{position:relative;z-index:2}figure.wp-block-post-featured-image img{aspect-ratio:inherit;object-fit:cover}figure.wp-block-post-featured-image>a{aspect-ratio:inherit}.workshop-stack.h-full{height:100%}.workshop-stack .wp-block-post-excerpt{flex:1;display:flex;flex-direction:column}.workshop-stack .wp-block-post-excerpt>*{flex:1}.workshop-stack .wp-block-post-excerpt .wp-block-post-excerpt__more-link{margin-top:auto;background-color:var(--wp--preset--color--home-blue)!important;color:#fff}.workshop-stack .wp-block-post-excerpt .wp-block-post-excerpt__more-text{display:none}.workshop-stack figure{width:100%}body.single-workshops .booking-widget,body.single-courses .booking-widget{padding:1rem}.mobile-toggle-menu-book-buttons{display:none}@media(max-width:894px){nav.book-menu{flex-wrap:wrap}nav.book-menu>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}nav.book-menu>ul>li{width:100%!important}.hidden-on-mobile{display:none}body.single-workshops .banner-background,body.single-courses .banner-background{min-height:45dvh}header .book-wrapper{position:relative}.mobile-toggle-menu-book-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:5px;position:absolute;top:calc(100% + 1.2em);right:0;transition:all .25s;transform:translateY(-100%);z-index:-1;opacity:0;pointer-events:none;width:150%;margin-top:5px}.mobile-toggle-menu-book-buttons.active{z-index:10;transform:translateY(0);opacity:1;pointer-events:auto}.mobile-toggle-menu-book-buttons>a{border:1px solid #fff;background-color:#fff;color:#333;margin-left:20px;transition:all .2s;padding:1.2em 2.004em;width:100%;text-align:center}body:has(.mobile-toggle-menu-book-buttons.active):after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);z-index:1000}}.wp-block-group.align-button-bottom .wp-block-buttons{margin-top:auto}.workshops.type-workshops .wp-block-home-custom-blocks-workshop-teacher,.courses.type-courses .wp-block-home-custom-blocks-workshop-teacher,body.single-teachers .wp-block-post-title,.uppercase{text-transform:uppercase!important}div#customModal{position:fixed;bottom:20px;right:20px;background:#fff;padding:20px 30px;border:1px solid #ccc;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:9999;max-width:300px}div#customModal .button-container{display:flex;justify-content:flex-end}div#customModal button{background-color:transparent;padding:0;cursor:pointer;border:none}div#customModal button svg{width:15px;height:15px}div#customModal p{margin:0!important;font-size:14px}div#customModal h3{font-size:20px;font-weight:700}div#customModal .buy-now-container{display:flex;justify-content:center}div#customModal .buy-now-container a{background-color:var(--wp--preset--color--home-blue);color:#fff;padding:1.4em 2.5em;margin:2em;font-size:14px}@media(max-width:884px){.book-menu.yoga .wp-block-navigation-item{width:100%}}@media(min-width:992px){.login-wrapper{min-width:10rem}.cart-link-wrapper{min-width:20px}}.video-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1!important}.video-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-wrapper.video-wrapper--self-hosted .hw-cover-banner-video,.video-wrapper--self-hosted .hw-cover-banner-video{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none}@media(max-width:884px){.banner .video-wrapper--self-hosted .hw-cover-banner-video{height:auto;min-height:100%}}@media(max-width:884px){.banner .video-wrapper iframe{height:auto;min-height:100%}}.teacher-workshop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.teacher-workshop-grid .workshop-stack{flex-direction:column;align-items:flex-start;gap:10px}@media(max-width:884px){.teacher-workshop-grid{grid-template-columns:1fr}}li p.wp-block-home-custom-blocks-workshop-teacher{color:var(--wp--preset--color--home-blue);font-weight:500}.group-content-section{position:relative;opacity:0;transform:translateX(-100%);transition:transform .75s ease-in-out,opacity .75s ease-in-out}.group-content-section>div{opacity:0;transform:translateX(-100%);transition:transform .75s ease-in-out,opacity .75s ease-in-out}.home-carousel-wrapper{transition:transform .75s ease-in-out,opacity .75s ease-in-out!important}.visible{opacity:1!important;position:relative!important;transform:translateX(0)!important;visibility:visible!important}.group-content-section.visible{opacity:1!important}.group-content-section>div.visible{opacity:1!important}.hidden{opacity:0!important;pointer-events:none;transform:translateX(-100%)!important;transition:transform .75s ease,opacity .75s ease}.hidden-complete{position:absolute!important;left:-9999px!important}.related-workshops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}@media(max-width:1024px){.related-workshops-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.related-workshops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:864px){.related-workshops-grid{grid-template-columns:repeat(1,1fr)}}.related-workshop{display:flex;flex-direction:column;justify-content:flex-start;height:100%}.related-workshop img{aspect-ratio:1/1;width:100%;object-fit:cover}.related-workshop .teacher-name{margin:0!important;color:var(--wp--preset--color--home-blue)!important;font-weight:500}.related-workshop p,.related-workshop p a{font-size:12px;margin:.5rem 0;color:#111!important}.related-workshop p a.read-more-btn{background-color:var(--wp--preset--color--home-blue);color:#fff!important;font-size:calc( (var(--button-font-size-value) - 1) * 1.2vw + 1rem )!important}.related-workshop p.read-more-btn{margin-top:1em}.wp-block-home-custom-blocks-workshop-date{text-transform:uppercase!important}.press-grid figcaption{text-align:center}.press-grid figcaption a{color:#111!important;text-transform:uppercase}.page-template-page-no-cover article header.entry-header{display:none}.page-template-page-no-cover #primary{padding-top:0}.workshop-slider .cb-button-next.swiper-button-next,.workshop-slider .cb-button-prev.swiper-button-prev{color:#fff}.press-item-query-loop .press-item .entry-content p a{color:#111!important;text-transform:uppercase}.press-item-query-loop .press-item .entry-content p{text-align:center!important;width:100%;max-width:100%}.announcemebt-bar-wrapper .next:before,.announcemebt-bar-wrapper .prev:before{display:none!important}body .mobile-menu{z-index:11}.workshop-stack{position:relative!important}.align-buttons-bottom .wp-block-group.h-full .wp-block-buttons:last-of-type{margin-top:auto}body.page-template-default:has(.entry-content .post-password-form) header.site-header{position:relative;background-color:#333}body.page-template-default:has(.entry-content .post-password-form) header.site-header .logo img{max-height:100px}body.page-template-default:has(.entry-content .post-password-form) header.site-header .container{padding-top:15px;padding-bottom:15px}body.page-template-default:has(.entry-content .post-password-form) header.site-header .nav-menu li .sub-menu{background-color:#333}body.page-template-default:has( .entry-content .post-password-form )header.site-header .nav-menu li .sub-menu li a{border-bottom:1px solid rgba(255,255,255,.5);padding-top:8px;padding-bottom:8px}.mc4wp-form-fields p{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.mc4wp-form-fields p input{font-family:inherit;padding:1rem}.mc4wp-form-fields p label{font-size:.9rem}.upcoming-carousel-outside-wrapper{padding-top:76px}@media(max-width:768px){.upcoming-carousel-outside-wrapper{padding-top:52px;padding-left:16px}.upcoming-carousel-outside-wrapper .upcoming-carousel.upcoming-text-box{padding-right:16px!important}}.home-carousel-wrapper .multi-stack-wrapper{align-items:stretch}.home-carousel-wrapper .multi-stack-wrapper>.wp-block-group{display:flex;flex-direction:column}.bg-light-gray .wp-block-group{background:#eee;padding-bottom:16px;display:flex;flex-direction:column}.bg-light-gray .wp-block-group p{padding-left:24px;padding-right:12px}.bg-light-gray .wp-block-group p:first-of-type{text-transform:uppercase;font-weight:500;font-size:16px}.bg-light-gray .wp-block-group p:last-of-type{flex-grow:1}.bg-light-gray .wp-block-group .wp-block-buttons{padding-left:24px;margin-top:auto!important}.bg-light-gray .wp-block-buttons{margin-top:unset!important}.mw-923{max-width:923px!important;margin-bottom:43px!important}.pb-50{padding-bottom:50px!important}
.site-header{position:absolute;z-index:1002;width:100%}.site-header .container{display:flex;justify-content:flex-start;align-items:center;margin:0 auto;width:var(--containerWidth);padding-top:30px;gap:40px}.cart-svg.menu-opened{filter:invert(1)}.site-header .logo img{height:117px;width:auto}body.single-product .site-header .logo img{filter:none}body.single-product .nav-menu li a{color:#fff}body.single-product .header-buttons .login-btn{color:#fff}body.single-product .cart-svg{filter:none}body.single-product .header-buttons .book-btn{border:1px solid #fff;color:#fff}body.single-product .header-buttons .book-btn:hover{background-color:#fff;color:#000}body.single-product .account-btn{color:#fff}body.woocommerce-account .site-header .logo img{filter:invert(1)}body.woocommerce-account .nav-menu li a{color:#000}body.woocommerce-account .header-buttons .login-btn{color:#000}body.woocommerce-account .cart-svg{filter:invert(1)}body.woocommerce-account .header-buttons .book-btn{border:1px solid #000;color:#000}body.woocommerce-account .header-buttons .book-btn:hover{background-color:#000;color:#fff}body.woocommerce-account .account-btn{color:#000}body.woocommerce-cart .site-header .logo img{filter:invert(1)}body.woocommerce-cart .nav-menu li a{color:#000}body.woocommerce-cart .header-buttons .login-btn{color:#000}body.woocommerce-cart .cart-svg{filter:invert(1)}body.woocommerce-cart .header-buttons .book-btn{border:1px solid #000;color:#000}body.woocommerce-cart .header-buttons .book-btn:hover{background-color:#000;color:#fff}body.woocommerce-cart .account-btn{color:#000}body.woocommerce-checkout .site-header .logo img{filter:invert(1)}body.woocommerce-checkout .nav-menu li a{color:#000}body.woocommerce-checkout .header-buttons .login-btn{color:#000}body.woocommerce-checkout .cart-svg{filter:invert(1)}body.woocommerce-checkout .header-buttons .book-btn{border:1px solid #000;color:#000}body.woocommerce-checkout .header-buttons .book-btn:hover{background-color:#000;color:#fff}body.woocommerce-checkout .account-btn{color:#000}.mobile-menu .account-btn{color:#000}.nav-menu{display:flex;list-style:none;margin:0;padding:0;font-family:var(--fontp);text-transform:uppercase}.nav-menu li a{text-decoration:none;color:#fff;font-size:12px;letter-spacing:.6px}.header-buttons{display:flex;align-items:center;justify-content:space-between}.header-buttons .login-btn,header .book-btn{font-family:var(--fontp);text-decoration:none;padding:8px 16px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.7px}.header-buttons .book-btn,header .book-btn{border:1px solid #fff;background-color:transparent;color:#fff;margin-left:20px;transition:all .2s;padding:1.2em 2.004em}body.mobile-menu-open .header-buttons .book-btn,body.mobile-menu-open header .book-btn{color:#333;border-color:#333}body.mobile-menu-open .mobile-toggle-menu-book-buttons>a{border:1px solid #333}header .book-btn:hover{opacity:.8}.header-buttons .login-btn:hover{color:#f0f}.header-buttons .book-btn:hover{color:#000;background-color:#fff}.hamburger-menu{display:none}.account-btn{padding-right:20px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.7px}.cart-btn{position:relative}.cart-btn .cart-count{position:absolute;top:4px;right:-1.6px;background-color:transparent;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}@media(max-width:1280px){.site-header .container{gap:20px}.nav-menu li a{font-size:11px;letter-spacing:.4px}.header-buttons .login-btn,header .book-btn{font-size:11px;padding:6px 12px}.header-buttons .book-btn,header .book-btn{padding:1em 1.5em;margin-left:15px}.account-btn{font-size:11px;padding-right:15px}}@media(max-width:1024px){.site-header .container{gap:15px;width:95%}.site-header .logo img{height:90px}.nav-menu li a{font-size:10px;letter-spacing:.3px}.header-buttons .book-btn,header .book-btn{padding:.8em 1.2em;margin-left:10px}.header-right{gap:.5rem}}@media(max-width:871px){.site-header .logo img{height:75px}}@media(max-width:840px){.site-header .container{padding-left:20px;padding-right:20px}.header-buttons .login-btn,.header-buttons .book-btn{display:none}.logo.menu-opened img{filter:invert(1)}.site-header .logo img{height:75px}.hamburger-menu{display:block;cursor:pointer;padding:10px;margin-right:10px;z-index:1001}.hamburger-menu.active span{background-color:#000}.hamburger-menu span{display:block;width:21px;height:2px;margin:5px auto;background-color:#fff;transition:all .3s ease}body.single-product .hamburger-menu span{background-color:#fff}body.woocommerce-cart .hamburger-menu span,body.woocommerce-checkout .hamburger-menu span{background-color:#000}.main-navigation{display:none}.header-buttons{width:auto;justify-content:flex-end;padding-right:5px;position:absolute;right:69px}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg)translate(4px,3px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}}@media(max-width:840px){body.mobile-menu-open{overflow:hidden;position:fixed;width:100%;height:100%;top:calc(-1 * var(--scroll-position,0px))}body.mobile-menu-open .site-header .logo img{filter:invert(1)!important}body.mobile-menu-open .hamburger-menu span{background-color:#000!important}}.header-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.header-right .login-wrapper a,.header-right .cart-link-wrapper a{color:#fff;text-transform:uppercase;letter-spacing:var(--base-letter-spacing);font-size:12px!important}.header-right .login-wrapper .hw-my-account-link{text-decoration:none;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.header-right .login-wrapper .hw-my-account-link:hover{opacity:.8}.announcement-bar-container{--announcement-bar-color:hsl(var(--blue-hsl), 1);--announcement-bar-height:36px;background-color:var(--announcement-bar-color);color:#fff;z-index:999;position:relative!important}.announcement-bar-container .announcemebt-bar-wrapper{max-width:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.announcement-bar-container .announcemebt-bar-wrapper .carousel .carousel-item{width:100%;flex:1 0 100%}@media(max-width:992px){.announcement-bar-container .announcemebt-bar-wrapper{max-width:90%}}.announcement-bar-container .announcemebt-bar-wrapper .carousel .carousel-item a{color:#f2f2f2}.announcement-bar-container .announcemebt-bar-wrapper .carousel .carousel-item a:hover{opacity:.85}.announcement-bar-container .announcemebt-bar-wrapper .prev,.announcement-bar-container .announcemebt-bar-wrapper .next{position:relative;top:unset;transform:none;left:unset;right:unset;background:0 0;font-size:1rem}.announcemebt-bar-wrapper p{margin:0;text-transform:uppercase;font-size:12px}.healcode-link.healcode-cart-text-link svg{width:20px;fill:#fff}.site-header .book-wrapper a.book-btn:hover{background:#fff;color:#000}.nav-menu>li.current-menu-item>a,.nav-menu .sub-menu li.current-menu-item>a{color:#fff!important}body.dim-cover .site-header .logo img{filter:none}body.dim-cover .nav-menu li a{color:#fff}body.dim-cover .header-buttons .login-btn{color:#fff}body.dim-cover .cart-svg{filter:none}body.dim-cover .header-buttons .book-btn{border-color:#fff;color:#fff}body.dim-cover .header-buttons .book-btn:hover{background-color:#fff;color:#000}body.dim-cover .account-btn{color:#fff}body.dim-cover .cart-btn .cart-count{color:#fff}@media(max-width:840px){body.dim-cover .hamburger-menu span{background-color:#fff}}
.site-footer{background-color:#fff;color:#000;padding:60px 0 40px;border-top:1px solid #e5e5e5;margin-top:100px}.footer-container{max-width:1422px;width:90%;margin:0 auto;padding:0}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:60px;margin-bottom:0}.footer-column{min-width:0}.footer-column h3{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#000;margin:0 0 5px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:6px}.footer-column ul li a{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:#333;transition:color .3s ease}.footer-column ul li a:hover{color:#000}.footer-address-column address{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:2.2;text-transform:uppercase;color:#333;margin:0}.footer-phone{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#333;margin:4px 0 0}.footer-phone a{color:#333;text-decoration:none;transition:all .3s ease}.footer-phone a:hover{text-decoration:underline}.footer-tagline{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#c17c74;margin:30px 0 0}.footer-col-copyright{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#333;margin:16px 0 0}.footer-app-column ul{list-style:none;padding:0;margin:0}.footer-app-column ul li{margin-bottom:6px}.footer-app-column ul li a{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:#333;transition:color .3s ease}.footer-app-column ul li a:hover{color:#000}.footer-bottom-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;padding-top:0;margin-top:-55px;gap:60px}.footer-bottom-copyright{grid-column:1}.footer-bottom-copyright p{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#333;margin:0}.footer-copyright-brand{letter-spacing:3px;font-weight:500}.footer-credit-link{color:#333;text-decoration:none;transition:color .3s ease}.footer-credit-link:hover{color:#000}.footer-bottom-legal{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-bottom-legal a{font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:#333;transition:color .3s ease}.footer-bottom-legal a:hover{color:#000}.footer-bottom-right{grid-column:4;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.footer-social-icons{display:flex;align-items:center;gap:15px}.footer-social-icons a{display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .3s ease}.footer-social-icons a:hover{opacity:.6}.footer-social-icons svg{width:20px;height:20px}.footer-logo{margin:0}.footer-logo img{width:95px;height:auto;display:block}@media(max-width:992px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom-bar{grid-template-columns:1fr 1fr;gap:20px}.footer-bottom-copyright{grid-column:1}.footer-bottom-legal{grid-column:2;grid-template-columns:1fr;gap:8px}.footer-bottom-right{grid-column:1/-1;justify-content:space-between;padding-top:20px;border-top:1px solid #e5e5e5}}@media(max-width:768px){.site-footer{padding:40px 0 30px;margin-top:70px}.footer-container{max-width:90%;width:100%;padding:0}.footer-main{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.footer-column h3{font-size:11px;margin-bottom:15px}.footer-column ul li a,.footer-address-column address,.footer-phone,.footer-tagline,.footer-col-copyright{font-size:11px}.footer-bottom-bar{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:0}.footer-bottom-right{order:-1;width:100%;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e5e5e5;border-top:none;padding-top:0}.footer-bottom-legal{display:flex;flex-direction:row;gap:30px;width:100%}.footer-bottom-copyright{width:100%}.footer-logo img{width:70px}}@media(max-width:480px){.footer-bottom-legal{flex-direction:column;gap:10px}.footer-social-icons{gap:12px}.footer-social-icons svg{width:18px;height:18px}}
:root{--white-hsl:0, 0%, 100%;--black-hsl:0, 0%, 0%;--blue-hsl:218.54, 79.19%, 66.08%;--pink-hsl:300, 100%, 50%;--safeLightAccent-hsl:218.54, 79.19%, 66.08%;--safeDarkAccent-hsl:218.54, 79.19%, 66.08%;--safeInverseAccent-hsl:0, 0%, 100%;--safeInverseLightAccent-hsl:0, 0%, 100%;--safeInverseDarkAccent-hsl:0, 0%, 100%;--accent-hsl:218.54, 79.19%, 66.08%;--lightAccent-hsl:60, 0.92%, 78.63%;--darkAccent-hsl:210, 1.96%, 60%;--active-hsl:300, 100%, 50%;--tweak-line-block-line-color:hsla(var(--lightAccent-hsl), 1);--containerWidth:90%;--title-font-size-value:1;--body-font-size-value:1;--small-font-size-value:0.9;--small-text-size-value:0.9;--button-font-size-value:0.9;--large-text-size-value:1.2;--fontp:"helvetica-neue-lt-pro", Arial, sans-serif;--fontpOld:"Helvetica Neue", Arial, sans-serif;--fontSs:"Helvetica Neue", Arial, sans-serif;--fontp_weight:400;--fontp_height:1.5em;--body-line-height:1.5em;--bodyColor:#000;--carouselItemMaxWidth:410px;--base-font-size:14px;--base-letter-spacing:0.05em;--body-font-letter-spacing:0.05em;--button-padding-x:2.004em;--button-padding-y:1.2em;--primary-button-padding-x:var(--button-padding-x);--primary-button-padding-y:var(--button-padding-y);--heading-2-size-value:2;--heading-font-line-height:1.4em;--heading-font-weight:500;--baseDelay:0.5s}@font-face{font-family:squarespace-ui-font;src:url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.eot);src:url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix)format("embedded-opentype"),url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font)format("svg"),url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.woff)format("woff"),url(https://assets.squarespace.com/universal/fonts/squarespace-ui-font.ttf)format("truetype");font-weight:400;font-style:normal;font-display: swap;
}.sqs-ui-font-family{font-family:squarespace-ui-font;font-style:normal;speak:none;font-weight:400;-webkit-font-smoothing:antialiased}.show-on-mobile-only{display:none!important}@media(max-width:768px){.show-on-mobile-only{display:block!important}}.show-on-mobile-only-inline{display:none!important}@media(max-width:768px){.show-on-mobile-only-inline{display:inline!important}}@media(min-width:1580px){:root{--containerWidth:1422px}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--fontp);font-style:normal;font-weight:var(--fontp_weight);line-height:var(--body-line-height);letter-spacing:var(--body-font-letter-spacing);text-transform:none;-webkit-font-smoothing:antialiased;font-size:var(--base-font-size)}body,p{line-height:var(--body-line-height);letter-spacing:var(--body-font-letter-spacing);font-weight:var(--fontp_weight)}strong,b{font-weight:600}h2{line-height:calc( var(--heading-font-line-height) * (1 + (1 - var(--heading-2-size-value))/25) )}.wp-block-cover .wp-block-group.has-global-padding{max-width:var(--containerWidth);margin-left:auto;margin-right:auto}.divider-section hr{background-color:hsl(var(--lightAccent-hsl),1);margin-top:3rem;margin-bottom:3rem;height:1px;color:#bbb;border:none}section.site-container,body .banner .site-container{width:var(--containerWidth);margin:0 auto}body .banner .site-container.video-caption{position:absolute;left:calc((100% - var(--containerWidth))/2);bottom:1rem}@media(max-width:884px){body.page-template-page-with-cover-youtube-php .banner-background,body.page-template-page-with-cover-video .banner-background{height:40dvh}}html,body{font-size:var(--base-font-size)}body{margin:0;font-family:var(--fontp);letter-spacing:.5px}body p{letter-spacing:var(--base-letter-spacing)}a{color:#6495ed;text-decoration:none}.flex{display:flex}.flex-col{flex-direction:column}.mt-auto{margin-top:auto!important}.info-section-title{margin-bottom:1em}.info-section-column.flex{margin-top:0;margin-bottom:0}ul.dash-list{list-style-type:none;padding:0;margin:0}ul.dash-list li{display:flex;align-items:flex-start;gap:5px;padding-left:5px}ul.dash-list li:before{content:"–";display:block}@media(min-width:992px){.info-section-column.flex{min-height:35dvh}}.banner-background{background-size:cover;height:35vw;background-position:50%;position:relative}@media(max-width:768px){.banner-background{height:85vw}}body.page-template-page-with-narrow-cover .banner-background{height:40dvh}body.dim-cover .banner-background::before,.banner-background.addblack::before,.banner-background.with-overlay::before,body.home.dim-cover .slider-container .slide::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:var(--cover-color,rgba(0,0,0,.4));z-index:1}body.page-template-page-with-cover-video .banner-background::before{z-index:2}body.home.dim-cover .slider-container .slide::before .slide-content{z-index:5}body.home.dim-cover .controls{z-index:3}.banner-background>*{position:relative;z-index:2}.banner-background.short-banner{height:22vw;position:relative}.banner video{width:100%;object-fit:cover;height:650px}.info-section{padding:50px 0}.info-section-container{display:flex;width:var(--containerWidth);margin:0 auto;flex-wrap:wrap;gap:35px}.info-section-column{width:22.5%;padding:20px 20px 20px 0;box-sizing:border-box}.info-section-column3{width:75%}.info-section-column3 p{font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.8px}.info-section-column p:first-of-type{margin-top:0}.info-section-column .thumb-image.loaded{width:100%;aspect-ratio:1/1;object-fit:cover}.info-section-column p{font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.07em;line-height:16px}.info-section-title,.site-container .heading-section-title{font-size:calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.07em}.info-section-head{font-size:calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.07em}.info-section-semi-head{font-size:14px;letter-spacing:.3px;padding-top:20px}.gray-btn{border:1px solid gray;color:#fff;background-color:#97999b!important;display:flex;height:36px;align-items:center;text-align:center;justify-content:center;text-decoration:none}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.uppercase{text-transform:uppercase}.mb-4{margin-bottom:1rem!important}.mt-0{margin-top:0}.pb-0{padding-bottom:0!important}.h-full{height:100%}.btn,.h-full healcode-widget,.wp-block-button__link.wp-element-button,form input[type=submit]{font-size:calc((var(--button-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:var(--base-letter-spacing);text-transform:uppercase;padding:var(--primary-button-padding-y)var(--primary-button-padding-x);transition:opacity .25s;text-align:center;border-radius:0}.h-full healcode-widget{margin-top:auto}.btn:hover{opacity:.8}.btn.btn-primary,.h-full healcode-widget,.wp-block-button__link.wp-element-button,form input[type=submit]{color:#fff;background-color:hsl(var(--blue-hsl),1)}form input[type=submit]{font-family:var(--fontp);border:none}form input[type=submit]:hover{opacity:.8;cursor:pointer}.h-full healcode-widget a{color:#fff}.btn.btn-secondary{color:#fff;background-color:hsl(var(--pink-hsl),1)}.btn.btn-lg{font-size:1.1rem;margin-top:2rem;display:inline-block;min-width:14rem;max-width:100%;text-align:center}.teacher-column .gray-btn{display:none}.gray-btn:hover{color:#fff;background-color:gray}.button-group-container .gray-btn{width:23%}.button-group-container{display:flex;width:var(--containerWidth);margin:0 auto;justify-content:space-between;flex-wrap:wrap}.yoga-quote{font-style:italic;text-align:center;margin:70px auto;font-size:2rem;color:#999;letter-spacing:.077em;width:90%;font-weight:400}.yoga-quote cite{display:block;margin-top:40px;font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);font-style:normal;color:#333;letter-spacing:.07em;text-transform:uppercase}.horizontal-style-buttons-title{font-size:calc((var(--button-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.8px;font-weight:400;border-top:1px solid hsl(var(--lightAccent-hsl),1);padding-top:80px;padding-bottom:80px;width:90%;margin:0 auto}.horizontal-style-buttons-container{display:flex;width:90%;margin:0 auto;flex-wrap:wrap}.horizontal-drag-button{border:1px solid gray;color:gray;background-color:#fff;display:flex;width:250px;margin-bottom:20px;margin-right:30px;justify-content:center;padding:10px 0;text-decoration:none;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.horizontal-drag-button.active{background-color:gray;color:#fff}.horizontal-drag-button:hover{background-color:gray;color:#fff}.carousel-container{position:relative;width:calc(var(--containerWidth) + ((100% - var(--containerWidth))/2));margin-left:calc((100% - var(--containerWidth))/2);overflow:hidden;padding-bottom:100px;margin-right:0;gap:35px}.carousel-container .carousel{gap:10px}.carousel{display:flex;transition:transform .5s ease;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.announcement-bar-container .carousel{align-items:center}.carousel>*{scroll-snap-align:start}.carousel::-webkit-scrollbar{display:none}.carousel-container.category-carousel{padding-top:15px}.carousel-container.home-carousel{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.carousel-item{width:470px;box-sizing:border-box;position:relative;margin-right:0;max-width:100%;display:flex;flex-direction:column;height:100%}.carousel-item .btn{align-self:flex-start;margin-top:7%}.carousel .carousel-item:last-of-type{padding-right:10px}.carousel-item img{width:var(--carouselItemMaxWidth);height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.caption{font-family:var(--fontp);display:flex;flex-direction:column;flex-grow:1;padding:1rem 0;font-weight:300}.caption h3{font-size:calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.8px;margin:0 0 1rem;color:#6495ed;font-weight:700}.carousel .carousel-item .caption h3{color:var(--bodyColor);font-size:calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);font-weight:var(--fontp_weight)}.caption p{font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:var(--base-letter-spacing);margin:0 0 1rem;min-height:30px}.caption p+div{font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:1.2px}.caption .btn-gray{max-width:130px;margin-top:30px}.caption button{padding:9px;width:150px;border:1px solid gray;background-color:#fff;color:gray;cursor:pointer;font-size:8px;letter-spacing:.07em;margin-top:40px}.caption button:hover{background-color:gray;color:#fff}.prev,.next{position:absolute;top:50%;transform:translateY(-50%)scale(0);background-color:#97999b;color:#fff;border:none;font-size:2.6em;padding:9px 12px;cursor:pointer;z-index:10;opacity:0;transition:all .25s}.prev.growIn,.next.growIn{opacity:1;transform:translateY(-50%)scale(1)}.prev{left:0}.next{right:0}.next:before,.prev:before{font-family:squarespace-ui-font;font-style:normal;speak:none;font-weight:400;-webkit-font-smoothing:antialiased;text-align:center;display:inline-block;vertical-align:middle;font-size:2rem}.next:before{content:"\E02D"}.prev:before{content:"\E02C"}.prev:hover,.next:hover{background-color:#97999b;opacity:1}.before-section{font-size:16px;font-weight:400;width:90%;margin:0 auto;padding:70px 0 20px;border-top:1px solid gray;letter-spacing:.5px}.booking-filter .booking-filter-header{display:flex}body.page-template-template-book-generic-mbo .booking-filter .booking-filter-header{display:flex}.booking-filter{width:90%;margin:0 auto;padding:25px 0}.booking-filter-title,.single-teacher-title{padding-bottom:25px;font-size:14px;letter-spacing:.5px;text-transform:uppercase}body.page-template-template-book-generic-mbo .booking-filter-title{padding-bottom:25px}.booking-filter-header{justify-content:space-between;flex-wrap:wrap}.booking-filter-header a{display:flex;justify-content:center;align-items:center;width:19%;height:36px;text-decoration:none;border:1px solid gray;color:gray;font-size:11px;letter-spacing:.5px;text-align:center;text-transform:uppercase}.booking-filter-header a.active{color:#fff;background-color:gray}.booking-filter-header a:hover{color:#fff;background-color:gray}.booking-filter-header a.active:hover{background-color:#999}.booking-fitler-body{padding-top:20px;display:flex}.toggle-container{width:200px;height:36px;display:flex;align-items:center;position:relative;overflow:hidden;border:1px solid gray}.toggle{width:50%;height:100%;background-color:gray;position:absolute;left:0;top:0;transition:all .3s ease-in-out}.toggle-container .toggle-option{flex:1;text-align:center;cursor:pointer;z-index:1;color:#000;font-size:11px;letter-spacing:.5px;text-transform:uppercase;height:100%;align-items:center;display:flex;justify-content:center}.toggle-container .toggle-option.active{color:#fff}.filter-dropdown-container{display:flex;width:71%}.date-display{display:flex;align-items:center;height:36px;border:1px solid gray;color:gray;width:300px;justify-content:center;margin-left:20px;text-transform:uppercase;font-size:.75rem;margin-bottom:20px;margin-right:20px}.date-display:hover{cursor:pointer;background-color:gray;color:#fff}.dropdown-container{position:relative;width:220px;margin-right:20px}.gray-btn .icon{width:24px;height:24px;fill:gray;cursor:pointer}.gray-btn:hover{cursor:pointer}.gray-btn:hover .icon{fill:#fff}.filter-result{font-size:11px;letter-spacing:.3px;color:gray;text-transform:uppercase}.dropdown-options{position:absolute;top:100%;left:0;width:100%;background-color:#fff;list-style:none;padding:0;margin:0;display:none;z-index:10;padding-top:10px}.dropdown-options .option{padding:5px;cursor:pointer;font-size:11px;color:gray;text-transform:uppercase}.dropdown-options .option:last-child{border-bottom:none}.dropdown-options .option:hover{background-color:#f0f0f0;color:#000}.blue-btn{border:1px solid #6495cd;display:flex;height:38px;align-items:center;color:#fff;font-size:11px;width:150px;justify-content:center;margin-left:20px;background-color:#6495cd;text-decoration:none}.blue-btn:hover{opacity:.9!important;cursor:pointer}.schedule-container{width:90%;margin:20px auto;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding-top:200px}.schedule-row{display:flex;justify-content:space-between;height:47px;align-items:center;border-bottom:1px solid gray}.schedule-row:first-child{align-items:end;padding-bottom:10px}.schedule-column{width:27%;display:flex}.schedule-column span{margin-left:20px}.schedule-column span:hover{cursor:pointer}.schedule-column:first-child{width:20%}.schedule-column:last-child{justify-content:space-between}.schedule-column button{width:45%;text-transform:uppercase}.time{font-weight:700;color:#333}.class{color:#666}.teacher{font-style:italic;color:#444}.actions{display:flex;gap:10px}.book-studio{background-color:#6495ed;color:#fff}.book-online{background-color:#ccc;color:#333}.popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.popup-content{background:#fff;padding:50px;width:50%;max-width:500px;text-align:center;position:relative}.popup-content h4{margin-bottom:0;font-size:.75rem;letter-spacing:.5px}.popup-content p{font-size:13px;line-height:1.5;text-align:left;padding-top:30px}.popup-close{position:absolute;top:10px;right:15px;font-size:1.5rem;cursor:pointer;color:#333}.popup-container.show{display:flex}.popup-content.loading{display:flex;position:relative;background:0 0;max-width:unset;width:100%;height:100%}.popup-content.loading::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#pricing-options .popup-content.show{background-color:#fff}.popup-content.loading::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;z-index:1}#pricing-options .class-details{display:none}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}100%{transform:translate(-50%,-50%)rotate(360deg)}}.popup-head{display:flex}.popup-head img{width:150px}.teacher-popup-name{text-align:left;padding-left:10px;font-size:11px;letter-spacing:.3px}.teacher-popup-bio{text-align:left;color:gray;padding-left:10px;font-size:11px;letter-spacing:.3px;padding-top:20px}.teacher-section-container{--teacherCols:5;width:var(--containerWidth);display:grid;gap:20px;grid-template-columns:repeat(var(--teacherCols,4),1fr);margin:0 auto}@media(max-width:1024px){.teacher-section-container{--teacherCols:3}}@media(max-width:992px){.teacher-section-container{--teacherCols:2}}@media(max-width:884px){.teacher-section-container{--teacherCols:1}}.teacher-column{width:100%;padding-right:20px;margin-bottom:10px}.teacher-column img{width:100%;aspect-ratio:1/1;object-fit:cover}.teacher-column h3{font-size:calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);font-weight:400;letter-spacing:var(--base-letter-spacing);margin-bottom:0}.teacher-column p{font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);font-weight:400;letter-spacing:var(--base-letter-spacing)}.teacher-description{display:none;font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);font-weight:400;letter-spacing:var(--base-letter-spacing)}.teahcer-dropdown-btn:hover{cursor:pointer}.teacher-column button{margin:20px 0}.single-product-container{display:flex;align-items:flex-start;padding-top:200px;width:90%;margin:0 auto;justify-content:space-between}.single-product-gallery{position:relative;align-self:flex-start;width:calc(100% - 80px);height:auto}.single-product-carousel{display:flex;justify-content:center;align-items:center;align-self:flex-start;margin:0;width:100%;position:relative;height:auto}.single-product-carousel-item img{width:100%;aspect-ratio:1/1;object-fit:cover;height:auto}.single-product-thumbnails{margin-right:15px}.single-product-thumbnail-item img{width:60px;height:60px;object-fit:cover;border:2px solid transparent;cursor:pointer;border-radius:4px;transition:border-color .3s ease;max-width:unset}.single-product-thumbnail-item img:hover,.single-product-thumbnail-item img.active{border-color:#333}.product-images{display:flex;align-items:flex-start;align-self:flex-start;width:45%;position:relative;height:auto}.product-details{width:50%;font-family:var(--fontp)}.product-breadcrumb,.single-product-container .woocommerce-breadcrumb{display:none}.hw-checkout-edit-cart{display:flex;align-items:center;flex-shrink:0;margin:0 16px 0 auto;font-family:var(--fontp);pointer-events:auto;position:relative;z-index:2}.wc-block-components-checkout-order-summary__title,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;gap:12px;padding-right:16px}.wc-block-components-checkout-order-summary__title .hw-checkout-edit-cart,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title .hw-checkout-edit-cart,#order_review h3 .hw-checkout-edit-cart{margin:0 0 0 auto}.hw-checkout-edit-cart__link{background:#6495ed;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.2;padding:8px 14px;text-decoration:none;text-transform:uppercase}.hw-checkout-edit-cart__link:hover,.hw-checkout-edit-cart__link:focus{background:#4f7fd9;color:#fff;text-decoration:none}@media(max-width:781px){.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title{flex-wrap:wrap;overflow:visible;padding:16px!important;row-gap:10px}.hw-checkout-edit-cart,.wc-block-components-checkout-order-summary__title .hw-checkout-edit-cart,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title .hw-checkout-edit-cart{display:flex!important;flex:1 0 100%;margin:0!important;order:20;width:100%}.hw-checkout-edit-cart__link{min-height:44px;width:100%}}@container(max-width:699px){.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title {
    flex-wrap: wrap;
    overflow: visible;
    padding: 16px !important;
    row-gap: 10px;
  }

  .hw-checkout-edit-cart,
  .wc-block-components-checkout-order-summary__title .hw-checkout-edit-cart {
    display: flex !important;
    flex: 1 0 100%;
    margin: 0 !important;
    order: 20;
    width: 100%;
  }

  .hw-checkout-edit-cart__link {
    min-height: 44px;
    width: 100%;
		}
	}.hw-checkout-terms-slot{box-sizing:border-box;font-family:var(--fontp);margin:16px 0 0;max-width:100%;padding:16px 4px 8px;width:100%}.hw-checkout-terms,.hw-checkout-terms-slot .wc-block-components-checkbox,.hw-checkout-terms-slot .form-row{box-sizing:border-box;margin:0;max-width:100%;width:100%}.hw-checkout-terms label,.hw-checkout-terms-slot .wc-block-components-checkbox,.hw-checkout-terms-slot label{align-items:flex-start;color:#1a1a1a;display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;line-height:1.45;width:100%}.hw-checkout-terms label span,.hw-checkout-terms-slot label span,.hw-checkout-terms-slot .wc-block-components-checkbox__label{flex:auto;min-width:0}.hw-checkout-terms abbr.required,.hw-checkout-terms-slot abbr.required{white-space:nowrap}.hw-checkout-terms .woocommerce-form__input-checkbox,.hw-checkout-terms-slot input[type=checkbox]{flex-shrink:0;height:18px;margin-top:2px;min-height:18px;min-width:18px;width:18px}.hw-checkout-terms a,.hw-checkout-terms-slot a{color:#6495ed;text-decoration:underline;text-underline-offset:2px}.hw-checkout-terms a:hover,.hw-checkout-terms-slot a:hover,.hw-checkout-terms a:focus,.hw-checkout-terms-slot a:focus{color:#4f7fd9}.hw-checkout-terms-error{color:#b32d2e;font-family:var(--fontp);font-size:13px;line-height:1.4;margin:8px 0 0;width:100%}.hw-checkout-terms-source{height:1px!important;left:-9999px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.hw-checkout-terms-source-step{display:none!important}@media(max-width:781px){.hw-checkout-terms-slot{margin-top:12px;padding:12px 0 4px}.hw-checkout-terms label,.hw-checkout-terms-slot .wc-block-components-checkbox,.hw-checkout-terms-slot label{font-size:13px}.hw-checkout-terms .woocommerce-form__input-checkbox,.hw-checkout-terms-slot input[type=checkbox]{height:20px;min-height:20px;min-width:20px;width:20px}}@media(max-width:480px){.hw-checkout-terms-slot,.hw-checkout-terms{padding-left:0;padding-right:0}.hw-checkout-terms label,.hw-checkout-terms-slot label{font-size:13px;line-height:1.5}}.product-details .price{font-size:13px;padding-top:10px}.product-details h1{font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;font-family:var(--fontp)}.product-details .product-quantity label{font-size:11px;text-transform:uppercase;letter-spacing:.3px}.product-details .quantity input{margin-top:10px;padding:10px;font-size:14px}.product-description{font-family:var(--fontp);font-size:13px;letter-spacing:.5px;padding:20px 0}.product-variations label{display:block;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.product-variations select{width:250px;height:50px;padding-left:20px;font-family:var(--fontp);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.cart .single_add_to_cart_button{border-radius:0;background-color:#fff;color:#000;border:1px solid #000;margin-top:20px;width:250px;font-weight:400;font-size:.75rem;font-family:var(--fontp);display:flex;align-items:center;justify-content:center;height:42px;text-transform:uppercase;letter-spacing:.3px}.cart .single_add_to_cart_button:hover{background-color:#000;color:#fff;cursor:pointer}.single-product-gallery>.slick-prev,.single-product-gallery>.slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#fff!important;border:none;color:#111!important;padding:0;cursor:pointer;transition:background .3s ease,color .3s ease;height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;box-shadow:0 0 0 1px rgba(0,0,0,8%)}.single-product-gallery>.slick-prev{left:10px}.single-product-gallery>.slick-next{right:10px}.single-product-gallery>.slick-prev:before,.single-product-gallery>.slick-next:before{content:none!important}.single-product-gallery>.slick-prev:hover,.single-product-gallery>.slick-next:hover{background:#111!important;color:#fff!important}#primary{padding-top:0;margin:0 auto}#primary header,#primary .entry-content>*:not(.alignfull):not(.hw-hero-block-banner){width:var(--containerWidth);margin:0 auto}body.page-template-page-with-cover #primary,body.page-template-page-with-narrow-cover #primary{padding-top:2rem}.shop-container{width:90%;margin:0 auto;padding:20px}.shop-products-grid{display:flex;flex-wrap:wrap}.shop-product-item{width:300px;margin-bottom:20px;margin-right:20px}.shop-product-item img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}.shop-product-title{padding-bottom:5px;display:block;text-decoration:none;color:#000;text-transform:uppercase;font-size:.75rem;letter-spacing:.07em}.shop-product-info{padding-top:20px}.shop-product-price{display:block;text-decoration:none;color:#000;text-transform:uppercase;font-size:.75rem;letter-spacing:.07em}.shop-order-btn.blue-btn{height:30px;margin-left:0;text-decoration:none;font-size:.75rem;text-transform:uppercase;width:80px;letter-spacing:.5px;margin-top:10px}.pricing{width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.pricing-category{width:47%;margin-bottom:70px}.pricing-card{display:flex;align-items:center;flex-direction:column;justify-content:space-between;border-bottom:1px solid gray;padding:5px 0}.pricing-category h2,h3{font-size:calc((var(--heading-font-size-value) - 1) * 1.2vw + 1rem);font-weight:400;letter-spacing:.5px;text-transform:uppercase}.pricing-card .price{font-size:13px;letter-spacing:.3px}.woocommerce form .woocommerce-input-wrapper input{padding:10px}.woocommerce form .form-row.woocommerce-validated input{border:1px solid gray}.gallery-section{display:flex;width:90%;margin:0 auto;justify-content:space-between;flex-wrap:wrap}.gallery-section.home-is{padding-top:70px;padding-bottom:150px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.home-is-slogun{font-size:.75rem;letter-spacing:.07em;line-height:16px;text-align:center;font-style:italic}.home-is-teacher-name{text-align:center;font-size:.75rem}.gallery-section img{width:47%;object-fit:cover}.gallery-section .home-is-teacher{width:31%}.gallery-section .home-is-teacher img{width:100%;padding:50px 0}.homeis-quote{text-align:center;padding:100px 0;font-size:17px;letter-spacing:.8px;line-height:22px}.marquee-container{width:90%;overflow:hidden;background:#fff;padding:150px 0;margin:0 auto}.marquee{display:inline-flex;gap:3rem;animation:scroll-left 90s linear infinite;white-space:nowrap}.marquee span{font-family:sans-serif;font-size:1.2rem;letter-spacing:.1rem;white-space:nowrap;margin-right:20px}@keyframes scroll-left{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.gallery-yourspace-section{display:flex;width:90%;margin:0 auto;justify-content:space-between;gap:20px;flex-wrap:wrap}.gallery-yourspace-section img{width:calc(33% - 1em);object-fit:cover;margin-bottom:30px}.thanks-photographer{text-align:center;font-size:var(--base-font-size);letter-spacing:var(--base-letter-spacing)}.signup-container form{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:800px}.signup-container h2{font-size:calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);font-weight:400;margin-bottom:2rem;letter-spacing:.07em}.input-group{width:25%;display:block;padding:10px 10px 10px 20px;border:1px solid #ccc;font-size:13px;letter-spacing:.8px;flex-wrap:wrap;box-sizing:border-box}.signup-btn{background-color:#6495ed;color:#fff;border:none;font-size:11px;cursor:pointer;width:13%}.signup-btn:hover{opacity:.9!important}.signup-container p{font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:var(--base-letter-spacing);padding:10px 0}.signup-container p:nth-child(3){font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + .85rem);letter-spacing:.07em;padding-bottom:3rem;border-bottom:1px solid #ddd;margin-top:2rem}.page-template-template-faq .info-section-column3,.page-template-template-sauna .info-section-column3{width:100%;margin:0 auto}.info-section.questions{padding-top:0}.faq-section{max-width:100%;font-family:sans-serif;padding-left:17px;margin-bottom:15vh}.faq-section h3{text-transform:uppercase;margin-bottom:1.5rem}.faq-item{border-bottom:1px solid #ccc}.faq-question{width:100%;padding:1rem 0;text-align:left;background:0 0;border:none;cursor:pointer;position:relative;font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.8px}.faq-question::after{content:"+";position:absolute;right:1rem}.faq-item.active .faq-question::after{content:"–"}.faq-answer{display:none;padding:0 0 10px 0;font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.8px;line-height:16px;width:70%}.faq-item.active .faq-answer{display:block}.yoga-quote blockquote.big-quote{font-size:calc((var(--heading-2-size-value) - 1) * 1.2vw + 1rem);line-height:calc( var(--heading-font-line-height) * (1 + (1 - var(--heading-2-size-value))/25) )}@media(max-width:1200px){.booking-fitler-body{flex-wrap:wrap}.filter-dropdown-container{width:100%}}@media(max-width:920px){.schedule-row:first-child{display:none}.faq-section{padding-left:0!important}.schedule-column{width:100%;margin-top:8px}.schedule-column:first-child{width:100%}.schedule-row{flex-wrap:wrap;height:unset;font-size:.75rem;padding-bottom:18px;padding-top:20px}.schedule{padding-top:20px}.schedule-column button{margin-left:0}}@media(max-width:840px){.single-product-gallery>.slick-next{right:10px}.single-product-gallery>.slick-prev{left:10px}.product-details{width:100%;padding:20px}.single-product-container{display:block}.single-product-thumbnails{display:none}.product-images{width:100%}.single-product-gallery,.single-product-carousel{width:100%}}@media(max-width:768px){.gallery-section img{width:100%;margin-top:20px}.gallery-section.home-is{padding-top:0;padding-bottom:0}.gallery-section .home-is-teacher{width:100%}.pricing-category{width:100%}.banner-background.short-banner{height:200px}.info-section-container>.info-section-column:first-of-type{padding-top:10px}.info-section-column{width:100%;padding:0 0 10px}.carousel-container{padding-top:0;padding-bottom:0}.signup-section{padding-bottom:0!important}.button-group-container .gray-btn{width:48%;margin-bottom:14px}.info-section{padding:10px 0}.horizontal-style-buttons-container{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.horizontal-drag-button{flex-shrink:0;width:150px}.booking-filter-header a{margin-bottom:20px;width:100%}.filter-dropdown-container{flex-wrap:wrap;justify-content:space-between}.dropdown-container{margin-right:0;width:48%}.schedule-container{padding-top:0}.date-display{width:100%;margin-left:0;margin-right:0;margin-top:20px}.toggle-container{width:100%}.filter-dropdown-container .blue-btn{margin-left:0;width:100%;margin-top:20px}.dropdown-options{position:unset}.teacher-column{width:unset;max-width:100%;padding-right:16px;margin:0 auto;padding-left:16px}.shop-product-item{width:100%}.yoga-quote{font-size:25px;margin:27px auto}.yoga-quote blockquote{margin:0}.input-group{width:100%;margin-bottom:20px}.info-section-column3{width:100%}.signup-btn{width:100%;height:40px}}@media(max-width:460px){.carousel-item img{width:335px;height:335px}}.woocommerce-store-notice{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#f0f;color:#333;text-align:center;padding:10px 20px;margin:0!important}.woocommerce-store-notice{font-size:12px;color:#fff}.woocommerce-store-notice .woocommerce-store-notice__dismiss-link{color:#fff;font-weight:700}.wide-divider{background-color:var(--tweak-line-block-line-color);border:none;color:#bbb;height:1px}.flex{display:flex}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}@keyframes fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-right{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}@keyframes grow{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes growPreScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.aos.fade-up{opacity:0;transform:translateY(2rem)}body>section,#main .entry-content>.wp-block-group,.banner,.hw-hero-block-banner{opacity:1;transform:none}html.admin-bar .aos{opacity:1;transform:none}.aos.fade-down{opacity:0;transform:translateY(-2rem)}.aos.fade-right{opacity:0;transform:translateX(-2rem)}.aos.fade-left{opacity:0;transform:translateX(2rem)}.aos.grow-in-element{opacity:0;transform:scale(0)}.animate.aos.fade-up{animation:fade-up 1s both cubic-bezier(.215,.61,.355,1)}.animate.aos.fade-down{animation:fade-down 1s both cubic-bezier(.215,.61,.355,1)}.animate.aos.fade-left{animation:fade-left 1s both cubic-bezier(.215,.61,.355,1)}.animate.aos.fade-right{animation:fade-right 1s both cubic-bezier(.215,.61,.355,1)}.animate.aos.grow-in-element{animation:grow .65s both ease;animation-delay:.0724138s}.teacher-section-container .animate.aos.grow-in-element{animation:growPreScale .65s both ease;animation-delay:.0724138s}.animation-delay-1,.animate-stagger .aos:nth-child(1){animation-delay:calc(var(--baseDelay,.5s) + .25s)!important}.animation-delay-2,.animate-stagger .aos:nth-child(2){animation-delay:calc(var(--baseDelay,.5s) + .5s)!important}.animation-delay-3,.animate-stagger .aos:nth-child(3){animation-delay:calc(var(--baseDelay,.5s) + .75s)!important}.animation-delay-4,.animate-stagger .aos:nth-child(4){animation-delay:calc(var(--baseDelay,.5s) + 1s)!important}.animation-delay-5,.animate-stagger .aos:nth-child(5){animation-delay:calc(var(--baseDelay,.5s) + 1.25s)!important}details>summary{list-style:none}details summary:hover{cursor:pointer}details summary::-webkit-details-marker{display:none}details{border-top:1px solid hsla(var(--lightAccent-hsl),1);padding:1rem .5rem}::details-content{transition:height .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:clip}@supports(interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}[open]::details-content{height:auto;padding:.5rem}}@supports not (interpolate-size:allow-keywords){[open]::details-content{height:var(--detailsHeight,150px);overflow-y:scroll}}input.wpcf7-form-control:not([type=submit]),select.wpcf7-form-control,textarea.wpcf7-form-control{border:solid 1px var(--dynamic-border-color,#a9a9a9);border-radius:0;box-shadow:0 0 0 1px transparent;padding:10px;background-color:#f5f5f5;width:100%;box-sizing:border-box;font-family:var(--fontp)}form .form-group{margin-bottom:1rem}form .form-group .form-element-wrapper label{display:flex;flex-direction:column;gap:.25rem}form .form-group .grid{--colCount:1;display:grid;grid-template-columns:repeat(var(--colCount),1fr);gap:20px}form .form-group .grid.grid-cols-2{--colCount:2}@media(max-width:882px){.header-buttons,.cart-link-wrapper{display:none!important}.header-right .login-wrapper a,.header-right .cart-link-wrapper a{color:#222}.healcode-link.healcode-cart-text-link svg{fill:#222}}.page-id-874 .banner .banner-background{filter:brightness(.65)}.col-span-2{grid-column:span 2}.workshop-courses{gap:20px}.workshop-courses .carousel-item p:not(.mb-2){margin:0!important}.worshop-courses .carousel-item{height:auto}.workshop-courses .carousel-item img{aspect-ratio:4/3;height:auto;width:100%}.workshop-courses .carousel-item .cta a{display:inline-block}.book-menu ul{flex-grow:unset!important;width:100%!important;gap:1em!important;flex-wrap:wrap!important}.book-menu .current-menu-item{background-color:gray;color:#fff!important}.book-menu .anchor-menu-link{background-color:#6495ed;color:#fff!important;border-color:#6495ed!important}.book-menu .wp-block-navigation-item{border:1px solid gray!important;color:gray;width:calc(20% - 1em);justify-content:center}.book-menu .wp-block-navigation-item>a{display:block;width:100%;text-align:center;padding:.5em 0}.book-menu.yoga .book-menu:not(.hover-opacity) .wp-block-navigation-item:hover{background-color:gray!important;color:#fff!important;text-decoration:none}.book-menu.yoga .book-menu.hover-opacity .wp-block-navigation-item:hover{opacity:.8}.book-menu .wp-block-navigation-item.anchor-menu-link:hover{opacity:.9!important;background-color:#6495ed!important;color:#fff!important}.book-menu.yoga .book-menu .wp-block-navigation-item:hover>a{text-decoration:none}.book-menu .wp-block-navigation-item a span:hover{text-decoration:none!important}.book-menu.yoga .wp-block-navigation-item{background-color:#6495ed;color:#fff!important;border-color:transparent!important;width:calc(25% - 1em)!important}.page-template-page-with-cover .section-background-overlay{display:none;opacity:.5!important;background:linear-gradient( to top,transparent,var(--cover-color,#000) )!important;position:absolute;top:0;left:0;right:0;bottom:0}section.banner{position:relative}.page-template-page-with-cover section.banner{position:relative}.cover-title-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.cover-title{color:#fff;text-transform:uppercase;font-weight:400;letter-spacing:.1em;text-align:center;margin:0;padding:0 20px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-template-page-with-cover-video .cover-title-wrapper,.page-template-page-with-cover-youtube .cover-title-wrapper{z-index:10}@media(max-width:768px){.cover-title{padding:0 15px;letter-spacing:.05em}.banner .cover-title-wrapper{position:absolute;left:0;right:0;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;padding-top:clamp(72px,22vw,140px)}.banner .cover-title-wrapper .cover-title:not(.hw-page-banner-hero__heading){font-size:24px!important;line-height:1.25}.banner .cover-title-wrapper.hw-page-banner-hero .hw-page-banner-hero__heading{font-size:25px!important;line-height:1.25}}@media(min-width:769px){.banner .cover-title-wrapper .cover-title:not(.hw-page-banner-hero__heading){font-size:40px!important}}.hw-page-banner-hero{align-items:center;justify-content:center;text-align:center}.hw-page-banner-hero__content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:860px;pointer-events:auto;text-align:center;width:100%}.hw-page-banner-hero__heading{margin:0;text-align:center;width:100%}.banner .hw-page-banner-hero__description,.hw-page-banner-hero__description{color:#fff;display:block;font-size:18px;font-weight:400;line-height:1.4;margin:0;max-width:720px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);visibility:visible}.hw-page-banner-hero__buttons.hw-hero-buttons{justify-content:center;margin:0;max-width:100%;width:auto}.hw-page-banner-hero .hw-hero-button{display:inline-block;max-width:100%;min-width:0;padding:12px 28px;width:auto}@media(max-width:768px){body.hw-has-page-banner-hero .banner .banner-background{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.banner .cover-title-wrapper.hw-page-banner-hero{align-items:flex-end;box-sizing:border-box;justify-content:flex-start;min-height:max(85vw,45dvh);padding:clamp(72px,22vw,140px)20px 1.5rem;position:relative;text-align:left}.hw-page-banner-hero__content{align-items:flex-start;gap:0;margin:0;max-width:100%;text-align:left}.banner .hw-page-banner-hero .cover-title,.hw-page-banner-hero__heading,.banner .hw-page-banner-hero__description,.hw-page-banner-hero__description{padding:0;text-align:left}body.hw-has-page-banner-hero .banner .hw-page-banner-hero__description,.banner .hw-page-banner-hero__description,.hw-page-banner-hero__description{font-size:16px;margin-top:.85rem!important}.hw-page-banner-hero__buttons.hw-hero-buttons{justify-content:flex-start;margin-top:1rem}.hw-page-banner-hero .hw-hero-button{background:#fff;background-color:#fff;color:#111;font-size:14px;min-width:0;padding:10px 22px;width:auto}.hw-page-banner-hero .hw-hero-button:hover{background:0 0;background-color:transparent;color:#fff}}@media(max-width:480px){.hw-page-banner-hero__buttons.hw-hero-buttons{flex-direction:column;justify-content:flex-start;width:auto}.hw-page-banner-hero .hw-hero-buttons .hw-hero-button{max-width:100%;width:auto}}[id=booking-widget] hr,[id=booking-widget] .wp-block-separator{scroll-margin-top:0}@media(max-width:884px){.info-section-container{gap:5px}.info-section-container .info-section-title{margin-bottom:0}.info-section-container p:empty{display:none}.info-section-container p:last-of-type{margin-bottom:0}}@media(max-width:884px){.book-menu.yoga .wp-block-navigation-item{width:100%!important}}.page-template-template-ouryogateachers a.btn-secondary,.page-template-template-ourpilatesteacher a.btn-secondary,.page-template-template-ourtherapists a.btn-secondary{background-color:gray!important}body .wp-block-home-custom-blocks-workshop-date>*{font-size:inherit!important;font-family:inherit!important}@media(max-width:768px){html{overflow-x:hidden;overflow-y:auto;max-width:100vw;width:100%}body{overflow-x:hidden;overflow-y:auto;max-width:100%;width:100%;position:relative;-webkit-overflow-scrolling:touch}#page,.site,.site-content,#primary,.content-area,.site-main,#main,.entry-content,article{overflow-x:clip;overflow-y:visible;max-width:100%}body,#page,.site-content,.entry-content{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}:root{--containerWidth:100%;--wp--style--global--content-size:100%}#primary{margin:0 16px!important;padding-top:0!important}.mobile-padding-16,div.mobile-padding-16,.wp-block-group.mobile-padding-16,#primary .mobile-padding-16,#primary .entry-content .mobile-padding-16,#primary .entry-content>*.mobile-padding-16,#primary .entry-content div.mobile-padding-16,body .mobile-padding-16,[class*=mobile-padding-16]{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.no-mobile-padding,div.no-mobile-padding,.wp-block-group.no-mobile-padding,#primary .no-mobile-padding,#primary .entry-content .no-mobile-padding,#primary .entry-content>*.no-mobile-padding,#primary .entry-content div.no-mobile-padding,body .no-mobile-padding,[class*=no-mobile-padding]:not([class*=no-mobile-padding-left]):not([class*=no-mobile-padding-right]){padding-left:0!important;padding-right:0!important}.no-mobile-padding-left,div.no-mobile-padding-left,.wp-block-group.no-mobile-padding-left,#primary .no-mobile-padding-left,#primary .entry-content .no-mobile-padding-left,#primary .entry-content>*.no-mobile-padding-left,#primary .entry-content div.no-mobile-padding-left,body .no-mobile-padding-left,[class*=no-mobile-padding-left]{padding-left:0!important}.no-mobile-padding-right,div.no-mobile-padding-right,.wp-block-group.no-mobile-padding-right,#primary .no-mobile-padding-right,#primary .entry-content .no-mobile-padding-right,#primary .entry-content>*.no-mobile-padding-right,#primary .entry-content div.no-mobile-padding-right,body .no-mobile-padding-right,[class*=no-mobile-padding-right]{padding-right:0!important}.has-global-padding,.wp-block-group.has-global-padding,.wp-block-group.is-layout-constrained,.wp-block-group-is-layout-constrained{margin-left:0!important;margin-right:0!important;padding:0!important}body .has-xx-large-font-size,html body .has-xx-large-font-size{--wp-preset--font-size--xx-large:20px !important;font-size:20px!important}.wp-block-group.is-vertical.is-content-justification-center,.wp-block-group.is-layout-flex.is-content-justification-center{padding-left:0!important;padding-right:0!important;width:100%!important}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container>*,.wp-block-cover.is-layout-constrained>*,[class*=wp-container-core-cover]>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:90%!important}.wp-block-cover{padding:60px 0!important}.hero-carousel .wp-block-cover,#primary .entry-content>.hero-carousel .wp-block-cover,#primary .entry-content .hero-carousel .wp-block-cover{padding:0!important}}:root{--wp-preset--font-size--xx-large:36px !important}.has-xx-large-font-size{font-size:30px!important;font-weight:400!important}.padding-bottom-25{padding-bottom:25px!important}.padding-top-25{padding-top:25px!important}nav.book-treatment-menu,nav.wp-block-navigation.book-treatment-menu{display:flex!important;justify-content:center!important;padding:1.5rem 0 1rem;margin:0 auto;width:var(--containerWidth);max-width:var(--containerWidth)}nav.book-treatment-menu ul,nav.wp-block-navigation.book-treatment-menu ul{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1rem!important;width:100%!important;padding:0!important;margin:0!important}nav.book-treatment-menu .wp-block-navigation-item,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item{background-color:#fff!important;border:1px solid #d9d9d9!important;color:#333!important;transition:all .2s ease}nav.book-treatment-menu .wp-block-navigation-item:nth-child(1),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(1){grid-column:1;grid-row:1}nav.book-treatment-menu .wp-block-navigation-item:nth-child(2),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(2){grid-column:2;grid-row:1}nav.book-treatment-menu .wp-block-navigation-item:nth-child(3),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(3){grid-column:3;grid-row:1}nav.book-treatment-menu .wp-block-navigation-item:nth-child(4),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(4){grid-column:4;grid-row:1}nav.book-treatment-menu .wp-block-navigation-item:nth-child(5),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(5){grid-column:5;grid-row:1}nav.book-treatment-menu .wp-block-navigation-item a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item a{color:#333!important;display:block!important;width:100%!important;text-align:center!important;padding:14px 20px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-decoration:none!important}nav.book-treatment-menu .wp-block-navigation-item a:hover,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item a:hover{text-decoration:none!important}nav.book-treatment-menu .wp-block-navigation-item.active,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.active,nav.book-treatment-menu .wp-block-navigation-item.current-menu-item,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.current-menu-item{background-color:#6495ec!important;border-color:#6495ec!important;color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item.active a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.active a,nav.book-treatment-menu .wp-block-navigation-item.current-menu-item a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.current-menu-item a{color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item:not(.active):not(.current-menu-item):hover,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:not(.active):not(.current-menu-item):hover{border-color:#6495ec!important;color:#6495ec!important;background-color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item:not(.active):not(.current-menu-item):hover a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:not(.active):not(.current-menu-item):hover a{color:#6495ec!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link{background-color:gray!important;border-color:gray!important;color:#fff!important;grid-row:2!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:nth-of-type(1),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:nth-of-type(1),nav.book-treatment-menu .wp-block-navigation-item:nth-child(6),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(6){grid-column:1!important;grid-row:2!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:nth-of-type(2),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:nth-of-type(2),nav.book-treatment-menu .wp-block-navigation-item:nth-child(7),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(7){grid-column:2!important;grid-row:2!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link a{color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:hover,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:hover{background-color:#6a6a6a!important;border-color:#6a6a6a!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:hover a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link:hover a{color:#fff!important}@media(max-width:992px){nav.book-treatment-menu,nav.wp-block-navigation.book-treatment-menu{width:100%!important;max-width:100%!important;padding:2.5rem 0 1rem!important;box-sizing:border-box!important}nav.book-treatment-menu ul,nav.wp-block-navigation.book-treatment-menu ul{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}nav.book-treatment-menu .wp-block-navigation-item,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item{order:0!important;flex:0 0 calc(50% - .25rem)!important;width:calc(50% - .25rem)!important;max-width:calc(50% - .25rem)!important;min-width:unset!important;background-color:#fff!important;border:1px solid #d9d9d9!important;color:#333!important;box-sizing:border-box!important}nav.book-treatment-menu .wp-block-navigation-item:nth-child(5):not(.anchor-menu-link),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(5):not(.anchor-menu-link){flex:0 0 100%!important;width:100%!important;max-width:100%!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link{order:10!important;background-color:gray!important;border-color:gray!important;color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item.active,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.active,nav.book-treatment-menu .wp-block-navigation-item.current-menu-item,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.current-menu-item{background-color:#6495ec!important;border-color:#6495ec!important;color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item a{width:100%!important;display:block!important;text-align:center!important;padding:12px 8px!important;font-size:10px!important;font-weight:500!important;color:inherit!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link a{color:#fff!important}}@media(max-width:768px){nav.book-treatment-menu,nav.wp-block-navigation.book-treatment-menu{position:relative!important;z-index:10!important;width:100%!important;max-width:100%!important;padding:2.5rem 0 1rem!important;margin:0!important;box-sizing:border-box!important}.mindbody-widget,div[class*=mindbody-widget]{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important}.mindbody-widget iframe,div[class*=mindbody-widget] iframe,iframe.bw-widget-styles{width:100%!important;margin:0!important}nav.book-treatment-menu ul,nav.wp-block-navigation.book-treatment-menu ul{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}nav.book-treatment-menu .wp-block-navigation-item,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item{order:0!important;flex:0 0 calc(50% - .25rem)!important;width:calc(50% - .25rem)!important;max-width:calc(50% - .25rem)!important;min-width:unset!important;margin:0!important;background-color:#fff!important;border:1px solid #d9d9d9!important;color:#333!important;box-sizing:border-box!important}nav.book-treatment-menu .wp-block-navigation-item:nth-child(5):not(.anchor-menu-link),nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item:nth-child(5):not(.anchor-menu-link){flex:0 0 100%!important;width:100%!important;max-width:100%!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link{order:10!important;background-color:gray!important;border-color:gray!important;color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item.active,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.active,nav.book-treatment-menu .wp-block-navigation-item.current-menu-item,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.current-menu-item{background-color:#6495ec!important;border-color:#6495ec!important;color:#fff!important}nav.book-treatment-menu .wp-block-navigation-item a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item a{width:100%!important;display:block!important;text-align:center!important;padding:12px 8px!important;font-size:10px!important;font-weight:500!important;color:inherit!important;box-sizing:border-box!important}nav.book-treatment-menu .wp-block-navigation-item.anchor-menu-link a,nav.wp-block-navigation.book-treatment-menu .wp-block-navigation-item.anchor-menu-link a{color:#fff!important}}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676;margin-top:40px}body.archive.post-type-archive.post-type-archive-product .container>#primary{margin:0!important}.display-flex{display:flex!important}@media(max-width:768px){.display-flex{flex-direction:column!important}}#primary .gap-10{gap:10px!important}#primary .gap-12{gap:12px!important}#primary .gap-14{gap:14px!important}#primary .gap-16{gap:16px!important}#primary .gap-18{gap:18px!important}#primary .gap-20{gap:20px!important}#primary .gap-22{gap:22px!important}#primary .gap-24{gap:24px!important}.hw-block-link-wrapper{display:block;text-decoration:none;color:inherit}.hw-block-link-wrapper:hover{text-decoration:none}.wp-block-columns>.hw-block-link-wrapper{flex:1;min-width:0;display:flex}.hw-block-link-wrapper>.wp-block-columns,.hw-block-link-wrapper>.wp-block-column,.hw-block-link-wrapper>.wp-block-cover{display:block;width:100%}.wp-block-columns>.hw-block-link-wrapper>.wp-block-column{flex:1;min-width:0;width:100%}.wp-block-columns.are-vertically-aligned-center:has(>.wp-block-column.has-background){align-items:stretch!important}.wp-block-columns.are-vertically-aligned-center:has(>.wp-block-column.has-background)>.wp-block-column.has-background{align-self:stretch!important;display:flex;flex-direction:column;min-height:0}@media(max-width:768px){.wp-block-columns:has(>.hw-block-link-wrapper){flex-direction:column!important}.wp-block-columns:has(>.hw-block-link-wrapper)>.hw-block-link-wrapper{flex:1 1 100%!important;width:100%!important;max-width:100%!important}}@media(min-width:769px){.wp-block-columns.img-accordion{align-items:flex-start;gap:20px}.wp-block-columns.img-accordion .wp-block-column:first-child{flex:0 0 var(--hw-img-accordion-pct,50%)!important;max-width:var(--hw-img-accordion-pct,50%)!important;min-width:0;overflow:hidden}.wp-block-columns.img-accordion .wp-block-column:last-child{flex:1!important;min-width:0}.wp-block-columns.img-accordion.is-style-img-accordion-w-40 .wp-block-column:first-child,.wp-block-columns.img-accordion.img-accordion-w-40 .wp-block-column:first-child{flex:1 1 40%!important;max-width:40%}.wp-block-columns.img-accordion.is-style-img-accordion-w-40 .wp-block-column:last-child,.wp-block-columns.img-accordion.img-accordion-w-40 .wp-block-column:last-child{flex:1 1 60%!important;max-width:60%}.wp-block-columns.img-accordion.is-style-img-accordion-w-45 .wp-block-column:first-child,.wp-block-columns.img-accordion.img-accordion-w-45 .wp-block-column:first-child{flex:1 1 45%!important;max-width:45%}.wp-block-columns.img-accordion.is-style-img-accordion-w-45 .wp-block-column:last-child,.wp-block-columns.img-accordion.img-accordion-w-45 .wp-block-column:last-child{flex:1 1 55%!important;max-width:55%}.wp-block-columns.img-accordion.is-style-img-accordion-w-50 .wp-block-column:first-child,.wp-block-columns.img-accordion.img-accordion-w-50 .wp-block-column:first-child{flex:1 1 50%!important;max-width:50%}.wp-block-columns.img-accordion.is-style-img-accordion-w-50 .wp-block-column:last-child,.wp-block-columns.img-accordion.img-accordion-w-50 .wp-block-column:last-child{flex:1 1 50%!important;max-width:50%}.wp-block-columns.img-accordion.is-style-img-accordion-w-55 .wp-block-column:first-child,.wp-block-columns.img-accordion.img-accordion-w-55 .wp-block-column:first-child{flex:1 1 55%!important;max-width:55%}.wp-block-columns.img-accordion.is-style-img-accordion-w-55 .wp-block-column:last-child,.wp-block-columns.img-accordion.img-accordion-w-55 .wp-block-column:last-child{flex:1 1 45%!important;max-width:45%}.wp-block-columns.img-accordion.is-style-img-accordion-w-60 .wp-block-column:first-child,.wp-block-columns.img-accordion.img-accordion-w-60 .wp-block-column:first-child{flex:1 1 60%!important;max-width:60%}.wp-block-columns.img-accordion.is-style-img-accordion-w-60 .wp-block-column:last-child,.wp-block-columns.img-accordion.img-accordion-w-60 .wp-block-column:last-child{flex:1 1 40%!important;max-width:40%}.wp-block-columns.img-accordion .wp-block-column:first-child .wp-block-image,.wp-block-columns.img-accordion .wp-block-image{margin:0;max-width:100%}.wp-block-columns.img-accordion img{width:100%;height:auto;max-width:100%;display:block;object-fit:contain;object-position:center}}@media(max-width:781px){.wp-block-columns.hero-columns.google-reviews{padding-left:0!important;padding-right:0!important;gap:0!important;row-gap:0!important;column-gap:0!important;box-sizing:border-box}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:clamp(12px,4vw,20px)!important;padding-right:clamp(12px,4vw,20px)!important;padding-top:clamp(18px,5vw,28px)!important;padding-bottom:clamp(18px,5vw,28px)!important;text-align:center}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column>*{margin-top:0;margin-bottom:0}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column>:where(.wp-block-heading,p){max-width:min(100%,22em);margin-left:auto;margin-right:auto;text-align:center;word-break:normal;overflow-wrap:break-word;hyphens:manual}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column p.hc-subheading{margin-bottom:0!important;padding-bottom:0!important}}@media(min-width:782px){.wp-block-columns.hero-columns.google-reviews{padding-left:0!important;padding-right:0!important;gap:0!important;row-gap:0!important;column-gap:0!important;box-sizing:border-box}.wp-block-columns.hero-columns.google-reviews.is-layout-flex{align-items:stretch}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch!important;min-width:0;gap:6px;padding-left:clamp(10px,1.4vw,18px)!important;padding-right:clamp(10px,1.4vw,18px)!important;text-align:center}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column.is-vertically-aligned-top{align-self:stretch!important}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column>*{margin-top:0;margin-bottom:0}.wp-block-columns.hero-columns.google-reviews.is-layout-flex>.wp-block-column>:where(.wp-block-heading,p){max-width:min(100%,20em);margin-left:auto;margin-right:auto;text-align:center;width:100%;word-break:normal;overflow-wrap:break-word;hyphens:manual}.wp-block-columns.hero-columns.google-reviews>.wp-block-column:not(:last-child){border-right:1px solid #e0e0e0!important}}
body div.healcode.enrollments.modern-theme-wrapper *{font-family:var(--fontp);font-weight:400;font-size:calc((var(--body-font-size-value) - 1) * 1.2vw + 1rem);letter-spacing:.07em;line-height:16px}.enrollment-wrapper .enrollments{width:var(--containerWidth)!important;max-width:var(--containerWidth)!important}.enrollment-wrapper .filtered_collection>.enrollment>*{grid-row:span 1}.enrollment-wrapper .filtered_collection>.enrollment .healcode-image-area{order:5}.enrollment-wrapper .filtered_collection>.enrollment .healcode-image-area img{aspect-ratio:16/9;object-fit:cover;height:auto;width:100%}.enrollment-wrapper .filtered_collection>.enrollment .healcode-enrollment-name{order:15;display:flex;flex-direction:column-reverse}.enrollment-wrapper div.healcode.enrollments .filtered_collection>.enrollment .healcode-enrollment-name a{color:var(--bodyColor);text-decoration:none;text-transform:capitalize; 0.7px}.enrollment-wrapper div.healcode.enrollments .filtered_collection>.enrollment .healcode-enrollment-name a,.enrollment-wrapper div.healcode.enrollments .filtered_collection>.enrollment .healcode-enrollment-name span{font-weight:400}.enrollment-wrapper .filtered_collection>.enrollment .healcode-enrollment-name>a{font-size:1rem}.enrollment-wrapper .filtered_collection>.enrollment .healcode-enrollment-name>span{font-size:.85rem}.enrollment-wrapper .filtered_collection>.enrollment .healcode-class-type{order:10}.enrollment-wrapper .filtered_collection>.enrollment .healcode-date-area{order:20}.enrollment-wrapper .filtered_collection>.enrollment .healcode-description-area{order:25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.enrollment-wrapper .filtered_collection>.enrollment .healcode-button{order:30}.enrollment-wrapper .div.healcode.enrollments.modern-theme-wrapper .filtered_collection .healcode-enrollment-name .healcode-trainer-name{font-size:.85rem;font-weight:400}.enrollment-wrapper .div.healcode.enrollments.modern-theme-wrapper .filtered_collection .healcode-enrollment-name>a{font-size:.95rem;font-weight:400}
.main-navigation{position:relative}.nav-menu{display:flex;list-style:none;margin:0;padding:0}.nav-menu>li{position:relative}.nav-menu>li>a{display:block;padding:15px;color:#fff;text-decoration:none;transition:all .3s ease}.nav-menu li .sub-menu{position:absolute;top:100%;right:0;min-width:250px;padding:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100;list-style:none;text-align:right}.nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .sub-menu li{position:relative}.nav-menu .sub-menu li a{display:block;padding:2px 20px;color:#fff;text-decoration:none;transition:all .3s ease}.nav-menu>li.current-menu-item>a,.nav-menu .sub-menu li.current-menu-item>a{color:#fff!important}@keyframes growX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:768px){.nav-menu{display:none}.mobile-nav-menu{display:block}.mobile-nav-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding-left:20px}}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;box-sizing:border-box;height:100vh;background:#fff;padding:220px 20px 20px;transition:all .3s ease;overflow-y:auto;z-index:11;box-shadow:-2px 0 5px rgba(0,0,0,.1);font-family:var(--fontp)}.mobile-menu.active{right:0}.mobile-nav-menu{list-style:none;padding:0;margin:0}.mobile-nav-menu li{position:relative;border-bottom:1px solid #eee}.mobile-nav-menu li a{display:block;padding:15px 0;color:#333;text-decoration:none;font-size:16px;text-transform:uppercase;letter-spacing:.7px}.mobile-nav-menu .sub-menu{display:none;list-style:none;padding-left:20px;margin:0;overflow:hidden;transition:height .3s ease}.mobile-nav-menu .menu-item-has-children{position:relative}.mobile-nav-menu .menu-item-has-children>a{padding-right:50px}.main-navigation .has-submenu a{display:flex;align-items:center;gap:.25rem}.main-navigation .has-submenu a svg,.mobile-nav .has-submenu a svg{fill:#fff;width:.95rem;height:.95rem;margin-top:-2px}.mobile-nav .has-submenu a svg{display:none}.dropdown-toggle{position:absolute;right:0;top:0;padding:15px;background:0 0;border:none;font-size:20px;line-height:1;cursor:pointer;z-index:2;color:#333}.dropdown-toggle::after{content:"+";display:block;transition:transform .3s ease}.dropdown-toggle.active::after{transform:rotate(45deg)}.mobile-menu .hw-mobile-menu-account+.flex.social-links-icon{margin-top:30px}.social-links-icon{display:flex;gap:20px;margin-top:30px;padding-left:0;justify-content:flex-start}.social-links-icon a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#333}.social-links-icon svg{width:100%;height:100%;fill:currentColor}.social-links-icon .tiktok svg{width:17px}.flex{display:flex;justify-content:flex-start;margin:30px 0}.mobile-menu .login-btn{display:inline-block;padding:10px 20px;text-decoration:none;color:#333;border:1px solid #333;border-radius:4px;transition:all .3s ease;font-size:14px;text-transform:uppercase;letter-spacing:.7px}.mobile-menu .login-btn:hover{background:#333;color:#fff}@media(min-width:841px){.mobile-menu,.hamburger-menu{display:none!important}}
.auth-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000;align-items:center;justify-content:center}.auth-popup{background:#fff;padding:2rem;border-radius:4px;width:100%;max-width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.auth-popup .popup-close{position:absolute;top:10px;right:20px}.auth-popup-header{text-align:center;margin-bottom:2rem}.auth-popup-header h2,.auth-popup-header .hw-auth-heading{font-size:25px;color:#333;margin:0;font-weight:500}.auth-popup-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.auth-popup-form input{width:100%;padding:.55rem;border:1px solid #e5e5e5;border-radius:4px;font-size:.9rem;font-size:12px;letter-spacing:.5px;box-sizing:border-box}.auth-popup-form input:focus{outline:none;border-color:#333}.auth-popup-form button{width:100%;padding:.55rem;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.auth-popup-form button:disabled{background-color:#999}.auth-popup-form button:disabled:hover{background-color:#999}.auth-popup-form button:hover{background:#444}.auth-popup-form select{padding:.55rem}.auth-popup-footer{text-align:center}.auth-links{display:flex;justify-content:center;align-items:center;gap:.5rem}.auth-links a{color:#333;text-decoration:none;font-size:.9rem;transition:color .2s}.auth-links a:hover{color:#666}.auth-links .separator{color:#999}
input[type=checkbox].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type=checkbox].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#1E73BE;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#1E73BE;--cmplz_button_accept_border_color:#1E73BE;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#1e73be;--cmplz_slider_inactive_color:#F56E28;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut .5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn .5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media(max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%)translateY(-50%);transform:translateX(-50%)translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px transparent;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media(min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media(max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:.5!important}}@media(max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media(max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,.5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media(max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media(max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media(max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:rotate(180deg)}@media(min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media(max-width:768px){.cmplz-cookiebanner{width:100%;gap:1px}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media(min-width:769px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf){display:none}@media(max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color .3s,left .3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:fontawesome,sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-soft-cookiewall{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:9999}.cmplz-soft-cookiewall.cmplz-dismissed{position:initial;display:none}.cmplz-optout .cmplz-soft-cookiewall{position:initial}.cmplz-document .cmplz-soft-cookiewall{position:initial}.cmplz-cookiebanner{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgba(0,0,0,.3)0 19px 38px,rgba(0,0,0,.22)0 15px 12px}#cmplz-manage-consent .cmplz-manage-consent{font-family:inherit;left:5%;right:unset}