@font-face{font-family:Lato;font-weight:400;font-style:normal;src:url(../fonts/lato/Lato-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Oswald;font-weight:400;font-style:normal;src:url(../fonts/oswald/oswaldregular.woff2)format("woff2");font-display:swap}:root{--color-prime:#68b738;--color-prime-shade:#68b738d9;--white-basic:#fff;--black-basic:#000;--grey-basic:#f2f2f2;--color-text:#444;--color-title:var(--black-basic)}*,:before,:after{box-sizing:border-box}body{color:var(--color-text,#444);background-color:var(--white-basic,#fff);grid-template:auto 1fr auto/1fr;min-height:100vh;margin-inline:auto;font-family:Lato,sans-serif;font-size:14px;line-height:18px;display:grid}img{max-width:100%;height:auto;display:block}.visually-hidden{position:fixed;transform:scale(0)}.button{color:var(--white-basic,#fff);background-color:var(--color-prime,#68b738);text-transform:uppercase;text-align:center;font-family:Oswald,sans-serif;font-size:16px;line-height:20px;text-decoration:none;display:inline-block}.heading{color:var(--color-title,#000);font-family:Oswald,sans-serif;font-size:36px;font-weight:400;line-height:1}@media (width>=768px){.heading{font-size:60px}}.container{width:280px;margin-inline:auto}@media (width>=768px){.container{width:708px}}@media (width>=1440px){.container{width:1220px}}.header{flex-direction:column;display:flex}@media (width>=768px){.header{flex-direction:row}}.header__logo-wrapper{justify-content:space-between;align-items:center;display:flex}.nav{display:flex}@media (width>=768px){.nav{margin-left:auto}}.nav__list{flex-direction:column;align-items:center;margin:0 auto;padding:0;list-style-type:none;display:flex}@media (width>=768px){.nav__list{flex-direction:row;gap:33px}}.nav__link{color:var(--black-basic,#000);text-transform:uppercase;font-family:Oswald,sans-serif;font-size:20px;line-height:20px;text-decoration:none}@media (width>=768px){.nav__link{font-size:18px;line-height:24px}}@media (width>=1440px){.nav__link{font-size:20px;line-height:30px}.nav__link--accent{color:inherit}}.logo--extra{align-items:center;gap:56px;display:flex}@media (width>=768px){.logo--extra{gap:13px}}@media (width>=1440px){.logo--extra{gap:14px}}.button-toggle{width:24px;height:24px}@media (width>=768px){.button-toggle{display:none}}.main{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.main{gap:0}}.footer{background:var(--grey-basic,#f2f2f2)}.footer__container{justify-items:center;row-gap:40px;padding-block:40px;display:grid}@media (width>=768px){.footer__container{justify-items:unset;grid-template-columns:repeat(3,1fr);align-items:center;padding-block:55px}}@media (width>=1440px){.footer__container{padding-block:66px}}.promo{background-color:#0000;background-image:-webkit-linear-gradient(#68b738d9 302px,#fff 302px),-webkit-image-set(url(../images/promo-cat-mobile@2x.webp) 2x type("image/webp"),url(../images/promo-cat-mobile@1x.webp) 1x type("image/webp"),url(../images/promo-cat-mobile@2x.jpg) 2x type("image/jpg"),url(../images/promo-cat-mobile@1x.jpg) 1x type("image/jpg")),-webkit-linear-gradient(90deg,#505256,#46454a,#414045);background-image:linear-gradient(#68b738d9 302px,#fff 302px),image-set("../images/promo-cat-mobile@2x.webp" 2x type("image/webp"),"../images/promo-cat-mobile@1x.webp" 1x type("image/webp"),"../images/promo-cat-mobile@2x.jpg" 2x type("image/jpg"),"../images/promo-cat-mobile@1x.jpg" 1x type("image/jpg")),linear-gradient(90deg,#505256,#46454a,#414045);background-position:top;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}@media (width>=768px){.promo{background:var(--white-basic,#fff)}}@media (width>=1440px){.promo{background-image:linear-gradient(90deg,#fff 50%,#68b738d9 50%),linear-gradient(90deg,#fff 50%,#404145 50%);margin-block-end:40px}}.promo__container{grid-template-rows:auto;gap:3px;display:grid;position:relative}@media (width>=768px){.promo__container{background:var(--white-basic,#fff)}}@media (width>=1440px){.promo__container{background-color:#0000;background-image:-webkit-linear-gradient(90deg,#fff 50%,#68b738d9 50%),-webkit-image-set(url(../images/promo-cat-desktop@2x.webp) 2x type("image/webp"),url(../images/promo-cat-desktop@1x.webp) 1x type("image/webp"),url(../images/promo-cat-desktop@2x.jpg) 2x type("image/jpg"),url(../images/promo-cat-desktop@1x.jpg) 1x type("image/jpg"));background-image:linear-gradient(90deg,#fff 50%,#68b738d9 50%),image-set("../images/promo-cat-desktop@2x.webp" 2x type("image/webp"),"../images/promo-cat-desktop@1x.webp" 1x type("image/webp"),"../images/promo-cat-desktop@2x.jpg" 2x type("image/jpg"),"../images/promo-cat-desktop@1x.jpg" 1x type("image/jpg"));background-position:100%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr}}.promo__title,.promo__slogan{color:var(--white-basic,#fff);text-align:center;margin-block:0;padding-block:27px 11px}@media (width>=768px){.promo__title,.promo__slogan{color:var(--black-basic,#000);text-align:start;margin-inline-start:90px;padding-block:65px 21px}}@media (width>=1440px){.promo__title{width:414px}}.promo__slogan{text-transform:uppercase;padding-block:11px 26px;font-family:Oswald,sans-serif;font-size:14px;line-height:1}@media (width>=768px){.promo__slogan{padding-block:17px;font-size:20px}}.promo__button{background-color:#5eaa2f;padding:10px}@media (width>=768px){.promo__button{background-color:var(--color-prime,#68b738);padding:14px 26px;font-size:20px;line-height:26px;position:absolute;top:295px;left:90px}}@media (width>=1440px){.promo__button{position:unset;justify-self:flex-start;margin-block-start:32px;margin-inline-start:80px}.promo__container picture{grid-area:1/2/-1/-2}}.programs__list{flex-direction:column;row-gap:20px;margin:0;padding:0;list-style-type:none;display:flex}@media (width>=768px){.programs__list{gap:30px}}@media (width>=1440px){.programs__list{flex-direction:row;gap:80px;padding-block:42px 40px}}.program{background-color:var(--grey-basic,#f2f2f2);grid-template-columns:auto 1fr;column-gap:20px;padding:20px;display:grid}@media (width>=768px){.program{grid-template-rows:auto auto auto;column-gap:53px;padding:55px 52px}}@media (width>=1440px){.program{column-gap:62px;width:570px;padding:47px 52px 57px}}.program:before{content:"";background:var(--color-prime,#68b738)no-repeat center;background-size:70px 50px;border-radius:50%;width:70px;height:70px;display:block}@media (width>=768px){.program:before{background-size:200px 113px;grid-area:1/2/4/3;width:200px;height:200px;margin-block-start:37px;margin-inline-end:11px}}@media (width>=1440px){.program:before{background-size:100px 56px;grid-area:auto;width:100px;height:100px;margin:0}}.program__title{text-transform:uppercase;align-self:center;margin:0;font-size:24px;line-height:37px}@media (width>=768px){.program__title{padding-block:22px 12px;font-size:36px;line-height:36px}}@media (width>=1440px){.program__title{padding:0}}.program__text{grid-column:1/-1;margin:0;padding-block:22px 40px}@media (width>=768px){.program__text{color:var(--black-basic,#000);grid-column:auto;padding-block:12px 50px;font-size:16px;line-height:24px}}@media (width>=1440px){.program__text{grid-column:1/-1;padding-block:39px 25px}}.program__button{color:var(--black-basic,#000);background-color:inherit;text-align:start;grid-column:1/-1;padding-block:2px;line-height:16px}@media (width>=768px){.program__button{grid-column:auto;font-size:20px;line-height:30px}}@media (width>=1440px){.program__button{grid-column:1/-1}}.features{flex-direction:column;display:flex}@media (width>=768px){.features{padding-block:43px}}@media (width>=1440px){.features{padding-block:31px 20px}}.features__list{flex-direction:column;row-gap:20px;margin:0;padding:0;padding-block:29px;list-style-type:none;display:flex}@media (width>=768px){.features__list{grid-template-columns:245px 245px;gap:84px 139px;padding-block:36px;display:grid}}@media (width>=1440px){.features__list{grid-template-columns:repeat(4,1fr);column-gap:80px}}.features__title{margin:0;margin-block-end:11px;line-height:40px}@media (width>=768px){.features__title{line-height:1}}.features__text{margin:0}@media (width>=768px){.features__text{font-size:16px;line-height:24px}}.features__item{grid-template-columns:auto auto;column-gap:20px;display:grid}@media (width>=768px){.features__item{grid-template-columns:auto;row-gap:31px;padding-block:25px}}.features__item:before{content:"";background:#5eaa2f 50%/30px 32px no-repeat;width:60px;height:60px;display:block}@media (width>=768px){.features__item:before{background-color:var(--color-prime,#68b738);width:80px;height:80px}}.features__item--health:before{background-image:url(../icons/stack.svg#leaf)}.features__item--easy:before{background-image:url(../icons/stack.svg#liquid)}.features__item--everyday:before{background-image:url(../icons/stack.svg#cutlery)}.features__item--time:before{background-image:url(../icons/stack.svg#watch)}.stats{background-color:#eaeaea;padding-block-end:40px}@media (width>=768px){.stats{background:linear-gradient(to bottom,var(--white-basic,#fff)57.26%,#eaeaea 57.26%);padding-block-end:101px}}@media (width>=1440px){.stats{background:inherit}}.stats__container{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.stats__container{row-gap:99px}}@media (width>=1440px){.stats__container{flex-direction:row;justify-content:space-between}}.stats__description-wrapper{flex-direction:column;display:flex}@media (width>=1440px){.stats__description-wrapper{width:436px}}.stats__list{flex-wrap:wrap;justify-content:center;gap:20px 32px;margin:0;padding:0;list-style-type:none;display:flex}@media (width>=768px){.stats__list{justify-content:start;column-gap:43px}}@media (width>=1440px){.stats__list{gap:55px 42px;width:366px}}.stats__title{margin:0;margin-block:25px;line-height:40px}@media (width>=768px){.stats__title{margin-block:45px;line-height:1}}.stats__text{margin:0;margin-block:15px 20px}@media (width>=768px){.stats__text{margin-block:15px 55px;font-size:16px;line-height:24px}}.stats__item{flex-direction:column;align-items:center;width:124px;display:flex}@media (width>=768px){.stats__item{width:162px}}.stats__item--additional{flex-direction:row;flex-basis:fit-content;gap:4px}@media (width>=768px){.stats__item--additional{flex-direction:column;justify-content:center;align-items:flex-end;width:174px;margin-left:auto}}@media (width>=1440px){.stats__item--additional{flex-direction:row;gap:63px;margin:0}}.stats__term{text-transform:lowercase;text-align:center;order:2;width:80px;font-size:12px;line-height:12px}@media (width>=768px){.stats__term{width:130px;font-size:14px;line-height:14px}}.stats__data{color:var(--black-basic,#000);text-transform:uppercase;margin:0;padding-block:14px 8px;font-family:Oswald,sans-serif;font-size:24px;line-height:24px}@media (width>=768px){.stats__data{padding-block:15px 11px;font-size:30px;line-height:37px}}.stats__term--additional,.stats__data--additional{color:var(--black-basic,#000);text-transform:uppercase;width:-moz-fit-content;width:fit-content;padding:0;font-family:Oswald,sans-serif;font-size:14px;line-height:20px}@media (width>=768px){.stats__term--additional,.stats__data--additional{font-size:20px}}.stats__term--additional{order:0}.stats__image{margin-inline:auto}.contacts__description-wrapper{align-items:center;padding-block:6px;display:flex}@media (width>=768px){.contacts__description-wrapper{column-gap:308px;padding-block:61px}}@media (width>=1440px){.contacts__description-wrapper{background-color:var(--white-basic,#fff);column-gap:87px;width:565px;margin-block-start:95px;padding:60px 80px;position:absolute}}.contacts__title{color:#111;text-transform:uppercase;margin:0;font-size:16px;line-height:20px}@media (width>=768px){.contacts__title{font-size:20px;line-height:26px}}.contacts__info{min-width:140px;margin:0;font-size:14px;font-style:normal;line-height:20px}@media (width>=768px){.contacts__info{font-size:16px}}.map__image{margin-inline:auto}.socials{justify-content:center;display:flex}.socials__list{gap:24px;margin:0;padding:0;list-style-type:none;display:flex}.socials__link:before{content:"";background:#666;width:28px;height:22px;display:block;-webkit-mask:none 50% no-repeat;mask:none 50% no-repeat}.socials__link--vk:before{-webkit-mask-image:url(../icons/stack.svg#vk);mask-image:url(../icons/stack.svg#vk)}.socials__link--youtube:before{-webkit-mask-image:url(../icons/stack.svg#youtube);mask-image:url(../icons/stack.svg#youtube)}.socials__link--telegram:before{-webkit-mask-image:url(../icons/stack.svg#telegram);mask-image:url(../icons/stack.svg#telegram)}.socials__link:hover:before,.socials__link:focus:before{background:var(--color-prime,#68b738)}.socials__link:active:before{background:var(--color-prime,#68b738);opacity:.3}.developer{justify-content:space-between;align-items:center;width:280px;display:flex}@media (width>=768px){.developer{justify-self:end;width:163px}}.developer__logo:before{content:"";background:#666;width:27px;height:34px;display:block;-webkit-mask:url(../icons/stack.svg#developer-logo) 50% no-repeat;mask:url(../icons/stack.svg#developer-logo) 50% no-repeat}.developer__logo:hover:before,.developer__logo:focus:before{background:var(--color-prime,#68b738)}.developer__logo:active:before{background:var(--color-prime,#68b738);opacity:.3}.developer__link{text-decoration:none}.developer__link span{color:var(--color-text,#444);font-size:16px;line-height:20px}.developer__link span:hover,.developer__link span:focus{color:var(--color-prime,#68b738)}.developer__link span:active{color:var(--color-prime,#68b738);opacity:.3}.catalog{flex-direction:column;display:flex}.catalog__title{margin:0}.catalog__list{row-gap:25px;margin:0;padding:0;list-style-type:none;display:grid}.card{grid-template-columns:1fr 1fr;row-gap:17px;padding-top:20px;display:grid}.card--info{grid-template-columns:auto;row-gap:8px;padding-top:25px}.card--info .card__description{justify-self:center}.card--mini{grid-template-columns:auto;row-gap:13px}.card__link{text-decoration:none}.card__img-link{grid-row:1/3}.card__image{object-fit:contain;display:block}.card__title{color:#222;text-transform:uppercase;width:76px;margin-block:0;font-family:Oswald,sans-serif;font-size:16px;line-height:20px}@media (width>=768px){.card__title{font-size:20px;line-height:24px}}.card__title--accent{color:#111;text-align:center;width:auto}.card__title--accent:before{content:"";outline-offset:-2px;outline:2px solid #d3d3d3;width:30px;height:30px;margin-block-end:23px;margin-inline:auto;display:block}.card--mini .card__link{grid-column:1/-1}.card--mini .card__title{line-height:1}.card__list{grid-template-columns:1fr 1fr;display:grid}.card__term,.card__description{color:var(--color-text,#444);margin:0;padding:0;font-size:12px;line-height:16px}@media (width>=768px){.card__term,.card__description{font-size:16px;line-height:20px}}.card__description{justify-self:end}.card--mini .card__description{font-size:14px;line-height:1}@media (width>=768px){.card--mini .card__description{font-size:16px;line-height:20px}}.card__description--accent{justify-self:start}.card__button,.card__button--info{grid-column:1/-1;padding-block:10px}.card__button--info{color:var(--color-text,#444);background-color:var(--grey-basic,#f2f2f2);margin-block-start:13px}.card--mini .card__button{margin-block-start:2px}.accessories{flex-direction:column;gap:29px;display:flex}.accessories__title{color:var(--color-title,#000);margin-block:0;font-size:24px;line-height:1}@media (width>=768px){.accessories__title{font-size:32px}}@media (width>=1440px){.accessories__title{font-size:40px}}.accessories__list{row-gap:12px;margin:0;padding:0;list-style-type:none;display:grid}.gift{background:url(../images/gift-cat-mobile@1x.jpg) 50%/contain no-repeat;width:280px;margin-top:25px}.gift:before{content:"";background:url(../icons/stack.svg#gift-logo) 50% no-repeat;width:78px;height:80px;display:block}.gift__text{color:var(--white-basic,#fff);font-size:16px;font-style:normal;line-height:20px}.subscribe{color:var(--black-basic,#000);font-family:Oswald,sans-serif}.subscribe__title{font-size:24px;line-height:1}@media (width>=768px){.subscribe__title{font-size:32px}}@media (width>=1440px){.subscribe__title{font-size:40px}}.subscribe__text{font-size:16px;line-height:24px}@media (width>=768px){.subscribe__text{font-size:24px;line-height:32px}}.form{flex-direction:column;gap:16px;display:flex}.form__input{color:var(--color-text,#444);text-transform:uppercase;text-align:center;padding:13px;font-family:inherit;font-size:20px;line-height:30px}.form__button{border:none;padding:15px 26px;font-size:20px;line-height:26px}