h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#242424;background:var(--color-white);box-sizing:border-box;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0}main{flex-grow:1}main:has(.back-link){text-align:center}.hidden{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;outline:0;outline-offset:0;opacity:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);pointer-events:none;overflow:hidden}.container{box-sizing:border-box;display:flex;flex-direction:row;min-width:320px;max-width:375px;width:100%;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px}}.main-container{margin-bottom:80px}@media (min-width: 768px){.main-container{margin-bottom:100px}}@media (min-width: 1440px){.main-container{margin-bottom:132px}}:root{--color-black: #242424;--color-white: #f4f4f4;--color-grey: rgba(36, 36, 36, .1);--color-darkgrey: rgba(36, 36, 36, .8);--color-grey-numbers: #d4d4d4;--color-text-secondary: rgba(244, 244, 244, .6);--color-title: rgba(244, 244, 244, .4);--color-rating: rgba(244, 244, 244, .2);--color-modal-backdrop: rgba(4, 4, 4, .4);--color-accent: #eea10c;--color-icon: rgba(244, 244, 244, .1);--color-copyright: rgba(198, 205, 209, 1);--animation-delay: .2s;--animation: var(--animation-delay) ease-in-out;--tran-fast: .25s ease-in-out;--trns: .25s cubic-bezier(.4, 0, .2, 1)}.footer .social-link:hover .social-icon{fill:var(--color-white)}.header{margin-top:20px}@media screen and (max-width: 767px){.header{padding-bottom:80px}}@media screen and (min-width: 768px) and (max-width: 1439px){.header{margin-top:24px;padding-bottom:100px}}@media screen and (min-width: 1440px){.header{margin-top:28px;padding-bottom:96px}}.header .container{display:flex;align-items:center;justify-content:space-between}.header-logo,.header-logo-svg{width:132px;height:24px}body:has(.menu.is-open){overflow:hidden}.menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-modal-backdrop);pointer-events:none;opacity:0;transition:opacity var(--animation) var(--animation-delay);z-index:999}.menu-backdrop:has(.menu.is-open){transition:opacity var(--animation);opacity:1;pointer-events:auto}@media screen and (min-width: 768px){.menu-backdrop:has(.menu.is-open){display:none;pointer-events:none}}.close-btn{margin:0;padding:0;border:none;outline:none;background-color:transparent;position:absolute;top:16px;right:16px;width:32px;height:32px;color:var(--color-white);cursor:pointer}.close-btn-icon{color:var(--color-white);width:100%;height:100%}.menu{position:fixed;top:0;right:0;overflow-y:auto;width:210px;height:100dvh;display:flex;opacity:0;flex-direction:column;align-items:center;justify-content:space-between;padding:16px;background-color:var(--color-black);transform:translate(101%);transition:transform var(--animation),opacity var(--animation) var(--animation-delay)}.menu.is-open{opacity:1;transform:translate(0);transition:transform var(--animation),opacity var(--animation)}.menu>.nav-list{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-white);background-color:var(--color-black)}.nav-item{padding:0}.menu .nav-list-link{display:block;padding:5px 0;color:var(--color-white);transition:transform var(--animation)}.menu .nav-list-link:hover,.menu .nav-list-link:focus{transform:scale(1.05) translateY(-1px)}.menu .nav-list-link.active{color:var(--color-white);background-color:var(--color-black)}.menu>.nav-social-list{margin:0;padding:0;display:flex;gap:12px}.menu .nav-social-list-item{border:1px solid rgba(244,244,244,.1);background-color:var(--color-black);transition:var(--trns);transition-property:background-color}.menu .nav-social-list-item:hover,.menu .nav-social-list-item:focus{background-color:var(--color-white)}.menu .nav-social-list-link{width:28px;height:28px}.menu .nav-social-list-link .nav-social-list-icon{width:28px;height:28px;fill:var(--color-white);transition:var(--trns);transition-property:fill}.menu .nav-social-list-item:hover .nav-social-list-icon,.menu .nav-social-list-item:focus .nav-social-list-icon{fill:var(--color-black)}.nav-list{display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 34px;background-color:var(--color-black);border-radius:60px;display:none}@media screen and (min-width: 768px){.nav-list{padding:14px 34px;display:flex}}@media screen and (min-width: 1440px){.nav-list{padding:14px 50px}}.nav-list-item{padding:6px 12px}.nav-list-link{padding:6px 12px;border-radius:30px;color:var(--color-white);background-color:var(--color-black)}.nav-list-link.active{color:var(--color-black);background-color:var(--color-white)}.nav-social-list{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:28px;display:none}@media screen and (min-width: 768px){.nav-social-list{display:flex}}.nav-social-list-item{cursor:pointer;padding:8px;border-radius:10px}.header .nav-social-list-item{border:1px solid var(--color-grey);background-color:var(--color-white);transition:var(--trns);transition-property:background-color}.header .nav-social-list-item:hover,.header .nav-social-list-item:focus{background-color:var(--color-black);fill:#ffffffde}.nav-social-list-link{display:block;width:28px;height:28px}.header .nav-social-list-link .nav-social-list-icon{width:28px;height:28px;fill:var(--color-black);transition:var(--trns);transition-property:fill}.header .nav-social-list-item:hover .nav-social-list-icon,.header .nav-social-list-item:focus .nav-social-list-icon{fill:var(--color-white)}.mac-menu{margin:0;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;width:32px;height:32px;color:var(--color-black)}@media screen and (min-width: 768px){.mac-menu{display:none}}.mac-menu:hover,.mac-menu:focus{background-color:transparent}.mac-menu-icon{top:0;right:0;margin:0;padding:0;width:32px;height:32px}.hero{margin:0;padding:0;height:100%;display:flex;flex-direction:column}.hero-section{display:flex;flex-direction:column;align-items:center;padding-bottom:40px}.hero-content{display:block;width:100%}.hero-title{font-size:38px;line-height:1.15789;letter-spacing:-.02em;color:var(--color-black);max-width:335px}.hero-title span{font-style:italic}.hero-title:before{content:"";display:inline-block;position:relative;top:6px;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2032%2032'%20fill='%23242424'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m14.254%2013.505.363.372L10.151%201.08l5.321%2012.466.018-.52.441-13.027.441%2013.026.018.52%205.321-12.466-4.466%2012.797%209.465-9.702-8.787%2010.32%2012.331-5.628-11.922%206.449%2013.531-.793-13.446%201.707%2012.904%204.148-13.155-3.266%2010.534%208.53-11.087-7.798%206.741%2011.759-7.521-11.276%202.038%2013.4-2.94-13.232-2.94%2013.232%202.038-13.4-7.521%2011.276%206.741-11.759-11.087%207.798%2010.534-8.53L.541%2020.377l12.904-4.148-13.446-1.707%2013.531.793L1.608%208.866l12.331%205.628-8.787-10.32%209.102%209.33zm.931.566-.646.4-.458.607-.208.731.07.757.339.68.562.512.709.275h.76l.709-.275.562-.512.339-.68.07-.757-.208-.731-.458-.607-.646-.4-.747-.14-.747.14z'%20stroke='%23242424'%20stroke-width='0.1'/%3e%3c/svg%3e");background-size:38px 38px;width:38px;height:38px}.hero-text{font-size:14px;line-height:1.28571;letter-spacing:-.022em;text-align:left;color:var(--color-black);max-width:335px;padding:20px 0}.hero-image{width:100%;max-width:335px;height:460px;border-radius:30px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-tags{width:100%;padding-top:20px}.hero-tags-ul{display:flex;flex-wrap:nowrap;gap:8px;width:100%;justify-content:center;align-items:center}.tag{padding:4px 12px;height:26px;color:var(--color-black);font-size:14px;line-height:1.28571;border:1px solid var(--color-black);border-radius:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-desktop-content{display:none}@media only screen and (min-width: 768px){.hero-title{font-size:74px;line-height:1;letter-spacing:-.02em;max-width:639px}.hero-text{font-size:18px;line-height:1.33333;letter-spacing:-.02em;max-width:528px}.hero-title:before{background-size:60px 60px;width:60px;height:60px}.hero-image{max-width:704px;height:550px;border-radius:60px}.hero-tags-ul{justify-content:flex-end}.tag{padding:4px 16px;height:32px;font-size:16px;line-height:1.5}}@media only screen and (min-width: 1440px){.hero-section{display:flex;flex-direction:column;align-items:stretch}.hero-image{max-width:1376px;height:350px}.hero-content{display:flex;justify-content:space-between}.hero-desktop-content{display:flex;flex-direction:column;align-items:flex-end}.hero-desktop-tags{padding-top:32px}.hero-tags-ul{display:flex;width:202px;height:72px;flex-wrap:wrap;justify-content:space-around}.hero-tags{display:none}}.footer{margin-bottom:10px}@media screen and (min-width: 768px){.footer{margin-bottom:16px}}.footer>.container{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;background-color:var(--color-black);box-shadow:0 0 0 100vmax var(--color-black);clip-path:inset(0 -100vmax -100vmax)}.footer .footer-content{color:var(--color-white);display:flex;flex-direction:column;align-items:start;justify-content:start;margin:0;padding:40px 0 120px}@media screen and (min-width: 768px){.footer .footer-content{flex-direction:row;gap:114px;justify-content:space-between;padding:64px 0}}.footer-logo-social{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px}.footer-logo{display:inline-block;padding-bottom:20px}.logo-svg{width:132px;height:24px}.footer .social-link{color:var(--color-white);background-color:transparent;border-color:var(--color-icon)}.footer .social-link:hover,.footer .social-link:focus{background-color:var(--color-white);color:var(--color-white);border-color:var(--color-white)}.footer .social-link:hover .social-icon{fill:var(--color-black)}.footer-form-text{color:var(--color-white);font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-.76px;margin-bottom:20px}.subscribe-form label{margin-bottom:20px;display:flex;flex-direction:column;gap:20px}.subscription-form{display:flex;flex-direction:column}.subscription-form label{font-size:14px;color:var(--color-white)}.subscription-form input[type=email]{width:100%;padding:12px 0 12px 14px;border:1px solid rgba(255,255,255,.6);border-radius:20px;background-color:var(--color-black);color:var(--color-white);text-align:left;box-sizing:border-box}.subscription-form input[type=email]:focus{outline:none}.subscription-form input:hover{background-color:#1b1b1b}.subscription-form input::placeholder{color:#b3b3b3}.subscription-form button{width:100%;padding:12px;background-color:var(--color-white);color:var(--color-black);font-weight:700;border:none;border-radius:20px;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease}.subscription-form button:hover{background-color:#b3b3b3}.subscription-form label{font-size:18px;margin-bottom:20px;display:flex;flex-direction:column;gap:20px}.footer-copyright{font-size:14px;color:var(--color-copyright)}.footer-copyright-text{margin-bottom:10px}.footer-copyright-links{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-policy-links{display:flex;gap:8px}.copyright-link{display:inline-block;padding:4px 0;transform:scale(1);transition:transform var(--animation)}.copyright-link:hover,.copyright-link:focus{transform:scale(1.03)}.copyright-link.active{border:1px solid var(--color-white);border-radius:20px;padding:4px 8px}.copyright-item:first-child:after{content:"/";margin-left:8px}.copyright-item:first-child{margin-right:6px}@media screen and (min-width: 768px){.footer-content{display:flex;flex-direction:row;gap:114px}.footer-form-text{font-size:56px;line-height:1.07;text-align:left;width:434px;margin-bottom:32px}.footer-copyright{display:flex;align-items:center;gap:140px}.footer-copyright-links{margin-top:0;white-space:nowrap}.footer-copyright-text{margin-bottom:0;white-space:nowrap}}@media screen and (min-width: 1440px){.footer-content{gap:158px;margin-bottom:70px}.footer-form{display:flex;gap:115px}.subscription-form{width:352px}.footer .footer-form-text{margin-bottom:0;width:595px}.footer-copyright{display:flex;flex-direction:row;gap:110px}.footer-copyright-links{margin-top:0;justify-content:unset;flex-direction:row;gap:498px}}.exercises{gap:32px 0}.exercises__item{position:relative;border-radius:24px;overflow:hidden;max-height:216px}.exercises__item:hover,.exercises__item:focus{cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 4px 1px var(--color-modal-backdrop)}.exercises__item picture,.exercises__item img{display:block;width:100%;height:auto}.exercises__item .text-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;background-color:#11111180}.exercises__item .text-overlay h5{font-size:1.25rem;line-height:1.25rem;margin-bottom:6px;font-weight:400;color:#f4f4f4;text-transform:capitalize}.exercises__item .text-overlay p{font-size:.75rem;line-height:1.125rem;color:#f4f4f466}.exercises-pagination{margin-top:2rem;font-size:1.5rem;line-height:2rem;color:#d4d4d4;display:flex;justify-content:center;font-weight:400}.exercises-pagination ul{display:flex}.exercises-pagination li{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:100%;border:1px solid transparent;cursor:pointer}.exercises-pagination li.exercises-pagination__current{color:var(--color-black);border-color:var(--color-black);cursor:default}@media (min-width: 768px){.exercises__item .text-overlay h5{font-size:1.5rem;line-height:1.5rem}}@media (min-width: 1440px){.exercises-filters{justify-content:flex-end}}.exercises-list__item{width:335px;list-style:none;padding:15px;border-radius:15px;background-color:#fff;display:flex;gap:10px;flex-direction:column}.exercises-list__item:hover,.exercises-list__item:focus{box-shadow:0 4px 4px 1px var(--color-grey)}@media screen and (min-width: 768px){.exercises-list__item{width:344px}}@media screen and (min-width: 1440px){.exercises-list__item{width:442px}}.exercise-details__item{display:flex;flex-direction:column;gap:10px}.exercise-header{display:flex;justify-content:space-between;align-items:center}.exercise-header__left{display:flex;gap:16px}.exercise-workout{background-color:#fff;border:1px solid var(--color-black);border-radius:20px;padding:5px 10px;font-weight:700}.exercise-rating{font-size:1rem;display:flex;align-items:center}.exercise-rating span{position:relative;top:1px;fill:var(--color-accent);margin-left:4px}.exercise-arrow{position:relative;top:1px;stroke:var(--color-black);margin-left:9px}.exercise-header__start-button{background:none;border:none;font-size:1rem;font-weight:700;color:var(--color-black);cursor:pointer;padding:12px 24px;font-family:DM Sans,sans-serif}.exercise-header__start-button:hover{color:var(--color-white);background-color:var(--color-black);border-radius:30px;transition:all .3s ease}.exercise-header__start-button:hover .exercise-arrow{stroke:var(--color-white)}.exercise-name-icon{position:relative;margin-right:16px;top:6px;width:24px;height:24px}.exercise-name{white-space:nowrap;overflow:hidden;font-size:1.2rem;font-weight:700;margin:0;text-overflow:ellipsis}.exercise-info{display:flex;gap:0 10px;flex-wrap:wrap;justify-content:space-between;text-overflow:ellipsis;overflow:hidden}.exercise-info p{margin:2px 0;font-size:.9rem;font-weight:400;line-height:18px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.exercise-info__title{font-size:12px;line-height:18px;color:#24242466}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:180px;vertical-align:bottom}.exercises-list{display:flex;flex-direction:column;justify-items:center;align-items:center;gap:20px;overflow:hidden;padding:0}.exercises-filters__item{position:relative;border-radius:24px;overflow:hidden;max-height:216px;cursor:pointer}img.exercises-filters__image{display:block;width:335px;height:auto;min-width:310px}.exercises-filters__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;background-color:#11111180}.exercises-filters__overlay h5{font-size:1.25rem;line-height:1.25rem;margin-bottom:6px;font-weight:400;color:#f4f4f4;text-transform:capitalize}.exercises-filters__overlay p{font-size:.75rem;line-height:1.125rem;color:#f4f4f466}@media (min-width: 768px){.exercises-list{flex-direction:row;gap:32px 14px;flex-wrap:wrap}.exercises-filters__item{min-width:225px;max-height:225px;width:32%}}@media (min-width: 1440px){.exercises-list{gap:32px 15px}.exercises-filters__item{min-width:290px;height:100%;max-height:242px;width:32%}.exercises-col-xl.order-xl-1{width:100%}.exercises-row{justify-content:space-between;width:100%}}svg.exercise-rating__icon{width:24px;height:24px}svg.exercise-arrow{width:13px;height:13px}.exercises-pagination__item.exercises-pagination__beginning,.exercises-pagination__item.exercises-pagination__previous,.exercises-pagination__item.exercises-pagination__next,.exercises-pagination__item.exercises-pagination__last{color:var(--color-black);border-color:var(--color-black)}.exercises-pagination__item.disabled,.exercises-pagination__item.disabled svg{color:var(--color-grey);border-color:var(--color-grey);cursor:default;fill:var(--color-grey)}.exercises-pagination li.exercises-pagination__dots{border:none}.exercises-pagination__arrow{margin:0 5px}.exercises-pagination__previous{margin-right:15px}.exercises-pagination__next{margin-left:15px}.exercises-pagination__number{margin:0 4px}li.exercises-filters__item:hover{cursor:pointer;transform:translateY(-2px);transition:all .3s ease;box-shadow:0 4px 4px 1px var(--color-modal-backdrop)}.social-list{display:flex;gap:12px;padding:0;margin:0}.social-item{width:40px;height:40px}@media only screen and (min-width: 768px){.social-item{width:44px;height:44px}}.social-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid;border-radius:10px;transition:var(--transition);transition-property:color,background-color,border-color}.social-icon{opacity:.8;fill:currentColor;width:24px;height:24px}@media only screen and (min-width: 768px){.social-icon{width:28px;height:28px}}.favorites{display:block;margin:0 auto}.favorites-container{display:block;padding-top:32px}.favorites-title{font-weight:400;font-size:44px;line-height:48px;font-family:DM Sans,sans-serif}.favorite-list{display:flex;flex-direction:column;justify-items:center;align-items:center;gap:20px;padding-top:40px}.exercise-trash{position:relative;fill:none;width:16px;height:16px;stroke:var(--color-black);align-items:center}.exercise-header__remove-button{background:none;border:none;color:var(--color-black);cursor:pointer;font-family:DM Sans,sans-serif}.exercise-header__remove-button:hover{color:var(--color-white);background-color:var(--color-black);border-radius:30px;transition:all .3s ease}.exercise-header__remove-button:hover .exercise-trash{stroke:var(--color-white)}.no-favorites{width:320px}.favorites-list-container:has(ul.favorite-list>li.no-favorites){display:flex;max-width:375px;width:100%}.favorite-list:has(li.no-favorites){width:100%;margin:20px auto 45px}@media (min-width: 768px){.favorite-list{display:grid;flex-direction:row;gap:32px 16px;grid-template-columns:repeat(2,1fr);padding-top:0}.favorites-container{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap}.no-favorites{width:555px}.favorite-list:has(li.no-favorites){margin:132px auto 190px}.favorites-list-container:has(ul.favorite-list>li.no-favorites){max-width:768px}}@media (min-width: 1440px){.favorite-list{display:grid;flex-direction:row;gap:32px 16px;grid-template-columns:repeat(2,1fr);padding-top:0;overflow-y:auto;max-height:100vh}.favorites-container{display:flex;flex-direction:row;gap:32px;flex-wrap:nowrap}.no-favorites{color:#242424;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:1.33}.favorites-list-container:has(ul.favorite-list>li.no-favorites){max-width:900px}}#scrollUpBtn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:40px;right:40px;width:100px;height:100px;z-index:1000;background-color:var(--color-black);color:var(--color-white);border:none;padding:12px;border-radius:50%;font-size:18px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}#scrollUpBtn svg{width:33px;height:33px}#scrollUpBtn:hover{transform:scale(1.1)}#scrollUpBtn.show{opacity:1;pointer-events:auto}@media (max-width: 767px){#scrollUpBtn{bottom:20px;right:20px;width:40px;height:40px}#scrollUpBtn svg{width:14px;height:14px}}.loader-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loader{width:100px;height:100px;border:6px solid var(--color-white);border-top-color:var(--color-black);border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 600px){.loader{width:40px;height:40px;border-width:4px}}@keyframes spin{to{transform:rotate(360deg)}}.quotes{margin-block-start:80px;gap:20px 0}.daily-quote-container{background:var(--color-black)}.quote-recommendation{background:#fff}.daily-quote-container,.quote-recommendation{display:flex;gap:0 16px;height:100%;padding:16px;border-radius:20px}.quote-image{padding:0}.quote-icon-wrapper{width:34px;height:34px;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--color-rating);border-radius:50%;padding:0 4px}.quote-recommendation>.quote-icon-wrapper{background-color:var(--color-black)}.quote-icon{width:20px;height:20px;fill:var(--color-white)}.quote-wrapper,.quote-recommendation-wrapper{display:flex;flex-direction:column;gap:8px}.quote-header{display:flex;justify-content:space-between;align-items:center}.quote-title{font-weight:500;font-size:20px;line-height:1em;color:var(--color-white)}.quote-recommendation-title{font-weight:500;font-size:20px;line-height:1em}.quote-recommendation-subtitle{font-size:16px;line-height:1.1em;color:var(--color-darkgrey)}.quote-text,.quote-recommendation-text{font-size:14px;line-height:1.1em;color:var(--color-text-secondary)}.quote-recommendation-text{color:inherit}.quote-author{font-size:18px;color:var(--color-white)}.quote-image-img{width:100%}.quote-image-img img,.quote-image-img picture,.quote-image-img source{width:100%;border-radius:20px;overflow:hidden;max-height:215px}@media (min-width: 768px){.quotes{gap:32px 0}.quote-title,.quote-recommendation-title{font-size:24px}.daily-quote-container,.quote-recommendation{padding:32px}}@media (min-width: 1440px){.quotes{flex-direction:column;max-width:444px;margin-block-start:0}.daily-quote-container,.quote-image,.quote-recommendation{flex:0 1 auto}.quote-title,.quote-recommendation-title{font-size:24px;line-height:1.1em}.exercises-row.quotes{width:490px}}.breadcrumbs{display:inline-flex;color:#24242480;font-size:1.5rem;line-height:2rem}.breadcrumbs h3,.breadcrumbs span{font-size:2.75rem;line-height:3rem;font-weight:400;margin-bottom:0;color:var(--color-black)}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs span{margin-inline:10px}.exercises-filters{display:flex;color:#24242499;margin-top:20px;align-items:center}.exercises-filters li{padding:8px 0;cursor:pointer;margin-inline-end:20px}.exercises-filters li:last-child{margin-inline-end:0}.exercises-filters li.exercises-filters__selected{color:var(--color-black);position:relative;cursor:default}.exercises-filters li.exercises-filters__selected:after{content:"";display:block;position:absolute;background-color:var(--color-black);height:4px;border-radius:2px;bottom:0;left:0;width:100%}.exercises-mb_20{margin-bottom:20px}.exercises-filters{margin-top:20px}.search-container{margin-top:40px;align-items:center;justify-content:space-between;border:1px solid var(--color-black);padding:12px;border-radius:30px;display:flex}.search-container.hidden{display:none}.search-container input{background-color:transparent;border:none;font-size:.875rem;color:var(--color-black);width:calc(100% - 24px);height:20px}.search-container input:focus{border:none;outline:none}.search-container input::placeholder{color:var(--color-black)}.search-button{background-color:transparent;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.25%2014.25C11.5637%2014.25%2014.25%2011.5637%2014.25%208.25C14.25%204.93629%2011.5637%202.25%208.25%202.25C4.93629%202.25%202.25%204.93629%202.25%208.25C2.25%2011.5637%204.93629%2014.25%208.25%2014.25Z'%20stroke='%23242424'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.7498%2015.75L12.4873%2012.4875'%20stroke='%23242424'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:18px;height:18px;padding:0;border:none}@media (min-width: 768px){.search-container{width:273px;margin-top:32px}}@media (min-width: 1440px){.exercises-filters{margin-top:0}.search-container{margin-top:0;margin-inline-end:32px}}.exercises-row{display:flex;flex-wrap:wrap;margin-inline:-.5rem}.exercises-row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline:.5rem}.justify-space-between{justify-content:space-between}.w-full{width:100%}@media (min-width: 768px){.d-md-flex{display:flex}.exercises-md-col-4{flex:0 0 auto;width:33.33333333%}.exercises-md-col-5{flex:0 0 auto;width:41.66666667%}.exercises-md-col-6{flex:0 0 auto;width:50%}.exercises-md-col-7{flex:0 0 auto;width:58.33333333%}.exercises-md-col-12{flex:0 0 auto;width:100%}.w-md-full{width:100%}}@media (min-width: 1440px){.order-xl-1{order:1}.exercises-xl-col-12{flex:0 0 auto;width:100%}.exercises-col-xl-auto{flex:0 0 auto;width:auto}.exercises-col-xl{flex:1 0 0%}.me-xl-16{margin-inline-end:.5rem}}.btn-start{background:none;border:none;font-size:1rem;font-weight:700;color:var(--color-black);cursor:pointer}.btn-start:hover .exercise-arrow{stroke:var(--color-white)}body.modal-open{overflow:hidden}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-modal-backdrop);transition-property:opacity;transition:var(--tran-fast);overflow:auto}.modal{position:absolute;top:0;left:50%;transform:translate(-50%);padding:40px 20px;background-color:var(--color-black);border-radius:20px;max-width:335px;min-width:320px;color:var(--color-white);transition-property:all;transition:var(--tran-fast)}@media screen and (min-width: 768px){.modal{display:flex;gap:32px;padding:32px;top:50%;transform:translate(-50%) translateY(-50%);min-width:704px;max-width:704px}}@media screen and (min-width: 1440px){.modal{min-width:708px;max-width:708px}}.btn-modal-close{position:absolute;top:14px;right:14px;display:flex;justify-content:center;align-items:center;background-color:transparent;width:24px;height:24px;border:0;padding:0}.btn-modal-close:hover{border:none;color:inherit;background:transparent}@media screen and (min-width: 768px){.btn-modal-close{width:28px;height:28px}}.icon-modal-close{width:100%;height:100%;fill:var(--color-white);stroke:var(--color-white)}.img-modal-exercise{object-fit:cover;border-radius:12px;width:100%;height:259px;margin-bottom:20px}@media screen and (min-width: 768px){.img-modal-exercise{width:270px;margin:0}}.modal-info{width:100%}@media screen and (min-width: 768px){.modal-info{width:338px}}@media screen and (min-width: 1440px){.modal-info{width:342px}}.title-modal{font-weight:500;font-size:20px;line-height:1;margin-bottom:10px}@media screen and (min-width: 768px){.title-modal{font-size:24px;line-height:1.33333;margin-bottom:8px}}.rating{position:relative;display:flex;gap:2px;padding-bottom:20px}@media screen and (min-width: 768px){.rating{padding-bottom:16px}}.rating-value{font-size:12px}.rating-stars{display:flex;justify-content:center;align-items:center;gap:2px}.icon-modal-star{fill:var(--color-rating)}.stats{position:relative;padding:10px 0}@media screen and (min-width: 768px){.stats{padding:8px 0}}.stats-list{display:flex;gap:20px;flex-wrap:wrap}@media screen and (min-width: 768px){.stats-list{gap:16px}}.stats-title{font-size:12px;color:var(--color-title);margin-bottom:4px}.stats-value{font-weight:500;font-size:14px;line-height:1.28571;color:var(--color-white)}.description{padding-top:20px;margin-bottom:40px}@media screen and (min-width: 768px){.description{padding-top:16px;margin-bottom:64px}}.desc-text{line-height:1.28571;font-size:14px;color:var(--color-text-secondary)}.title-modal:first-letter,.stats-title:first-letter,.stats-value:first-letter,.desc-text:first-letter{text-transform:uppercase}.modal-buttons{min-width:100%;justify-content:right}@media screen and (min-width: 768px){.modal-buttons{display:flex;gap:7px}}.btn-modal-filled{border-radius:30px;padding:12px 24px;background-color:var(--color-white);color:var(--color-black);font-size:14px;line-height:1.28571}@media screen and (min-width: 768px){.btn-modal-filled{font-size:16px;line-height:1.5}}.btn-modal-filled:hover{background-color:transparent;color:var(--color-white);outline:1px solid var(--color-white)}.btn-modal-add-fav{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;transition:var(--tran-fast);transition-property:all}.btn-modal-add-fav:hover>.icon-fav-btn{stroke:var(--color-white)}@media screen and (min-width: 768px){.btn-modal-add-fav{margin:0}}.btn-fav-text{text-wrap:nowrap;font-size:inherit;line-height:inherit}@media screen and (min-width: 768px){.btn-fav-text{font-size:16px;line-height:1.5}}.icon-fav-btn{fill:none;stroke:var(--color-black)}@media screen and (min-width: 768px){.icon-fav-btn{width:20px;height:20px}}.btn-modal-give-rating{width:100%;border-radius:30px;padding:12px 22px;background-color:transparent;outline:1px solid var(--color-white);color:var(--color-white);font-size:14px;line-height:1.28571;text-wrap:nowrap;transition:var(--tran-fast);transition-property:all}.btn-modal-give-rating:hover{background-color:var(--color-white);color:var(--color-black)}@media screen and (min-width: 768px){.btn-modal-give-rating{font-size:16px;line-height:1.5}}@media screen and (min-width: 1440px){.btn-modal-give-rating{padding:12px 24px}}.add-rating-modal{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);max-width:335px;width:100%;min-width:320px;background-color:var(--color-black);border-radius:20px;padding:40px 20px;transition-property:opacity;transition:var(--tran-fast)}@media screen and (min-width: 768px){.add-rating-modal{max-width:430px;padding:40px}}.add-rating-title{font-size:12px;color:var(--color-title);margin-bottom:8px}.add-rating-value{font-size:12px;color:var(--color-white);text-align:center;vertical-align:middle;width:10px}.add-rating-stars{display:flex;align-items:center;gap:2px;margin-bottom:20px}@media screen and (min-width: 768px){.add-rating-stars{margin-bottom:32px}}.star-radio-btn{width:24px;height:24px;cursor:pointer}.icon-modal-rating-star{fill:var(--color-rating)}.input-modal{color:var(--color-text-secondary);font-size:14px;line-height:1.28571;background-color:transparent;border:1px solid var(--color-white);border-radius:30px;padding:12px 14px;width:100%;outline:none}@media screen and (min-width: 768px){.input-modal{font-size:16px;line-height:1.5}}.input-modal:focus{outline:1px solid var(--color-white)}.input-modal::placeholder{color:var(--color-text-secondary)}.add-rating-email{margin-bottom:10px}@media screen and (min-width: 768px){.add-rating-email{margin-bottom:16px}}.add-rating-comment{resize:none;height:93px;margin-bottom:20px;border-radius:15px}@media screen and (min-width: 768px){.add-rating-comment{margin-bottom:32px}}.btn-add-rating-submit{width:100%;transition:var(--tran-fast);transition-property:all}.divider:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-rating)}.icon{transition-property:fill;transition:var(--tran-fast)}.gold{fill:var(--color-accent)}
