.coach-profile .section-business-card{padding-top:2rem;padding-bottom:2.625rem;background-color:var(--pumpkin-100);display:grid;grid-template-columns:8.3125rem 1fr;grid-column-gap:.5rem}.coach-profile .section-business-card .component-tile.coach-intro-video{width:100%;border-radius:var(--border-radius-input);overflow:hidden;align-self:start}.coach-profile .section-business-card .coach-profile-image{aspect-ratio:.83/1;width:100%;background-size:cover;background-position:top center;background-repeat:no-repeat;border-radius:var(--border-radius-input)}.coach-profile .section-business-card .coach-info{display:grid;grid-row-gap:.75rem;align-items:start;align-content:start}.coach-profile .section-business-card .coach-info .coach-name-heart{display:grid;grid-template-columns:1fr 2rem;grid-column-gap:.5rem;align-items:center}.coach-profile .section-business-card .coach-info .component-rating{flex-wrap:wrap;row-gap:.5rem;cursor:pointer}.coach-profile .section-business-card .coach-info .component-rating .rating-container{--rating-icon-size: 1.5rem}.coach-profile .section-business-card .coach-info .coach-attributes{display:grid;grid-row-gap:.375rem}.coach-profile .section-business-card .coach-info .coach-attributes .coach-attribute{display:grid;grid-template-columns:1rem 1fr;grid-column-gap:.5rem}.coach-profile .section-business-card .inner-coach-info{display:none}.coach-profile .section-business-card .outer-coach-info,.coach-profile .section-business-card .coach-cta-container{grid-column:1/-1;margin-top:1.25rem}.coach-profile .section-business-card .outer-coach-info{display:grid;grid-row-gap:1.25rem}.coach-profile .section-business-card .coach-skills{display:flex;gap:.75rem;flex-wrap:wrap}.coach-profile .section-business-card .coach-cta-container{display:flex;gap:1.25rem;align-content:end;align-items:end;flex-wrap:wrap;align-items:center}.coach-profile .section-coach-stats{--margin-to-previous: 3rem}.coach-profile .section-coach-stats .coach-stats-inner{background-color:var(--lavender-100);padding-left:1.25rem;padding-right:1.25rem;padding-top:2rem;padding-bottom:2rem;border-radius:var(--border-radius-tile)}.coach-profile .section-coach-stats .coach-stats-inner .coach-stats-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.coach-profile .section-coach-stats .coach-stats-inner .coach-stats-container{margin-top:1.25rem;display:grid;grid-row-gap:.75rem}.coach-profile .section-coach-stats .coach-stats-inner .coach-stats-container .coach-stats-entry{display:grid;grid-template-columns:1.5rem 1fr;grid-column-gap:.5rem;align-items:center}.coach-profile .section-coaching-approach{--margin-to-previous: 3rem}.coach-profile .section-coaching-approach .tab-content-coaching-approach-old .component-article.shortened{height:12.5rem;position:relative;overflow:hidden}.coach-profile .section-coaching-approach .tab-content-coaching-approach-old .component-article.shortened:after{content:' ';height:3rem;width:100%;background:linear-gradient(to top,rgba(255,255,255,1) 0,transparent 100%);position:absolute;bottom:0;left:0}.coach-profile .section-coaching-approach .tab-content-coaching-approach-old .show-more-container{margin-top:1.5rem}.coach-profile .section-coaching-approach .tab-content-coaching-approach .component-button{margin-top:2rem}.coach-profile .section-coaching-approach .tab-content-reviews .total-rating-filter-container{display:grid;grid-row-gap:1.5rem;justify-content:center;grid-template-columns:1fr}.coach-profile .section-coaching-approach .tab-content-reviews .total-rating-filter-container .total-rating-container{display:grid;justify-content:center}.coach-profile .section-coaching-approach .tab-content-reviews .total-rating-filter-container .total-rating-container .component-rating .rating-container{--rating-icon-size: 2rem}.coach-profile .section-coaching-approach .tab-content-reviews .component-reviews-list,.coach-profile .section-coaching-approach .tab-content-reviews .show-more-container{margin-top:1.5rem}.coach-profile .section-coaching-approach .tab-content-awards .earned-awards-container{display:grid;grid-row-gap:1.5rem}.coach-profile .section-coaching-approach .tab-content-awards .earned-awards-container+.earned-awards-container{margin-top:2.625rem}.coach-profile .section-coaching-approach .tab-content-work-experience .sub-title+.component-work-experience-list{margin-top:1.5rem}.coach-profile .section-coaching-approach .tab-content-work-experience .component-work-experience-list+.sub-title{margin-top:2.625rem}.component-modal.approach-modal{grid-template-rows:8.25rem 1fr;height:95dvh}.site-modals-container .component-modal.approach-modal.active{display:grid}.component-modal.approach-modal .modal-header{background-color:var(--pumpkin-100);padding:1.25rem;padding-right:1rem}.component-modal.approach-modal .modal-header .component-horizontally-scrollable-list{margin-top:1rem}.component-modal.approach-modal .modal-header .component-horizontally-scrollable-list.component-tab-items-list{--list-item-gap: 1.5rem}.section-coaching-options .sub-section-main-coaching-package{display:none}.section-success-stories .component-tile.component-success-stories-cover{padding-top:2rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2rem;background-color:var(--navy-200);width:calc(var(--max-available-width) - 2 * var(--grid-margin));display:grid;grid-template-rows:1fr auto;grid-row-gap:2rem}.section-success-stories .component-tile.component-success-stories-cover .cover-text-container .cover-text{color:var(--white);white-space:initial}.section-success-stories .component-tile.component-success-stories-cover .cover-text-container .cover-text strong{color:var(--neon-green-300)}.section-success-stories .component-tile.component-success-stories-cover .cover-text-container .non-mobile-text{display:none}.section-success-stories .component-tile.component-success-stories-cover .cover-illustration-container{text-align:center}.section-success-stories .component-tile.component-success-stories-cover .cover-illustration-container .cover-illustration{max-width:100%}.section-success-stories .outer-scrollable-list{--list-item-gap: var(--grid-margin)}.section-success-stories .scrollable-list-filter-container{display:grid;grid-row-gap:2rem;flex-shrink:0;flex-grow:0;white-space:initial;overflow:hidden;width:calc(var(--max-available-width) -  var(--grid-margin))}.section-success-stories .inner-list-container .filter-container{grid-row:1;width:19.625rem}.section-success-stories .inner-list-container .component-horizontally-scrollable-list{grid-row:2;padding-left:0}.section-success-stories .component-tile.success-story{border:1px solid var(--black);aspect-ratio:.75;width:19.625rem;display:flex;justify-content:center;justify-items:center;align-items:center;align-content:center;background-position:center;background-size:contain;background-repeat:no-repeat}.site-modals-container .modal.active.modal.modal-success-story{display:grid;max-width:unset;background:transparent;box-shadow:unset;max-height:unset;height:100dvh;width:100vw;transform:unset;top:0;left:0}.modal.modal-success-story .modal-body{max-height:unset;overflow:unset;display:flex;justify-content:center;justify-items:center;align-content:center;align-items:center;position:relative}.modal.modal-success-story .modal-body .modal-body-section{padding:0;text-align:center}.modal.modal-success-story .modal-body-section img{height:auto;width:auto;max-height:90dvh;max-width:90dvw;object-fit:contain}.modal.modal-success-story .modal-body-section .close-modal{position:fixed;top:2rem;right:2rem;cursor:pointer;background-color:var(--white);border-color:var(--navy-200);border-width:1px;--button-size: 2rem;--button-icon-size: 1rem}.modal.modal-success-story .modal-body-section .close-modal .component-icon{--icon-color: var(--navy-200)}.modal.modal-success-story .modal-body-section .carousel-nav{color:var(--black);top:50%;position:absolute;transform:translate(0,-50%);cursor:pointer;display:none}.modal.modal-success-story .modal-body-section .carousel-nav.carousel-nav-prev{left:0}.modal.modal-success-story .modal-body-section .carousel-nav.carousel-nav-next{right:0}.component-tile.profile-promotion{padding-left:2rem;padding-right:2rem;padding-bottom:2rem;padding-top:2rem;background-color:var(--pumpkin-100);display:grid}.component-tile.profile-promotion .promotion-illustration-container{grid-row:1}.component-tile.profile-promotion .promotion-illustration-container .promotion-illustration{width:100%}.component-tile.profile-promotion .promotion-title{margin-top:1.5rem}.component-tile.profile-promotion .promotion-text-cta-container{margin-top:.75rem;display:grid;grid-row-gap:1.25rem}.component-tile.profile-video-tile{width:19.5625rem;display:grid;grid-template-rows:auto auto;background-color:var(--white);border:1px solid var(--black);align-items:start;align-content:start}.component-tile.profile-video-tile .profile-video-thumbnail{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;cursor:pointer;aspect-ratio:calc(16/9)}.component-tile.profile-video-tile .profile-video-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.component-tile.profile-video-tile .profile-video-body{padding-top:1rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.5rem;display:grid;grid-row-gap:.75rem}.component-tile.profile-video-tile .profile-video-body .entry-stats{display:flex;gap:.75rem;flex-grow:0;flex-shrink:0}.component-tile.profile-video-tile .profile-video-body .entry-stats .entry-stats-item{display:inline-flex;gap:.25rem;white-space:nowrap;align-items:center}@media only screen and (min-width:48rem){.coach-profile .section-business-card{width:calc(100% - var(--grid-margin) - var(--grid-margin));margin-left:auto;margin-right:auto;grid-template-columns:20.6875rem 1fr;grid-template-columns:14.5625rem 1fr;border-radius:var(--border-radius-tile);padding:2rem;grid-column-gap:2.625rem}.coach-profile .section-business-card .coach-info .component-rating{flex-wrap:unset;row-gap:unset}.coach-profile .section-business-card .coach-info .inner-coach-info{display:grid;grid-row-gap:.75rem}.coach-profile .section-business-card .outer-coach-info{display:none}.coach-profile .section-business-card .coach-cta-container{margin-top:1.5rem}.coach-profile .section-coach-stats .coach-stats-inner{padding-left:1.5rem;padding-right:1.5rem}.coach-profile .section-coach-stats .coach-stats-inner .coach-stats-container{grid-template-columns:auto auto auto;justify-content:space-between}.coach-profile .section-coach-stats .coach-stats-inner .coach-stats-container .coach-stats-entry{grid-column-gap:.75rem}.coach-profile .section-coaching-approach .tab-content-reviews .total-rating-filter-container{width:22rem;margin-left:auto;margin-right:auto}.coach-profile .section-coaching-approach .tab-content-awards .earned-awards-container .awards-filter-container{display:flex;gap:1.5rem}.coach-profile .section-coaching-approach .component-article{width:45.25rem}.section-success-stories.component-content-section.has-wide-scrolling .component-horizontally-scrollable-list.outer-scrollable-list{padding-left:0}.section-success-stories .component-tile.component-success-stories-cover{padding-top:4rem;padding-left:2rem;padding-right:2rem;padding-bottom:4rem;margin-left:var(--grid-margin)}.section-success-stories .component-tile.component-success-stories-cover .cover-text-container .mobile-text{display:none}.section-success-stories .component-tile.component-success-stories-cover .cover-text-container .non-mobile-text{display:block}.section-success-stories .component-tile.component-success-stories-cover .cover-illustration-container{text-align:right}.section-success-stories .component-tile.component-success-stories-cover .cover-illustration-container .cover-illustration{width:13rem}.section-success-stories .inner-list-container .filter-container{width:calc(var(--max-available-width) - 2 * var(--grid-margin))}.section-success-stories .inner-list-container .filter-container .component-input.dropdown-input{width:40rem}.modal.modal-success-story .modal-body-section .close-modal{top:4rem;right:4rem}.component-tile.profile-promotion{grid-template-columns:1fr 14.6875rem;grid-template-rows:auto auto;padding:3rem;padding-left:2rem;grid-row-gap:2rem;grid-column-gap:2.25rem}.component-tile.profile-promotion .promotion-title{grid-row:1;grid-column:1/-1;margin-top:0}.component-tile.profile-promotion .promotion-text-cta-container{margin-top:0;grid-row:2/-1;grid-column:1;display:grid;grid-row-gap:2rem;align-items:start;align-content:start}.component-tile.profile-promotion .promotion-illustration-container{grid-row:2;grid-column:2;display:flex;align-items:center;align-content:center}}@media only screen and (min-width:80rem){.coach-profile .section-business-card{grid-template-columns:20.6875rem 1fr;grid-template-rows:auto auto auto;width:100%;margin:0}.coach-profile .section-business-card .coach-profile-image{grid-row:1/-1}.coach-profile .section-business-card .component-tile.coach-intro-video{grid-row:1/-1}.coach-profile .section-business-card .coach-cta-container{grid-column:2/-1}.coach-profile .component-content-section.section-business-card{padding:2rem}.coach-profile .section-coach-stats .coach-stats-inner{padding-left:3.5rem;padding-right:3.5rem}.coach-profile .section-coaching-approach .tab-content-reviews .total-rating-filter-container{display:grid;grid-template-columns:auto 26.5rem;grid-column-gap:3.5rem;margin-left:0;margin-right:0;width:100%;justify-content:start}.coach-profile .section-coaching-approach .tab-content-reviews .total-rating-filter-container .component-rating .rating-value{font-size:1.5rem;line-height:2rem;font-weight:400}.component-modal.approach-modal .modal-header,.component-modal.approach-modal .modal-body{padding-left:6.625rem}.component-modal.approach-modal .modal-body .component-article{width:45.25rem}.section-success-stories.component-content-section.has-wide-scrolling .component-horizontally-scrollable-list-container .component-horizontally-scrollable-list-fade-out,.section-success-stories.component-content-section.has-wide-scrolling .component-horizontally-scrollable-list-container.is-at-end.nested-is-at-end .component-horizontally-scrollable-list-fade-out{display:none}.section-success-stories.component-content-section.has-wide-scrolling .component-horizontally-scrollable-list-container.is-at-end .component-horizontally-scrollable-list-fade-out{display:block}.section-success-stories .component-tile.component-success-stories-cover{margin-left:0;width:var(--max-content-width);grid-template-rows:unset;grid-template-columns:1fr 20.625rem;grid-column-gap:1.5rem}.section-success-stories .component-tile.component-success-stories-cover .cover-illustration-container{display:flex;align-items:end}.section-success-stories .component-tile.component-success-stories-cover .cover-illustration-container .cover-illustration{width:20.625rem}.section-success-stories .scrollable-list-filter-container .component-horizontally-scrollable-list{width:var(--max-content-width)}.section-success-stories .component-tile.success-story{width:17.5rem}.modal.modal-success-story .modal-body-section .carousel-nav{display:none}.modal.modal-success-story .modal-body-section .carousel-nav.desktop-only{display:inline-flex;--background-color: var(--white)}.modal.modal-success-story .modal-body-section .carousel-nav{display:block}.modal.modal-success-story .modal-body-section .carousel-nav.carousel-nav-prev{left:4rem}.modal.modal-success-story .modal-body-section .carousel-nav.carousel-nav-next{right:4rem}.component-tile.profile-promotion{grid-template-columns:1fr 20.6875rem;grid-column-gap:2rem}.component-tile.profile-promotion .promotion-title{grid-column:1}.component-tile.profile-promotion .promotion-illustration-container{grid-row:1/-1}}@media only screen and (min-width:90rem){.section-coaching-options .sub-section-main-coaching-package{display:block}.coach-profile .section-coaching-options .sub-section-coaching-shop-products .component-tile.shop-product-tile.is-top-package{display:none}.coach-profile .section-coaching-options .sub-section-coaching-shop-products.has-only-one-package{display:none}.section-success-stories .component-tile.component-success-stories-cover{padding-left:4rem;padding-right:4rem;grid-column-gap:2.875rem}}@media only screen and (min-width:96rem){.component-modal.approach-modal{max-width:88rem}}