.ui.salmon.button,.ui.salmon.buttons .button{background-color:#c71f46;color:#fff;text-shadow:#124141;background-image:none}.ui.salmon.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.salmon.active.button,.ui.salmon.button .active.button:active,.ui.salmon.button:active,.ui.salmon.button:focus,.ui.salmon.button:hover,.ui.salmon.buttons .active.button,.ui.salmon.buttons .active.button:active,.ui.salmon.buttons .button:active,.ui.salmon.buttons .button:focus,.ui.salmon.buttons .button:hover{background-color:#e42552;color:#fff;text-shadow:#124141}.ui.basic.salmon.button,.ui.basic.salmon.buttons .button{box-shadow:0 0 0 1px #c71f46 inset!important;color:#c71f46!important}.ui.basic.salmon.active.button,.ui.basic.salmon.button:focus,.ui.basic.salmon.button:hover,.ui.basic.salmon.buttons .active.button,.ui.basic.salmon.buttons .button:focus,.ui.basic.salmon.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e42552 inset!important;color:#e42552!important}.ui.basic.salmon.button:active,.ui.basic.salmon.buttons .button:active{box-shadow:0 0 0 1px #e42552 inset!important;color:#e42552!important}.ui.buttons:not(.vertical)>.basic.salmon.button:not(:first-child){margin-left:-1px}.ui.inverted.salmon.button,.ui.inverted.salmon.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #c71f46 inset!important;color:#c71f46}.ui.inverted.salmon.button.active,.ui.inverted.salmon.button:active,.ui.inverted.salmon.button:focus,.ui.inverted.salmon.button:hover,.ui.inverted.salmon.buttons .button.active,.ui.inverted.salmon.buttons .button:active,.ui.inverted.salmon.buttons .button:focus,.ui.inverted.salmon.buttons .button:hover{box-shadow:none!important;color:#c71f46}.ui.inverted.salmon.active.button,.ui.inverted.salmon.button:active,.ui.inverted.salmon.button:focus,.ui.inverted.salmon.button:hover,.ui.inverted.salmon.buttons .active.button,.ui.inverted.salmon.buttons .button:active,.ui.inverted.salmon.buttons .button:focus,.ui.inverted.salmon.buttons .button:hover{background-color:#fff1f1}.ui.inverted.salmon.basic.button,.ui.inverted.salmon.basic.buttons .button,.ui.inverted.salmon.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.salmon.basic.active.button,.ui.inverted.salmon.basic.button:active,.ui.inverted.salmon.basic.button:focus,.ui.inverted.salmon.basic.button:hover,.ui.inverted.salmon.basic.buttons .active.button,.ui.inverted.salmon.basic.buttons .button:active,.ui.inverted.salmon.basic.buttons .button:focus,.ui.inverted.salmon.basic.buttons .button:hover,.ui.inverted.salmon.buttons .basic.active.button,.ui.inverted.salmon.buttons .basic.button:active,.ui.inverted.salmon.buttons .basic.button:hover{box-shadow:0 0 0 2px #fff1f1 inset!important;color:#c71f46!important}.new-style-input-boxes{border-radius:3px;padding:11px;box-shadow:none;border-color:#d7d7d7!important}.new-style-input-boxes.error{border-color:#ce0b24!important}.new-style-input-boxes:focus{outline:0;border-color:#33b4bf!important}.checklist{padding-left:1.25em}.checklist li{padding-left:.5em}.checklist li::marker{font-family:Icons;font-style:normal;font-weight:400;content:"\f00c"}.hr-with-or{margin-top:1.5rem;margin-bottom:1.5rem;border:none;border-top:1px solid #e2e2e2;overflow:visible;text-align:center}.hr-with-or::after{background:#fff;content:'OR';padding:0 .5rem;position:relative;top:-.7rem}.divider[role=separator]{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;width:100%}.divider[role=separator] .divider__line{flex-grow:1;height:1px;background-color:#b4b4b4}.left-side{font-size:30px;display:inline-block;vertical-align:middle;margin-right:.2em;line-height:1em}.featured-review{margin-top:2rem}.featured-review blockquote{margin-left:0;margin-right:0}.featured-review__reviewed-by{margin-top:0;margin-bottom:.5rem}i.large.icon.featured-review__quote-icon{display:inline;vertical-align:baseline;margin-right:.25em}.featured-review__body{font-size:1.25rem}.featured-review__stars{display:inline-flex;gap:1ch}.course-reviews-list{list-style:none;margin:2rem 0 0;padding:0}#additional-course-reviews .course-reviews-list{margin-top:0}.course-review-item{margin-bottom:2rem;-moz-column-break-inside:avoid;break-inside:avoid}.course-review-item__header{margin-bottom:.5rem}.course-review-item__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.course-review-item__reviewed-by{opacity:.7}.course-review-item__provider-response{margin-top:1rem;background-color:#f4f4f4;padding:1rem;border-radius:.25rem}.course-review-item__description{max-width:60rem}#reviews-block .hide-reviews-link,#reviews-block .see-more-reviews-link{display:inline-block;margin-top:1.5rem}#reviews-block .rating-container{display:flex;gap:1ch}.provider-schedule-list{padding-top:1.5rem}.provider-schedule-list-wrapper{padding-top:2rem;padding-bottom:2rem}.section-list-load-more-controls-wrapper{padding-top:1rem;border-top:3px solid #f4f4f4;display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline}.section-list-load-more-controls-wrapper .ui.button{margin:0}.provider-schedule-listing{display:grid;grid-template-columns:1fr;padding-top:.75rem;padding-bottom:.75rem;row-gap:.5rem}.provider-schedule-listing:not(:first-child){border-top:1px solid #e2e2e2}.provider-schedule-listing__title{margin-top:0;margin-bottom:.5rem}.provider-schedule-listing__title a{color:#000;text-decoration:underline;text-decoration-color:#888}.provider-schedule-listing__title a:focus-visible,.provider-schedule-listing__title a:hover{color:#c71f46;text-decoration-color:#c71f46}.provider-schedule-listing__date span{font-weight:400}.provider-schedule-listing__location{opacity:.8}.provider-schedule-listing__book-now a.ui.button{margin:0}.provider-reviews-list{list-style:none;margin:0;padding:0}.provider-reviews-list:first-child{margin-top:2rem}.provider-reviews-list .provider-review-item{margin-bottom:2rem;-moz-column-break-inside:avoid;break-inside:avoid}.provider-reviews-list .provider-review-item__header{margin-bottom:.5rem}.provider-reviews-list .provider-review-item__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.provider-reviews-list .provider-review-item__reviewed-by{opacity:.7}.provider-reviews-list .provider-review-item__provider-response{margin-top:1rem;background-color:#f4f4f4;padding:1rem;border-radius:.25rem}#provider-review-loader[hidden]{display:none}.image-carousel{position:relative}.image-carousel__scroller{display:grid;grid-auto-columns:100%;--scroller-spacing:1rem;-moz-column-gap:var(--scroller-spacing);column-gap:var(--scroller-spacing);scroll-padding-inline:calc(var(--scroller-spacing) * .5);padding-inline:calc(var(--scroller-spacing) * .5);margin-inline:calc(var(--scroller-spacing) * -.5);width:calc(100% + var(--scroller-spacing));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.image-carousel__scroller::-webkit-scrollbar{display:none}.image-carousel__image-wrapper{grid-row:1;scroll-snap-align:start;width:100%;background-color:#f4f4f4;overflow:hidden;position:relative;border-radius:.75rem;aspect-ratio:var(--aspect-ratio)}.image-carousel__image-wrapper img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-carousel__nav-buttons{display:flex;justify-content:space-between;position:absolute;width:100%;top:50%;transform:translateY(-50%);padding-inline:.5rem;pointer-events:none}.image-carousel__nav-buttons button{pointer-events:all;border:none;margin:0;padding:.25em;background:#000;width:2.5rem;height:2.5rem;display:flex;color:#fff;border-radius:50em;transition:opacity .2s ease-out;opacity:.7}.image-carousel__nav-buttons button svg{width:100%;height:100%}.image-carousel__nav-buttons button:hover{cursor:pointer;opacity:1}.image-carousel__nav-buttons button[disabled]{opacity:.2;cursor:default}.horizontal-video-carousel{position:relative}.horizontal-video-carousel__ix-player{aspect-ratio:var(--aspect-ratio)}.horizontal-video-carousel__scroller{display:grid;grid-auto-columns:100%;--scroller-spacing:1rem;-moz-column-gap:var(--scroller-spacing);column-gap:var(--scroller-spacing);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.horizontal-video-carousel__scroller::-webkit-scrollbar{display:none}.horizontal-video-carousel__video-wrapper{aspect-ratio:var(--aspect-ratio);grid-row:1;scroll-snap-align:start;width:100%;overflow:hidden;position:relative;border-radius:.75rem}.horizontal-video-carousel__video-wrapper:not([data-video-carousel-slide=0]){content-visibility:auto}.horizontal-video-carousel__nav-buttons{display:flex;justify-content:space-between;position:absolute;left:-1.25rem;right:-1.25rem;top:50%;transform:translateY(-50%);margin-bottom:1rem;pointer-events:none}.horizontal-video-carousel__nav-buttons button{pointer-events:all;border:none;margin:0;padding:.25em;background:#000;width:3.5rem;height:3.5rem;display:flex;color:#fff;border-radius:50em;transition:opacity .2s ease-out}.horizontal-video-carousel__nav-buttons button:not([disabled]){cursor:pointer;opacity:.5}.horizontal-video-carousel__nav-buttons button:hover:not([disabled]){opacity:1}.horizontal-video-carousel__nav-buttons button[disabled]{opacity:0}.horizontal-video-carousel__nav-buttons button svg{width:100%;height:100%}.horizontal-video-carousel__scroller:hover+.horizontal-video-carousel__nav-buttons button:not([disabled]){opacity:.7;cursor:pointer}.vertical-video-carousel{position:relative;container-type:inline-size;container-name:vertical-video-carousel}.vertical-video-carousel__scroller{display:grid;--item-count:1;--gap:2rem;--column-width:calc((100% / var(--item-count)) - (((var(--item-count) - 1) * var(--gap))) / var(--item-count));grid-template-columns:repeat(var(--item-count),var(--column-width));grid-auto-columns:var(--column-width);gap:var(--gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.vertical-video-carousel__scroller::-webkit-scrollbar{display:none}.vertical-video-carousel__video-wrapper{grid-row:1;scroll-snap-align:start;position:relative}
.vertical-video-carousel__ix-player {
  anchor-name: --vertical-video-player;
  aspect-ratio: var(--aspect-ratio);
  overflow: hidden;
  border-radius: 0.75rem;
}
.vertical-video-carousel__ix-player::part(center seek-backward button) {
  display: none;
}
.vertical-video-carousel__ix-player::part(center seek-forward button) {
  display: none;
}
.vertical-video-carousel__ix-player::part(bottom time display),
.vertical-video-carousel__ix-player::part(bottom mute button),
.vertical-video-carousel__ix-player::part(bottom volume range),
.vertical-video-carousel__ix-player::part(bottom playback-rate button),
.vertical-video-carousel__ix-player::part(bottom captions button),
.vertical-video-carousel__ix-player::part(bottom airplay button),
.vertical-video-carousel__ix-player::part(bottom cast button),
.vertical-video-carousel__ix-player::part(bottom pip button),
.vertical-video-carousel__ix-player::part(bottom fullscreen button) {
  display: none;
}
.vertical-video-carousel__caption{padding:.5rem}.vertical-video-carousel__nav-buttons{display:flex;justify-content:space-between;position:absolute;left:-1.25rem;right:-1.25rem;transform:translateY(-50%);margin-bottom:1rem;pointer-events:none;top:50%;position-anchor:--vertical-video-player;top:anchor(center)}.vertical-video-carousel__nav-buttons button{pointer-events:all;border:none;margin:0;padding:.25em;background:#000;width:3.5rem;height:3.5rem;display:flex;color:#fff;border-radius:50em;transition:opacity .2s ease-out}.vertical-video-carousel__nav-buttons button:not([disabled]){cursor:pointer;opacity:.5}.vertical-video-carousel__nav-buttons button:hover:not([disabled]){opacity:1}.vertical-video-carousel__nav-buttons button[disabled]{opacity:0}.vertical-video-carousel__nav-buttons button svg{width:100%;height:100%}.vertical-video-carousel__scroller:hover+.vertical-video-carousel__nav-buttons button:not([disabled]){opacity:.7;cursor:pointer}#provider-profile-page #show-more-provider-reviews{display:inline-block;margin-top:1rem}#provider-profile-page #provider-course-loader,#provider-profile-page #show-more-provider-reviews[hidden],#provider-profile-page .more-teacher-name{display:none}#provider-profile-page #provider-course-loader img{width:25px;height:25px}#provider-profile-page .show-more-classes{margin-top:1rem}#provider-profile-page #scroll-to-reviews:hover,#provider-profile-page #show-more-provider-reviews:hover,#provider-profile-page #show-more-teachers:hover,#provider-profile-page .show-more-classes:hover{cursor:pointer}#provider-profile-page .provider-contact-form-inputs{margin-bottom:1rem}#provider-profile-page h1{margin-bottom:2px}#provider-profile-page .rating-container{display:flex;flex-wrap:wrap;-moz-column-gap:1ch;column-gap:1ch;margin-top:.5rem}#provider-profile-page .individual-rating{margin-bottom:.5rem}#provider-profile-page .provider-page-header-outer{color:#000;padding:clamp(1rem,5%,2rem) 0;box-shadow:0 1px 0 0 rgba(255,77,77,.2),0 1px 1px -1px rgba(255,77,77,.01),0 7px 5px -5px rgba(255,77,77,.02),0 15px 11px -11px rgba(255,77,77,.02),0 25px 19px -19px rgba(255,77,77,.03),0 40px 30px -30px rgba(255,77,77,.04)}#provider-profile-page .provider-page-two-column-layout{-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:3rem;grid-template-columns:5fr minmax(18rem,2fr);justify-content:space-between;grid-auto-flow:dense}#provider-profile-page .provider-page-two-column-layout.ui.container{display:grid}#provider-profile-page .provider-page-two-column-layout.provider-page-two-column-layout--header{grid-template-columns:2fr minmax(18rem,1fr);row-gap:1.5rem}#provider-profile-page .provider-page-two-column-layout>*{grid-column:1}#provider-profile-page .provider-page-two-column-layout>.provider-page-header-layout__image-wrapper,#provider-profile-page .provider-page-two-column-layout>.provider-page-right-column{grid-column:2}#provider-profile-page .provider-page-two-column-layout>.provider-page-right-column{grid-row-end:span 2}#provider-profile-page .provider-page-header-layout__text-content{max-width:80ch}#provider-profile-page .provider-page-main-content{margin-top:3rem}#provider-profile-page .provider-map{margin-top:1rem}#provider-profile-page .provider-map img{max-width:100%;height:auto;border-radius:.75rem}#provider-profile-page .provider-reviews-summary{margin-top:2rem}#provider-profile-page .provider-reviews-summary p{white-space:pre-line}#provider-profile-page .provider-course-list{list-style:none;margin:2rem 0 0;padding:0}#provider-profile-page .provider-course-listing{display:grid;gap:1rem;grid-template-columns:2fr minmax(5rem,3fr)}#provider-profile-page .provider-course-listing+.provider-course-listing{margin-top:2rem}#provider-profile-page .provider-course-listing__title{font-size:26px}#provider-profile-page .provider-course-listing__title a{color:#c71f46}#provider-profile-page .provider-course-listing__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-wrap}#provider-profile-page .provider-course-listing__cta-button{margin-top:1rem}#provider-profile-page .provider-course-listing__image-wrapper-link{display:block}#provider-profile-page .provider-course-listing__image-wrapper-link img{width:100%;height:auto;border-radius:.75rem}#provider-profile-page .provider-page-videos-section{margin-top:2rem}.read-more-container{position:relative;overflow:hidden;will-change:max-height;transition:max-height .1s ease-out;padding-bottom:2.5rem}.read-more-container.expanded{max-height:none!important}.read-more-container.expanded .read-more-overlay{background-image:none}.read-more-overlay{margin:0;position:absolute;bottom:0;left:0;right:0;height:10rem;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 70%);display:flex;align-items:flex-end;pointer-events:none}.read-more-overlay .read-more-button{pointer-events:auto;margin:0}@media only screen and (min-width:768px){.course-reviews-list{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}.provider-schedule-listing{padding-top:.25rem;padding-bottom:.25rem;row-gap:0;grid-template-columns:5fr 3fr 1fr 1fr}.provider-schedule-listing>div{padding:.5rem 1rem}.provider-schedule-listing>div:first-child{padding-left:0}.provider-schedule-listing>div:last-child{padding-right:0}.provider-schedule-listing>div:not(:first-child){border-left:1px solid #e2e2e2}.provider-schedule-listing.provider-schedule-listing__no-date .provider-schedule-listing__price{grid-column:2/span 2}.provider-reviews-list{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}.vertical-video-carousel__scroller{--item-count:2}#provider-profile-page .provider-map{display:grid;grid-template-columns:auto 1fr;gap:2rem}}@media only screen and (max-width:767px){#reviews-block .rating-container{margin:0 0 2rem}.provider-schedule-listing__book-now{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem}.provider-schedule-listing__info-list{order:1;display:flex;flex-wrap:wrap;gap:1rem}.provider-schedule-listing__info-list li+li{margin:0}.image-carousel__scroller{--scroller-spacing:2rem;-moz-column-gap:calc(var(--scroller-spacing) * .25);column-gap:calc(var(--scroller-spacing) * .25)}.image-carousel__nav-buttons{display:none}.horizontal-video-carousel__scroller{--scroller-spacing:2rem;scroll-padding-inline:calc(var(--scroller-spacing) * .5);padding-inline:calc(var(--scroller-spacing) * .5);margin-inline:calc(var(--scroller-spacing) * -.5);width:calc(100% + var(--scroller-spacing));-moz-column-gap:calc(var(--scroller-spacing) * .25);column-gap:calc(var(--scroller-spacing) * .25)}.horizontal-video-carousel__nav-buttons{display:none}.vertical-video-carousel__scroller{--scroller-spacing:2rem;scroll-padding-inline:calc(var(--scroller-spacing) * .5);padding-inline:calc(var(--scroller-spacing) * .5);margin-inline:calc(var(--scroller-spacing) * -.5);width:calc(100% + var(--scroller-spacing));gap:calc(var(--scroller-spacing) * .25)}.vertical-video-carousel__nav-buttons{display:none}#provider-profile-page .provider-page-two-column-layout,#provider-profile-page .provider-page-two-column-layout.provider-page-two-column-layout--header{grid-template-columns:1fr}#provider-profile-page .provider-page-two-column-layout>.provider-page-header-layout__image-wrapper,#provider-profile-page .provider-page-two-column-layout>.provider-page-right-column{grid-column:1}#provider-profile-page .provider-page-two-column-layout>.provider-page-right-column{grid-row-end:unset}#provider-profile-page .provider-course-listing{grid-template-columns:1fr}}