h1,h2,h3,h4,h5,h6,p{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font-family:inherit;color:inherit;background-color:transparent;border:none;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent;border:none;outline:none}html{scroll-behavior:smooth}body{font-family:Sarabun,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#0d0b0a;background-color:#f2fafa}.section{padding:64px 0}.footer{padding:48px 0}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.section,.footer{padding:40px 0}.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1336px){.section{padding:112px 0}.footer{padding:64px 0}.container{max-width:1336px;padding:0 12px}}.no-scroll{overflow:hidden}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:#00000040;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease-in-out,visibility .25s ease-in-out}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events: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}.section-subtitle{font-weight:600;text-align:center;margin-bottom:12px}.section-title{font-family:Cabin,sans-serif;font-size:40px;line-height:1.2;letter-spacing:.01em;text-align:center;margin-bottom:20px}.section-text{line-height:1.6;text-align:center;margin-bottom:48px}.link-wrapper{text-align:center}.link-button,.link-button-gray{display:inline-block;text-align:center}.link-button,.button{background-color:#c2d9fc;border:1px solid #c2d9fc}.link-button-gray{background-color:#0d0b0a0d;border:1px solid rgba(255,255,255,0);transition:border-color .25s ease-in-out}.button,.link-button,.link-button-gray{border-radius:100px;height:46px;padding:10px 24px;font-weight:500;line-height:1.6;transition:opacity .25s ease-in-out,background-color .25s ease-in-out}.button:hover,.button:focus,.link-button:hover,.link-button:focus,.link-button-gray:hover,.link-button-gray:focus{opacity:.5}.button:active,.link-button:active,.link-button-gray:active{background-color:transparent;opacity:1}.link-button-gray:active{border-color:#868584}.social-link-svg{fill:#0d0b0a}.social-link{transition:opacity .25s ease-in-out}.social-link:hover,.social-link:focus{opacity:.5}.social-link:active{opacity:.3}@media only screen and (min-width: 768px){.section-subtitle{margin-bottom:16px}.section-title{margin-bottom:24px}.section-text{font-size:18px;margin-bottom:40px}}@media only screen and (min-width: 1336px){.section-title{font-size:52px;max-width:768px;margin:0 auto 24px}.section-text{max-width:768px;margin:0 auto 40px}}.header-menu-list,.link-button-text{display:none}.header-container{display:flex;justify-content:space-between;align-items:center}.burger-btn{padding:0;display:flex;justify-content:center;align-items:center;margin-right:50px}.logo-link{display:flex;justify-content:center;align-items:center;padding:14px 16px}.header-btn-mob{padding:4px 20px;min-width:74px;height:34px}@media screen and (min-width: 768px){.header-container{justify-content:flex-start}.burger-btn{margin-right:254px}.logo-link{padding:18px 32px}.header-link-wrapper{margin-left:auto}.header-btn-mob{padding:8px 20px;width:105px;height:42px}.link-button-text{display:inline}}@media screen and (min-width: 1336px){.burger-btn{display:none}.header-menu-list{display:flex;justify-content:center;align-items:center;gap:32px;margin-right:129px}.header-menu-link{display:block;line-height:1.6;transition:opacity .25s ease-in-out}.header-menu-link:hover,.header-menu-link:focus{opacity:.5}.header-menu-link:active{opacity:.3}.header-menu-link.current{border-bottom:2px solid rgba(13,11,10,.5)}}.hero{padding:0}.hero-img{margin:0 auto}.hero-container{padding:48px 16px}.hero-title{font-size:44px;text-align:start;margin:0 0 20px}.hero-text{text-align:start;margin-bottom:24px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;padding-right:14px}.hero-join-btn,.hero-learn-btn{width:100%}@media (min-width: 768px){.hero-container{padding:24px 32px}.hero-title{max-width:424px;margin-bottom:8px}.hero-text{max-width:640px;margin-bottom:32px}.hero-bundle{padding-top:8px}.hero-join-btn,.hero-learn-btn{width:144px}}@media (min-width: 1336px){.hero-container{display:flex;padding:80px 12px;gap:24px}.hero-title{font-size:72px;max-width:644px;margin-bottom:0}.hero-bundle{max-width:calc((100% - 24px)/2)}.hero-buttons{gap:16px}.hero-join-btn{width:114px}.hero-learn-btn{width:128px}}.section-yoga-classes{background-color:#dfebeb}.yoga-classes-list{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:48px}.yoga-classes-list-item{width:100%}.yoga-classes-img{margin-bottom:24px}.yoga-classes-item-title{font-family:Cabin,sans-serif;font-size:24px;line-height:1.4;letter-spacing:.01em;text-align:center;margin-bottom:20px}.yoga-classes-item-text{line-height:1.6;text-align:center}.yoga-classes-link-button{width:100%}.yoga-classes-link-button:hover,.yoga-classes-link-button:focus{opacity:.5}.link-button-text{display:none}@media (min-width: 768px){.section-yoga-classes{background-color:#f2fafa}.yoga-classes-subtitle{margin-bottom:16px}.yoga-classes-list{gap:27px 24px;padding-bottom:21px;margin-bottom:40px}.yoga-classes-img{margin-bottom:16px}.yoga-classes-item-title{margin-bottom:0}.yoga-classes-list-item{width:calc((100% - 24px)/2)}.yoga-classes-list-item:last-child{width:100%}.yoga-classes-link-button{width:110px}.link-button-text{display:inline}}@media (min-width: 1336px){.yoga-classes-list{padding-bottom:0}.yoga-classes-item-title{font-size:36px;margin-bottom:24px;min-height:152px}.yoga-classes-list-item{width:calc((100% - 48px) / 3)}.yoga-classes-list-item:last-child{width:calc((100% - 48px) / 3);max-width:none;margin:0}.yoga-classes-img{margin-bottom:32px}}.team-outer-list{display:flex;gap:48px;flex-wrap:wrap}.team-outer-item{width:100%;height:404px}.team-img{margin-bottom:20px}.headers{font-weight:600;font-size:18px;line-height:1.6;text-align:center}.post,.description{line-height:1.6;text-align:center}.post{margin-bottom:12px}.description{margin-bottom:20px}.team-inner-list{display:flex;justify-content:center;gap:14px}.team-link{width:24px;height:24px;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.section-title.team-title{font-size:52px}.team-outer-list{gap:24px 24px}.team-outer-item{width:calc((100% - 24px)/2);height:630px}.team-img{margin-bottom:24px}.headers{font-size:22px}.post{font-size:18px;margin-bottom:16px}.description{margin-bottom:24px}}@media (min-width: 1336px){.team-outer-list{gap:67px 24px}.team-outer-item{width:calc((100% - 2 * 24px) / 3);height:auto}}.gallery-container{padding:0 20px}.gallary-list{display:flex;flex-wrap:wrap;gap:24px}.gallery-items{border-radius:16px;width:calc((100% - 24px)/2)}.gallery-img{width:100%}@media screen and (min-width: 768px){.gallery-container{padding:0 32px}.gallery-paragraph{margin-bottom:80px}}@media screen and (min-width: 1336px){.gallery-container{padding:0 12px}.gallery-items{width:calc((100% - 48px) / 3)}}.about-us{background-color:#dfebeb}.about-us-list{display:flex;flex-wrap:wrap;gap:48px 24px;margin-bottom:48px}.about-us-item{width:100%}.about-us-item-title{font-family:Cabin,sans-serif;font-size:24px;line-height:140%;letter-spacing:.01em;text-align:center;margin-bottom:20px}.about-us-item-text{margin-bottom:0}.about-us-link-button{width:100%}.about-us-link-button-text{display:none}@media screen and (min-width: 768px){.about-us{background-color:#f2fafa;padding-top:80px}.about-us-list{gap:24px;margin-bottom:40px}.about-us-item{width:calc((100% - 24px)/2);padding-bottom:22px}.about-us-item-title{margin-bottom:0}.about-us-item-text{font-size:16px}.about-us-link-button{width:110px}.about-us-link-button-text{display:inline}}@media screen and (min-width: 1336px){.about-us{padding-top:112px}.about-us-item{width:calc((100% - 72px)/4);padding-bottom:0}.about-us-item-title{font-size:28px;margin-bottom:24px}}.testimonials-section-title{font-size:52px}.testimonials-section-text{margin-bottom:24px;font-size:18px}.testimonials-list{display:flex;flex-wrap:wrap;row-gap:24px}.testimonials-item{width:100%;background-color:#dfebeb;border-radius:24px;padding:12px;display:flex;align-items:center;flex-direction:column;row-gap:32px}.testimonials-item-text{font-size:22px;line-height:1.6;text-align:center;color:#0d0b0a;margin-bottom:auto}.testimonials-item-author{display:flex;align-items:center;flex-direction:column}.testimonials-author-img{margin-bottom:16px}.testimonials-author-name{font-weight:700;font-size:18px;line-height:1.6}.testimonials-author-post{font-family:Roboto,sans-serif;text-align:center}@media screen and (min-width: 768px){.testimonials-section-title{font-size:40px}.testimonials-item:nth-child(1),.testimonials-item:nth-child(2){height:356px}.testimonials-item:nth-child(3),.testimonials-item:nth-child(4){height:321px}}@media screen and (min-width: 1336px){.testimonials-section-title{font-size:52px}.testimonials-list{column-gap:24px}.testimonials-item{width:calc((100% - 24px)/2)}.testimonials-author-post{font-family:Sarabun,sans-serif;line-height:1.6}}@media screen and (min-width: 768px) and (max-width: 1335px){.testimonials-item:nth-child(1){padding:30px 12px}}.pricing-outer-list{display:flex;flex-wrap:wrap;gap:32px}.pricing-outer-item{width:100%;background-color:#dfebeb;border:0px solid rgba(13,11,10,.15);border-radius:16px;padding:32px 24px}.pricing-outer-title{font-family:Cabin,sans-serif;font-size:18px;line-height:1.4;letter-spacing:.01em;text-align:center;margin-bottom:8px}.pricing-outer-text{font-family:Cabin,sans-serif;font-size:44px;line-height:1.2;letter-spacing:.01em;text-align:center;margin-bottom:24px}.pricing-inner-list{display:flex;flex-direction:column;gap:16px;padding:8px 0;margin-bottom:32px}.pricing-inner-item{display:flex;gap:16px;align-items:center}.pricing-inner-text{line-height:1.6}.pricing-join-button{width:100%}@media only screen and (min-width: 768px){.pricing-text{margin-bottom:24px}.pricing-outer-list{gap:24px}.pricing-outer-item{width:calc((100% - 24px)/2);padding:16px}.pricing-outer-title{font-size:22px}.pricing-outer-text{font-size:72px;margin-bottom:32px}.pricing-inner-list{margin-bottom:22px}}@media only screen and (min-width: 768px) and (max-width: 1335px){.pricing-outer-item:last-child{width:100%;padding:86px 16px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:24px 32px}.pricing-outer-item:last-child .pricing-outer-title{grid-column:1 / 2;grid-row:1 / 2;margin-bottom:0}.pricing-outer-item:last-child .pricing-outer-text{grid-column:1 / 2;grid-row:2 / 3;margin-bottom:0}.pricing-outer-item:last-child .pricing-inner-list{grid-column:2 / 3;grid-row:1 / 4;margin-bottom:0}}@media only screen and (min-width: 1336px){.pricing-text{margin-bottom:40px}.pricing-outer-item{width:calc((100% - 2 * 24px) / 3);padding:32px;display:flex;flex-direction:column}.pricing-inner-list{margin-bottom:32px;flex-grow:1}}.footer{padding:48px 0;background-color:#dfebeb}.footer-container{background-color:#f8fbfe;border:0px solid rgba(13,11,10,.15);border-radius:16px;display:flex;flex-direction:column;gap:48px;padding:32px}.logo-footer{display:block;margin-bottom:20px}.subscribe-text{line-height:1.6;margin-bottom:20px}.footer-form{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.footer-form-label{width:100%}.your-email{border:1px solid rgba(255,255,255,0);border-radius:12px;padding:8px 12px;width:100%;height:42px;background:#0d0b0a0d;transition:border-color .25s ease-in-out,color .25s ease-in-out}.footer-error-text{display:none;margin-top:8px}.your-email:not(:placeholder-shown):invalid{border-color:#b10000;color:#b10000}.your-email:not(:placeholder-shown):invalid+.footer-error-text{display:block}.footer-error-text{color:#b10000;line-height:1.6}.btn-footer{border:1px solid rgba(255,255,255,0);background:#0d0b0a0d;width:100%;transition:border-color .25s ease-in-out,opacity .25s ease-in-out,background-color .25s ease-in-out}.btn-footer:active{border-color:#868584}.text-footer{font-size:12px;line-height:1.6}.footer-wrapper{display:flex;flex-direction:column;gap:40px}.quick-links-text,.connect-us-text{font-weight:600;line-height:1.6;margin-bottom:12px}.links-quick{display:inline-block;font-size:14px;line-height:1.6;padding:8px 0}.links-text{display:flex;align-items:center;gap:12px;padding:8px 0}.social-link-text,.end-text,.end-text-desktop{font-size:14px;line-height:1.6}.end-text-desktop{display:none}@media screen and (min-width: 768px){.footer{padding:40px 0}.footer-container{gap:40px;padding:40px 32px}.logo-footer,.subscribe-text{margin-bottom:24px}.footer-form-label{width:auto;flex-grow:1}.btn-footer{width:78px;flex-shrink:0}.footer-wrapper{flex-direction:row}.links,.connect{width:calc((100% - 40px)/2)}}@media screen and (min-width: 1336px){.footer{padding:64px 0}.footer-container{flex-direction:row;gap:250px;padding:48px}.subscribe{width:595px}.quick-links-item{transition:opacity .25s ease-in-out}.quick-links-item:hover,.quick-links-item:focus{opacity:.5}.quick-links-item:active{opacity:.3}.end-text-desktop{display:block}.end-text{display:none}.footer-wrapper{flex-grow:1}.text-footer{margin-bottom:24px}}.menu{background-color:#f2fafa}.menu-header{display:flex;justify-content:space-between;align-items:center}.menu-close-btn{width:48px;height:48px;display:flex;justify-content:center;align-items:center;padding:12px}.menu-header-link-wrapper{margin-left:16px}.menu-header-link-button{width:70px;height:34px;padding:4px 20px}.menu-header-link-button-text{display:none}.menu-main{padding-top:16px;padding-bottom:160px;height:748px;display:flex;flex-direction:column;justify-content:space-between}.menu-list{display:flex;flex-direction:column}.menu-link{display:block;padding:12px 0;line-height:1.6}.menu-link-button{width:100%}@media screen and (min-width: 768px){.menu-link-wrapper{text-align:start}.menu-link-button{width:204px}.menu-header-link-button{width:105px;height:42px;padding:8px 20px;margin-left:0}.menu-header-link-button-text{display:inline}}@media screen and (min-width: 1336px){.menu{display:none}}.modal-backdrop{background-color:#dfebeb}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:375px;min-height:100%;background-color:#dfebeb;padding:64px 16px}.close{position:absolute;top:16px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .25s ease-in-out}.close-icon{fill:#0d0b0a}.close:hover,.close:focus{opacity:.5}.close:active{opacity:.3}.modal-title{font-family:Cabin,sans-serif;font-size:40px;line-height:1.2;letter-spacing:.01em;text-align:center;margin-bottom:32px}.modal-subtitle{font-family:Cabin,sans-serif;font-size:18px;line-height:1.4;letter-spacing:.01em;text-align:center;margin-bottom:8px}.modal-text{font-family:Cabin,sans-serif;font-size:44px;line-height:1.2;letter-spacing:.01em;text-align:center;margin-bottom:24px}.form-list{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.form-item{width:100%;display:flex;flex-direction:column;gap:8px}.form-label{line-height:1.6}.content-name{position:relative}.form-input{width:100%;height:42px;background-color:#0d0b0a0d;border:1px solid rgba(255,255,255,0);border-radius:12px;padding:8px 12px;color:#0d0b0a99;transition:color .25s ease-in-out,border-color .25s ease-in-out}.form-input::placeholder{transition:opacity .25s ease-in-out}.form-input:focus::placeholder{opacity:0}.form-input:not(:placeholder-shown){color:#0d0b0a}.form-input:not(:placeholder-shown):invalid{border-color:#b10000;color:#b10000}.form-input:not(:placeholder-shown):invalid+.error-text{display:block}.error-text{display:none;margin-top:6px;font-size:14px;color:#b10000}.check-btn{display:block;width:100%;margin:0 auto}@media screen and (min-width: 768px){.modal-backdrop{background-color:#00000040}.modal{border-radius:16px;padding:64px 92px;max-width:704px;min-height:573px}.modal-title{font-size:52px;margin-bottom:24px}.modal-subtitle{font-size:22px}.modal-text{font-size:36px;line-height:1.4}.form-item:not(:first-child){width:calc((100% - 24px)/2)}.text-name{width:100%}.check-btn{width:155px}}@media screen and (min-width: 1336px){.modal{padding:64px;max-width:768px}}
