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: "Sarabun", sans-serif;--second-family: "Cabin", sans-serif;--third-family: "Roboto", sans-serif;--color-accent: #fcb49e;--color-scheme-1-background: var(--color-hawkes-blue-lighter);--color-neutral-darkest: #0d0b0a;--color-scheme-1-border: var(--opacity-neutral-darkest-15);--color-scheme-1-text: var(--color-neutral-darkest);--color-neutral-lighter: #dadada;--color-white: #fff;--color-neutral-lightest: #f2f2f2;--color-neutral-light: #b6b5b5;--color-neutral: #868584;--color-neutral-dark: #555453;--color-neutral-darker: #252322;--opacity-transparent: rgba(255, 255, 255, 0);--color-scheme-1-foreground: var(--color-hawkes-blue-lightest);--color-scheme-1-accent: var(--color-neutral-darkest);--opacity-white-5: rgba(255, 255, 255, .05);--opacity-white-10: rgba(255, 255, 255, .1);--opacity-white-15: rgba(255, 255, 255, .15);--opacity-white-20: rgba(255, 255, 255, .2);--opacity-white-30: rgba(255, 255, 255, .3);--opacity-white-40: rgba(255, 255, 255, .4);--opacity-white-50: rgba(255, 255, 255, .5);--opacity-white-60: rgba(255, 255, 255, .6);--opacity-neutral-darkest-5: rgba(13, 11, 10, .05);--opacity-neutral-darkest-10: rgba(13, 11, 10, .1);--opacity-neutral-darkest-15: rgba(13, 11, 10, .15);--opacity-neutral-darkest-20: rgba(13, 11, 10, .2);--opacity-neutral-darkest-30: rgba(13, 11, 10, .3);--opacity-neutral-darkest-40: rgba(13, 11, 10, .4);--opacity-neutral-darkest-50: rgba(13, 11, 10, .5);--opacity-neutral-darkest-60: rgba(13, 11, 10, .6);--color-hawkes-blue-lightest: #f8fbfe;--color-hawkes-blue-lighter: #dfebeb;--color-hawkes-blue-light: #ddebeb;--color-hawkes-blue: #c2d9fc;--color-hawkes-blue-dark: #9badc9;--color-hawkes-blue-darker: #4d5664;--color-hawkes-blue-darkest: #3a414b;--color-drover-lightest: #f2fafa;--color-drover-lighter: #fefdf0;--color-drover-light: #fcfacb;--color-drover: #fcf9b6;--color-drover-dark: #c9c791;--color-drover-darker: #646348;--color-drover-darkest: #4b4a36;--color-tuft-bush-lightest: #fffbf9;--color-tuft-bush-lighter: #fff7f4;--color-tuft-bush-light: #ffe4db;--color-tuft-bush: #ffd9cc;--color-tuft-bush-dark: #ccada3;--color-tuft-bush-darker: #665651;--color-tuft-bush-darkest: #4c413d;--color-scheme-2-text: var(--color-neutral-darkest);--color-scheme-2-background: var(--color-hawkes-blue-lightest);--color-scheme-2-border: var(--opacity-neutral-darkest-15);--color-scheme-2-accent: var(--color-neutral-darkest);--color-scheme-2-foreground: var(--color-hawkes-blue-lighter);--color-scheme-3-text: var(--color-neutral-darkest);--color-scheme-3-background: var(--color-drover-lightest);--color-scheme-3-border: var(--opacity-neutral-darkest-15);--color-scheme-3-accent: var(--color-neutral-darkest);--color-scheme-3-foreground: var(--color-drover-lighter);--color-scheme-4-text: var(--color-neutral-darkest);--color-scheme-4-background: var(--color-drover-lighter);--color-scheme-4-border: var(--opacity-neutral-darkest-15);--color-scheme-4-accent: var(--color-neutral-darkest);--color-scheme-4-foreground: var(--color-drover-lightest);--color-overlay: rgba(46, 47, 66, .4);--shadow-accent-focus: 3px 3px 10px var(--color-accent), -1px -1px 6px rgba(255, 255, 255, .4), inset 3px 3px 10px var(--color-accent), inset -1px -1px 6px rgba(255, 255, 255, .4);--transition-base: .25s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:Sarabun,sans-serif;background-color:var(--color-drover-lightest)}section,footer{scroll-margin-top:72px}body.menu-open,body.modal-open{overflow:hidden}.hidden{display: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}.skip-link{position:absolute;top:-100%;left:16px;z-index:1001;padding:8px 16px;background-color:var(--color-hawkes-blue);color:var(--color-neutral-darkest);border-radius:8px;font-weight:500}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:100%;margin:0 auto;padding:0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:100px;font-family:Sarabun,sans-serif;font-weight:500;font-size:16px;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.btn--primary{border:1px solid var(--color-hawkes-blue);background-color:var(--color-hawkes-blue);color:var(--color-neutral-darkest)}.btn--primary:hover,.btn--primary:focus-visible{background-color:#7b68ee;border-color:#7b68ee;box-shadow:#11111a1a 0 0 16px;color:var(--color-hawkes-blue-lightest)}.btn--secondary{border:1px solid var(--opacity-transparent);background:var(--opacity-neutral-darkest-5);color:var(--color-neutral-darkest)}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:#7b68ee;border-color:#7b68ee;box-shadow:#11111a1a 0 0 16px;color:var(--color-hawkes-blue-lightest)}.btn--nav{min-width:74px;height:34px;padding:0 22px}.btn--menu{width:343px;max-width:100%;height:46px;padding:0 24px}.btn--hero{width:329px;max-width:100%;height:46px;padding:0 24px}.btn--section{width:343px;max-width:100%;height:46px;padding:10px 24px;align-self:center}.btn--footer{width:100%;height:42px;padding:0 24px}.button-general{transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.button-general:hover,.button-general:focus-visible{background-color:#7b68ee;border-color:#7b68ee;box-shadow:#11111a1a 0 0 16px;color:var(--color-hawkes-blue-lightest)}.link-gen{transition:color .25s cubic-bezier(.4,0,.2,1),text-shadow .25s cubic-bezier(.4,0,.2,1)}.link-gen:focus-visible,.link-gen:hover{color:var(--color-accent);text-shadow:1px 1px 2px var(--color-hawkes-blue)}.link-for-icon{transition:color .25s cubic-bezier(.4,0,.2,1),text-shadow .25s cubic-bezier(.4,0,.2,1)}.link-for-icon .icon-sec{fill:currentColor;transition:fill .25s cubic-bezier(.4,0,.2,1)}.link-for-icon:focus-visible,.link-for-icon:hover{color:var(--color-accent);text-shadow:1px 1px 2px var(--color-hawkes-blue)}.icon-gen{transition:fill .3s cubic-bezier(.4,0,.2,1)}.icon-gen:hover,.icon-gen:focus-visible{fill:var(--color-accent)}.page-header{height:72px}.nav-list{display:none}.burger-btn{border:none;background-color:transparent;align-items:center;display:flex;justify-content:center;transition:color var(--transition-base)}.burger-btn:hover,.burger-btn:focus{color:var(--color-accent)}.nav{padding-right:16px;padding-left:16px;width:100%;height:72px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:fixed;top:0;left:0;right:0;transition:top .3s;background-color:var(--color-drover-lightest);z-index:998}.nav-logo{align-items:center;justify-content:center;display:flex}.nav-logo-icon{transition:filter var(--transition-base),transform var(--transition-base)}.nav-logo-icon:hover{transform:scale(1.1);filter:drop-shadow(0 0 2px var(--color-accent))}.btn-header{align-items:center;justify-content:center;display:flex}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-container{display:flex;justify-content:space-between;padding:14px 0;align-items:center;z-index:1000}.mobile-menu-close{width:48px;height:48px;top:24px;right:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--opacity-transparent);transition:background-color var(--transition-base),border var(--transition-base)}.mobile-menu-close-icon:hover,.mobile-menu-close-icon:focus{fill:var(--color-accent)}.nav-logo-mob{display:flex;align-items:center;justify-content:center}.nav-mobile-container{display:flex;flex-direction:column;gap:24px;margin-top:28px;align-items:baseline;padding-bottom:160px;min-height:calc(100vh - 76px)}.nav-list-mob{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0;margin:0}.nav-list-mob li a{position:relative;text-decoration:none;color:var(--color-neutral-darkest)}.nav-list-mob li a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease}.nav-list-mob li a:hover:after{width:100%}.item-list{font-size:16px;font-weight:400;text-decoration:none;font-family:Sarabun,sans-serif;line-height:160%;color:var(--color-neutral-darkest);transition:color var(--transition-base),text-shadow var(--transition-base)}.item-list:hover,.item-list:focus{color:var(--color-accent);text-shadow:1px 1px 2px var(--color-hawkes-blue)}.nav-mobile-container .btn--menu{margin:auto auto 0}.hero-img{height:301px;max-width:100%;background-image:url(/assets/hero-mob-1x-ByfjRVx2.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;margin:0 auto}.hero-container{padding-top:48px;padding-bottom:48px;max-width:100%}.hero-header{font-family:var(--second-family);font-weight:400;font-size:44px;line-height:1.2;letter-spacing:.01em;color:var(--color-scheme-3-text);margin-bottom:20px}.hero-descr{font-weight:400;font-size:16px;line-height:1.6;color:var(--color-scheme-3-text);margin-bottom:24px}.button-list{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.yoga-classes{padding-top:64px;padding-bottom:64px;background:var(--color-scheme-1-background)}.classes-container{max-width:100%;display:flex;flex-direction:column;align-items:center}.explore-p,.discover-title,.discover-inf,.discover-list{width:100%}.explore-p{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:1.5;text-align:center;color:var(--color-neutral-darkest);margin-bottom:12px}.discover-title{font-family:var(--second-family);font-weight:400;font-size:40px;line-height:120%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-bottom:20px}.discover-inf{font-weight:400;font-size:16px;line-height:1.6;text-align:center;color:var(--color-neutral-darkest);margin-left:auto;margin-right:auto;margin-bottom:48px;width:100%;max-width:100%}.discover-list{display:flex;justify-content:flex-start;gap:48px;flex-direction:column}.img-wrapper{width:100%}.img-wrapper img{display:block;width:100%;height:auto;object-fit:cover;transition:transform var(--transition-base)}.img-wrapper img:hover{transform:scale(1.05)}.discover-item-title{font-family:var(--second-family);font-weight:400;font-size:36px;line-height:140%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-top:24px}.discover-text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.6;text-align:center;color:var(--color-neutral-darkest)}.yoga-classes .btn--section{margin-top:48px}.team-section{padding:64px 0;width:100%}.team-container{max-width:100%}.team-header-decor-up{font-weight:600;font-size:16px;line-height:1.5;text-align:center;color:var(--color-scheme-4-text);font-family:var(--font-family);margin-bottom:12px}.team-header{font-weight:400;font-size:40px;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--color-scheme-4-text);font-family:var(--second-family);margin-bottom:20px}.team-header-decor-down{font-weight:400;font-size:16px;line-height:1.6;text-align:center;color:var(--color-scheme-4-text);font-family:var(--font-family)}.picture-team{justify-content:center;display:flex}.team-list{display:flex;flex-direction:column;justify-content:center;gap:48px;margin-top:48px}.team-list-item img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.team-list-item img:hover{transform:scale(1.05)}.team-name{font-weight:600;font-size:18px;line-height:1.6;text-align:center;color:var(--color-scheme-4-text);margin-top:20px}.team-descr{font-weight:400;font-size:16px;line-height:1.6;text-align:center;color:var(--color-scheme-4-text)}.team-socials{display:flex;align-items:center;justify-content:center;margin-top:20px}.team-socials-list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.team-social-icon{fill:var(--color-scheme-4-text)}.gallery{padding-top:64px;padding-bottom:64px}.gallery-container{max-width:100%}.gallery_title{font-family:var(--second-family);font-weight:400;font-size:40px;line-height:120%;letter-spacing:.01em;text-align:center;color:var(--color-scheme-3-text)}.gallery_description{margin-top:20px;font-family:var(--font-family);font-weight:400;font-size:18px;line-height:160%;text-align:center;color:var(--color-scheme-3-text)}.gallery_list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0;margin-top:48px;list-style:none}.gallery_item{width:calc((100% - 24px)/2);justify-content:center;display:flex}.gallery_images{border-radius:16px;max-width:100%;transition:transform .3s ease;cursor:pointer}.gallery_images:hover{transform:scale(1.05)}.section-about-us{background:var(--color-scheme-1-background);padding-top:64px;padding-bottom:64px}.cont-title{max-width:100%;display:flex;flex-direction:column;align-items:center}.about-us-title,.about-us-descr,.about-us-list{width:100%}.about-us-title{font-family:var(--second-family);font-weight:400;font-size:40px;line-height:120%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-bottom:20px}.about-us-descr{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:160%;text-align:center;color:var(--color-neutral-darkest);margin-bottom:48px}.about-us-list{display:flex;flex-wrap:wrap;text-align:center;gap:48px}.about-us-item{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.about-us-item-title{font-family:var(--second-family);font-weight:400;font-size:24px;line-height:140%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest)}.about-us-item-text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:160%;text-align:center;color:var(--color-neutral-darkest)}.section-about-us .btn--section{margin-top:48px}.testimonials{padding-top:64px;padding-bottom:64px}.testimonials-container{max-width:100%}.testimonials_head{text-align:center;margin-bottom:24px}.testimonials_h2{font-weight:400;font-size:52px;line-height:120%;margin-bottom:20px}.testimonials_list{gap:24px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.testimonials_p{font-family:var(--font-family);font-weight:400;font-size:22px;line-height:160%;text-align:center;color:var(--color-neutral-darkest);margin-bottom:24px}.testimonials_cards{box-sizing:border-box;padding:24px;display:flex;flex-direction:column;justify-content:space-between;height:100%;border-radius:24px;background:var(--color-scheme-2-foreground)}.testimonials_cards_inner{display:flex;flex-direction:column;align-items:center}.testimonials_cards_inner_p{font-family:var(--font-family);font-weight:400;font-size:22px;line-height:160%;text-align:center;color:var(--color-neutral-darkest)}.testimonials_cards_inner_img{width:100%;max-width:57px;height:auto;border-radius:50%;object-fit:cover;margin-top:32px;margin-bottom:16px;transition:transform var(--transition-base);cursor:pointer}.testimonials_cards_inner_img:hover{transform:scale(1.1)}.testimonials_cards_inner_name{font-weight:700;font-size:18px;line-height:160%}.testimonials_cards_inner_pos{font-family:var(--third-family);font-weight:400;font-size:16px;line-height:150%;text-align:center;color:var(--color-neutral-darkest)}.testimonials_list>li{height:100%}.container-pricing-plan{padding-top:64px;padding-bottom:48px;max-width:100%}.pricing-plan-list{margin-top:48px;display:flex;flex-direction:column;gap:32px}.pricing-plan-list-item{display:flex;justify-content:center;flex-direction:column;gap:32px;border:none;border-radius:16px;padding:32px 24px;background:var(--color-scheme-2-foreground)}.pricing-plan-list-context{display:flex;flex-direction:column;gap:24px}.pricing-plan-list-head{display:flex;flex-direction:column;align-items:center;gap:8px}.pricing-plan-preheader{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:1.5;color:var(--color-scheme-2-text);text-align:center}.pricing-plan-header{font-family:var(--second-family);font-weight:400;font-size:40px;line-height:1.2;letter-spacing:.01em;color:var(--color-scheme-2-text);text-align:center;margin-top:12px}.pricing-plan-text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.6;color:var(--color-scheme-2-text);text-align:center;margin-top:20px}.pricing-plan-list-header{font-family:var(--second-family);font-weight:400;font-size:18px;line-height:1.4;letter-spacing:.01em;color:var(--color-scheme-2-text)}.pricing-plan-cost{font-family:var(--second-family);font-weight:400;font-size:44px;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--color-scheme-2-text)}.pricing-plan-package-list{display:flex;flex-direction:column;padding:8px 0;gap:16px}.pricing-plan-information-line{display:flex;gap:16px}.pricing-plan-information-text{display:flex;align-items:center;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.6;color:var(--color-scheme-2-text)}.pricing-plan-btn{padding-top:16px;padding-bottom:16px;border:none;border-radius:100px;background:var(--color-hawkes-blue);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:1.6;color:var(--color-neutral-darkest);transition:background-color var(--transition-base),color var(--transition-base)}.pricing-plan-btn:hover,.pricing-plan-btn:focus-visible{background-color:#7b68ee;color:var(--color-hawkes-blue-lightest)}.pricing-plan-btn--inline{display:none}.pricing-plan-list-item--featured .pricing-plan-btn--default{display:block}.modal-overlay[hidden]{display:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay);opacity:0;z-index:999;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.modal-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.modal{width:100%;min-height:100%;max-height:100%;overflow-y:auto;background-color:var(--color-scheme-1-background);position:absolute;padding:64px 16px 112px}.modal-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;fill:var(--color-neutral-darkest);background-color:transparent;cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;transition:background-color var(--transition-base),border var(--transition-base)}.modal-close-btn:hover,.modal-close-btn:focus{fill:var(--color-accent)}.modal-text{font-family:var(--second-family);font-weight:400;font-size:40px;line-height:120%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest)}.modal-text-h{font-family:var(--second-family);font-weight:400;font-size:18px;line-height:140%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-top:32px}.modal-p{font-family:var(--second-family);font-weight:400;font-size:44px;line-height:120%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-top:8px;margin-bottom:32px}.modal-box{padding-bottom:24px}.modal-input-name{width:100%;height:42px;background-color:var(--opacity-neutral-darkest-5);border:none;border-radius:12px;padding:8px 12px;margin-bottom:24px}.modal-input-name:hover,.modal-input-name:focus{outline:none;border:2px solid #7b68ee;box-shadow:3px 3px 10px #7b68ee,-1px -1px 6px #fff6,inset 3px 3px 10px #7b68ee,inset -1px -1px 6px #fff6}.modal-input{width:100%;height:42px;background-color:var(--opacity-neutral-darkest-5);border:none;border-radius:12px;padding:8px 12px;margin-bottom:24px}.modal-input:hover,.modal-input:focus{outline:none;border:2px solid #7b68ee;box-shadow:3px 3px 10px #7b68ee,-1px -1px 6px #fff6,inset 3px 3px 10px #7b68ee,inset -1px -1px 6px #fff6}.modal-label{margin-bottom:8px;display:block;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:160%;color:var(--color-neutral-darkest)}.modal-btn{border:1px solid var(--color-hawkes-blue);border-radius:100px;width:100%;height:46px;background-color:var(--color-hawkes-blue);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:160%;color:var(--color-neutral-darkest);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.modal-btn:hover,.modal-btn:focus-visible{background-color:#7b68ee;border-color:#7b68ee;box-shadow:#11111a1a 0 0 16px;color:var(--color-hawkes-blue-lightest)}.footer{background-color:var(--color-scheme-1-background);padding:0 16px}.footer-container{position:relative;background-color:var(--color-white);border:0px solid var(--opacity-neutral-darkest-15);border-radius:16px;padding:32px;max-width:100%}.footer-logo{position:absolute;top:32px;left:32px}.footer-form-wrapper{display:flex;flex-direction:column;justify-content:center;margin-bottom:48px}.footer-header{font-weight:400;font-size:16px;line-height:1.6;color:var(--color-scheme-1-text);margin-top:56px;margin-bottom:20px}.footer-form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.footer-form-input{background:var(--opacity-neutral-darkest-5);border:1px solid var(--opacity-transparent);border-radius:12px;padding:8px 12px;width:100%;min-height:42px}.footer-form-input:hover,.footer-form-input:focus{outline:none;border:2px solid #7b68ee;box-shadow:3px 3px 10px #7b68ee,-1px -1px 6px #fff6,inset 3px 3px 10px #7b68ee,inset -1px -1px 6px #fff6}.footer-form-input::placeholder{font-weight:400;font-size:16px;line-height:1.6;color:var(--opacity-neutral-darkest-60)}.footer-policy-text{font-weight:400;font-size:12px;line-height:1.6;color:var(--color-scheme-1-text)}.footer-lists-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.quick-links-header,.connect-header{font-weight:600;font-size:16px;line-height:1.6;color:var(--color-scheme-1-text);margin-bottom:12px}.quick-links-list{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px}.quick-links-list li a{position:relative;text-decoration:none;color:var(--color-neutral-darkest)}.quick-links-list li a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease}.quick-links-list li a:hover:after,.quick-links-list li a.active:after{width:100%}.quick-links{padding:8px 0;transition:color .25s cubic-bezier(.4,0,.2,1)}.quick-links:hover,.quick-links:focus{color:var(--color-accent)}.connect-list{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px}.footer-socials-link{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.quick-links-list,.connect-list{font-weight:400;font-size:14px;line-height:1.6;color:var(--color-scheme-1-text)}.footer-socials-icon,.footer-logo-icon{fill:var(--color-scheme-1-text)}.footer-logo-icon{transition:filter .3s ease,transform .4s ease}.footer-logo-icon:hover{transform:scale(1.1);filter:drop-shadow(0 0 2px var(--color-accent))}.copyright-text{font-weight:400;font-size:14px;line-height:1.6;color:var(--color-scheme-1-text);margin-top:48px}@media only screen and (min-width: 375px){.container{max-width:375px}}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}.mobile-menu-container{display:flex;justify-content:space-between;padding:8px 0;align-items:center}.nav-mobile-container{display:flex;flex-direction:column;gap:24px;margin-top:28px;align-items:baseline;padding-bottom:160px;width:768px;min-height:calc(100vh - 58px)}.nav-mobile-container .btn--menu{margin-left:0}.gallery{padding-top:64px;padding-bottom:64px}.gallery-container{padding-right:32px;padding-left:32px}.gallery_description{margin-top:24px}.gallery_list{gap:24px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:48px;list-style:none}.gallery_items{width:calc((100% - 24px)/2)}.gallery_images{max-width:100%}.section-about-us{padding:40px 16px;background:var(--color-drover-lightest)}.about-us-title{margin-top:40px;margin-bottom:24px}.about-us-descr{font-size:18px;line-height:160%;margin-bottom:40px}.about-us-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.about-us-item{width:calc((100% - 24px)/2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.section-about-us .btn--section{margin-top:40px}}@media screen and (min-width: 768px){.btn--join:after{content:"now";margin-left:.25em}.btn--nav{min-width:105px;height:42px;padding:0 20px}.btn--hero{width:auto;min-width:144px}.btn--section{width:110px}.btn--footer{width:auto;min-width:78px;flex-shrink:0}.nav{padding-right:32px;padding-left:32px}.hero-img{background-image:url(/assets/hero-tab-1x-BJJHul-s.jpg);height:359px;max-width:100%}@media (max-width: 768px) and (min-resolution: 192dpi){.hero-img{background-image:url(/assets/hero-tab-2x-B-Pb_DsD.jpg)}}.hero-info{padding:24px 0}.hero-header{margin-bottom:8px}.hero-descr{font-size:18px;margin-bottom:32px}.button-list{flex-direction:row;justify-content:flex-start}.yoga-classes{padding-top:40px;padding-bottom:40px;background-color:var(--color-drover-lightest)}.explore-p{margin-bottom:16px}.discover-title{margin-bottom:24px}.discover-inf{font-size:18px;max-width:704px}.discover-list{flex-flow:row wrap;justify-content:center;gap:24px}.discover-list-item{width:calc((100% - 24px)/2)}.discover-list-item:nth-child(3){width:100%}.discover-item-title{margin-bottom:0;margin-top:16px}.hidden-part-foundation{display:none}.yoga-classes .btn--section{margin-top:61px}.team-section{padding:40px 0 0}.team-header-decor-up{margin-bottom:16px}.team-header{font-size:52px;margin-bottom:24px}.team-header-decor-down{font-size:18px}.team-list{flex-flow:row wrap;gap:24px;row-gap:24px;margin-top:40px}.team-list-item{flex-basis:calc((100% - 24px)/2);display:flex;flex-direction:column;align-items:center;height:630px}.team-name{font-size:22px;margin-top:24px}.team-descr.position{font-size:18px;margin-bottom:16px}.team-socials{margin-top:24px}.testimonials{padding-top:40px;padding-bottom:40px}.testimonials_p{margin:24px 0}.testimonials_cards_inner_p{font-family:var(--font-family);font-weight:400;font-size:22px;line-height:160%;text-align:center;color:var(--color-neutral-darkest)}.testimonials_cards_inner_img{margin-top:67px}.container-pricing-plan{padding-top:40px;padding-bottom:40px}.pricing-plan-list{margin-top:24px;flex-flow:row wrap;justify-content:space-around;gap:24px}.pricing-plan-list-item{padding:16px;width:340px}.pricing-plan-list-item--featured{width:100%;padding-top:86px;padding-bottom:86px}.pricing-plan-list-item--featured .pricing-plan-list-context{flex-flow:row wrap;justify-content:center;gap:32px}.pricing-plan-list-item--featured .pricing-plan-list-head{width:calc(50% - 16px);align-items:flex-start;text-align:left}.pricing-plan-list-item--featured .pricing-plan-package-list{width:calc(50% - 16px)}.pricing-plan-list-item--featured .pricing-plan-btn--inline{display:inline-flex;align-items:center;justify-content:center;width:auto;margin-top:16px}.pricing-plan-list-item--featured .pricing-plan-btn--default{display:none}.pricing-plan-text{font-size:18px;margin-top:24px}.pricing-plan-list-header{font-size:22px}.pricing-plan-cost{font-size:72px}.modal{width:704px;min-height:auto;max-height:calc(100vh - 32px);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;padding:64px 92px;transition:transform var(--transition-base)}.modal-input-name{width:520px;margin-bottom:24px}.desktop-wrapper{display:flex;justify-content:space-between}.modal-input{width:248px;height:42px}.modal-text{font-size:52px}.modal-text-h{font-size:22px;margin-top:24px}.modal-p{font-size:36px;line-height:140%;margin-bottom:24px}.modal-btn{width:155px}.button-wrapper{display:flex;justify-content:center}.footer{background-color:var(--color-scheme-1-background);padding:40px 32px}.footer-container{padding:40px 32px}.footer-logo{top:40px}.footer-header{margin-top:60px;margin-bottom:24px}.footer-form{flex-direction:row;justify-content:flex-start;align-items:stretch}.footer-form-input{width:546px}.footer-form-wrapper{margin-bottom:40px}.footer-lists-wrapper{flex-direction:row;justify-content:flex-start}.quick-links-wrapper,.connect-wrapper{min-width:300px}.quick-links-header,.connect-header{margin-bottom:16px}.copyright-text{margin-top:40px}}@media only screen and (min-width: 1336px){.container{max-width:1336px;padding:0 64px}.mobile-menu{display:none}.discover-list{display:flex;flex-wrap:nowrap;align-items:flex-start}.discover-list-item{width:calc((100% - 48px) / 3)}.discover-list-item:nth-child(3){width:calc((100% - 48px) / 3)}.gallery{padding-top:112px;padding-bottom:112px}.gallery-container{padding-right:64px;padding-left:64px}.gallery_title{font-size:52px}.gallery_description{font-weight:500;margin-left:336px;margin-right:336px}.gallery_list{gap:24px}.gallery_images{max-width:100%}.gallery_item{width:calc((100% - 48px) / 3)}.section-about-us{padding:112px 64px;background:var(--color-drover-lightest)}.about-us-title{font-family:var(--second-family);font-weight:400;font-size:52px;line-height:120%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-top:0}.about-us-descr{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:160%;text-align:center;color:var(--color-neutral-darkest);margin-bottom:40px}.about-us-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1208px;margin:0 auto}.about-us-item{width:calc((100% - 72px)/4);display:flex;flex-direction:column;align-items:center;text-align:center}.about-us-item-title{font-family:var(--second-family);font-weight:400;font-size:28px;line-height:140%;letter-spacing:.01em;text-align:center;color:var(--color-neutral-darkest);margin-bottom:24px}.about-us-item-text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:160%;text-align:center;color:var(--color-neutral-darkest)}.section-about-us .btn--section{margin-top:40px}.container-pricing-plan{padding-top:112px;padding-bottom:112px}.pricing-plan-header{font-size:52px;margin-top:16px}.pricing-plan-list{margin-top:40px;flex-wrap:nowrap}.pricing-plan-list-item{justify-content:space-between;width:421px;padding:32px}.pricing-plan-list-item--featured{width:421px;padding:32px}.pricing-plan-list-item--featured .pricing-plan-list-context{flex-direction:column}.pricing-plan-list-item--featured .pricing-plan-list-head{width:auto;align-items:center;text-align:center}.pricing-plan-list-item--featured .pricing-plan-package-list{width:auto}.pricing-plan-list-item--featured .pricing-plan-btn--inline{display:none}.pricing-plan-list-item--featured .pricing-plan-btn--default{display:block}.modal{width:768px;min-height:auto;max-height:calc(100vh - 32px);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;padding:64px;transition:transform var(--transition-base)}.modal-close-btn{display:flex}.modal-text{font-size:52px}.modal-text-h{font-size:22px;margin-top:24px}.modal-p{font-size:36px;line-height:140%;margin-bottom:24px}.modal-input-name{border:1px solid var(--opacity-transparent);width:640px}.modal-input{width:308px}}@media screen and (min-width: 1336px){.btn--hero.btn--primary{min-width:113px}.btn--hero.btn--secondary{min-width:128px}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-right:64px;padding-left:64px}.nav-list{display:flex;gap:32px;align-items:center;justify-self:start}.nav-logo{justify-self:center}.btn-header{justify-self:end}.nav-item{font-family:Sarabun,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:var(--color-neutral-darkest);transition:color .25s cubic-bezier(.4,0,.2,1)}.burger-btn{display:none}.nav-list li a{position:relative;text-decoration:none;color:var(--color-neutral-darkest)}.nav-list li a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease}.nav-list li a:hover:after{width:100%}.hero-img{background-image:url(/assets/hero-desk-1x-Msf_uY9I.jpg);max-width:100%;height:684px}@media (max-width: 1336px) and (min-resolution: 192dpi){.hero-img{background-image:url(/assets/hero-desk-2x-BO6URYiM.jpg)}}.hero-info{padding:80px 0;display:flex;gap:24px}.hero-header{font-size:72px;margin:unset}.yoga-classes{padding-top:112px;padding-bottom:112px;background-color:var(--color-drover-lightest)}.explore-p{margin-bottom:16px}.discover-inf{margin-bottom:40px;max-width:768px}.discover-item-title{font-size:36px;margin-bottom:24px;margin-top:32px}.hidden-part-foundation{display:none}.yoga-classes .btn--section{margin-top:40px}.team-section{padding:112px 0}.team-list{row-gap:64px}.team-list-item{flex-basis:calc((100% - 48px) / 3);height:auto}.testimonials{padding-top:112px;padding-bottom:112px}.testimonials_h2{margin-bottom:24px}.testimonials_list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:24px;align-items:stretch;padding:0}.testimonials_cards{height:100%}.testimonials_cards_inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.testimonials_cards_inner_img{margin-top:32px;margin-bottom:16px}.footer{background-color:var(--color-scheme-1-background);padding:64px}.footer-container{padding:48px}.footer-logo{top:48px;left:48px}.footer-container{display:flex;flex-direction:row;gap:150px}.footer-form-input{min-width:501px}.copyright-text{position:absolute;left:48px;bottom:48px}.quick-links-wrapper,.connect-wrapper{min-width:165px}}@media (max-width: 1336px) and (min-resolution: 192dpi){.hero-img{background-image:url(/assets/hero-desk-2x-BO6URYiM.jpg)}}@media (max-width: 768px) and (min-resolution: 192dpi){.hero-img{background-image:url(/assets/hero-tab-2x-B-Pb_DsD.jpg)}}@media (max-width: 767px) and (min-resolution: 192dpi){.hero-img{background-image:url(/assets/hero-mob-2x-DQI0LYFp.jpg);max-width:100%}}@media (max-width: 374px){.btn--menu,.btn--hero{width:100%}.btn--section{width:100%;align-self:stretch}.gallery_list{height:auto;padding:0;flex-wrap:wrap}.about-us-title{font-size:28px}.about-us-descr{font-size:14px}.about-us-list{gap:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
