@font-face{font-family:Involve-regular;src:url(/_next/static/media/Involve-Regular.e6acccc5.ttf) format("truetype")}@font-face{font-family:Involve-medium;src:url(/_next/static/media/Involve-Medium.929d9c4e.ttf) format("truetype")}.about .about__container .about__text .about__text_text,.banner .banner__container h1,.blue-block .blue-block__head .blue-block__text,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__address,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .schedules .schedule,.dish-modal .dish-modal__container .dish-info .card .card__text,.dish-modal .dish-modal__container .dish-info .card .price,.dish-modal .dish-modal__container .dish-info .card .values .values__info,.dish-modal .dish-modal__container .dish-info .card .values .values__list .value .value__text,.dish-modal .dish-modal__container .dish-info .card .values .values__title,.dishes .dishes__container .categories .category,.dishes .dishes__container .swiper .swiper__element,.footer .footer__container .footer__bottom .footer__bage,.footer .footer__container .footer__bottom .footer__policy,.footer .footer__container .footer__contacts .footer__contacts_btn,.footer .footer__container .footer__contacts form .email-form__submit,.footer .footer__container .footer__contacts form .form-input,.footer .footer__container .footer__info .socials .socials__warning,.instruction .instruction__container .blocks .block p,.item-list .item-list__container .item-list__btn,.item-list .item-list__container .list .list__element .list__element_date,.item-list .item-list__container .list .list__element .list__element_rank,.item-list .item-list__container .list .list__element-personal .list__elelemnt-personal__btn,.menu-modal .socials .socials__warning,.modal .modal__container .form .thanks__btn,.modal .modal__container .form form .form-input,.modal .modal__container .form form button[type=submit],.modal .modal__container .thanks .thanks__btn,.modal .modal__container .thanks .thanks__text,.place-modal .place-modal__container .modal .list .list__element,.policy .policy__container p,.rules .rules__container .rule p,.textblock .textblock__container .digits .digit .digit__text,.textblock .textblock__container p,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__description,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__link{font-family:Involve-regular;font-weight:400;font-style:normal}.about .about__container .about__text .about__text_title,.arrows .arrows__container .arrows__arrow span,.banner .banner__container p,.blue-block .blue-block__head .blue-block__title,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__title,.contacts .contacts__container .contacts__title,.dish-modal .dish-modal__container .dish-info .card .card__title,.dish-modal .dish-modal__container .dish-info .card .values .values__list .value .value__value,.dishes .dishes__container .positions .positions__list .position .position__title,.dishes .dishes__container .positions .swiper-positions__list .position .position__title,.footer .footer__container .footer__contacts .footer__contacts_title,.header .header__container .place .place__picker span,.header .header__container .place .places .places__item,.instruction .instruction__container .blocks .block .block__title,.instruction .instruction__container .instruction__sub-title,.instruction .instruction__container .instruction__title,.item-list .item-list__container .item-list__title,.item-list .item-list__container .list .list__element .list__element_title,.item-list .item-list__container .list .list__element-personal .list__element-personal__text,.menu-modal .menu .menu__element,.modal .modal__container .form .form__title,.modal .modal__container .thanks .thanks__title,.not-found h1,.page-switcher .page-switcher__container .page-switcher__page,.page-switcher .page-switcher__container span,.place-modal .place-modal__container .modal .modal__title,.policy .policy__container h1,.policy .policy__container h2,.rules .rules__container .rule .rule__title,.small-textblock .small-textblock__container .small-textblock__title,.textblock .textblock__container .digits .digit .digit__big,.textblock .textblock__container .textblock__title,.textblock .textblock__container p.textblock__bold,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__title,.vacancies .vacancies__container .vacancies__title{font-family:Involve-medium;font-weight:500;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}.about .about__container,.arrows .arrows__container,.banner .banner__container,.blue-block,.contacts .contacts__container,.dish-modal .dish-modal__container,.dishes .dishes__container,.footer .footer__container,.gallery,.header .header__container,.instruction .instruction__container,.item-list .item-list__container,.modal .modal__container,.page-switcher .page-switcher__container,.place-modal .place-modal__container,.policy .policy__container,.rules .rules__container,.small-textblock .small-textblock__container,.textblock .textblock__container,.vacancies .vacancies__container{margin:0 auto}@media screen and (max-width:767.98px){.about .about__container,.arrows .arrows__container,.banner .banner__container,.blue-block,.contacts .contacts__container,.dish-modal .dish-modal__container,.dishes .dishes__container,.footer .footer__container,.gallery,.header .header__container,.instruction .instruction__container,.item-list .item-list__container,.modal .modal__container,.page-switcher .page-switcher__container,.place-modal .place-modal__container,.policy .policy__container,.rules .rules__container,.small-textblock .small-textblock__container,.textblock .textblock__container,.vacancies .vacancies__container{width:90%}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.about .about__container,.arrows .arrows__container,.banner .banner__container,.blue-block,.contacts .contacts__container,.dish-modal .dish-modal__container,.dishes .dishes__container,.footer .footer__container,.gallery,.header .header__container,.instruction .instruction__container,.item-list .item-list__container,.modal .modal__container,.page-switcher .page-switcher__container,.place-modal .place-modal__container,.policy .policy__container,.rules .rules__container,.small-textblock .small-textblock__container,.textblock .textblock__container,.vacancies .vacancies__container{width:724px}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.about .about__container,.arrows .arrows__container,.banner .banner__container,.blue-block,.contacts .contacts__container,.dish-modal .dish-modal__container,.dishes .dishes__container,.footer .footer__container,.gallery,.header .header__container,.instruction .instruction__container,.item-list .item-list__container,.modal .modal__container,.page-switcher .page-switcher__container,.place-modal .place-modal__container,.policy .policy__container,.rules .rules__container,.small-textblock .small-textblock__container,.textblock .textblock__container,.vacancies .vacancies__container{min-width:944px;max-width:1140px;width:90%}}@media screen and (min-width:1359.98px){.about .about__container,.arrows .arrows__container,.banner .banner__container,.blue-block,.contacts .contacts__container,.dish-modal .dish-modal__container,.dishes .dishes__container,.footer .footer__container,.gallery,.header .header__container,.instruction .instruction__container,.item-list .item-list__container,.modal .modal__container,.page-switcher .page-switcher__container,.place-modal .place-modal__container,.policy .policy__container,.rules .rules__container,.small-textblock .small-textblock__container,.textblock .textblock__container,.vacancies .vacancies__container{width:1200px}}.about .about__container .about__text .about__text_title,.banner .banner__container p,.contacts .contacts__container .contacts__title,.instruction .instruction__container .instruction__title,.item-list .item-list__container .item-list__title,.modal .modal__container .form .form__title,.modal .modal__container .thanks .thanks__title,.not-found h1,.place-modal .place-modal__container .modal .modal__title,.policy .policy__container h1,.small-textblock .small-textblock__container .small-textblock__title,.textblock .textblock__container .digits .digit .digit__big,.textblock .textblock__container .textblock__title,.vacancies .vacancies__container .vacancies__title{font-size:58px;line-height:77px;text-transform:lowercase;color:#002A53}@media screen and (max-width:767.98px){.about .about__container .about__text .about__text_title,.banner .banner__container p,.contacts .contacts__container .contacts__title,.instruction .instruction__container .instruction__title,.item-list .item-list__container .item-list__title,.modal .modal__container .form .form__title,.modal .modal__container .thanks .thanks__title,.not-found h1,.place-modal .place-modal__container .modal .modal__title,.policy .policy__container h1,.small-textblock .small-textblock__container .small-textblock__title,.textblock .textblock__container .digits .digit .digit__big,.textblock .textblock__container .textblock__title,.vacancies .vacancies__container .vacancies__title{font-size:38px;line-height:51px}}.blue-block .blue-block__head .blue-block__title,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__title,.dish-modal .dish-modal__container .dish-info .card .card__title,.dishes .dishes__container .positions .positions__list .position .position__title,.dishes .dishes__container .positions .swiper-positions__list .position .position__title,.instruction .instruction__container .instruction__sub-title,.item-list .item-list__container .list .list__element .list__element_title,.item-list .item-list__container .list .list__element-personal .list__element-personal__text,.policy .policy__container h2,.rules .rules__container .rule .rule__title,.textblock .textblock__container p.textblock__bold,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__title{font-size:24px;line-height:32px;color:#002A53}@media screen and (max-width:767.98px){.blue-block .blue-block__head .blue-block__title,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__title,.dish-modal .dish-modal__container .dish-info .card .card__title,.dishes .dishes__container .positions .positions__list .position .position__title,.dishes .dishes__container .positions .swiper-positions__list .position .position__title,.instruction .instruction__container .instruction__sub-title,.item-list .item-list__container .list .list__element .list__element_title,.item-list .item-list__container .list .list__element-personal .list__element-personal__text,.policy .policy__container h2,.rules .rules__container .rule .rule__title,.textblock .textblock__container p.textblock__bold,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__title{font-size:20px;line-height:27px}}.about .about__container .about__text .about__text_text,.blue-block .blue-block__head .blue-block__text,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__address,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .schedules .schedule,.dish-modal .dish-modal__container .dish-info .card .card__text,.dish-modal .dish-modal__container .dish-info .card .price,.dish-modal .dish-modal__container .dish-info .card .values .values__title,.dishes .dishes__container .categories .category,.dishes .dishes__container .swiper .swiper__element,.footer .footer__container .footer__contacts .footer__contacts_btn,.footer .footer__container .footer__contacts form .email-form__submit,.footer .footer__container .footer__contacts form .form-input,.instruction .instruction__container .blocks .block p,.item-list .item-list__container .item-list__btn,.item-list .item-list__container .list .list__element .list__element_date,.item-list .item-list__container .list .list__element .list__element_rank,.item-list .item-list__container .list .list__element-personal .list__elelemnt-personal__btn,.modal .modal__container .form .thanks__btn,.modal .modal__container .form form .form-input,.modal .modal__container .form form button[type=submit],.modal .modal__container .thanks .thanks__btn,.modal .modal__container .thanks .thanks__text,.place-modal .place-modal__container .modal .list .list__element,.policy .policy__container p,.rules .rules__container .rule p,.textblock .textblock__container .digits .digit .digit__text,.textblock .textblock__container p,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__description,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__link{font-size:16px;line-height:21px;color:#002A53}.dish-modal .dish-modal__container .dish-info .card .values .values__info,.dish-modal .dish-modal__container .dish-info .card .values .values__list .value .value__text,.footer .footer__container .footer__bottom .footer__bage,.footer .footer__container .footer__bottom .footer__policy,.footer .footer__container .footer__info .socials .socials__warning,.menu-modal .socials .socials__warning{font-size:12px;line-height:16px}@media screen and (max-width:767.98px){.dish-modal .dish-modal__container .dish-info .card .values .values__info,.dish-modal .dish-modal__container .dish-info .card .values .values__list .value .value__text,.footer .footer__container .footer__bottom .footer__bage,.footer .footer__container .footer__bottom .footer__policy,.footer .footer__container .footer__info .socials .socials__warning,.menu-modal .socials .socials__warning{font-size:10px;line-height:14px}}.dish-modal .dish-modal__container .dish-info .card .price,.dishes .dishes__container .categories .category,.dishes .dishes__container .swiper .swiper__element,.footer .footer__container .footer__contacts .footer__contacts_btn,.footer .footer__container .footer__contacts form .email-form__submit,.item-list .item-list__container .item-list__btn,.item-list .item-list__container .list .list__element-personal .list__elelemnt-personal__btn,.modal .modal__container .form form button[type=submit],.modal .modal__container .thanks .thanks__btn,.place-modal .place-modal__container .modal .list .list__element,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__link{display:block;height:55px;line-height:55px;border-radius:50px;text-align:center;text-decoration:none;color:#002A53;background:#C7EFFF;padding:0 50px;cursor:pointer;transition:.3s}.dish-modal .dish-modal__container .dish-info .card .price:hover,.dishes .dishes__container .categories .category:hover,.dishes .dishes__container .swiper .swiper__element:hover,.footer .footer__container .footer__contacts .footer__contacts_btn:hover,.footer .footer__container .footer__contacts form .email-form__submit:hover,.item-list .item-list__container .item-list__btn:hover,.item-list .item-list__container .list .list__element-personal .list__elelemnt-personal__btn:hover,.modal .modal__container .form form button[type=submit]:hover,.modal .modal__container .thanks .thanks__btn:hover,.place-modal .place-modal__container .modal .list .list__element:hover,.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__link:hover{background:#1B619D;color:#FCFCFC}.footer .footer__container .footer__contacts form .form-input,.modal .modal__container .form form .form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;height:55px;border-radius:50px;border:1px solid #fcfcfc;padding-left:30px;font-size:18px;line-height:55px;color:#002A53}.footer .footer__container .footer__contacts form .form-input::placeholder,.modal .modal__container .form form .form-input::placeholder{opacity:.5}.footer .footer__container .footer__contacts form .form-input.form-input__error,.modal .modal__container .form form .form-input.form-input__error{color:#CC473F}.footer .footer__container .footer__contacts form .form-input.form-input__error::placeholder,.modal .modal__container .form form .form-input.form-input__error::placeholder{color:#CC473F;opacity:.5}.footer .footer__container .footer__contacts .footer__contacts_btn,.footer .footer__container .footer__contacts form .email-form__submit,.modal .modal__container .form form button[type=submit]{border:none;outline:none}@media screen and (max-width:767.98px){.footer .footer__container .footer__info .socials,.menu-modal .socials{width:50%}}.footer .footer__container .footer__info .socials .socials__list,.menu-modal .socials .socials__list{display:flex;justify-content:space-between;width:126px}@media screen and (max-width:767.98px){.footer .footer__container .footer__info .socials .socials__list,.menu-modal .socials .socials__list{width:137px;margin-left:auto}}.footer .footer__container .footer__info .socials .socials__list svg,.menu-modal .socials .socials__list svg{width:33px;height:33px}.footer .footer__container .footer__info .socials .socials__warning,.menu-modal .socials .socials__warning{width:190px;margin-top:15px;color:#FCFCFC;opacity:.5}@media screen and (max-width:767.98px){.footer .footer__container .footer__info .socials .socials__warning,.menu-modal .socials .socials__warning{width:100%;text-align:right}}body.modal-open{overflow-y:hidden}.skeleton{background:#f6f7f8;background-position:-500px 0;animation:skeletonShine 1s linear 0s infinite normal forwards;background-image:linear-gradient(135deg,#f6f7f8,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:1000px 100%;border-radius:20px}.header{position:fixed;top:0;left:0;width:100%;z-index:5;border-bottom-right-radius:20px;border-bottom-left-radius:20px;box-shadow:0 2px 10px 0 rgba(11,78,143,.1);background:#FCFCFC;height:65px}@media screen and (max-width:767.98px){.header{height:65px}}.header .header__container{display:flex}@media screen and (max-width:767.98px){.header .header__container{flex-wrap:wrap}}.header .header__container .header__logo{display:block;padding-top:22.5px;margin-right:auto}@media screen and (max-width:767.98px){.header .header__container .header__logo{margin-right:unset;order:1}}.header .header__container .header__logo img{width:auto;height:20px}.header .header__container .menu-toggler{display:block;height:40px;width:40px;margin-top:12.5px;border-radius:5px;padding:12px 7px;cursor:pointer;background:#1B619D}@media screen and (max-width:767.98px){.header .header__container .menu-toggler{margin-left:auto;order:2}}.header .header__container .place{position:relative;height:20px;line-height:20px;margin-right:26px}@media screen and (max-width:767.98px){.header .header__container .place{width:100%;order:3}}.header .header__container .place .place__picker{margin-top:22.5px;display:flex;cursor:pointer}@media screen and (max-width:767.98px){.header .header__container .place .place__picker{margin-top:18px}}.header .header__container .place .place__picker span{font-size:16px;line-height:20px;color:#002A53}.header .header__container .place .place__picker .place__picker_icon{height:20px;width:20px;margin-right:4px}.header .header__container .place .place__picker .place__picker_arrow{margin-top:2px;height:18px;width:18px}.header .header__container .place .places{position:absolute;top:60px;right:0;left:0;background:#FCFCFC;padding:10px;box-shadow:0 2px 10px 0 rgba(11,78,143,.1);border-radius:5px}.header .header__container .place .places .places__item{color:#1B619D;line-height:30px;font-size:16px;cursor:pointer;transition:.3s}.header .header__container .place .places .places__item:hover{color:#002A53}.banner{position:relative;height:750px;width:100%;margin-bottom:100px}@media screen and (max-width:767.98px){.banner{height:600px;margin-bottom:80px}}.banner .banner__container{position:absolute;top:380px;left:0;width:100%;z-index:2;text-align:center}@media screen and (max-width:767.98px){.banner .banner__container{top:255px}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.banner .banner__container{left:5%}}.banner .banner__container .banner__image{display:block;width:340px;height:auto;margin:auto auto 12px}@media screen and (max-width:767.98px){.banner .banner__container .banner__image{width:60%;height:auto}}.banner .banner__container h1{font-size:16px;line-height:20px;color:#002A53;margin-bottom:28px}.banner .banner__container p{width:570px;margin:auto;color:#002A53}@media screen and (max-width:767.98px){.banner .banner__container p{width:100%;max-width:370px}}.banner .banner__background{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:767.98px){.banner .banner__background{object-position:top}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.banner .banner__background{object-position:top}}.about{margin-bottom:100px}@media screen and (max-width:767.98px){.about{margin-bottom:80px}}.about .about__container{background:#C7EFFF;padding:60px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;grid-gap:10px;gap:10px;border-radius:20px}@media screen and (max-width:767.98px){.about .about__container{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);gap:30px;padding:60px 20px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.about .about__container{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);gap:30px;padding:60px 20px}}@media screen and (min-width:1359.98px){.about .about__container{grid-template-rows:1fr 1fr}}.about .about__container .cubes{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:10px;gap:10px;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}@media screen and (max-width:767.98px){.about .about__container .cubes{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.about .about__container .cubes{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}}.about .about__container .cubes .cubes__cube{aspect-ratio:1/1;display:block;width:100%;height:auto!important;border-radius:20px}.about .about__container .cube{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}@media screen and (max-width:767.98px){.about .about__container .cube{grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:5}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.about .about__container .cube{grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:5}}.about .about__container .cube .cube__cube{aspect-ratio:1/1;display:block;width:100%;height:auto!important;border-radius:20px}.about .about__container .about__text{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}@media screen and (max-width:767.98px){.about .about__container .about__text{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.about .about__container .about__text{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}}.about .about__container .about__text .about__text_title{margin-bottom:30px}@media screen and (max-width:1359.98px){.about .about__container .about__text .about__text_title{margin-bottom:15px}}.item-list{margin-bottom:100px}@media screen and (max-width:767.98px){.item-list{margin-bottom:80px}}.item-list .item-list__container{position:relative}.item-list .item-list__container .list{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1%;gap:1%}@media screen and (max-width:767.98px){.item-list .item-list__container .list{grid-template-columns:1fr;gap:unset}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.item-list .item-list__container .list{grid-template-columns:repeat(2,1fr)}}.item-list .item-list__container .list .list__element{margin-top:35px;text-decoration:none}@media screen and (max-width:767.98px){.item-list .item-list__container .list .list__element{margin-top:35px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.item-list .item-list__container .list .list__element{margin-bottom:30px}.item-list .item-list__container .list .list__element:nth-child(-n+2){margin-top:0}}@media screen and (min-width:1023.98px){.item-list .item-list__container .list .list__element:nth-child(-n+4){margin-top:0}}.item-list .item-list__container .list .list__element .list__element_image{display:block;width:100%;height:auto;border-radius:20px;margin-bottom:20px}@media screen and (max-width:767.98px){.item-list .item-list__container .list .list__element .list__element_image{margin-bottom:15px}}.item-list .item-list__container .list .list__element .list__element_date{margin-bottom:5px;opacity:.7}.item-list .item-list__container .list .list__element .list__element_rank{margin-top:5px}.item-list .item-list__container .list .list__element-personal{aspect-ratio:1/1;border-radius:20px;background:#AADBEE;padding:22px}@media screen and (max-width:767.98px){.item-list .item-list__container .list .list__element-personal{padding:55px 22px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.item-list .item-list__container .list .list__element-personal{padding:55px 22px}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.item-list .item-list__container .list .list__element-personal{padding:15px}}@media screen and (min-width:1359.98px){.item-list .item-list__container .list .list__element-personal{padding:28px 22px}}.item-list .item-list__container .list .list__element-personal .list__element_logo{display:block;margin:auto auto 15px}.item-list .item-list__container .list .list__element-personal .list__element-personal__text{line-height:24px;text-align:center;margin-bottom:15px}@media screen and (max-width:767.98px){.item-list .item-list__container .list .list__element-personal .list__element-personal__text{width:300px;margin:auto auto 15px}}.item-list .item-list__container .list .list__element-personal .list__elelemnt-personal__btn{padding:0 10px}.item-list .item-list__container .item-list__btn{position:absolute;right:0;top:0}@media screen and (max-width:767.98px){.item-list .item-list__container .item-list__btn{position:unset;width:100%;margin-top:35px}}.item-list.item-list_empty{display:none}.page-switcher{margin:85px 0 30px}@media screen and (max-width:767.98px){.page-switcher{margin:125px 0 30px}}.page-switcher .page-switcher__container{display:flex}.page-switcher .page-switcher__container .page-switcher__page{font-size:16px;line-height:21px;color:#002A53;text-decoration:none;text-transform:lowercase;opacity:.5}.page-switcher .page-switcher__container span{font-size:16px;line-height:21px;color:#002A53;padding:0 5px}.page-switcher .page-switcher__container .page-switcher__page.page-switcher__page-link{opacity:1;transition:.3s}.page-switcher .page-switcher__container .page-switcher__page.page-switcher__page-link:hover{opacity:.5}.page-switcher .page-switcher__container .page-switcher__page.page-switcher__page-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:150px}.textblock .textblock__container{position:relative;min-height:600px}.textblock .textblock__container .textblock__title{width:650px}@media screen and (max-width:767.98px){.textblock .textblock__container .textblock__title{width:100%}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.textblock .textblock__container .textblock__title{width:100%}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.textblock .textblock__container .textblock__title{min-width:500px;max-width:540px;width:60%;font-size:50px}}.textblock .textblock__container p{width:650px;margin-top:30px}@media screen and (max-width:767.98px){.textblock .textblock__container p{width:100%}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.textblock .textblock__container p{width:100%}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.textblock .textblock__container p{min-width:500px;max-width:540px;width:60%}}.textblock .textblock__container p.textblock__bold{margin-top:30px}.textblock .textblock__container img.textblock__img{position:absolute;top:0;right:0;aspect-ratio:1/1;width:500px;height:auto!important;display:inline-block;border-radius:20px}@media screen and (max-width:767.98px){.textblock .textblock__container img.textblock__img{position:relative;width:100%;display:block;margin-top:30px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.textblock .textblock__container img.textblock__img{position:relative;width:100%;display:block;margin-top:30px}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.textblock .textblock__container img.textblock__img{width:400px}}.textblock .textblock__container .digits{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;width:650px}@media screen and (max-width:767.98px){.textblock .textblock__container .digits{width:100%}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.textblock .textblock__container .digits{min-width:500px;max-width:540px;width:60%}}.textblock .textblock__container .digits .digit{margin-top:30px;width:300px}@media screen and (max-width:767.98px){.textblock .textblock__container .digits .digit{width:100%}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.textblock .textblock__container .digits .digit{width:50%}.textblock .textblock__container .digits .digit .digit__big{font-size:50px}}.textblock .textblock__container .digits .digit .digit__text{margin-top:unset}.blue-block,.small-textblock{margin-top:40px}.blue-block{display:flex;justify-content:space-between;background:#E5F7FE;border-radius:20px;margin-bottom:100px;padding:40px 60px}@media screen and (max-width:767.98px){.blue-block{padding:60px 20px}}@media screen and (max-width:1023.98px){.blue-block{flex-wrap:wrap}}.blue-block .blue-block__head{max-width:50%}@media screen and (max-width:1023.98px){.blue-block .blue-block__head{max-width:100%}}.blue-block .blue-block__head .blue-block__text{margin-top:20px}.blue-block img.blue-block__img{aspect-ratio:1/1;width:450px;height:auto!important;display:block;border-radius:20px}@media screen and (max-width:767.98px){.blue-block img.blue-block__img{width:100%;display:block;margin-top:30px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.blue-block img.blue-block__img{position:relative;width:100%;display:block;margin-top:30px}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.blue-block img.blue-block__img{width:400px}}.arrows{margin-top:30px}.arrows .arrows__container{display:flex;justify-content:space-between}.arrows .arrows__container .arrows__arrow{display:flex;height:55px;border-radius:50px;background:#C7EFFF;padding:0 50px;cursor:pointer;text-decoration:none}.arrows .arrows__container .arrows__arrow svg{display:block;margin-top:19px;height:20px;width:20px}@media screen and (max-width:767.98px){.arrows .arrows__container .arrows__arrow svg{height:35px;width:35px;margin-top:10px}}.arrows .arrows__container .arrows__arrow span{line-height:55px;color:#002A53}@media screen and (max-width:767.98px){.arrows .arrows__container .arrows__arrow span{display:none}}.arrows .arrows__container .arrows__arrow-prev svg{margin-right:20px}@media screen and (max-width:767.98px){.arrows .arrows__container .arrows__arrow-prev svg{margin-right:0}}.arrows .arrows__container .arrows__arrow-next svg{margin-left:20px}@media screen and (max-width:767.98px){.arrows .arrows__container .arrows__arrow-next svg{margin-left:0}}.instruction{margin-bottom:10px}@media screen and (max-width:1023.98px){.instruction{margin-top:80px}}.instruction .instruction__container{background:#E5F7FE;padding:40px 60px;border-radius:20px}@media screen and (max-width:767.98px){.instruction .instruction__container{padding:60px 20px}}.instruction .instruction__container .instruction__sub-title,.instruction .instruction__container .instruction__title{margin-bottom:30px}.instruction .instruction__container .blocks{display:flex;justify-content:space-between}@media screen and (max-width:1023.98px){.instruction .instruction__container .blocks{flex-wrap:wrap}}.instruction .instruction__container .blocks .block{width:50%;padding-right:30px}@media screen and (max-width:1023.98px){.instruction .instruction__container .blocks .block{width:100%}}.instruction .instruction__container .blocks .block .block__title{font-size:16px;line-height:21px;color:#002A53;margin-bottom:15px}.instruction .instruction__container .blocks .block p{margin-bottom:15px}.rules{margin-bottom:100px}@media screen and (max-width:767.98px){.rules{margin-bottom:80px}}.rules .rules__container{display:flex;justify-content:space-between;gap:10px}@media screen and (max-width:1023.98px){.rules .rules__container{flex-wrap:wrap}}.rules .rules__container .rule{background:#E5F7FE;padding:40px 60px;border-radius:20px;width:50%}@media screen and (max-width:1023.98px){.rules .rules__container .rule{width:100%;padding:60px 20px}}.rules .rules__container .rule .rule__title,.rules .rules__container .rule p{margin-bottom:15px}.rules .rules__container .rule.no-margin-bottom{margin-bottom:0}.rules.rules-no-margin-bottom{margin-bottom:10px;margin-top:40px}.dishes{margin-top:40px}.dishes .dishes__container{position:relative;display:flex;justify-content:space-between}@media screen and (max-width:767.98px){.dishes .dishes__container{flex-wrap:wrap}}.dishes .dishes__container .categories{position:-webkit-sticky;position:sticky;top:75px;width:210px;height:100vh}@media screen and (max-width:767.98px){.dishes .dishes__container .categories{display:none}}.dishes .dishes__container .categories .category{padding:0 10px;margin-top:10px;background:#C7EFFF}.dishes .dishes__container .categories .category:hover{background:#C7EFFF;color:#002A53}.dishes .dishes__container .categories .category.category-active{color:#FCFCFC;background:#1B619D}.dishes .dishes__container .categories .skeleton{margin-top:10px;width:210px;height:55px;border-radius:50px}.dishes .dishes__container .swiper{position:-webkit-sticky;position:sticky;top:105px;z-index:4;width:100%;height:55px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;white-space:nowrap;background:#FCFCFC;padding:10px 0;box-shadow:0 2px 10px 0 rgba(11,78,143,.1)}@media screen and (min-width:767.98px){.dishes .dishes__container .swiper{display:none}}.dishes .dishes__container .swiper .swiper__element{height:35px;line-height:35px;background:#E5F7FE;color:#002A53;scroll-snap-align:start}.dishes .dishes__container .swiper .swiper__element.swiper__element-active{background:#002A53;color:#FCFCFC}.dishes .dishes__container .positions{width:100%}.dishes .dishes__container .positions .positions__list,.dishes .dishes__container .positions .swiper-positions__list{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);width:100%;grid-gap:40px;gap:40px;padding-left:40px}@media screen and (max-width:767.98px){.dishes .dishes__container .positions .positions__list,.dishes .dishes__container .positions .swiper-positions__list{display:none;grid-template-columns:repeat(1,1fr);padding-left:unset}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.dishes .dishes__container .positions .positions__list,.dishes .dishes__container .positions .swiper-positions__list{grid-template-columns:repeat(2,1fr)}}.dishes .dishes__container .positions .positions__list .position,.dishes .dishes__container .positions .swiper-positions__list .position{cursor:pointer}.dishes .dishes__container .positions .positions__list .position img.position__image,.dishes .dishes__container .positions .swiper-positions__list .position img.position__image{width:100%;height:auto;border-radius:20px;aspect-ratio:1/1;object-fit:cover}.dishes .dishes__container .positions .positions__list .position .position__title,.dishes .dishes__container .positions .swiper-positions__list .position .position__title{margin-top:10px}.dishes .dishes__container .positions .positions__list .skeleton,.dishes .dishes__container .positions .swiper-positions__list .skeleton{width:100%;aspect-ratio:1/1}@media screen and (max-width:767.98px){.dishes .dishes__container .positions .swiper-positions__list{display:grid}}.footer{position:relative;padding-top:360px}@media screen and (max-width:767.98px){.footer{padding-top:250px}}.footer .footer__container{display:flex;flex-wrap:wrap;justify-content:space-between}.footer .footer__container .footer__info{width:50%}@media screen and (max-width:767.98px){.footer .footer__container .footer__info{width:100%;margin-top:90px;order:2;display:flex;justify-content:space-between}}.footer .footer__container .footer__info .footer__info_logo{display:block;width:340px;margin-bottom:50px}@media screen and (max-width:767.98px){.footer .footer__container .footer__info .footer__info_logo{width:165px;height:20px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.footer .footer__container .footer__info .footer__info_logo{width:231px;height:28px}}.footer .footer__container .footer__contacts{width:50%}@media screen and (max-width:767.98px){.footer .footer__container .footer__contacts{width:100%;order:1}}.footer .footer__container .footer__contacts .footer__contacts_title{color:#FCFCFC;text-align:right;font-size:36px;line-height:48px}@media screen and (max-width:767.98px){.footer .footer__container .footer__contacts .footer__contacts_title{text-align:left;font-size:30px;line-height:40px}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.footer .footer__container .footer__contacts .footer__contacts_title{font-size:30px;line-height:40px}}.footer .footer__container .footer__contacts .footer__contacts_btn{width:300px;margin-top:15px;margin-left:auto;cursor:pointer}@media screen and (max-width:767.98px){.footer .footer__container .footer__contacts .footer__contacts_btn{width:100%;margin:15px 0 0}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.footer .footer__container .footer__contacts .footer__contacts_btn{width:300px;margin:15px 0 0 auto}}.footer .footer__container .footer__contacts form{display:flex;margin-top:15px}@media screen and (max-width:767.98px){.footer .footer__container .footer__contacts form{flex-wrap:wrap}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.footer .footer__container .footer__contacts form{flex-wrap:wrap}}.footer .footer__container .footer__contacts form .form-input{width:360px}@media screen and (max-width:767.98px){.footer .footer__container .footer__contacts form .form-input{width:100%}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.footer .footer__container .footer__contacts form .form-input{width:100%}}.footer .footer__container .footer__contacts form .email-form__submit{margin-left:10px}@media screen and (max-width:767.98px){.footer .footer__container .footer__contacts form .email-form__submit{width:100%;margin:15px 0 0}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.footer .footer__container .footer__contacts form .email-form__submit{width:100%;margin:15px 0 0}}.footer .footer__container .footer__bottom{width:100%;border-top:1px solid #fcfcfc;display:flex;justify-content:space-between;height:50px;margin-top:60px}@media screen and (max-width:767.98px){.footer .footer__container .footer__bottom{height:auto;flex-wrap:wrap-reverse;order:3}}.footer .footer__container .footer__bottom .footer__bage{color:#FCFCFC;opacity:.5;line-height:50px}@media screen and (max-width:767.98px){.footer .footer__container .footer__bottom .footer__bage{width:100%;height:30px;line-height:30px;text-align:center;font-size:12px}}.footer .footer__container .footer__bottom .footer__policy{color:#FCFCFC;opacity:.5;line-height:50px;text-decoration:none;transition:.3s}@media screen and (max-width:767.98px){.footer .footer__container .footer__bottom .footer__policy{width:100%;height:30px;line-height:30px;text-align:center;font-size:12px}}.footer .footer__container .footer__bottom .footer__policy:hover{opacity:1}.footer .footer__container .footer__bottom .footer__created{opacity:1;text-decoration:none;display:flex}@media screen and (max-width:767.98px){.footer .footer__container .footer__bottom .footer__created{width:200px;margin:auto auto 20px}}.footer .footer__container .footer__bottom .footer__created span{display:block;line-height:50px}.footer .footer__container .footer__bottom .footer__created svg{display:block;height:30px;width:auto;margin-top:10px;margin-left:10px}.footer .footer__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:top}@media screen and (max-width:767.98px){.footer .footer__background{object-position:25%}}.dish-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:11;background:rgba(0,0,0,.2)}.dish-modal .dish-modal__container .dish-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#FCFCFC;height:450px;width:90%;max-width:800px;border-radius:20px;padding:20px;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:767.98px){.dish-modal .dish-modal__container .dish-info{flex-wrap:wrap;width:90%;max-width:450px;height:auto}}.dish-modal .dish-modal__container .dish-info .dish-info__image{width:50%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:20px}@media screen and (max-width:767.98px){.dish-modal .dish-modal__container .dish-info .dish-info__image{width:100%}}.dish-modal .dish-modal__container .dish-info .card{width:50%}@media screen and (max-width:767.98px){.dish-modal .dish-modal__container .dish-info .card{width:100%}}.dish-modal .dish-modal__container .dish-info .card .card__title{padding-right:50px;margin-top:80px}.dish-modal .dish-modal__container .dish-info .card .card__text{margin-top:20px}.dish-modal .dish-modal__container .dish-info .card .values{background:#E5F7FE;padding:20px;border-radius:20px;margin-top:20px}.dish-modal .dish-modal__container .dish-info .card .values .values__title{text-align:center}.dish-modal .dish-modal__container .dish-info .card .values .values__list{margin-top:10px;display:flex;justify-content:space-between}.dish-modal .dish-modal__container .dish-info .card .values .values__list .value{width:20%}.dish-modal .dish-modal__container .dish-info .card .values .values__list .value .value__value{color:#002A53;font-size:18px;text-align:center}.dish-modal .dish-modal__container .dish-info .card .values .values__list .value .value__text{color:#002A53;text-align:center}.dish-modal .dish-modal__container .dish-info .card .values .values__info{color:#002A53;margin-top:10px;text-align:center}.dish-modal .dish-modal__container .dish-info .card .price{background:#002A53;color:#FCFCFC;width:100%;border-radius:20px;margin-top:20px}.dish-modal .dish-modal__container .dish-info .card .price:hover{background:#002A53;color:#FCFCFC}.dish-modal .dish-modal__container .dish-info .dish-modal__close{position:absolute;top:10px;right:20px;display:block;height:40px;width:40px;margin-top:12.5px;border-radius:5px;padding:12px 7px;cursor:pointer;background:#1B619D}.menu-modal{position:fixed;top:75px;right:calc((100vw - 1200px) / 2);width:285px;height:auto;background:#FCFCFC;box-shadow:0 2px 10px 0 rgba(11,78,143,.1);border-radius:20px;padding:20px 30px;z-index:10}@media screen and (max-width:767.98px){.menu-modal{right:5%}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.menu-modal{right:calc((100vw - 724px) / 2)}}@media screen and (min-width:1023.98px) and (max-width:1359.98px){.menu-modal{right:5%}}.menu-modal .menu{margin-bottom:60px}.menu-modal .menu .menu__element{display:block;text-decoration:none;font-size:16px;line-height:22px;color:#002A53;margin-top:15px;transition:.3s}@media screen and (max-width:767.98px){.menu-modal .menu .menu__element{font-size:14px;line-height:20px}}.menu-modal .menu .menu__element:hover,.menu-modal .socials .socials__warning{color:#1B619D}@media screen and (max-width:767.98px){.menu-modal .socials .socials__warning{width:190px;text-align:left}}.place-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:11;background:rgba(0,0,0,.2)}.place-modal .place-modal__container .modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#FCFCFC;height:450px;width:90%;max-width:500px;border-radius:20px;padding:40px 60px}.place-modal .place-modal__container .modal .list{margin-top:30px}.place-modal .place-modal__container .modal .list .list__element{margin-top:10px}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:11;background:rgba(0,0,0,.2)}.modal .modal__container .form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#E5F7FE;height:auto;width:90%;max-width:600px;border-radius:20px;padding:40px 60px}.modal .modal__container .form .form__title{text-align:center}.modal .modal__container .form form .form-input{width:100%;margin-top:10px}@media screen and (max-width:767.98px){.modal .modal__container .form form .form-input{width:100%}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.modal .modal__container .form form .form-input{width:100%}}.modal .modal__container .form form button[type=submit]{margin-left:10px;margin-top:10px;width:100%}@media screen and (max-width:767.98px){.modal .modal__container .form form button[type=submit]{width:100%;margin:15px 0 0}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.modal .modal__container .form form button[type=submit]{width:100%;margin:15px 0 0}}.modal .modal__container .form .thanks__btn{cursor:pointer;text-align:center;margin-top:20px}.modal .modal__container .thanks{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#FCFCFC;height:auto;width:90%;max-width:400px;border-radius:20px;padding:40px 60px}.modal .modal__container .thanks .thanks__title{text-align:center}.modal .modal__container .thanks .thanks__text{text-align:center;margin-top:20px}.modal .modal__container .thanks .thanks__btn{margin-top:20px}.contacts .contacts__container .coffeeshops{margin-top:30px;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:1023.98px){.contacts .contacts__container .coffeeshops{flex-wrap:wrap}}.contacts .contacts__container .coffeeshops .coffeeshops-list{width:50%}@media screen and (max-width:1023.98px){.contacts .contacts__container .coffeeshops .coffeeshops-list{width:100%}}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop{display:flex;justify-content:space-between;background:#E5F7FE;padding:20px 30px;border-radius:20px;margin-top:10px;transition:.3s;cursor:pointer}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop:hover{background:#C7EFFF}@media screen and (max-width:1023.98px){.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop{flex-wrap:wrap}}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head{max-width:350px;padding-right:15px;text-decoration:none}@media screen and (max-width:767.98px){.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head{width:100%;padding:unset}}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__address,.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .coffeeshop__head .coffeeshop__title{text-decoration:none}@media screen and (max-width:1023.98px){.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .schedules{margin-top:30px}}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .schedules .schedule{display:flex;justify-content:space-between;width:165px}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .schedules .schedule .schedule__day{width:60px;text-align:left}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop .schedules .schedule .schedule__time{width:100px;text-align:right}.contacts .contacts__container .coffeeshops .coffeeshops-list .coffeeshop.coffeeshop-active{background:#C7EFFF}.contacts .contacts__container .coffeeshops .maps{width:50%;height:400px;border-radius:20px;overflow:hidden}@media screen and (max-width:1023.98px){.contacts .contacts__container .coffeeshops .maps{width:100%}}.contacts .contacts__container .coffeeshops .maps .map{display:none}.contacts .contacts__container .coffeeshops .maps .map-active{display:block}.vacancies .vacancies__container .vacancies-list{margin-top:40px}.vacancies .vacancies__container .vacancies-list .vacancy{background:#E5F7FE;border-radius:20px;margin-top:20px;padding:40px 60px}.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__description{margin-top:20px}.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__link{width:300px;margin-top:20px;padding:0 10px}@media screen and (max-width:767.98px){.vacancies .vacancies__container .vacancies-list .vacancy .vacancy__link{width:100%}}.policy{padding:100px 0;background:#FCFCFC}.policy .policy__container h1{margin-top:50px}.policy .policy__container h2{margin-top:40px;text-transform:uppercase}.policy .policy__container p{margin-top:10px}.not-found{position:relative;height:600px}.not-found h1{position:absolute;top:50%;left:0;width:100%;text-align:center}.gallery{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767.98px){.gallery{grid-template-columns:1fr}}@media screen and (min-width:767.98px) and (max-width:1023.98px){.gallery{grid-template-columns:1fr 1fr}}.gallery .gallery__cube{aspect-ratio:1/1;display:block;width:100%;height:auto!important;border-radius:20px}