/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{display:inline-block;color:currentColor;text-decoration:none;white-space:nowrap;outline:none}svg{display:inline-block;color:currentColor;fill:currentColor}button{cursor:pointer;padding:0;border:0;background:transparent}:root{--color-bg: #f4f4f4;--color-bg-card: #fff;--color-bg-dark: #242424;--color-bg-accent: #2e7dff;--color-bg-accent-hover: #1a5edb;--color-border: #eaeaea;--color-border-dark: rgba(244, 244, 244, .1);--color-border-light: #f4f4f4;--color-border-for-light-socials: rgba(36, 36, 36, .1);--color-border-for-dark-socials: rgba(244, 244, 244, .1);--color-inactive-pagination: #d4d4d4;--color-text: #242424;--color-text-light: #f4f4f4;--color-text-muted: #555;--color-text-accent: #2e7dff;--color-text-secondary: #c6cdd1;--color-shadow: 0 4px 24px rgba(0, 0, 0, .07);--color-shadow-hover: 0 8px 32px rgba(0, 0, 0, .12);--font-main: "DM Sans", "Neue Montreal", Arial, sans-serif;--font-title: "Neue Montreal", Arial, sans-serif;--font-italic: "DM Sans", Arial, sans-serif;--radius-main: 18px;--radius-card: 18px;--radius-btn: 30px;--radius-img: 10px;--transition: .2s;--primary-transition: .25s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100dvh;margin:0;font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);--section-margin: 40px;--content-padding: 20px}img{display:block;max-width:100%;height:auto}main{flex-grow:1;padding:8px var(--content-padding) 0px var(--content-padding)}@media (min-width: 768px){body{--section-margin: 64px;--content-padding: 32px}main{padding:32px var(--content-padding) 0 var(--content-padding)}}@media (min-width: 1440px){body{--section-margin: 64px;--content-padding: 32px}main{display:flex;flex-direction:column;align-items:center;padding:16px var(--content-padding) 0px var(--content-padding);width:1440px;margin:0 auto}}input,textarea{color:var(--color-text)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.section{width:100%;margin-bottom:var(--section-margin)}.flex{flex:1}@keyframes slide{0%{transform:translate(-140%) translateY(-50%)}to{transform:translate(-104%) translateY(-50%)}}@keyframes stretch{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.2)}to{opacity:1;transform:translate(-50%) translateY(100%) scale(1)}}form input,.search-input{width:100%;padding:12px 14px;border-radius:30px;border:1px solid var(--color-bg);background-color:var(--color-bg-dark);color:#f4f4f499;transition:all var(--transition);font-size:14px;font-weight:400;line-height:1.28}form input:focus,.search-input:focus{outline:none;border-color:orange}form input:user-invalid{border-color:#ee323d}form input:user-valid{border-color:#4dc274}form input::placeholder,.search-input::placeholder{color:#f4f4f499}.footer{width:100%;background:#242424;display:flex;flex-wrap:wrap}.old-logo{width:132px;height:24px;color:var(--color-text-muted)}.footer-socials-link{color:var(--color-bg);border:1px solid var(--color-border-for-dark-socials);margin-top:20px}@media screen and (min-width: 768px){.footer-socials-link{margin-bottom:37px}}@media screen and (min-width: 1158px){.footer-socials-link{margin-bottom:32px}}.legal-container{font-size:14px;line-height:18px;letter-spacing:-.02em;color:var(--color-text-secondary);opacity:.9;padding-top:120px}@media screen and (min-width: 768px){.legal-container{display:flex;padding-top:64px}}@media screen and (min-width: 1158px){.legal-container{padding-top:70px}}@media screen and (max-width: 767px){.copyright-text{padding-bottom:10px}}@media screen and (min-width: 768px){.copyright-text{padding-right:78px}}@media screen and (min-width: 1158px){.copyright-text{padding-right:110px}}.copyright-year{padding-left:79px}@media screen and (min-width: 768px){.copyright-year{padding-left:178px}}@media screen and (min-width: 1158px){.copyright-year{padding-left:498px}}.terms-conditions-container{display:flex}.terms-conditions-link1,.terms-conditions-link2{padding-right:8px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;width:calc(100vw - 32px);border-radius:20px;background:#242424;padding:40px;box-shadow:0 4px 16px #0003;color:#f4f4f466}@media screen and (min-width: 768px){.modal-content{width:430px}}.modal-close-btn{position:absolute;top:14px;right:14px;background:transparent;border:none;font-size:24px;cursor:pointer}.modal-close-btn svg{fill:#f4f4f4}.modal-label{font-family:DM Sans,sans-serif;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0px;color:#f4f4f466;margin-bottom:8px}.rating-container{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#fff}#rating-value{font-family:DM Sans,sans-serif;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0px;color:#f4f4f4}.stars{display:flex;gap:2px;cursor:pointer}.star-icon{width:24px;height:24px;transition:opacity .2s ease;color:#eea10c}.star-icon.active{opacity:1}.star-icon:not(.active){opacity:.2}#subscribe-details-form{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}#subscribe-details-form textarea{width:100%;padding:12px 14px;border-radius:15px;border:1px solid var(--color-bg);background-color:var(--color-bg-dark);color:#f4f4f499;transition:all var(--transition);font-size:14px;font-weight:400;line-height:1.28;resize:none;min-height:72px;font-family:inherit}#subscribe-details-form textarea:focus{outline:none;border-color:orange}#subscribe-details-form textarea:user-invalid{border-color:#ee323d}#subscribe-details-form textarea:user-valid{border-color:#4dc274}#subscribe-details-form textarea::placeholder{color:#f4f4f499}#subscribe-details-form button{display:flex;justify-content:center;align-items:center;width:100%;height:42px;padding:12px 0;border-radius:30px;background-color:var(--color-bg);border:none;font-size:14px;line-height:1.28;color:var(--color-bg-dark);transition:all var(--transition);font-weight:400;cursor:pointer}#subscribe-details-form button:hover,#subscribe-details-form button:focus{border:1px solid var(--color-bg);color:var(--color-bg);background-color:var(--color-bg-dark)}#subscribe-details-form button:disabled{background-color:#d4d4d4}.quote{background-color:#242424;width:335px;border-radius:20px;padding:20px;display:flex}@media screen and (min-width: 768px){.quote{max-width:400px!important}}@media screen and (min-width: 1440px){.quote{max-width:unset!important}}@media screen and (min-width: 768px){.quote.exercise{width:400px;padding:40px}.quote.favorite{width:704px;padding:40px}}@media screen and (min-width: 1158px){.quote.exercise{width:444px}.quote.favorite{width:494px}}.run-icon-container{width:32px;height:32px;background:#f4f4f433;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:18px;flex-shrink:0}@media screen and (min-width: 768px){.run-icon-container{margin-right:16px}}.run-icon{color:#f4f4f4}.quote-right{flex:1;display:flex;flex-direction:column}.quote-text{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}@media screen and (min-width: 768px){.quote-text{margin-bottom:6px}}.quote-title{font-weight:500;font-size:20px;line-height:20px;color:#f4f4f4;flex:1;margin-right:16px}@media screen and (min-width: 768px){.quote-title{font-size:24px;line-height:32px}.quote-title.exercise{margin-right:54px}.quote-title.favorite{margin-right:358px}}@media screen and (min-width: 1158px){.quote-title.exercise{margin-right:98px}.quote-title.favorite{margin-right:148px}}.quote-description{font-weight:400;font-size:14px;line-height:18px;color:#f4f4f499;flex:1;padding-bottom:16px}@media screen and (min-width: 768px){.quote-description{padding-bottom:18px}.quote-description.exercise{width:270px}.quote-description.favorite{width:574px}}@media screen and (min-width: 1158px){.quote-description.exercise{padding-bottom:8px}.quote-description.favorite{padding-bottom:18px}}.quote-author{font-weight:400;font-size:14px;line-height:18px;color:#f4f4f4;margin-top:auto}@media screen and (min-width: 768px){.quote-author{font-size:16px;line-height:24px}}.search-field{position:relative}.search-field .search-input{border:1px solid #242424;background-color:transparent;color:var(--color-text)}.search-field .search-input::placeholder{color:#242424}.search-field .search-input:focus{outline:none;border-color:orange}.search-field.hidden{display:none}.search-field .search-icon{position:absolute;top:14px;right:13px;pointer-events:none;opacity:1;transition:opacity var(--primary-transition)}.search-field .search-icon.hidden{opacity:0}.search-field .clear-button{position:absolute;top:10px;right:10px;cursor:pointer;opacity:1;transition:opacity var(--primary-transition)}.search-field .clear-button.hidden{opacity:0}.link-icon{padding:8px;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:10px;box-sizing:border-box}.social-links{display:none;gap:12px;line-height:0;border-radius:10px}@media screen and (min-width: 768px){.social-links{display:flex}}.pagination,.arrow-buttons,.page-buttons{display:flex;align-items:center;font-family:inherit}.pagination{margin-top:32px;justify-content:center;gap:20px}.pagination.hidden{display:none}.arrow-buttons{gap:4px}.page-buttons{gap:8px}.pagination-ellipsis{font-size:24px;line-height:32px;color:var(--color-inactive-pagination)}.page-button{font-size:24px;height:32px;color:var(--color-inactive-pagination);cursor:pointer;transition:color var(--primary-transition)}.page-button:hover{color:var(--color-text)}.page-button.active,.page-button.arrow{width:32px;border-width:1px;border-style:solid;border-radius:50%;color:var(--color-text);border-color:var(--color-text)}.pagination-arrow-icon{width:20px;height:20px;fill:var(--color-text)}.pagination-arrow-icon.double{width:31px;height:24px}.page-button.active,.page-button.arrow.disabled{pointer-events:none}.page-button.arrow{display:flex;align-items:center;justify-content:center;transition:opacity var(--primary-transition)}.page-button.arrow:hover{opacity:.7}.page-button.arrow.disabled{color:var(--color-inactive-pagination);border-color:var(--color-inactive-pagination)}.page-button.arrow.disabled .pagination-arrow-icon{fill:var(--color-inactive-pagination)}html.modal-open{overflow-x:unset}html.modal-open body{overflow:hidden}.backdrop{position:fixed;z-index:9999;overflow:auto;padding:20px;width:100vw;height:100vh;background:#04040466;color:#f4f4f4;display:none}.is-open{display:block}.modal{position:relative;padding:40px 20px;border-radius:20px;background:#242424}.modal-close-btn{position:absolute;top:14px;right:14px;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer}.modal-img{width:295px;height:278px;border-radius:12px;background:linear-gradient(0deg,#04040433,#04040433);margin-bottom:20px;margin-left:auto;margin-right:auto}.modal-title{font-size:20px;font-weight:500;line-height:1;margin-bottom:10px}.modal-rating{display:flex;margin-bottom:20px}.modal-rate-value{font-size:12px;font-weight:400;line-height:1.5;margin-right:4px}.star-rating-list{display:flex;gap:4px}.star-rating-icon{width:14px;height:13px;fill:#f4f4f433}.exercise-info-cont{display:flex;flex-wrap:wrap;gap:20px;margin:10px 0}.exercise-info-item{display:flex;flex-direction:column;gap:4px}.exercise-info-title{color:#f4f4f466;font-size:12px;font-weight:400;line-height:1.5}.exercise-info-text{font-size:14px;font-weight:500;line-height:1.29}.modal-description{margin-top:20px;color:#f4f4f499;font-size:12px;font-weight:400;line-height:1.5}.modal-buttons{margin-top:40px;display:flex;flex-direction:column;gap:10px}.btn-favorite{display:flex;justify-content:center;align-items:center;padding:12px 83px;border-radius:30px;background:#f4f4f4;color:#242424;font-size:14px;font-weight:400;line-height:1.29}.btn-favorite svg{background-color:transparent;stroke:currentColor;fill:transparent}.btn-favorite svg.active{fill:currentColor}.icon-favorite{width:18px;height:18px;margin-left:8px}.btn-rating{padding:12px 107px;border-radius:30px;border:1px solid #f4f4f4;color:#f4f4f4}@media only screen and (min-width: 768px){.backdrop{padding:32px}.modal{display:flex;gap:32px;padding:32px}.modal-img{min-width:270px;height:259px}.modal-title{font-size:20px;line-height:1.33;margin-bottom:8px}.exercise-info-cont{gap:16px;margin:8px 0}.modal-description{margin-top:16px;font-size:14px;line-height:1.29}.modal-buttons{margin-top:64px;flex-direction:row;gap:7px}.btn-favorite{padding:12px 24px;font-size:16px;line-height:1.5}.icon-favorite{width:20px;height:20px}.btn-rating{padding:12px 22px;font-size:16px;line-height:1.5}}@media only screen and (min-width: 768px){.modal{max-width:708px;margin:20vh auto}}.header{position:sticky;top:0;z-index:999;padding:28px 32px;background-color:var(--color-bg);box-shadow:0 4px 8px #0000001a}.header-container{display:flex;justify-content:space-between}@media screen and (min-width: 1440px){.header-container{width:1376px;margin:0 auto}}.header-logo{padding:20px 0}.header-nav-links{width:265px;height:52px;padding:10px 62px;border-radius:var(--radius-btn);background:var(--color-bg-dark)}.link-home-btn,.link-favorites-btn{border-radius:var(--radius-btn);background:var(--color-bg);display:inline-flex;padding:6px 12px;justify-content:center;align-items:center;transition:background-color var(--transition) ease,color var(--transition) ease;font-weight:400}.header-nav-links>ul{display:flex;justify-content:center;gap:18px}.burger-menu-button{display:flex;justify-content:flex-end;padding:10px 0;display:none}.header-socials-link{color:var(--color-bg-dark);border:1px solid var(--color-border-for-light-socials)}.link-icon:hover,.link-icon:focus{color:var(--color-bg);background-color:var(--color-bg-dark)}.mobile-menu{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:fixed;top:0;right:-100%;width:210px;height:100dvh;background-color:var(--color-bg-dark);z-index:1000;transition:right var(--transition) ease-in-out;padding:20px 30px 0}.close-btn{position:absolute;top:37px;right:32px;background:none;color:var(--color-bg)}.mobile-nav-links{flex-grow:1;display:flex;justify-content:center;align-items:center}.nav-list-mobile{display:flex;flex-direction:column;align-items:center;gap:16px}.link-home-mobile,.link-favorites-mobile{display:inline-flex;justify-content:center;align-items:center;padding:6px 12px;border-radius:var(--radius-btn);background-color:var(--color-bg-dark);color:var(--color-bg);font-weight:400;transition:background-color var(--transition),color var(--transition)}.nav-btn-active{background-color:var(--color-bg);color:var(--color-bg-dark)}.nav-btn-inactive{background-color:var(--color-bg-dark);color:var(--color-bg)}.mobile-socials-link{display:flex;justify-content:center;gap:12px;margin-bottom:20px;color:var(--color-bg);border:1px solid var(--color-border-for-dark-socials)}.socials-icon{display:block;fill:currentColor}.icon-facebook{width:7px;height:17px}.icon-instagram,.icon-youtube{width:24px;height:24px}.mobile-menu.open{right:0}@media (max-width: 768px){.burger-menu-button{display:block}.header-nav-links,.header-socials-link{display:none}}.hero-section{display:flex;flex-direction:column;gap:20px;width:100%}.hero-section .hero-image{width:100%;height:460px;object-fit:cover}@media screen and (min-width: 768px){.hero-section .hero-image{height:550px}}.hero-header-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:20px;max-width:100%}.hero-header-wrapper .background-picture{order:1}.hero-header-wrapper .tags-wrapper{order:2}@media screen and (min-width: 1140px){.hero-header-wrapper .background-picture{order:2}.hero-header-wrapper .tags-wrapper{order:1}}.hero-header{display:flex;flex-direction:column;gap:1rem}.tags-wrapper{display:flex;align-items:self-end;justify-content:flex-end}.hero-title-icon{margin-top:5px;transform:translateY(10%);width:38px;height:38px}.hero-title{font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.hero-text{font-size:14px;font-weight:400;line-height:1.29;letter-spacing:-.02em}.hero-image{border-radius:30px}@media only screen and (min-width: 768px){.hero-title-icon{width:59px;height:59px}.hero-title{font-size:74px;line-height:1}.hero-text{font-size:18px;line-height:1.33;width:528px}.hero-image{border-radius:60px}}@media only screen and (min-width: 1440px){.hero-title{font-size:74px;line-height:1}.hero-text{font-size:18px;line-height:1.33}.hero-image{border-radius:60px}}.tabs-controls{display:flex;gap:32px;margin-bottom:20px;padding-right:32px}.tab-button{position:relative;background:none;border:none;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#24242499;cursor:pointer;padding:0;transition:color .2s ease}.tab-button.active{color:#242424}.tab-button.active:after{content:"";position:absolute;left:0;bottom:-8px;height:4px;width:100%;background-color:#242424;border-radius:2px}.tab-content{display:none}.tab-content.active{display:block}.tags{display:flex;align-items:flex-start;justify-content:flex-start}@media screen and (min-width: 1140px){.tags{width:197px}}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;width:100%;height:100%;margin:0;padding:0;list-style:none}@media screen and (min-width: 1140px){.hero-tags{flex-wrap:wrap}}.hero-tag{display:inline-flex;align-items:center;justify-content:center;width:86px;height:32px;padding:4px 16px;gap:10px;border-width:1px;border-radius:30px;border:1px solid #242424;color:#242424;font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;box-sizing:border-box;cursor:pointer;transition:background-color .3s ease,color .3s ease}.hero-tag:hover{background-color:#242424;color:#fff}@media (max-width: 900px){.tags{width:396px}.hero-tags{gap:8px}}@media (max-width: 600px){.tags{width:333px}.hero-tags{gap:8px}}.exercises-section{width:100%;display:flex;flex-direction:column-reverse;gap:2rem}@media screen and (min-width: 1440px){.exercises-section{flex-direction:row}}.exercises-header{width:100%;display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px}@media screen and (min-width: 768px){.exercises-header{flex-direction:row;gap:2rem}}.exercises-search-wrapper{display:flex;gap:30px;width:100%;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 1024px){.exercises-search-wrapper{width:unset;justify-content:flex-start}}.exercises-header-container{font-size:44px;line-height:48px;letter-spacing:-.88px}.exercises-header-container .filter{text-transform:capitalize;color:#24242480;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.48px}.exercises-header-container.hidden .separator,.exercises-header-container.hidden .filter{display:none}.exercises-wrapper{width:100%;height:100%}.filters-content{display:flex}.exercises-filters-list{display:flex;gap:20px;flex-direction:column}.exercises-filters-list.hidden{display:none}@media screen and (min-width: 768px){.exercises-filters-list{display:grid;grid-template-columns:repeat(3,1fr);row-gap:32px;column-gap:15px}}.exercises-workout-list{display:flex;gap:20px;flex-direction:column}.exercises-workout-list.hidden{display:none}@media screen and (min-width: 768px){.exercises-workout-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:32px;column-gap:16px}}.exercises-card-filter{padding:5rem;border-radius:12px;color:#fff;height:242px;display:flex;flex-direction:column;background-position:center!important;background-size:cover!important;background-repeat:no-repeat;position:relative;overflow:hidden;cursor:pointer;opacity:1;transition:opacity var(--primary-transition)}.exercises-card-filter>*{pointer-events:none}.exercises-card-filter.hidden{pointer-events:none;opacity:0}.exercises-card-filter h3,.exercises-card-filter div[data-group]{margin:0}.exercise-title{color:#f4f4f4;text-align:center;font-size:24px;font-weight:400;line-height:1;margin-bottom:2px}.exercise-group-name{color:#f4f4f466;text-align:center;font-size:12px;font-weight:400;line-height:1.5}.exercises-content{flex:1;display:flex;gap:32px;flex-direction:column-reverse}@media screen and (min-width: 1440px){.exercises-content{flex-direction:row}}.exercises-left-quote{color:var(--color-bg-card);background:var(--color-text);width:444px;height:242px;border-radius:20px}.exercises-left{display:flex;flex-direction:column;gap:34px;width:100%}@media screen and (min-width: 768px){.exercises-left{flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 1440px){.exercises-left{flex-direction:column;max-width:444px}}.exercises-left-img-container{width:100%;height:100%;overflow:hidden}.exercises-left-img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.exercises-left-daily-norm{position:relative;border-radius:20px}.exercises-left-daily-norm-logo{position:absolute;top:40px;left:40px}.exercises-left-daily-norm{background:var(--color-bg-card);width:444px}.exercises-left-daily-norm-header{margin-top:40px;margin-left:90px}.exercises-left-daily-norm-title{color:#24242499}.exercises-daily-sportive-norm-text{color:var(--color-text);margin:20px 40px 40px 90px}.quote,.exercise-motivation-img,.exercise-norm-block{width:100%;max-width:100%;box-sizing:border-box}.exercise-motivation-img{border-radius:20px;width:100%;height:242px;object-fit:cover;display:block}.exercise-norm-block{min-height:315px;border-radius:20px;background:#fff;padding:20px;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width: 768px){.exercise-norm-block{width:444px}}.exercise-norm-header{display:flex;align-items:flex-start;gap:16px}.exercise-norm-header img{width:34px;height:32px;display:block;max-width:none}.exercise-norm-content-col{display:flex;flex-direction:column}.exercise-norm-title-label-group{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.exercise-norm-title{font-family:DM Sans,Arial,sans-serif;font-weight:500;font-size:24px;line-height:32px;letter-spacing:0px;color:#242424}.exercise-norm-label{font-family:DM Sans,Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0px;color:#24242499}.exercise-norm-description{font-family:DM Sans,Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0px;color:#242424;margin-top:0}.truncated-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.exercises-empty-message{margin:20vh auto;color:#242424;text-align:center;font-size:18px;font-style:normal;font-weight:400}.exercises-empty-message.hidden{display:none}.container_f{width:100%;padding:0 20px;margin:0 auto}@media screen and (min-width: 375px){.container_f{width:375px}}@media screen and (min-width: 768px){.container_f{width:768px;padding:0 32px}}@media screen and (min-width: 1440px){.container_f{width:1440px}}.footer__background{background-color:#000;margin-top:80px}@media screen and (min-width: 768px){.footer__background{margin-top:100px}}@media screen and (min-width: 1440px){.footer__background{margin-top:120px}}.footer__container{padding-top:40px;padding-bottom:10px}@media screen and (min-width: 768px){.footer__container{display:flex;flex-wrap:wrap;padding-top:64px;padding-bottom:16px}}.footer__logo{fill:var(--color-bg)}.socials__list{display:flex;gap:12px;margin-top:20px}@media screen and (min-width: 768px){.socials__list{margin-top:32px}}.socials__link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;outline:1px solid rgba(244,244,244,.1);border-radius:10px}@media screen and (min-width: 1440px){.socials__link{transition:all var(--transition)}.socials__link:hover,.socilas__link:focus{background-color:var(--color-bg)}.socials__link:hover .socials-icon,.socials__link:focus .socials-icon{stroke:var(--color-bg-dark);fill:var(--color-bg-dark)}}@media screen and (min-width: 768px){.socials__link{width:44px;height:44px}}.socials__icon-footer{fill:var(--color-bg)}@media screen and (min-width: 1440px){.socials__link:hover .socials__icon-footer{transition:all var(--transition)}.socials__link:hover .socials__icon-footer,.socials__link:focus .socials__icon-footer{stroke:var(--color-bg-dark);fill:var(--color-bg-dark)}}@media screen and (min-width: 768px){.footer__right-wrap{width:434px;margin-left:114px}}@media screen and (min-width: 1440px){.footer__right-wrap{display:flex;width:1062px;gap:115px}}.footer__title{margin-top:40px;color:var(--color-bg);font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-.76px}@media screen and (min-width: 768px){.footer__title{margin-top:0;font-size:56px;line-height:1.07;letter-spacing:-1.12px}}@media screen and (min-width: 1440px){.footer__title{width:595px}}.accent-text{font-style:italic}.subscribe__form{display:flex;width:100%;flex-direction:column;gap:20px;margin-top:20px;font-size:14px;font-weight:400;line-height:1.28px}@media screen and (min-width: 375px){.subscribe__form{width:335px}}@media screen and (min-width: 768px){.subscribe__form{margin-top:40px;width:352px;font-size:16px;line-height:1.5px}}@media screen and (min-width: 1440px){.subscribe__form{margin-top:0}}.subscribe__form-title{margin-top:20px;color:var(--color-bg);font-size:14px;font-weight:400;line-height:1.28}@media screen and (min-width: 768px){.subscribe__form-title{margin-top:0;font-size:18px;line-height:1.33}}@media screen and (min-width: 1440px){.subscribe__form-title{margin-top:0}}@media screen and (min-width: 768px){.subscribe__form-input{height:48px}}.subscribe__form-btn{display:flex;justify-content:center;align-items:center;width:100%;height:42px;padding:12px 0;border-radius:30px;background-color:var(--color-bg);border:none;font-size:14px;line-height:1.28px;color:var(--color-bg-dark);transition:all var(--transition)}.subscribe__form-btn:disabled{background-color:#d4d4d4}@media screen and (min-width: 1440px){.subscribe__form-btn:hover,.subscribe__form-btn:focus{border:1px solid var(--color-bg);color:var(--color-bg);background-color:var(--color-bg-dark)}}@media screen and (min-width: 768px){.subscribe__form-btn{height:48px;font-size:16px;line-height:1.5px}}.footer__text{font-size:14px;line-height:1.28;letter-spacing:-.28px;color:#c6cdd1;opacity:.9}.footer__text-outer-wrap{margin-top:120px}@media screen and (min-width: 768px){.footer__text-outer-wrap{display:flex;justify-content:space-between;gap:78px;margin-top:64px}}@media screen and (min-width: 1440px){.footer__text-outer-wrap{gap:100px;margin-top:70px}}.footer__text-inner-wrap{display:flex;justify-content:space-between;margin-top:10px}@media screen and (min-width: 768px){.footer__text-inner-wrap{margin-top:0;gap:178px}}@media screen and (min-width: 1440px){.footer__text-inner-wrap{gap:498px}}.privacy-policy__text{display:flex;gap:8px}.footer__link{text-align:center;display:flex;align-items:center;justify-content:center}.favorites-content{position:absolute;width:100%;height:100%;overflow:auto;background:#f4f4f4;opacity:1;transition:visibility 0s,opacity .3s linear;padding:10rem 40px 10rem 20px}@media screen and (min-width: 1440px){.favorites-content{padding:8rem 40px 3rem 20px}}.favorites-content-left .favorites-content-left-container{flex-direction:column}@media screen and (min-width: 1440px){.favorites-content-left{max-height:70vh;overflow-y:auto;flex-basis:unset!important}.favorites-content-left .exercise-norm-block{width:unset!important}}.favorites-content.hidden{visibility:hidden;opacity:0;pointer-events:none}.favorites-title{font-weight:400;font-size:28px;line-height:38px;letter-spacing:-.02em}.favorites-content-wrapper{display:flex;flex-direction:column}.favorites-content-info{display:flex;flex-direction:column;row-gap:20px}@media screen and (min-width: 1440px){.favorites-content-info{flex-basis:494px}}.favorites-content-left{display:flex;flex-direction:column;row-gap:20px}.favorites-content-left-container{display:flex;row-gap:20px}.favorites-content-image{width:100%;max-width:100%;box-sizing:border-box}@media screen and (min-width: 1440px){.favorites-content-wrapper{flex-direction:row;column-gap:32px}}.favorites-content-list{flex:1}.favorites-empty-message{margin:20vh auto;max-width:550px;text-align:center}.favorites-empty-message.hidden{display:none}.favorites-list{display:grid;grid-template-columns:1fr;row-gap:20px}@media screen and (min-width: 767px){.favorites-list{column-gap:16px;grid-template-columns:1fr 1fr}.favorites-content-left-container{flex-direction:row;column-gap:20px}}@media screen and (min-width: 1440px){.favorites-list{max-height:70vh;overflow-y:auto}}.favorites-content-wrapper{display:flex;gap:2rem}.favorites-content-left{flex-basis:200px}.favorites-workout-card{height:141px;border-radius:15px;background-color:#fff;display:flex;flex-direction:column;row-gap:25px;padding:16px}.favorites-workout-card .hidden{display:none}@media screen and (min-width: 440px){.favorites-workout-card{min-width:335px}}.favorites-workout-card-header{display:flex;justify-content:space-between}.favorites-workout-card-type-delete{display:flex;align-items:center}.favorites-workout-card-type{border:1px solid #242424;border-radius:15px;display:flex;justify-content:center;align-items:center;padding:5px 8px;margin-right:8px}.favorites-workout-card-type{font-weight:500;font-size:12px;color:#242424}.favorites-workout-card-delete{display:flex;justify-content:center;align-items:center;width:16px;height:16px}.favorites-workout-card-delete>*{pointer-events:none}.favorites-workout-card-rating{cursor:pointer}.favorites-workout-card-rating-container{display:flex;align-items:center;gap:4px;cursor:pointer}.favorites-workout-card-rating-container>*{pointer-events:none}.exercise-rating-icon{fill:#eea10c;width:14px;height:13px;margin-bottom:3px}.favorites-workout-card-start{display:flex;justify-content:space-between;align-items:center;column-gap:8px}.favorites-workout-card-start>*{pointer-events:none}.favorites-workout-card-start-text{font-weight:400;font-size:14px;line-height:18px}.favorites-workout-card-start-icon{width:16px;height:16px}.favorites-workout-card-body{display:flex;flex-direction:column;row-gap:18px}.favorites-workout-card-title-container{display:flex;align-items:center;column-gap:18px}.favorites-workout-card-title{font-weight:400;font-size:20px;line-height:20px}.favorites-workout-card-details{display:flex;column-gap:10px}.favorites-workout-card-detail{display:flex;column-gap:2px}.favorites-workout-card-detail-title{font-weight:400;font-size:12px;line-height:18px;color:#24242466;white-space:nowrap}.favorites-workout-card-detail-value{font-weight:400;font-size:12px;line-height:18px;color:#242424;max-width:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loader{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:#fff}.loader:before,.loader:after{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s spin linear infinite}.loader:after{color:#ff3d00;transform:rotateY(70deg);animation-delay:.4s}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}
