.hero{margin-bottom:24px;overflow:hidden}@media (min-width:1024px){.hero{margin-bottom:40px}}.hero__inner{position:relative}.hero__slider::part(container){overflow:visible}.hero__slide{border-radius:24px;overflow:hidden;padding-bottom:31.9444444444%;position:relative;transform:scale(.95);transition:all .3s ease-in-out}.hero__slide img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hero__slide.swiper-slide-active{transform:scale(1)}.hero__img{background-color:transparent;top:0;right:0;bottom:0;left:0;position:absolute}.hero__btn{display:none}@media (min-width:1024px){.hero__btn{align-items:center;background-color:transparent;background-color:var(--white);border:none;border-radius:100%;cursor:pointer;display:flex;height:62px;justify-content:center;outline:none;padding:0;position:absolute;top:50%;width:62px;z-index:1}.hero__btn.hero__btn_prev{left:20px;transform:translateY(-50%)}.hero__btn.hero__btn_next{right:20px;transform:translateY(-50%) rotate(180deg)}}.home-promo{margin-bottom:24px;overflow:hidden}@media (min-width:1024px){.home-promo{margin-bottom:48px}}.home-promo__inner{position:relative}.home-promo__slider::part(container){overflow:visible}.home-promo__slide{border-radius:12px;overflow:hidden;padding-bottom:23.5294117647%;position:relative}.home-promo__slide img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.home-promo__img{background-color:transparent;top:0;right:0;bottom:0;left:0;position:absolute}.home-promo__btn{display:none}@media (min-width:1024px){.home-promo__btn{align-items:center;background-color:transparent;background-color:var(--white);border:none;border-radius:100%;cursor:pointer;display:flex;height:62px;justify-content:center;outline:none;padding:0;position:absolute;top:50%;width:62px;z-index:1}.home-promo__btn.home-promo__btn_prev{left:-28px;transform:translateY(-50%)}.home-promo__btn.home-promo__btn_next{right:-28px;transform:translateY(-50%) rotate(180deg)}}.promo-random{margin-bottom:24px}@media (min-width:1024px){.promo-random{margin-bottom:40px}}.promo-random__img{border-radius:24px;display:block;overflow:hidden;padding-bottom:29.4117647059%;position:relative}.promo-random__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.home-reviews{background-color:#eff4f8;overflow:hidden;padding:24px 0}@media (min-width:1024px){.home-reviews{padding:60px 0}}.home-reviews__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media (min-width:1024px){.home-reviews__header{margin-bottom:40px}}.home-reviews__title{margin-bottom:0}.home-reviews__actions{display:flex;gap:12px}.home-reviews__btn{align-items:center;background-color:transparent;background-color:var(--white);border:none;border:2px solid rgba(156,163,175,.2);border-radius:100%;cursor:pointer;display:flex;height:36px;justify-content:center;outline:none;padding:0;transition:all .3s ease-in-out;width:36px}@media (min-width:1024px){.home-reviews__btn{height:60px;width:60px}}.home-reviews__btn svg{height:16px;width:16px}@media (min-width:1024px){.home-reviews__btn svg{height:32px;width:32px}}.home-reviews__btn svg path{transition:all .3s ease-in-out}.home-reviews__btn:hover{background-color:var(--black);border-color:var(--black)}.home-reviews__btn:hover svg path{fill:var(--white)}.home-reviews__btn_next{transform:rotate(180deg)}.home-reviews__list::part(container){overflow:visible}.home-reviews__item{background-color:var(--white);border-radius:12px;max-width:520px;padding:16px}@media (min-width:1024px){.home-reviews__item{padding:20px}}.home-reviews__text{display:-webkit-box;position:relative;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--grey);font-size:14px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.home-reviews__text{font-size:18px;margin-bottom:20px}}.home-reviews__expand{background-color:transparent;background-color:var(--white);border:none;border-radius:0;bottom:2px;box-shadow:-50px 0 20px #fff;color:var(--danger);cursor:pointer;font-size:14px;outline:none;padding:0 0 0 4px;position:absolute;right:0;text-align:right}@media (min-width:1024px){.home-reviews__expand{font-size:16px}}.home-reviews__author{align-items:center;border-top:1px solid rgba(156,163,175,.1);display:flex;padding-top:16px}.home-reviews__avatar{border-radius:100%;height:48px;margin-right:8px;overflow:hidden;position:relative;width:48px}.home-reviews__avatar img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.home-reviews__avatar:not(:has(img)){background:#eff4f8}@media (min-width:1024px){.home-reviews__avatar{height:60px;width:60px}}.home-reviews__info{display:flex;flex-direction:column}.home-reviews__name{font-size:15px;font-weight:500;line-height:1}@media (min-width:1024px){.home-reviews__name{font-size:18px}}.home-reviews__position{font-size:12px;line-height:1.15}@media (min-width:1024px){.home-reviews__position{font-size:14px}}.home-about{padding-block:20px 40px}@media (min-width:1024px){.home-about{padding-block:40px 60px}}.home-about__inner{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media (min-width:1024px){.home-about__inner{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:40px;padding-block:40px 110px;position:relative}.home-about__inner img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:-1}.home-about__left,.home-about__right{max-width:427px}}.home-about__title{margin-bottom:24px}@media (min-width:1024px){.home-about__title{margin-bottom:40px}}.home-about__text{color:var(--grey);margin-bottom:0;white-space:pre-line}.home-about__list{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.home-about__list{gap:10px;grid-template-columns:repeat(4,1fr)}}.home-about__item{border:.5px solid rgba(0,0,0,.15);border-radius:12px;display:flex;flex-direction:column;padding:24px}.home-about__icon{margin-bottom:24px}.home-about__caption{font-size:18px;font-weight:500;margin-bottom:6px;margin-top:auto}@media (min-width:1024px){.home-about__caption{font-size:24px}}.home-about__descr{color:var(--grey);font-size:12px;margin-bottom:0}@media (min-width:1024px){.home-about__descr{font-size:16px}}.parthers{padding-bottom:48px}@media (min-width:1024px){.parthers{padding-bottom:120px}}.parthers__inner{display:grid;gap:32px;overflow:hidden}@media (min-width:1024px){.parthers__inner{align-items:center;gap:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center}}@media (min-width:1220px){.parthers__inner{grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}}@media (min-width:1280px){.parthers__inner{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width:1440px){.parthers__inner{grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}}@media (min-width:1024px){.parthers__descr{grid-column:1/3}}.parthers__text{font-size:12px;margin-bottom:12px;text-transform:uppercase}.parthers__title{margin-bottom:0}.parthers__list{display:grid;grid-auto-flow:column;list-style:none;margin:0;overflow:auto;padding:0}@media (min-width:1024px){.parthers__list{display:contents;overflow:hidden}}.parthers__item{width:140px}@media (min-width:1024px){.parthers__item{width:auto}}.parthers__img{outline:1px solid rgba(0,0,0,.15);padding-bottom:100%;position:relative}.parthers__img img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.section-smart{margin-bottom:32px}@media (min-width:1024px){.section-smart{margin-bottom:60px}}.section-smart__title{margin-bottom:32px}@media (min-width:1024px){.section-smart__title{margin-bottom:80px}}.section-smart__list{display:grid;gap:60px}.section-smart__item{align-items:center;display:grid;gap:32px}@media (min-width:1024px){.section-smart__item{gap:64px;grid-template-columns:1fr 1fr}.section-smart__item:nth-of-type(2n) .section-smart__descr{order:-1}}.section-smart__img{border-radius:16px;overflow:hidden;padding-bottom:74.1935483871%;position:relative}.section-smart__img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.section-smart__subtitle{margin-bottom:16px}@media (min-width:1024px){.section-smart__subtitle{margin-bottom:40px}}.section-smart__text{color:var(--grey);font-size:14px;margin-bottom:0}@media (min-width:1024px){.section-smart__text{font-size:18px}}.subscribe{background:#dae1ff url(../design/photo-catering-set2.webp) 100%/cover no-repeat}.subscribe__inner{display:grid;gap:40px;padding-block:16px}@media (min-width:1024px){.subscribe__inner{align-items:center;gap:80px;grid-template-columns:repeat(2,1fr);justify-content:space-between;padding-block:80px}}.subscribe__title{margin-bottom:24px}.subscribe__text{margin-bottom:0}.subscribe__form{display:grid;gap:6px;margin-bottom:8px}@media (min-width:576px){.subscribe__form{grid-template-columns:1fr 170px}}.subscribe__input{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background-color:#0000001a;border:none;border-radius:12px;color:var(--black);font-size:16px;outline:none;padding:16px 12px;width:100%}.subscribe__input::-moz-placeholder{color:#20202566}.subscribe__input::placeholder{color:#20202566}.subscribe__submit:hover{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background-color:transparent}.subscribe__policy{color:var(--black);font-size:12px;margin-bottom:0}.home{padding-top:30px}.home-catalog{background-color:#eff4f8;border-radius:40px;margin-bottom:24px;padding-block:24px}@media (min-width:1024px){.home-catalog{margin-bottom:40px;padding-block:40px}}.home-catalog__title{margin-bottom:24px;text-align:center}@media (min-width:1024px){.home-catalog__title{margin-bottom:40px}}.home-catalog__nav{margin-inline:auto;max-width:1120px}@media (min-width:1024px){.home-catalog__nav .catalog-nav__list{justify-content:center}}.home-catalog__list{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.home-catalog__list{gap:10px;grid-template-columns:repeat(4,1fr)}}
