.styles_root__bjc6n{display:flex;flex-wrap:wrap;gap:24px;row-gap:4px}.styles_play__899K2{align-items:center;background-color:var(--primary-violet-violet-200);border-radius:50%;display:flex;height:44px;justify-content:center;margin-left:auto;margin-top:auto;width:44px}.styles_play__899K2 path{transition:.3s}.styles_item__r40Bq{align-items:center;display:flex;gap:8px;max-width:100%;padding:16px;width:100%}.styles_item__r40Bq:hover .styles_play__899K2 path{fill:var(--primary-violet-violet-600);stroke:var(--primary-violet-violet-600)}.styles_image__4agFs{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.styles_title__iy_fo{display:block;text-align:left}.styles_info__lHkRk{flex:1 1}@media (min-width:1366px){.styles_item__r40Bq{max-width:408px}}.styles_banner__d_TcK{align-items:center;background-image:url(https://harnafit.com/_next/static/media/purple-orange.c3a5d4f6.svg);background-position:50%;background-size:cover;border-radius:24px;color:var(--text-main-inverted);display:flex;flex-direction:column;gap:4px;justify-content:flex-end;min-height:164px;overflow-wrap:break-word;padding:24px;position:relative;text-align:center;width:100%}.styles_banner__d_TcK .styles_imageContainer__goQrX{position:absolute;top:0;transform:translateY(-40%);width:-moz-fit-content;width:fit-content}:is(.styles_banner__d_TcK .styles_imageContainer__goQrX) .styles_image__zjf8_{border:2px solid white;border-radius:24px}.styles_rotate__UR_2V:is(:is(.styles_banner__d_TcK .styles_imageContainer__goQrX) .styles_image__zjf8_):nth-child(odd){transform:rotate(-15deg)}.styles_rotate__UR_2V:is(:is(.styles_banner__d_TcK .styles_imageContainer__goQrX) .styles_image__zjf8_):nth-child(2n){transform:rotate(15deg)}.styles_rotate__UR_2V:is(:is(.styles_banner__d_TcK .styles_imageContainer__goQrX) .styles_image__zjf8_):not(:first-child){margin-left:-6%}.styles_root___vSTu{align-items:center;aspect-ratio:.75/1;backdrop-filter:blur(47px);background-color:rgb(255 255 255/10%);background-position:bottom;background-size:cover;border-radius:40px;display:flex;flex-flow:column;justify-content:flex-end;margin:auto;max-width:440px;overflow:hidden;overflow:visible;padding:14px;position:relative;width:100%}.styles_image__M3Pit{background-color:var(--gray-gray-50);border-radius:24px;height:124px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}.styles_subtitle__sDbqF,.styles_title___1o7B{-webkit-box-orient:vertical;display:-webkit-box;margin:0;text-align:left}.styles_textContainer__x_lY_{align-self:center;max-width:90%}.styles_button__hzFlX{background:white!important;border:2px solid var(--brand-colors-violet-b-violet-200,#ddd4f9)!important;border-radius:54px!important;color:var(--text-main,#3a2d5f)!important;width:100%}.styles_caption__W8wii{background:var(--brand-colors-violet-b-violet-500,#946fff);border-radius:16px;color:white;font-size:24px;padding:12px 16px;position:absolute;top:-26px;z-index:1}.styles_bottom__W44BM{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:420px){.styles_root___vSTu{aspect-ratio:.85/1}}@media (min-width:1000px){.styles_root___vSTu{max-width:660px}.styles_button__hzFlX span{font-size:28px!important}.styles_subtitle__sDbqF,.styles_title___1o7B{font-size:clamp(20px,1.5vw,28px)}.styles_caption__W8wii{font-size:40px;top:-36px}}@media (min-width:1366px){.styles_root___vSTu{border-radius:60px;padding:24px}}.styles_root__jy1JW{backdrop-filter:blur(25px);background:var(--dark-card-bg);border:var(--dark-card-border);border-radius:24px;display:flex;flex-flow:column;gap:16px;padding:16px;position:relative}.styles_header__w6EyA{align-items:center;display:flex;gap:8px}.styles_image__WWCM7{border-radius:16px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.styles_titles__a5W0u{display:flex;flex-flow:column}.styles_tag__qCeEB{background-color:var(--dark-card-label-bg);padding:2px 8px!important;position:absolute;right:8px;text-transform:none!important;top:8px}.styles_description__ErbKr{display:flex;flex-flow:column;gap:4px}@media (min-width:768px){.styles_root__jy1JW{padding:24px}}