body.modal-overflow-hidden{overflow:hidden}.cc-modal-component{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) 0;position:fixed;top:0;width:100vw;z-index:9999}[dir=ltr] .cc-modal-component{left:0}[dir=rtl] .cc-modal-component{right:0}.cc-modal-body{--modalBorderRadius: var(--radius-xl);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-s) var(--color-border-default);margin:auto;max-width:calc(100% - 1.5rem);position:relative}.cc-modal-backdrop{background-color:var(--backdropBg, var(--color-bg-overlay));inset:0;position:fixed;z-index:-1}.cc-modal-bg-transparent{--backdropBg: transparent}.cc-modal-enter-from,.cc-modal-leave-to{opacity:0}.cc-modal-enter{transition:opacity .3s var(--motion-ease-out-gentle)}.cc-modal-leave{transition:opacity .1s var(--motion-ease-out-gentle)}.cc-modal-xxxs{--cc-modal-max-width: var(--container-200);width:var(--container-200)}.cc-modal-xxs{--cc-modal-max-width: var(--container-300);width:var(--container-300)}.cc-modal-xs{--cc-modal-max-width: var(--container-360);width:var(--container-360)}.cc-modal-sm{--cc-modal-max-width: var(--container-400);width:var(--container-400)}.cc-modal-md{--cc-modal-max-width: var(--container-460);width:var(--container-460)}.cc-modal-lg{--cc-modal-max-width: var(--container-500);width:var(--container-500)}.cc-modal-xl{--cc-modal-max-width: var(--container-600);width:var(--container-600)}.cc-modal-component-v2{animation:cc-modal-fade-out .1s var(--motion-ease-out-gentle);background-color:transparent;border:none;display:none;height:100%;inset:0;margin:0;max-height:100%;max-width:100%;overscroll-behavior:contain;padding:var(--space-24) .8rem;position:fixed;width:100%!important}.cc-modal-component-v2[open]{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);display:grid}.cc-modal-component-v2[open]::backdrop{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);background-color:var(--color-bg-overlay)}.cc-modal-component-v2[open].cc-modal-bg-transparent::backdrop{background-color:transparent}.cc-modal-dialog{align-content:start;background-color:var(--color-bg-opaque);border-radius:var(--radius-xl);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-s) var(--color-border-default);color:var(--color-text-default);margin:auto;max-width:var(--cc-modal-max-width);position:relative;width:100%}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-fade-out{0%{display:grid;opacity:1}to{display:none;opacity:0}}.coach-selection-button-container{align-items:center;display:flex;flex-direction:column}.coach-selection-button-disabled{cursor:wait}.coach-selection-button-borderButton{aspect-ratio:1/1;background-clip:content-box;background-color:var(--color-transparent-white-8);border:none;border-radius:var(--radius-l);display:flex;height:8rem;margin:auto;padding:0;position:relative;width:8rem}.coach-selection-button-borderButton--largeAvatars{height:9.6rem;width:9.6rem}.coach-selection-button-borderButton img{border-radius:var(--radius-l);height:auto;padding:0;width:100%}.coach-selection-button-borderButton.coach-selection-button-none{background-color:transparent;display:flex;flex-grow:1}.coach-selection-button-borderButton.coach-selection-button-none .coach-selection-button-iconContainer{align-items:center;display:flex;height:100%;justify-content:center;margin-top:none;width:100%}.coach-selection-button-borderButton.coach-selection-button-none .coach-selection-button-iconContainer.coach-selection-button-iconContainerUnselected{border:.4rem dashed var(--color-border-default);border-radius:var(--radius-xl)}.coach-selection-button-borderButton.coach-selection-button-none .coach-selection-button-iconContainer .coach-selection-button-iconX{font-size:4.4rem;color:var(--color-icon-bolder)}.coach-selection-button-label{color:var(--color-text-default);font-weight:600;margin-top:var(--space-8);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.coach-selection-button-label.coach-selection-button-labelSelected{color:var(--color-green-300)}.coach-selection-button-languageIndicator{background-color:var(--color-gray-700);bottom:0;color:var(--color-transparent-white-85);padding:var(--space-4);position:absolute;text-transform:uppercase}[dir=ltr] .coach-selection-button-languageIndicator{border-radius:var(--radius-m) var(--radius-m) var(--radius-m) 0;right:0}[dir=rtl] .coach-selection-button-languageIndicator{border-radius:var(--radius-m) var(--radius-m) 0 var(--radius-m);left:0}.coach-flat-selection-menu-coaches{--grid-min: 8rem;display:grid;grid-gap:var(--space-12) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min),1fr));justify-content:center;margin:-.5rem -.5rem 0;overflow:auto;padding:.5rem .5rem 0}@media (min-width: 30em){.coach-flat-selection-menu-coaches{--grid-min: 7.5rem;overflow:visible}}.tile-base-tile-base{transition:fill .8s;transition-timing-function:--motion-ease-out-dramatic}.tile-base-NEW .tile-base-tile-base{fill:var(--color-aqua-600)}.tile-base-NEW.tile-base-COMPLETED .tile-base-tile-base,.tile-base-NEW.tile-base-GRADUATED .tile-base-tile-base{fill:var(--color-aqua-500)}.tile-base-NEW.tile-base-ACTIVE .tile-base-tile-base,.tile-base-NEW.tile-base-HOVER .tile-base-tile-base{fill:var(--color-aqua-400)}.tile-base-BEGINNER .tile-base-tile-base{fill:var(--color-green-600)}.tile-base-BEGINNER.tile-base-COMPLETED .tile-base-tile-base{fill:var(--color-green-500)}.tile-base-BEGINNER.tile-base-ACTIVE .tile-base-tile-base,.tile-base-BEGINNER.tile-base-HOVER .tile-base-tile-base{fill:var(--color-green-400)}.tile-base-INTERMEDIATE .tile-base-tile-base{fill:var(--color-orange-600)}.tile-base-INTERMEDIATE.tile-base-COMPLETED .tile-base-tile-base,.tile-base-INTERMEDIATE.tile-base-GRADUATED .tile-base-tile-base{fill:var(--color-orange-500)}.tile-base-INTERMEDIATE.tile-base-ACTIVE .tile-base-tile-base,.tile-base-INTERMEDIATE.tile-base-HOVER .tile-base-tile-base{fill:var(--color-orange-400)}.tile-base-ADVANCED .tile-base-tile-base{fill:var(--color-purple-600)}.tile-base-ADVANCED.tile-base-COMPLETED .tile-base-tile-base,.tile-base-ADVANCED.tile-base-GRADUATED .tile-base-tile-base{fill:var(--color-purple-500)}.tile-base-ADVANCED.tile-base-ACTIVE .tile-base-tile-base,.tile-base-ADVANCED.tile-base-HOVER .tile-base-tile-base{fill:var(--color-purple-400)}
