h1,h2,h3,h4,h5,h6,p,a{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}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;clip-path:inset(100%)}body{font-family:Sarabun,sans-serif;color:#0d0b0a;background-color:#f2fafa}html{scroll-behavior:smooth}section{min-width:320px}.container{max-width:375px;margin:0 auto}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1336px){.container{max-width:1440px}}.page-header{padding:14px 16px;min-width:320px;align-items:center}.header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.header-nav-list{display:none}.menu-button{background:none;border:none;cursor:pointer;padding:0}.header-logo{display:block;border-radius:5px;width:84px;height:36px}.header-logo:hover,.header-logo:focus{fill:#f8fbfe;background-color:#0d0b0a}.left-header-box,.right-header-box{flex:1;display:flex;align-items:center}.right-header-box{justify-content:end}.header-link-box{border-radius:100px;text-align:center;background-color:#c2d9fc;border:1px solid #c2d9fc;display:flex;justify-content:center;align-items:center;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.header-link-box:hover,.header-link-box:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}.join-link-mobile,.join-link-desktop{box-sizing:border-box;font-weight:500;font-size:16px;line-height:1.6;letter-spacing:.04em;color:#0d0b0a;width:74px;height:34px;padding:4px 20px;margin:0}.join-link-desktop{display:none}.icon-head-button{display:block}@media screen and (min-width: 768px){.page-header{padding:15px 32px}.header-container{gap:32px}.join-link-mobile{display:none}.join-link-desktop{display:flex;align-items:center;justify-content:center;white-space:nowrap;width:105px;height:42px;padding:8px 20px}}@media screen and (min-width: 1336px){.menu-button{display:none}.page-header{padding:15px 64px}.header-container{max-width:1336px}.header-nav-list{display:flex;align-items:center;gap:32px}.header-nav-link{position:relative;display:block;font-family:Sarabun,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#0d0b0a;border-bottom:2px solid transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.header-nav-link:hover,.header-nav-link:focus,.header-nav-link.current{border-bottom-color:#0d0b0a80}}.mobile-navbar{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f2fafa;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transform:translate(0);z-index:999}.mobile-navbar.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%)}.mobile-navbar-container{height:100%;display:flex;flex-direction:column;width:100%;max-width:375px;margin:0 auto;padding:0 16px 160px}.mobile-navbar-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;flex-shrink:0}.navbar-button-close{width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background-color:transparent;padding:0;border-radius:100px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.navbar-button-close:hover,.navbar-button-close:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}.navbar-header-logo{display:block;border-radius:5px;width:84px;height:36px}.nav-link-tech-box{box-sizing:border-box;padding-left:16px}.navbar-link-box{border-radius:100px;text-align:center;background-color:#c2d9fc;border:1px solid #c2d9fc;display:flex;justify-content:center;align-items:center;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.navbar-link-box:hover,.navbar-link-box:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}.navbar-join-link-mobile,.navbar-join-link-desktop{max-height:100%;box-sizing:border-box;font-weight:500;font-size:16px;line-height:1.6;letter-spacing:.04em;color:#0d0b0a;width:70px;height:34px;padding:4px 20px;margin:0}.navbar-join-link-desktop{display:none}.navbar-menu-nav{margin-top:16px}.navbar-nav-list{display:flex;flex-direction:column}.navbar-nav-link{display:block;width:100%;padding:12px 0;font-weight:400;font-size:16px;line-height:1.6;color:#0d0b0a;border-bottom:2px solid transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.navbar-nav-link:hover,.navbar-nav-link:focus{border-bottom-color:#0d0b0a80}.navbar-nav-link-bottom{text-align:center;background-color:#c2d9fc;border:1px solid #c2d9fc;display:flex;justify-content:center;align-items:center;border-radius:100px;margin-top:auto;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.join-now-button-bottom{display:block;width:100%;max-width:343px;height:46px;font-weight:500;font-size:16px;line-height:1.6;color:#0d0b0a;padding:10px 24px}.navbar-nav-link-bottom:hover,.navbar-nav-link-bottom:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}@media screen and (min-width: 768px){.mobile-navbar-container{max-width:768px;padding:0 32px 160px}.navbar-join-link-mobile{display:none}.navbar-join-link-desktop{display:flex;align-items:center;justify-content:center;white-space:nowrap;width:105px;height:42px;padding:8px 20px}.nav-link-tech-box{padding-left:0}.navbar-nav-link-bottom{justify-content:flex-start;margin-top:10px;width:204px}}.img-hero{display:flex;justify-content:center;transition:all .3s ease}.hero-container{display:flex;flex-direction:column;padding:48px 16px;gap:20px}.hero-title{font-family:Cabin,sans-serif;font-weight:400;font-size:44px;line-height:1.2;letter-spacing:.01em;color:#0d0b0a}.hero-text{font-weight:400;font-size:16px;line-height:1.6;color:#0d0b0a;margin-bottom:24px}.hero-button{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px;font-weight:500;font-size:16px;line-height:1.6;color:#0d0b0a}.hero-button-first{display:flex;align-items:center;justify-content:center;flex-direction:row;border:1px solid #c2d9fc;border-radius:100px;width:100%;max-width:329px;height:46px;background:#c2d9fc;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.hero-button-second{display:flex;align-items:center;justify-content:center;flex-direction:row;border:1px solid rgba(255,255,255,0);border-radius:100px;width:100%;max-width:329px;height:46px;background:#0d0b0a0d;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.hero-button-first:hover,.hero-button-first:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}.hero-button-second:hover,.hero-button-second:focus{color:#0d0b0a;background-color:#0d0b0a0d;opacity:.5}@media only screen and (min-width: 768px){.hero-container{padding:24px 32px;gap:8px}.hero-title{max-width:425px}.hero-text{font-size:18px;margin-bottom:32px}.hero-button{display:flex;flex-direction:row}.hero-button-first,.hero-button-second{width:144px}}@media only screen and (min-width: 1336px){.hero-title{font-size:72px;max-width:644px}.hero-text{margin:0}.hero-container{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:24px;padding:80px 64px}.hero-text-button{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:32px}.hero-button{display:flex;align-items:center;justify-content:center}.hero-button-first{width:113px}.hero-button-second{width:128px}}.mobile{display:block}.tablet{display:none}.yoga-classes{background-color:#dfebeb;padding:64px 16px}.yoga-classes-section{max-width:100%;color:#0d0b0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px}.section-head{max-width:343px;display:flex;flex-direction:column;align-items:center}.section-direction-title{font-family:Sarabum,sans-serif;font-weight:600;font-size:16px;line-height:1.5;text-align:center;margin-bottom:12px}.section-basic-title{font-family:Cabin,sans-serif;font-weight:400;font-size:40px;line-height:1.2;letter-spacing:.01em;text-align:center;margin-bottom:20px}.section-paragraph{font-family:Sarabum,sans-serif;font-size:16px;font-weight:400;line-height:1.6;text-align:center}.cards-container{display:flex;flex-direction:column;align-items:center;gap:48px}.card{max-width:343px;display:flex;flex-direction:column;align-items:center}.card-image{border-radius:16px;overflow:hidden;margin-bottom:24px}.card-title{font-size:24px;font-weight:400;line-height:1.4;letter-spacing:.01em;text-align:center;margin-bottom:20px}.card-paragraph{font-weight:400;font-size:16px;line-height:1.6;text-align:center}.link-container{width:100%;max-width:343px;min-height:46px;padding:10px 24px;flex-shrink:1;border:none;border-radius:100px;background-color:#c2d9fc;text-align:center;border:1px solid #c2d9fc;display:flex;justify-content:center;align-items:center;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.link-container:hover,.link-container:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}.join-link{margin:0;max-height:100%;font-size:16px;letter-spacing:.04em;box-sizing:border-box}@media screen and (min-width: 768px) and (max-width: 1335px){.mobile{display:none}.tablet{display:block}.yoga-classes{background-color:#f2fafa;padding:40px 32px}.yoga-classes-section,.section-head{max-width:768px}.section-direction-title{margin-bottom:16px}.section-basic-title{margin-bottom:24px}.section-paragraph{font-size:18px;margin-bottom:40px}.cards-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:24px;row-gap:27px}.card{max-width:340px}.card.broad-card{min-width:704px;flex-grow:1}picture.card-image,picture.card-image img{margin-bottom:16px}.card-image{width:100%;margin-bottom:16px}.card.broad-card .card-image.broad-image{width:100%;max-width:100%}.card-title{margin:0}.link-container{width:auto;min-width:110px}}@media screen and (min-width: 1336px){.mobile,.tablet{display:none}.desctop{display:block}.yoga-classes{background-color:transparent;padding:112px 64px}.yoga-classes-section{max-width:1336px;margin:0 auto}.section-head{max-width:768px}.section-basic-title{font-size:52px}.section-paragraph{font-size:18px}.cards-container{width:100%;max-width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:24px}.cards-container .card{width:calc((100% - 24px * 2) / 3);max-width:422px}.card-image{margin:0}.card-title{font-size:36px}.link-container{width:auto;min-width:110px}}.team{padding:64px 16px}.team-container{display:flex;flex-direction:column;gap:48px}.team-top-part{display:flex;flex-direction:column;gap:12px}.team-meet{font-weight:600;font-size:16px;line-height:1.5;text-align:center}.team-header-block{display:flex;flex-direction:column;gap:20px}.team-header{font-family:Cabin,sans-serif;font-size:40px;font-weight:400;line-height:1.2;letter-spacing:.01em;text-align:center}.team-header-text{font-size:16px;font-weight:400;line-height:1.6;text-align:center}.team-list{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.team-item{max-width:343px;display:flex;flex-direction:column;gap:20px}.team-img{border-radius:16px}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:12px}.team-name{font-weight:600;font-size:18px;line-height:1.6}.team-position,.team-item-text{font-weight:400;font-size:16px;line-height:1.6}.team-social-network{display:flex;justify-content:center;gap:14px}.team-social-link{cursor:pointer;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.team-social-link:hover,.team-social-link:focus{opacity:.3}@media screen and (min-width: 768px){.team{padding:40px 32px 0}.team-container{gap:40px}.team-top-part{gap:16px}.team-header-block{gap:24px}.team-header{font-size:52px}.team-header-text{font-size:18px}.team-list{gap:24px}.team-item{max-width:340px;gap:24px}.team-card{gap:16px}.team-name{font-size:22px}.team-position{font-size:18px}}@media screen and (min-width: 1336px){.team{padding:112px 64px}.team-container{gap:40px}.team-list{row-gap:64px}.team-item{max-width:421px;width:calc((100% - 48px) / 3)}}.gallery{padding:64px 20px}.gallery-container{display:flex;flex-direction:column;gap:48px}.gallery-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.gallery-title{font-family:Cabin,sans-serif;font-weight:400;font-size:40px;line-height:120%;letter-spacing:.01em;text-align:center}.gallery-text{font-weight:400;font-size:18px;line-height:160%;text-align:center;margin:0 auto}.gallery-list{display:flex;flex-wrap:wrap;gap:24px}.gallery-list-item{width:calc((100% - 24px)/2)}.gallery-picture{border-radius:16px}@media screen and (min-width: 768px){.gallery{padding:40px 32px}.gallery-container{gap:80px}.gallery-header{gap:24px}}@media screen and (min-width: 1336px){.gallery{padding:112px 64px}.gallery-title{font-size:52px}.gallery-text{font-weight:500;max-width:768px}.gallery-list-item{width:calc((100% - 48px) / 3)}}.about-us{background:#dfebeb;padding:64px 16px}.about-us-title{font-family:Cabin,sans-serif;font-weight:400;font-size:40px;line-height:1.2;letter-spacing:.01em;text-align:center;color:#0d0b0a;margin-bottom:20px}.text-title-about-us{font-weight:400;font-size:15.5px;line-height:1.6;text-align:center;color:#0d0b0a}p.text-title-about-us{margin-bottom:48px}.about-us-title-list{font-family:Cabin,sans-serif;font-weight:400;font-size:24px;line-height:1.4;letter-spacing:.01em;text-align:center;color:#0d0b0a}.about-us-text-list{font-weight:400;font-size:16px;line-height:1.6;text-align:center;color:#0d0b0a}p.about-us-text-list{margin-bottom:48px}.about-us-button{font-weight:500;font-size:16px;line-height:1.6;color:#0d0b0a}.about-us-item{display:flex;flex-direction:column;gap:20px;padding:0}.button-link-about-us{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;border:1px solid #c2d9fc;border-radius:100px;width:110px;height:46px;font-weight:500;font-size:16px;line-height:1.6;background:#c2d9fc;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.button-about-us{display:flex;align-items:center;justify-content:center}.button-link-about-us:hover,.button-link-about-us:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}@media only screen and (min-width: 768px){.about-us{background:none;padding:40px 32px}.text-title-about-us{font-size:18px}p.text-title-about-us{margin-bottom:0}.about-us-list{display:flex;flex-wrap:wrap;flex-direction:row;row-gap:46.5px;column-gap:24px}.about-us-item{width:calc((100% - 24px)/2)}.about-us-list .about-us-item{padding:0}.sectiot-title-about-us{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:24px;margin-bottom:40px}.about-us-title{margin-bottom:0}}@media only screen and (min-width: 1336px){.about-us{padding:112px 64px}.about-us-title{font-size:52px}.about-us-title-list{font-size:28px}.about-us-list{display:flex;flex-wrap:nowrap;flex-direction:row;margin-bottom:40px}.about-us-item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:24px}.about-us-item:not(:last-child){padding:0 24px 0 0}}.testimonials{padding:64px 16px}.testimonials-container{display:flex;flex-direction:column;gap:24px}.testimonials-title-container{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:20px}.testimonials-title{font-weight:400;font-size:52px;line-height:1.2;letter-spacing:.01em;text-align:center;font-family:Cabin,sans-serif}.testimonials-title-text{font-weight:400;font-size:18px;line-height:1.6;text-align:center;padding-top:20px;padding-bottom:24px}.testimonials-list{justify-content:center;display:flex;flex-wrap:wrap;gap:24px}.testimonials-item{display:flex;flex-direction:column;border-radius:24px;padding:12px;max-width:343px;gap:32px;background-color:#dfebeb}.testimonials-text{font-weight:400;font-size:22px;line-height:1.6;text-align:center}.testimonials-info-container{display:flex;flex-direction:column;gap:16px}.testimonials-foto{display:block;margin:0 auto;border-radius:100%;max-width:100%}.testimonials-name{font-weight:700;font-size:18px;line-height:1.6;text-align:center}.testimonials-profession{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.5;text-align:center;color:#0d0b0a}@media screen and (min-width: 768px){.testimonials{padding:40px 32px}.testimonials-title{font-size:40px}.testimonials-title-container{gap:24px}.testimonials-item{max-width:704px}}@media screen and (min-width: 1336px){.testimonials{padding:112px 64px}.testimonials-list{gap:24px}.testimonials-title{font-size:52px}.testimonials-item{width:calc((100% - 24px)/2);justify-content:space-between}.testimonials-profession{font-family:Sarabun,sans-serif;line-height:1.6}}.pricing-section{padding:64px 16px}.prising-container{display:flex;flex-direction:column;gap:48px}.pricing-title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.title-top{font-size:16px;font-weight:600;text-align:center;line-height:1.5}.pricing-title-part{display:flex;flex-direction:column;text-align:center;gap:20px}.title-one{font-family:Cabin,sans-serif;font-size:40px;font-weight:400;line-height:1.2;letter-spacing:.01em}.discription{font-size:16px;font-weight:400;text-align:center;line-height:1.6}.plan-cards{display:flex;flex-direction:column;justify-content:center;gap:32px}.plan-card{display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#dfebeb;gap:32px;padding:32px 24px;border-radius:16px;height:378px}.plan-card-three{height:462px}.plan-card-container{display:flex;flex-direction:column;justify-content:center;gap:24px}.title-card-container{display:flex;flex-direction:column;gap:8px}.title-card{font-family:Cabin,sans-serif;font-weight:400;font-size:18px;line-height:1.4;letter-spacing:.01em;text-align:center}.price{font-family:Cabin,sans-serif;font-weight:400;font-size:44px;line-height:1.2;letter-spacing:.01em;text-align:center}.plan-card-list{display:flex;flex-direction:column;padding:8px 0;gap:16px}.icon-check{display:inline-block;vertical-align:middle;width:24px;height:24px}.plan-card-list-item{display:flex;gap:16px;font-weight:400;font-size:16px;line-height:1.6}.join-btn{width:100%;height:46px;font-size:16px;font-weight:600;background:#c2d9fc;border:1px solid #C2D9FC;border-radius:100px;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.join-btn:hover,.join-btn:focus{background-color:#0d0b0a0d;opacity:.5}.btn-three{display:none}@media screen and (min-width: 768px){.pricing-section{padding:40px 32px}.pricing-container{gap:24px}.pricing-title{gap:16px}.pricing-title-part{gap:24px}.discription{font-size:18px}.plan-cards{flex-direction:row;flex-wrap:wrap;column-gap:24px;row-gap:24px}.plan-card{width:340px;padding:16px;height:383px}.plan-card-three{width:704px}.btn-three{display:block}.join_btn{display:none}.plan-card-container{gap:32px}.title-card{font-size:22px}.price{font-size:72px}.join-btn{font-weight:500}.plan-card-container-three{flex-direction:row;gap:32px}.plan-card-right{display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:320px}.last-list{min-width:320px}}@media screen and (min-width: 1336px){.pricing-section{padding:112px 64px}.pricing-container{gap:40px}.title-one{font-size:52px}.plan-cards{gap:24px;flex-wrap:nowrap}.plan-card{width:421px;padding:32px;height:509px;gap:32px;justify-content:space-between}.plan-card-right{gap:8px}.plan-card-container-three{flex-direction:column}.btn-three{display:none}.join_btn{display:block}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.backdrop.is-hidden .modal{transform:translate(-50%,-50%) scale(1.5)}.modal{position:absolute;max-width:375px;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1);background-color:#dfebeb;padding:64px 16px 112px;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-button-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background-color:transparent;transition:background-color .25s cubic-bezier(.4,0,.2,1);padding:0;border-radius:100px}.modal-button-close:hover,.modal-button-close:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}.modal-block{display:flex;flex-direction:column}.modal-text,.modal-text-header{font-family:Cabin,sans-serif;font-weight:400;line-height:1.2;letter-spacing:.01em;text-align:center;color:#0d0b0a;margin-bottom:32px}.modal-text-header{font-size:40px}.modal-text-session{font-size:18px;line-height:1.4;margin-bottom:8px}.modal-text-price{font-size:44px}.modal-form-wrapper{margin-bottom:24px}.modal-form-label{font-family:Sarabun,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#0d0b0a;display:block;margin-bottom:8px}.modal-form-field{position:relative}.modal-form-field-input{width:100%;height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,0);border-radius:12px;background-color:#0d0b0a0d;outline:transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.modal-form-field-input:focus::placeholder{opacity:0}.modal-form-field-input{color:#0d0b0a}.modal-form-field-input:not(:placeholder-shown):invalid{border-color:#b10000;color:#b10000;caret-color:#b10000}.modal-button-checkout{display:block;width:343px;height:46px;font-family:Sarabun,sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:#0d0b0a;text-align:center;cursor:pointer;background-color:#c2d9fc;border-radius:100px;border:1px solid #c2d9fc;margin:0 auto;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.modal-button-checkout:hover,.modal-button-checkout:focus{color:#0d0b0a;background-color:#c2d9fc;opacity:.5}@media screen and (min-width: 768px){.modal{max-width:none;border-radius:16px;padding:64px 92px;width:704px;height:573px}.modal-text-header,.modal-text{margin-bottom:24px}.modal-form{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-form .modal-form-wrapper:first-child{width:520px}.modal-form .modal-form-wrapper:nth-child(2),.modal-form .modal-form-wrapper:nth-child(3){width:calc(50% - 12px)}.modal-form-wrapper{margin-bottom:24px}.modal-button-checkout{width:155px;height:46px}.modal-text-header{font-size:52px}.modal-text-session{font-size:22px}.modal-text-price{font-size:36px;line-height:1.4}}@media screen and (min-width: 1336px){.modal{padding:64px;width:768px;height:573px}.modal-form .modal-form-wrapper:first-child{width:640px}}.footer{background-color:#dfebeb;padding:48px 16px}.footer-container{display:flex;flex-direction:column;gap:48px;padding:32px;border-radius:16px;background-color:#f8fbfe;max-width:343px}.footer-Newsletter{display:flex;flex-direction:column;gap:20px}.footer-logo-icon{fill:#0d0b0a}.footer-Newsletter-text{font-weight:400;font-size:16px;line-height:1.6;font-family:Sarabun,sans-serif}.footer-form fieldset{padding:0;border:none}.footer-form-input{width:100%;border:1px solid transparent;border-radius:12px;padding:8px 12px;font-weight:400;font-size:16px;line-height:1.6;background-color:#0d0b0a0d;outline:none}.footer-form-input::placeholder{color:#0d0b0a99}.footer-form-input:hover,.footer-form-input:focus{color:#0d0b0a;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-form-input:not(:placeholder-shown):invalid{border:1px solid #b10000;color:#b10000}.text-invalid{font-weight:400;font-size:16px;line-height:1.6;margin-top:8px;display:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.text-invalid{color:#b10000}.footer-form-input:not(:placeholder-shown):invalid~.text-invalid{display:block}.footer-form-button{width:100%;margin-top:16px;border:none;border-radius:100px;padding:10px 0;font-weight:500;font-size:16px;line-height:1.6;background-color:#0d0b0a0d;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.footer-form-button:hover{background-color:#c2d9fc}.footer-form-label{display:block;margin-top:12px;font-weight:400;font-size:12px;line-height:1.6}.footer-links{width:279px;display:flex;flex-direction:column;gap:40px}.footer-nav{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px}.footer-nav-text{margin-bottom:12px}.footer-nav-list-items{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.footer-nav-link{font-weight:400;font-size:14px;line-height:1.6;padding:8px 0}.footer-social{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px}.footer-social-text{margin-bottom:12px}.footer-social-links-items{padding:8px 0;line-height:1.6}.footer-social-links-items a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;font-weight:400;font-size:14px;line-height:1.6}.footer-social-links-icon:hover,.footer-social-links-icon:focus{opacity:.3}.footer-social-links-icon{transition:opacity .25s cubic-bezier(.4,0,.2,1);fill:#0d0b0a}.footer-last-text{font-weight:400;font-size:14px;line-height:1.6}.footer-last-text-1336{display:none;font-weight:400;font-size:14px;line-height:1.6}@media screen and (min-width: 768px){.footer{padding:40px 32px}.footer-container{gap:40px;max-width:704px;padding:40px 32px}.footer-Newsletter{display:flex;flex-direction:column;gap:24px;width:100%}.footer-links{display:flex;flex-direction:row;gap:40px;width:100%}.footer-form fieldset{display:flex;align-items:baseline}.footer-form fieldset div{margin-right:12px;width:100%}.footer-form-button{width:78px;flex-shrink:0;margin:0}.footer-last-text{margin-top:12px}.footer-nav,.footer-social{width:300px;gap:16px}.footer-last-text-1336{display:none}}@media screen and (min-width: 1336px){.footer{padding:64px}.footer-container{padding:48px;max-width:1312px}.footer-Newsletter{width:595px}.footer-links{width:371px}.footer-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer-last-text{display:none}.footer-last-text-1336{display:block}}
