.SearchBox_searchBox__WXUxK{display:flex;align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:24px;padding:8px 16px;margin-bottom:20px;transition:all .3s ease}.SearchBox_searchBox__WXUxK:focus-within{border-color:#4bc6a4;box-shadow:0 0 0 2px rgba(75,198,164,.2)}.SearchBox_searchIcon__HLjLW{margin-right:12px;opacity:.6}.SearchBox_searchInput__GWXE6{flex:1 1;border:none;background-color:transparent;font-size:16px;outline:none;color:#333}.SearchBox_searchInput__GWXE6::placeholder{color:#999}.SearchBox_clearButton__bMWEk{background-color:transparent;border:none;color:#999;font-size:18px;cursor:pointer;padding:0;margin-left:8px;transition:color .2s ease}.SearchBox_clearButton__bMWEk:hover{color:#666}@media (max-width:600px){.SearchBox_searchBox__WXUxK{padding:6px 12px}.SearchBox_searchInput__GWXE6{font-size:14px}.SearchBox_clearButton__bMWEk{font-size:16px}}.GroupedExercises_exerciseList___qb9w{margin-bottom:5rem}.GroupedExercises_gridContainerHeader__s7Ss_{font-weight:400;margin-top:3rem;margin-bottom:5px}.GroupedExercises_gridContainer__ovevm{display:grid;margin:0 auto;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.GroupedExercises_gridItem__64kDj{background-color:#4bc6a315;border:0 solid #4bc6a4;font-size:30px;text-align:center;width:100%}.GroupedExercises_gridItemTop__jKnBR{height:70%;padding:10px;display:flex;justify-content:center}.GroupedExercises_gridContainer__ovevm a:link{color:#fff;background-color:transparent;text-decoration:none}.GroupedExercises_gridContainer__ovevm a:hover{color:#4bc6a4;background-color:transparent;text-decoration:underline}.GroupedExercises_gridContainer__ovevm a:visited{color:#7fdfc4;background-color:transparent;text-decoration:none}.GroupedExercises_gridItemBottom__Xwjc7{height:30%;width:100%;font-size:1rem;padding:10px;background-color:#000;display:flex;justify-content:center}@media (min-width:600px){.GroupedExercises_gridContainer__ovevm{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.GroupedExercises_gridContainer__ovevm{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.GroupedExercises_gridContainer__ovevm{grid-template-columns:repeat(4,1fr)}}@media (min-width:1500px){.GroupedExercises_gridContainer__ovevm{grid-template-columns:repeat(5,1fr)}}@media (min-width:1800px){.GroupedExercises_gridContainer__ovevm{grid-template-columns:repeat(6,1fr)}}.IntensityLevel_container__VBMnw{display:flex;align-items:center;justify-content:center;margin:25px 5px 0}.IntensityLevel_text__z8bNU{text-transform:uppercase;font-size:16px;font-weight:600}.IntensityLevel_intensityLevel__48jCY{height:20px;margin-left:15px;border:0 solid #ccc}@media screen and (max-width:400px){.IntensityLevel_container__VBMnw{flex-direction:column}}.ProgressBar_progressBar__tGstM{display:flex;align-items:center;align-content:center;width:100%;height:20px}.ProgressBar_square__hoekH{flex:1 1;height:100%;aspect-ratio:1/1;background-color:#ccc;cursor:pointer;margin-right:2px}.ProgressBar_progress__utP2Y{background-color:#4bc6a4}@media screen and (max-width:600px){.ProgressBar_square__hoekH{height:50%}}.YouTubeSearchBox_gridContainer__6Zgls{padding:16px}.YouTubeSearchBox_videoContainer__S_Vdp iframe{border-radius:10px;top:0;left:0;width:240px;height:180px}.YouTubeSearchBox_selectButton__VMSX5{background-color:#4bc6a4;color:#fff;padding:6px 12px;margin-top:10px;border-radius:4px;font-size:.875rem;text-transform:uppercase;cursor:pointer;transition:all .3s}.YouTubeSearchBox_selectButton__VMSX5:hover{background-color:#14a17b}.tab_tab__p6feh{display:flex;flex-wrap:wrap;overflow-x:auto;justify-content:center;gap:8px;margin-bottom:16px}@media screen and (min-width:1500px){.tab_tab__p6feh{overflow-x:visible}}.tab_tab__p6feh button{white-space:normal;background-color:transparent;cursor:pointer;border:2px solid #4bc6a4;border-radius:20px;padding:8px 12px;font-size:14px;transition:.3s;text-transform:uppercase}.tab_tab__p6feh button:hover{background-color:#7fdfc4}.tab_tab__p6feh button.tab_active__4BLeQ{background-color:#4bc6a4;color:#fff}@media (min-width:600px){.tab_tab__p6feh button{padding:8px 12px;font-size:14px}}@media (min-width:900px){.tab_tab__p6feh button{padding:10px 15px;font-size:15px}}@media (min-width:1200px){.tab_tab__p6feh button{padding:12px 20px;font-size:16px}}@media (min-width:1500px){.tab_tab__p6feh button{padding:14px 25px;font-size:18px}}