h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}.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}@font-face{font-family:DM Sans;src:local("DM Sans"),url(/team02-jsproject/assets/DMSans-Regular-7a73e6aa.ttf) format("truetype"),url(/team02-jsproject/assets/DMSans-Medium-32c8fe18.ttf) format("truetype"),url(/team02-jsproject/assets/DMSans-Bold-7f5b8463.ttf) format("truetype"),url(/team02-jsproject/assets/DMSans-Italic-e996a7da.ttf) format("truetype");font-display:swap}body{color:var(--black);background-color:var(--white-smoke);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.back-to-top{background:var(--dark-gray);border-radius:50%;position:fixed;z-index:999;bottom:-50px;padding:10px 9px;right:30px;cursor:pointer;transition:.3s all;height:40px;width:40px}.scroll-arrow{fill:var(--white)}.back-to-top.active{bottom:30px;transition:.3s all}.section{border-radius:30px}.privacy-page,.terms-page{padding-top:70px;padding-bottom:20px}.footer-privacy{text-align:center;font-size:14px;line-height:1.29;display:flex;align-items:center;justify-content:center;padding:20px;border-top:1px solid var(--black)}.logo-privacy{font-weight:700;color:var(--black);line-height:1.12;letter-spacing:-.02em;margin-right:40px}.privacy-text-off,.privacy-social-list{display:none}.footer-terms{text-align:center;font-size:14px;line-height:1.29;display:flex;align-items:center;justify-content:center;padding:20px;border-top:1px solid var(--black)}.logo-terms{font-weight:700;color:var(--black);line-height:1.12;letter-spacing:-.02em;margin-right:40px}.terms-text-off,.terms-social-list{display:none}@media screen and (min-width: 768px){.section{border-radius:50px}.privacy-page,.terms-page{padding-top:130px;padding-bottom:40px}.footer-privacy{justify-content:space-between}.logo-privacy{margin-right:0}.privacy-text-off{display:contents}.privacy-social-list{display:flex;align-items:center;gap:6px}.privacy-social-card{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:10px;fill:var(--dark-gray);border:1px solid rgba(126,132,127,.2);opacity:.8;transition:fill .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.privacy-social-card:hover,.privacy-social-card:active{fill:var(--dark-gray-hover);background-color:#7e847f33}.footer-terms{justify-content:space-between}.logo-terms{margin-right:0}.terms-text-off{display:contents}.terms-social-list{display:flex;align-items:center;gap:6px}.terms-social-card{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:10px;fill:var(--dark-gray);border:1px solid rgba(126,132,127,.2);opacity:.8;transition:fill .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.terms-social-card:hover,.terms-social-card:active{fill:var(--dark-gray-hover);background-color:#7e847f33}}.loader{width:48px;height:48px;margin-left:50%;margin-top:150px;position:fixed;border:5px solid var(--dark-gray);border-bottom-color:transparent;border-radius:50%;display:none;box-sizing:border-box;animation:rotation 1s linear infinite;z-index:999}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{max-width:375px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (min-width: 768px){.container{max-width:768px;padding-left:16px;padding-right:16px}}@media screen and (min-width: 1440px){.container{max-width:1440px}}:root{--white-smoke: #f6f6f6;--white: #fff;--black: #1b1b1b;--light-gray: #e8e8e8;--dark-gray: #7e847f;--dark-gray-hover: #5f6560}.header-page{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:9999999;width:100%;margin-top:40px}.header-main{margin:0;display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}.header-burger{border:transparent;background-color:transparent}.header-social-list{display:none}.header-logo{color:var(--black);font-weight:700;line-height:1.12;letter-spacing:-.02em}.header-nav-list{display:none}.header-list-item{display:flex;justify-content:center}@media (min-width: 768px){.header-burger{display:none}.header-main{padding-left:32px;padding-right:32px}.header-logo{font-size:28px;margin-right:81px}.header-social-list{display:flex;gap:12px}.header-social-list-link{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:10px;fill:var(--dark-gray);border:1px solid rgba(126,132,127,.2);opacity:.8;transition:fill .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.header-social-list-link:hover,.header-social-list-link:active{fill:var(--dark-gray-hover);background-color:#7e847f33}.header-page{margin-top:48px}.header-nav{display:flex;align-items:center;justify-content:space-between}.header-nav-list{display:flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--dark-gray);border-radius:60px;margin:0;padding-top:8px;padding-bottom:8px;gap:16px;width:211px}.header-list-item{padding-top:6px;padding-bottom:6px;transition:font-weight .25s cubic-bezier(.4,0,.2,1)}.header-list-item:hover,.header-list-item:active{font-weight:700}.is-active{background-color:#fff;border-radius:30px;color:var(--black);width:95px}}@media screen and (min-width: 1440px){.header-page{margin-top:40px}.header-logo{margin-right:400px}.header-main{padding-left:48px;padding-right:48px}}@media screen and (max-width: 767px){.hero-container{padding:20px}.hero-foto-tag{margin-bottom:20px;height:387px;border-radius:30px;background:url(/team02-jsproject/assets/mob-hero-min-129ce9ca.jpg) center no-repeat;position:relative}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero-foto-tag{background:url(/team02-jsproject/assets/mob-hero@2-min-4bfd94c0.jpg) center no-repeat;background-size:cover}}.hero-list{display:flex;width:180px;gap:4px;flex-wrap:wrap;position:absolute;bottom:20px;left:10px}.hero-list-tag{display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:10px;border-radius:30px;border:1px solid rgba(246,246,246,.3);color:var(--white-smoke);font-size:12px;font-weight:400;line-height:1.16}.hero-title{display:flex;flex-direction:column;justify-content:space-between;border-radius:30px;background:var(--white);padding:60px 20px 20px}.hero-text{color:var(--black);font-size:56px;font-weight:400;line-height:.89;letter-spacing:-.02em;margin-bottom:20px}.hero-text-part{color:var(--dark-gray);font-style:italic}.hero-text-paragraph{color:var(--black);font-size:14px;line-height:1.28;letter-spacing:.01em;margin-bottom:20px}audio{width:100%}}@media screen and (min-width: 768px){.hero-container{display:flex;flex-direction:row;padding-top:16px}.hero-foto-tag{margin-bottom:20px;height:900px;width:248px;flex-shrink:0;border-radius:50px 0 50px 50px;background:url(/team02-jsproject/assets/tabl-hero-min-7de47918.jpg) no-repeat var(--white-smoke);background-size:cover}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero-foto-tag{margin-bottom:20px;height:900px;width:248px;flex-shrink:0;border-radius:50px 0 50px 50px;background:url(/team02-jsproject/assets/tabl-hero@2-min-abd5458b.jpg) no-repeat var(--white-smoke);background-size:cover}}.hero-list{display:flex;width:250px;gap:8px;align-items:center;align-content:center;flex-wrap:wrap;padding-top:750px;padding-left:10px}.hero-list-tag{display:flex;padding:4px 16px;justify-content:center;align-items:center;gap:10px;border-radius:30px;color:var(--white-smoke);border:1px solid rgba(246,246,246,.3);font-style:normal;font-weight:400;line-height:1.5}.hero-title{align-items:center;border-radius:0 50px 50px;background:var(--white);width:488px;height:900px;padding-left:32px}.hero-text{width:424px;color:var(--black);font-size:98px;font-style:normal;font-weight:400;line-height:.96;letter-spacing:-.02em;margin-bottom:25px;padding-top:200px}.hero-text-part{color:var(--dark-gray);font-style:italic}.hero-text-paragraph{width:396px;color:var(--black);font-size:18px;font-style:normal;line-height:1.3;letter-spacing:-.01em;margin-bottom:80px}.audio-container{display:flex;justify-content:end;margin-right:10px}}@media screen and (min-width: 1440px){.hero-container{display:flex;flex-direction:row;padding-top:16px}.hero-foto-tag{width:704px;background-image:url(/team02-jsproject/assets/desktop-hero-min-2d68a9e4.jpg)}.hero-foto-tag{margin-bottom:20px;height:884px;width:704px;border-radius:50px 0 50px 50px;background:url(/team02-jsproject/assets/desktop-hero-min-2d68a9e4.jpg) center no-repeat}@media (min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero-foto-tag{margin-bottom:20px;height:884px;width:704px;border-radius:50px 0 50px 50px;background:url(/team02-jsproject/assets/desktop-hero@2-min-65896852.jpg) center no-repeat;background-size:704px}}.hero-list{display:flex;width:auto;max-width:300px;gap:8px;align-items:center;align-content:center;flex-wrap:wrap;padding-top:750px;padding-left:30px}.hero-list-tag{display:flex;padding:4px 16px;justify-content:center;align-items:center;gap:10px;border-radius:30px;color:var(--white-smoke);border:1px solid rgba(246,246,246,.3);font-style:normal;font-weight:400}.hero-title{align-items:center;border-radius:0 50px 50px;background:var(--white);width:704px;height:884px}.hero-text{width:639px;color:var(--black);font-size:120px;font-style:normal;font-weight:400;line-height:.96;letter-spacing:-.02em;margin-bottom:20px;padding-top:200px}.hero-text-part{color:var(--dark-gray);font-style:italic}.hero-text-paragraph{width:528px;color:var(--black);font-size:18px;font-style:normal;line-height:1.3;letter-spacing:-.01em;margin-bottom:130px}.audio-container{justify-content:end;margin-right:30px}}.quote-section{margin-bottom:20px}@media (min-width: 320px){.quote-container{display:flex;flex-direction:column}.quote-for-today{width:100%;height:272px;border-radius:30px;background-color:var(--dark-gray);display:flex;flex-direction:column;gap:14px;position:relative;padding:40px 20px}.quote-title-icon,.quote-icon{display:flex;align-items:center}.quote-title{padding-left:14px;color:var(--white);font-size:20px;font-weight:500;line-height:1.4}.quote-icon-commas{position:absolute;top:40px;right:20px}.quote-text{color:#f6f6f699;font-size:14px;line-height:1.28;padding-left:46px}.quote-author{padding-left:46px;color:var(--white);font-size:16px;line-height:1.5}.quote-bg-image{width:100%;height:272px;background-repeat:no-repeat;background-size:cover;border-radius:30px;background-position:center;background-image:url(/team02-jsproject/assets/quote-mobile-1x-4cde2ce2.jpg)}}@media screen and (min-resolution: 192dpi) and (max-width: 767px),screen and (min-resolution: 2dppx) and (max-width: 767px),screen and (max-device-pixel-ratio: 2) and (max-width: 767px){.quote-bg-image{background-image:url(/team02-jsproject/assets/quote-mobile-2x-7fd700be.jpg)}}@media screen and (min-width: 768px){.quote-section{margin-bottom:16px}.quote-for-today{width:100%;height:302px;border-radius:50px;gap:18px;padding:64px 80px}.quote-title{padding-left:18px;font-size:24px;line-height:1.33}.quote-text{padding-left:50px;font-size:16px;line-height:1.5}.quote-icon-commas{top:32px;right:80px}.quote-author{padding-left:50px;padding-top:9px}.quote-bg-image{width:100%;height:302px;background-repeat:no-repeat;background-size:cover;border-radius:50px;background-position:center;background-image:url(/team02-jsproject/assets/quote-tablet-1x-3a0d70c4.jpg)}}@media screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1439px),screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1439px),screen and (max-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1439px){.quote-bg-image{background-image:url(/team02-jsproject/assets/quote-tablet-2x-d85d9164.jpg)}}@media screen and (min-width: 1440px){.quote-container{flex-direction:row}.quote-for-today{width:704px;height:302px;gap:18px;padding:64px}.quote-icon-commas{top:32px;right:64px}.quote-bg-image{width:704px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(/team02-jsproject/assets/quote-desktop-1x-66e6a5a9.jpg)}}@media screen and (min-resolution: 192dpi) and (min-width: 1440px),screen and (min-resolution: 2dppx) and (min-width: 1440px),screen and (max-device-pixel-ratio: 2) and (min-width: 1440px){.quote-bg-image{background-image:url(/team02-jsproject/assets/quote-desktop-2x-419415b3.jpg)}}@media screen and (min-width: 375px){.filtred-section{background:var(--white-smoke);border-radius:30px;margin-left:20px;margin-bottom:20px}.gallery-collection{display:flex;flex-wrap:wrap;gap:20px}.gallery-item{position:relative;width:313px;height:250px}.title{position:absolute;top:50%;transform:translatey(-50%);left:100px}.page-button-item{display:flex;gap:2px;justify-content:center;margin-top:32px;margin-bottom:64px}.button-next-page{font-size:24px;font-weight:400;line-height:1.33;letter-spacing:.96px;border-color:transparent;text-align:center;border-radius:18px;margin-top:20px;margin-bottom:40px;transition:border .25s cubic-bezier(.4,0,.2,1)}.button-next-page:hover,.button-next-page:focus{border:1px solid var(--black)}.rating-card{display:flex;justify-content:space-between}.exercise-title-card{color:#1b1b1b80;font-size:24px;font-weight:400;line-height:1.33;letter-spacing:-.02em}.search-form-wrpaper,.submit-key-request{position:relative}.search-icon{position:absolute;top:75%;left:220px;transform:translatey(-50%);transition:fill .25s cubic-bezier(.4,0,.2,1)}.exercises-gallery{color:var(--black);font-size:32px;font-style:normal;font-weight:400;line-height:1;letter-spacing:-.02em;margin-left:20px;margin-bottom:20px}.muscles{color:var(--black);font-size:14px;font-weight:400;line-height:1.28;border-radius:30px;background-color:var(--white-smoke);width:81px;height:32px;margin-right:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.body-parts{color:var(--black);font-size:14px;font-weight:400;line-height:1.28;border-radius:30px;background-color:var(--white-smoke);width:99px;height:32px;margin-right:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.body-parts:hover,.body-parts:focus,.body-parts:active{background-color:var(--dark-gray)}.equipment{color:var(--black);font-size:14px;font-weight:400;line-height:1.28;border-radius:30px;background:var(--white-smoke);width:81px;height:32px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.equipment:hover,.equipment:focus,.equipment:active{background-color:var(--dark-gray)}.input-submit-key{width:273px;height:42px;color:var(--black);font-size:14px;font-weight:400;line-height:1.28;border-radius:30px;background:var(--white-smoke);padding-left:14px}.filtred-submit *{margin-bottom:20px;outline:none;border:none}.workout-box{width:295px;height:165px;border-radius:15px;background:var(--white)}.workout-title{width:76px;height:26px;color:var(--white-smoke);font-size:12px;font-style:normal;font-weight:500;border-radius:15px;background:var(--dark-gray);display:inline-flex;padding:5px 8px;justify-content:center;align-items:center;gap:10px;margin-right:16px;margin-left:16px;margin-top:16px}.rating-title{display:flex;color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5;margin-top:16px;align-items:center}.start-button{color:var(--black);font-size:14px;font-weight:400;line-height:1.28;border-color:transparent;margin-top:16px;width:100%}.start-arrow-icon{margin-top:3px}.workout-rating{display:flex;justify-content:start}.workout-name{color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:20px;font-weight:400;line-height:1}.run-man-icon{margin-left:16px;margin-right:16px}.workout-type{display:flex;flex-wrap:nowrap;margin-top:15px;margin-bottom:8px}.body-description{display:flex;margin-top:8px;gap:16px;flex-wrap:wrap;row-gap:6px;margin-left:16px}.burned-callories{display:flex;color:#1b1b1b66;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5;gap:4px}.amount-callories{color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5}.filtred-class{display:flex;color:#1b1b1b66;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5;gap:4px}.filter-type{color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5}.target{display:flex;gap:4px;color:#1b1b1b66;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5}.key-word{color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5}.page-button-list{display:flex;gap:8px;justify-content:center;margin-top:32px;margin-bottom:64px}.card-error-message{color:var(--black);text-align:center;font-size:18px;font-weight:400;line-height:1.33;letter-spacing:-.01em;margin-top:164px;margin-bottom:320px}.no-results-word{color:var(--dark-gray);font-size:18px;font-weight:500;line-height:1.33;letter-spacing:-.01em}}@media screen and (min-width: 768px){.gallery-collection{gap:14px;row-gap:14px}.workout-type{flex-wrap:nowrap;margin-top:8px;margin-bottom:8px}.gallery-list{display:flex;gap:14px;row-gap:14px;flex-wrap:wrap}.filtred-section{border-radius:50px;margin-left:16px;margin-bottom:16px}.exercises-gallery{font-size:44px;font-weight:400;line-height:1.09;letter-spacing:-.02em;margin-left:48px;margin-bottom:32px}.muscles{font-size:16px;font-weight:400;line-height:1.5;border-radius:30px;width:101px;height:44px;margin-right:8px}.body-parts{font-size:16px;line-height:1.5;width:121px;height:44px;margin-right:8px}.equipment{color:var(--black);font-size:16px;line-height:1.5;width:121px;height:44px}.search-form-wrpaper{display:flex}.input-submit-key{width:246px;height:48px;font-size:14px;font-weight:400;line-height:1.28;padding-left:14px;margin-top:0;margin-left:35px}.search-icon{position:absolute;top:22%;left:600px}.filtred-submit *{margin-bottom:0}.workout-box{width:313px;height:165px}.gallery-list-item{display:flex;flex-wrap:wrap;gap:14px;row-gap:20px}}@media screen and (min-width: 1440px){.gallery-list-item{gap:20px;row-gap:28px}.card-error-message{margin-top:684px;margin-bottom:72px}.start-button{font-size:16px;line-height:1.5;margin-left:60px;margin-top:16px;gap:6px;background-color:transparent}.workout-name{font-size:24px;line-height:1.33}.workout-box{width:424px;height:141px}.input-submit-key{width:273px;height:48px;font-size:14px;font-weight:400;line-height:1.28;padding-left:14px;margin-top:0;margin-left:35px}.gallery-collection{gap:20px;row-gap:40px;flex-wrap:wrap}.gallery-list{gap:20px;row-gap:20px;flex-wrap:wrap}.card-error-message{color:var(--black);text-align:center;font-size:18px;font-weight:400;line-height:1.33;letter-spacing:-.01em;margin-top:217px;margin-bottom:350px}}.exercises-gallery-background{background:var(--light-gray);padding:40px 20px;border-radius:30px;margin-bottom:16px;width:100%}.exercises-gallery-label{font-size:32px;color:var(--black);font-weight:400;line-height:1}.filter-kit{display:flex;flex-direction:column;align-items:center;justify-content:center}.exercises-gallery-filter{margin-top:20px;margin-bottom:20px;display:flex;flex-direction:row;gap:6px}.filter-button{color:var(--black);background:var(--white-smoke);padding:7px 14px;border-radius:30px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.28em;border-style:none;box-sizing:border-box;resize:none}.exercises-gallery-group{display:flex;flex-direction:column;gap:20px;position:relative}.exercises-item{width:100%;height:100%;border-radius:12px;border:1px solid rgba(246,246,246,.3);background:rgba(16,16,16,.7);overflow:hidden}.exercises-item-background{position:relative;border-radius:12px;overflow:hidden;box-shadow:5px 5px 10px #1b1b1b33;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.exercises-item-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(16,16,16,.7);z-index:100}.exercises-item-background:hover,.exercises-item-background:focus{transform:scale(1.03);box-shadow:5px 10px 15px var(--dark-gray);cursor:pointer}.text-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;letter-spacing:.05em;font-weight:400;line-height:1;color:var(--white-smoke);text-align:center;z-index:102}.text-card:first-letter{text-transform:capitalize}.type-card{color:#f6f6f666;font-size:12px;letter-spacing:.05em;line-height:1.5em}.image-container{position:relative;width:100%}.page-buttons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto}.page-button{border-radius:18px;background-color:transparent;color:#1b1b1b66;width:31px;height:32px;font-size:20px;font-weight:400;letter-spacing:.04em;text-align:center;border:none}.page-button.active{color:var(--black);border:1px solid var(--black)}.search-tool{position:relative}.icon-search{position:absolute;top:0;right:0;transform:translateY(90%) translate(-100%);cursor:pointer}.gallery-item-list{width:295px;height:165px;background-color:var(--white);border-radius:15px;box-shadow:5px 5px 10px #1b1b1b33;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.gallery-button-item{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-color:transparent;background-color:transparent}.gallery-item-list:hover{transform:scale(1.03);box-shadow:5px 10px 15px var(--dark-gray);cursor:pointer}.start-workout-icon{margin-left:8px;width:14px;height:14px}.workout-and-rating{display:flex;flex-direction:row;gap:16px}.workout-items-box{display:flex;flex-direction:column;justify-content:space-between}.rating-title-item{display:flex;gap:4px;color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5;align-items:center}.workout-header{display:flex;flex-direction:column;justify-content:space-between;height:26px;margin-bottom:25px}.workout-header-wrap{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.workout-item-title{width:76px;color:var(--white-smoke);font-size:12px;font-weight:500;border-radius:15px;background:var(--dark-gray);display:inline-flex;justify-content:center;align-items:center}.start-button-wrap,.workout-type-item{display:flex;align-items:center}.workout-name-item{color:var(--black);font-size:20px;line-height:1.33;margin-left:16px;max-width:223px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workout-name-item:first-letter,.description-item-value:first-letter{text-transform:capitalize}.workout-description{display:flex;gap:16px;flex-wrap:wrap;row-gap:6px}.description-item-name{display:flex;color:#1b1b1b66;font-size:12px;font-weight:400;line-height:1.5;gap:4px}.description-item-value{color:var(--black);font-size:12px;font-weight:400;line-height:1.5}@media screen and (min-width: 768px){.exercises-gallery-background{border-radius:50px;padding:64px 48px}.exercises-gallery-label{font-size:44px}.filter-kit{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.exercises-gallery-filter{margin-top:32px;margin-bottom:32px;display:flex;flex-direction:row;gap:8px}.filter-button{padding:10px 20px;border-radius:30px;font-size:16px;line-height:1.5em;border-style:none;box-shadow:5px 5px 10px #1b1b1b33;box-sizing:border-box;resize:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.filter-button:hover,.filter-button:focus{transform:scale(1.03);box-shadow:5px 10px 15px var(--dark-gray)}.exercises-gallery-group{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:28px;gap:14px}.exercises-item-background{width:313px;height:250px}.text-card{font-size:24px}.page-buttons-container{margin-top:32px}.gallery-item-list{width:313px}.start-workout-icon{margin-left:8px;width:16px;height:16px}.workout-name-item{max-width:239px}}@media screen and (min-width: 1440px){.exercises-gallery-background{padding:64px 48px}.exercises-gallery-label{font-size:44px}.text-card{font-size:24px}.exercises-gallery-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;row-gap:40px}.exercises-item-background{width:313px;height:250px;box-sizing:border-box}.gallery-item-list{width:424px;height:141px}.workout-name-item{max-width:352px}}.information-section{margin:20px auto auto}.information-section-img-container{width:100%;height:269px;background-repeat:no-repeat;background-size:cover;border-radius:30px;background-position:center;background-image:url(/team02-jsproject/assets/information-phone-img-90c9f1aa.jpg)}.information-icon-item{background-color:#2b2929;border-radius:50%;padding:6px;width:32px;height:32px;fill:var(--white-smoke)}.information-section-text-container{background:var(--black);max-width:335px;padding:40px 20px;display:flex;column-gap:18px}.information-text{color:#f6f6f699;font-size:14px;line-height:1.29}.info-first-text{color:var(--white-smoke);font-feature-settings:"clig" off,"liga" off;font-size:20px;font-weight:500;line-height:1.4;width:68px;margin-bottom:2px}.info-second-text{margin-bottom:14px}@media screen and (min-resolution: 192dpi) and (max-width: 767px),screen and (min-resolution: 2dppx) and (max-width: 767px),screen and (max-device-pixel-ratio: 2) and (max-width: 767px){.information-section-img-container{background-image:url(/team02-jsproject/assets/information-phone-img@2x-2244fe3a.jpg)}}@media screen and (min-width: 768px){.information-section-img-container{height:302px;border-radius:50px;background-image:url(/team02-jsproject/assets/information-tablet-img-68e44cdd.jpg)}.information-section-text-container{max-width:736px;height:302px;padding:64px 96px 64px 64px}.info-first-text{font-size:24px;line-height:1.33;width:81px}.info-third-text{font-size:16px;line-height:1.5;width:520px;height:97px}}@media screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1439px),screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1439px),screen and (max-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1439px){.information-section-img-container{background-image:url(/team02-jsproject/assets/information-tablet-img@2x-d3054649.jpg)}}@media screen and (min-width: 1440px){.information-section-img-container{width:704px;background-image:url(/team02-jsproject/assets/information-desktop-img-449bf126.jpg)}.information-section-text-container{max-width:704px;column-gap:16px;padding:64px}.information-section{display:flex;margin-top:16px}}@media screen and (min-resolution: 192dpi) and (min-width: 1440px),screen and (min-resolution: 2dppx) and (min-width: 1440px),screen and (max-device-pixel-ratio: 2) and (min-width: 1440px){.information-section-img-container{background-image:url(/team02-jsproject/assets/information-desktop-img@2x-984aa393.jpg)}}.give-rating-btn-send{transition:background-color .25s cubic-bezier(.4,0,.2,1)}.give-rating-btn-send:hover{background-color:var(--dark-gray-hover)}.give-rating-email,.give-rating-comment{background-color:transparent}@media screen and (max-width: 767px){.modal-give-rating{margin-top:40px;max-width:335px;height:357px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 20px;border-radius:20px;background:var(--white-smoke);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.hidden{display:none}.give-rating-close{position:absolute;right:14px;top:14px;margin-bottom:2px;border:none;background:var(--white-smoke)}.icon-x{color:var(--black);border:none}.give-rating-form-review{color:#1b1b1b66;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;margin-bottom:8px;padding-top:40px}.give-rating-p1-stars{display:inline-flex;justify-content:center;align-items:center;gap:2px;margin-bottom:20px}.give-rating-p1{color:var(--black);font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5}.give-rating-stars{display:flex;width:24px;height:24px}.li-star{fill:var(--dark-gray);transition:fill .25s cubic-bezier(.4,0,.2,1)}.li-unselected{fill:var(--dark-gray)}.li-selected,.li-star:hover{fill:#eea10c}.give-rating-email{width:295px;height:42px;display:inline-flex;padding:12px 0 12px 14px;align-items:center;gap:10px;border-radius:30px;border:1px solid rgba(27,27,27,.4);color:#1b1b1b99;font-size:14px;font-weight:400;line-height:1.28;margin-bottom:10px}.give-rating-comment{width:295px;height:43px;display:flex;padding:12px 0 63px 14px;align-items:center;gap:10px;margin-bottom:20px;border-radius:15px;border:1px solid rgba(27,27,27,.4);resize:none;color:#1b1b1b99;font-size:14px;font-style:normal;font-weight:400;line-height:1.28}.give-rating-btn-send{color:var(--white-smoke);font-size:14px;font-weight:400;line-height:1.28;display:flex;width:295px;height:42px;padding:12px 131px;justify-content:center;align-items:center;gap:8px;border-radius:30px;border:none;background:var(--dark-gray)}}@media screen and (min-width: 768px){.modal-give-rating{margin-top:50px;width:450px;height:432px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 50px;border-radius:20px;background:var(--white-smoke);box-shadow:0 1px 1px #00000024,0 1px 3px #0000001f,0 2px 1px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.hidden{display:none}.give-rating-close{position:absolute;right:14px;top:14px;margin-bottom:2px;border:none;background:var(--white-smoke)}.icon-x{color:var(--black);border:none;width:28px;height:28px}.give-rating-form-review{color:#1b1b1b66;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:8px;padding-top:40px}.give-rating-p1-stars{display:inline-flex;justify-content:center;align-items:center;gap:2px;margin-bottom:32px}.give-rating-p1{color:var(--black);font-size:12px;font-weight:400;line-height:1.5}.give-rating-stars{display:flex;width:24px;height:24px}.li-star{fill:var(--dark-gray);transition:fill .25s cubic-bezier(.4,0,.2,1)}.li-unselected{fill:var(--dark-gray)}.li-selected,.li-star:hover{fill:#eea10c}.give-rating-email{width:350px;height:48px;display:inline-flex;padding:12px 0 12px 14px;align-items:center;gap:10px;border-radius:30px;border:1px solid rgba(27,27,27,.4);color:#1b1b1b99;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:16px}.give-rating-comment{width:350px;height:106px;display:flex;padding:12px 0 0 14px;align-items:center;gap:10px;margin-bottom:32px;border-radius:15px;border:1px solid rgba(27,27,27,.4);resize:none;color:#1b1b1b99;font-size:16px;font-weight:400;line-height:1.5}.give-rating-btn-send{color:var(--white-smoke);font-size:16px;font-weight:400;line-height:1.5;display:flex;width:350px;height:48px;padding:12px 156px;justify-content:center;align-items:center;gap:8px;border-radius:30px;border:none;background:var(--dark-gray)}}.footer{color:var(--white-smoke);margin-top:20px;margin-bottom:20px}.footer-container{padding:40px 20px 20px;background-image:url(/team02-jsproject/assets/footer-mobile-1x-d4699739.jpg);background-size:cover;background-repeat:no-repeat;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between}.footer-logo-social{margin-bottom:42px}.footer-logo{font-weight:700;color:var(--white-smoke);font-size:16px;line-height:1.13;letter-spacing:-.02em}.footer-social-list{margin-top:9px;display:flex;align-items:center;gap:12px;width:132px}.footer-social-card{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(246,246,246,.2);border-radius:10px;transition:background-color .25s cubic-bezier(.4,0,.2,1),fill .25s cubic-bezier(.4,0,.2,1);fill:var(--white-smoke);opacity:.8}.footer-social-card:hover,.footer-social-card:focus{border-color:var(--dark-gray);fill:var(--dark-gray)}.footer-social-item{width:36px;height:36px;border-radius:10px}.footer-social-icons{justify-content:center;align-items:center}.footer-slogan{font-size:32px;line-height:1;margin-bottom:20px;letter-spacing:-.02em}.footer-text>span{opacity:.3;font-style:italic}.footer-modal{margin-bottom:60px}.footer-modal-name{font-size:14px;line-height:1.29;margin-bottom:20px}.footer-modal-form{gap:12px;max-width:100%}.footer-modal-email{width:100%;height:42px;border-radius:30px;background-color:transparent;border:1px solid var(--white-smoke);outline:transparent;font-size:14px;line-height:1.29;margin-bottom:12px;padding:12px 14px;color:var(--white-smoke);transition:border .25s cubic-bezier(.4,0,.2,1)}.footer-modal-email::placeholder{color:var(--white-smoke);opacity:.6;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-modal-email:focus::placeholder,.footer-modal-email:hover::placeholder{color:var(--dark-gray)}.footer-modal-email:focus,.footer-modal-email:hover{border:1px solid var(--dark-gray)}.footer-modal-button{width:100%;height:44px;padding:0 14px;background-color:var(--dark-gray);font-size:14px;line-height:1.29;text-align:center;color:var(--white-smoke);border:1px solid var(--dark-gray);border-radius:30px;padding-block:0;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.footer-modal-button:hover,.footer-modal-button:focus{background-color:var(--dark-gray-hover);border:var(--dark-gray-hover)}.footer-terms-container{opacity:.9;font-size:12px;line-height:.83;letter-spacing:-.02em}.privacy{display:flex;column-gap:8px;margin-top:10px}.privacy-item{color:var(--white-smoke);transition:color .25s cubic-bezier(.4,0,.2,1)}.privacy-item:hover,.privacy-item:focus{color:var(--dark-gray)}@media screen and (min-resolution: 192dpi) and (max-width: 767px),screen and (min-resolution: 2dppx) and (max-width: 767px),screen and (max-device-pixel-ratio: 2) and (max-width: 767px){.footer-container{background-image:url(/team02-jsproject/assets/footer-mobile-2x-657d7d00.jpg)}}@media screen and (min-width: 768px){.footer{border-radius:50px;margin-top:16px;margin-bottom:16px}.footer-main-info-container{display:flex}.footer-logo-social{margin-top:2px;display:flex;flex-direction:column}.footer-logo{font-size:28px;line-height:1;margin-bottom:30px}.footer-social-list{width:156px;margin-top:0}.footer-social-item{width:44px;height:44px}.footer-social-icons{width:28px;height:28px}.footer-modal{margin-bottom:0}.footer-modal-name{width:352px;font-size:18px;line-height:1.33}.footer-modal-form{gap:20px}.footer-modal-email{height:48px;font-size:16px;line-height:1.5;margin-bottom:20px}.footer-modal-button{height:48px;font-size:16px;line-height:1.5}.footer-terms-container{display:flex;flex-direction:row;justify-content:center;column-gap:32px;font-size:14px;line-height:1.29}.privacy{margin-top:0}}@media screen and (min-width: 768px) and (max-width: 1439px){.footer-container{padding:64px 48px 32px;background-image:url(/team02-jsproject/assets/footer-tablet-1x-608581b8.jpg);background-size:736px}.footer-main-info-container{justify-content:space-between;width:100%;margin-bottom:120px}.footer-page{width:352px}.footer-slogan{font-size:54px;line-height:.93;margin-bottom:32px}.footer-modal,.footer-modal-email{width:352px}.footer-modal-button{width:354px}}@media screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1439px),screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1439px),screen and (max-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1439px){.footer-container{background-image:url(/team02-jsproject/assets/footer-tablet-2x-fe30e610.jpg)}}@media screen and (min-width: 1440px){.footer-container{background-image:url(/team02-jsproject/assets/footer-desktop-1x-950ff294.jpg);max-width:1408px;height:454px;padding:64px 48px 26px;background-size:1408px}.footer-main-info-container{column-gap:156px}.footer-logo-social{width:156px;margin-bottom:0}.footer-page{display:flex;column-gap:160px;margin-bottom:126px}.footer-slogan{font-size:64px;line-height:.97;margin-bottom:0}}@media screen and (min-resolution: 192dpi) and (min-width: 1440px),screen and (min-resolution: 2dppx) and (min-width: 1440px),screen and (max-device-pixel-ratio: 2) and (min-width: 1440px){.footer-container{background-image:url(/team02-jsproject/assets/footer-desktop-2x-b56c7edb.jpg)}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(27,27,27,.6);transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;pointer-events:none;z-index:99999999}.backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:100%;overflow:auto;padding:40px 20px}@media (max-width: 767px){.modal-wrapper{height:100%}}.modal-window{position:relative;border-radius:20px;background-color:var(--white-smoke);transition:transform .25s cubic-bezier(.4,0,.2,1);padding:40px 20px;margin:auto;max-width:335px}@media (min-width: 768px){.modal-window{max-width:716px;padding:40px}}@media (min-width: 1440px){.modal-window{max-width:732px}}.modal-btn-close{position:absolute;top:14px;right:14px;border:none;padding:0}.modal-btn-close{top:16px;right:16px;width:28px;height:28px;background-color:transparent}.modal-btn-close-svg{stroke:var(--black)}@media (min-width: 768px){.modal-tablet-pc-ver{display:flex;gap:24px}}.modal-video{border-radius:12px;margin-bottom:20px;margin-top:2px;width:100%}@media (min-width: 768px){.modal-video{width:270px}.modal-info-container{width:342px}}.modal-title{color:var(--black);font-size:20px;font-weight:500;line-height:1}@media (min-width: 768px){.modal-title{font-size:24px;line-height:1.3}}.modal-rating{display:flex;margin-top:10px;margin-bottom:20px}@media (min-width: 768px){.modal-rating{margin-top:8px;margin-bottom:16px}}.modal-rating-numbers{color:var(--black);font-size:12px;font-weight:400;line-height:1.5}.modal-rating-stars{display:flex;justify-content:center;align-items:center;gap:2px}.modal-rating-stars-item{width:18px;height:18px}.modal-rating-stars-svg{fill:#1b1b1b33}.modal-rating-stars-svg-active{fill:#eea10c}.modal-info-list{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:20px}@media (min-width: 768px){.modal-info-list{gap:16px}}.modal-info{padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(27,27,27,.2);border-top:1px solid rgba(27,27,27,.2);margin-bottom:20px;text-align:center}@media (min-width: 768px){.modal-info{padding-top:8px;padding-bottom:8px;margin-bottom:16px}}.modal-info-list-title{color:#1b1b1b66;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal}.modal-info-list-title-value{color:#1b1b1b;font-size:14px;font-style:normal;font-weight:500;line-height:1.2}.descr{display:block;color:#1b1b1b99;font-size:14px;line-height:1.5}.modal-btns{font-size:14px;margin-top:40px;max-width:100%;display:flex;flex-direction:column;gap:9px}@media (min-width: 768px){.modal-btns{font-size:16px;margin-top:32px;flex-direction:row;gap:6px;justify-content:flex-end}}.modal-btn-favorites{border-radius:30px;background-color:var(--dark-gray);border:none;padding:12px 24px;cursor:pointer;color:var(--white-smoke);line-height:1.5;transition:background-color .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.modal-btn-favorites:hover,.modal-btn-favorites:focus,.modal-btn-favorites:active{background-color:var(--dark-gray-hover)}.modal-heart-icon{width:20px;height:20px}.modal-btn-rating{display:block;border-radius:30px;border:1px solid var(--black);padding:12px 24px;background-color:transparent;color:var(--black);line-height:1.5;transition:color .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1)}.modal-btn-rating:hover,.modal-btn-rating:focus,.modal-btn-rating:active{border:1px solid var(--dark-gray);color:var(--dark-gray)}.modal-rating-stars,.modal-info-list{list-style-type:none}.modal-info-list-title-value,.modal-info-list-title{font-weight:800}.mobile-menu{background-color:var(--white-smoke);width:100%;height:100%;padding:20px;position:fixed;right:0;top:0;z-index:9999999999;transform:translate(110%,-110%);transition:transform .25s ease-out}.mobile-menu.is-open{transform:translate(0)}.menu-wrapper{background-color:var(--dark-gray);padding:20px 20px 40px;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.menu-header-wrapper{display:flex;justify-content:space-between;align-items:center}.menu-nav-item-link{color:var(--white-smoke);font-size:16px;font-weight:700;line-height:1.13;letter-spacing:-.02em}.menu-close-button{background-color:transparent;border:none}.menu-close-button-icon{stroke:var(--white-smoke)}.menu-list-link{display:flex;padding:6px 26px;justify-content:center;align-items:center;gap:10px;font-size:16px;line-height:1.5;color:var(--white-smoke);margin:auto}.menu-list-link.is-active,.menu-list-link:focus{color:var(--black);border-radius:30px;background-color:var(--white);width:96px;height:36px}.menu-social-links-item{padding:8px;border-radius:10px;border:1px solid rgba(246,246,246,.2)}.mobile-social-links-list{display:flex;align-items:center;gap:8px}.menu-social-link{fill:var(--white-smoke);opacity:.8;display:block}.menu-social-links-container{align-self:center}
