.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}
@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0,0,0,0.1), 0 2px 15px 0 rgba(0,0,0,0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--dark {
  background: #121212;
  color: #fff;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #07bc0c;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #e74c3c;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
}
@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255,255,255,0.7);
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
.Toastify__progress-bar--dark {
  background: #bb86fc;
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}
.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}
.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}
.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}
.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}
.Toastify__toast--success {
  background-color: #50a684;
  color: #fff;
}
.Toastify__toast--warning {
  background-color: #ffd8a6;
  color: #70544f;
}
@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Alert_Alert__toast__1ccpJ {
  min-height: auto;
  align-items: center;
  padding: 12px 24px;
  border-radius: 5px;
  box-shadow: 0 2px 12px 0 rgba(112,84,79,0.17);
  font-size: 12px;
  font-family: inherit;
}
.Alert_Alert__body__2nYBd {
  margin: auto 10px auto 0;
}

.Modal_Modal__Yanjd {
  padding: 34px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0,0,0,0.4);
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.35s;
  -webkit-overflow-scrolling: touch;
}
.Modal_Modal__content__2IsxJ {
  max-width: 1100px;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Modal_Modal__content__2IsxJ {
    max-width: 700px;
  }
}
.Modal_Modal_entered__1g5Rs {
  opacity: 1;
}
.Modal_ModalPhone__2utaG {
  max-height: 100%;
  padding-bottom: 20px;
  padding-bottom: constant(safe-area-inset-bottom, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  position: fixed;
  left: 0;
  right: 0;
  z-index: 2000;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
}
.Modal_ModalPhone_transparent__1XD5e {
  background: transparent;
}
.Modal_ModalPhone__overlay__13ydk {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  background-color: #000;
  opacity: 0;
  transition: opacity 700ms;
}
.Modal_ModalPhone__overlay_entered__2LDge {
  opacity: 0.5;
}
.Modal_ModalPhone_left__EErer {
  top: 0;
  bottom: 0;
  transform: translateX(100%);
}
.Modal_ModalPhone_top__ta_XO {
  top: auto;
  bottom: 0;
  transform: translateY(100%);
}
.Modal_ModalPhone_entered__ynopB {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.Modal_ModalPhone_entered__ynopB.Modal_ModalPhone_left__EErer {
  transform: translateX(0%);
}
.Modal_ModalPhone_entered__ynopB.Modal_ModalPhone_top__ta_XO {
  transform: translateY(0%);
}

.Paper_Paper__3qkv5 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
}

.Button_Button__PdZog {
  height: 48px;
  padding: 15px 25px;
  position: relative;
  display: inline-block;
  border-radius: 24px;
  border: none;
  background-color: #50a684;
  vertical-align: middle;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  cursor: pointer;
}
.Button_Button__PdZog:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: inherit;
  transition: transform 0.175s;
}
.Button_Button__text__30p_x {
  width: 100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Button_Button__spinner__3YPt2 {
  width: 24px;
  height: 24px;
  display: inline-block;
  color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Button_spin__b6Mvv 0.75s infinite linear;
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.Button_Button__spinner__3YPt2:before,
.Button_Button__spinner__3YPt2:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Button_Button__spinner__3YPt2,
.Button_Button__spinner__3YPt2:before {
  border-color: currentColor transparent transparent transparent;
}
.Button_Button__spinner__3YPt2:before {
  display: inline-block;
  animation: Button_spin__b6Mvv 1.5s infinite ease;
}
@keyframes Button_spin__b6Mvv {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Button_Button_isLoading__tMBdF .Button_Button__text__30p_x {
  opacity: 0;
}
.Button_Button__PdZog:hover:not(.Button_Button_disabled__1VkFD):not(.Button_Button_link__Xrn25):not(.Button_Button_dark__1UpK8):before {
  transform: scale(1.083333333333333);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Button_Button__PdZog:hover:not(.Button_Button_disabled__1VkFD):not(.Button_Button_link__Xrn25):not(.Button_Button_dark__1UpK8):before {
    transform: none;
  }
}
.Button_Button__PdZog:active:before {
  transform: scale(1) !important;
  background-color: #006d54;
}
.Button_Button_link__Xrn25,
.Button_Button_link__Xrn25:before {
  padding: 0px;
  background-color: transparent !important;
  color: #50a684;
  font-size: 14px;
  font-weight: 400;
  transition: color 0.175s;
}
.Button_Button_link__Xrn25:hover {
  color: #006d54;
}
.Button_Button_secondary__1d-F6,
.Button_Button_secondary__1d-F6:before {
  background-color: #e1faf4 !important;
  color: #50a684;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.Button_Button_danger__3Ebp9,
.Button_Button_danger__3Ebp9:before {
  background-color: #c21313 !important;
}
.Button_Button_dark__1UpK8,
.Button_Button_dark__1UpK8:before {
  background-color: #000 !important;
  color: #fff;
}
.Button_Button_disabled__1VkFD,
.Button_Button_disabled__1VkFD:before {
  background-color: #f8f8f8 !important;
  color: #bfb7b6;
  cursor: default;
}
.Button_Button_small__3zXPC {
  height: 36px;
  padding: 8px 18px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
}

.ModalConfirm_ModalConfirm__1-LWk {
  width: 340px;
  padding: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalConfirm_ModalConfirm__1-LWk {
    width: 100%;
  }
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-bottom: 20px;
  color: rgba(177,183,182,0.6);
  cursor: pointer;
  transition: color 0.35s;
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF:after {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF svg {
  display: block;
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF:hover {
  color: #b1b7b6;
  transition-duration: 0.175s;
}
.ModalConfirm_ModalConfirm__text__3aNPk {
  margin-bottom: 24px;
  text-align: center;
  color: #70544f;
}
.ModalConfirm_ModalConfirm__actions__1U-ac {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalConfirm_ModalConfirm__actions__1U-ac {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.ModalConfirm_ModalConfirm__actions__item__FDGdt {
  margin: 0 10px;
  flex: 1 1 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalConfirm_ModalConfirm__actions__item__FDGdt {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .ModalConfirm_ModalConfirm__actions__item__FDGdt:last-child {
    margin-bottom: 0;
  }
}

.Layout_Layout__1FZid {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f8f8f8;
  position: relative;
}
.Layout_Layout__header__3yqaG {
  width: 100%;
}
.Layout_Layout__main__2mRVS {
  width: 100%;
  padding-top: 80px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Layout_Layout__main__2mRVS {
    padding-top: 0;
  }
}
.Layout_Layout__footer__13xbi {
  width: 100%;
  margin-top: auto;
}
.Layout_Layout_theme_secondary__2jVHM {
  background-color: #fff;
}
.Layout_Layout_simple__2xHF9 .Layout_Layout__header__3yqaG,
.Layout_Layout_simple__2xHF9 .Layout_Layout__footer__13xbi {
  display: none;
}
.Layout_AddressButton_active__1HlcE {
  flex: 1 1;
  margin: 0 10%;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 24px;
  cursor: pointer;
  transition: opacity 0.35s;
  opacity: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Layout_AddressButton_active__1HlcE {
    margin: 0 2%;
  }
}
.Layout_AddressButton_active__1HlcE:hover {
  opacity: 0.75;
}
.Layout_AddressButton_inactive__UNvQI {
  width: 480px;
  height: 45px;
  padding: 10px;
  position: absolute;
  left: calc(50% - 240px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Layout_AddressButton_inactive__UNvQI {
    width: 400px;
    left: calc(50% - 200px);
  }
}
.Layout_AddressButton__line__1qBuq {
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #70544f;
  white-space: nowrap;
}
.Layout_AddressButton__line__1qBuq:last-child {
  margin-right: 0px;
}
.Layout_AddressButton__line_medium__5jGfB {
  font-weight: 500;
}
.Layout_AddressButton__span__1XWtT {
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  text-align: left;
  max-width: 450px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  text-align: end;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Layout_AddressButton__span__1XWtT {
    max-width: 180px;
  }
}
.Layout_AddressButton__icon__2YlCB {
  width: 20px;
  height: auto;
  flex-shrink: 0;
}
.Layout_AddressButton__icon_whitepin__2TWRQ,
.Layout_AddressButton__icon_redpin__2nSvG {
  margin-right: 10px;
}
.Layout_AddressButton__border__NhCGj {
  padding: 6px;
  margin-right: 10px;
  display: flex;
  background-color: #fff;
  border-radius: 50%;
}
.Layout_AddressButton__modal__eXpt0 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 90%;
  max-width: 1095px;
  max-height: 90vh;
  padding: 40px;
  box-sizing: border-box;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Layout_AddressButton__modal__eXpt0 {
    width: 95%;
    max-width: 700px;
    max-height: 95vh;
  }
}
.Layout_AddressButton__modalRoot__2Q8DF {
  background-color: #6b6b6b;
}
.Layout_AddressButton__types__UDgl5 {
  width: 100%;
  margin-bottom: 3vh;
}

.InputField_InputField__standart__bXYHo {
  direction: ltr !important;
  text-align: left !important;
}
.InputField_InputField_disabled__3ZeCa {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField__label__14M-F {
  margin-bottom: 15px;
  display: block;
  color: #bfb7b6;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.InputField_InputField__field__3_srx {
  width: 100%;
  height: 62px;
  padding: 15px 30px;
  border-radius: 12px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.InputField_InputField__field__3_srx::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__3_srx:focus {
  background-color: #f1f1f1;
}
.InputField_InputField_error__3AtON .InputField_InputField__label__14M-F {
  color: #c21313;
}

.ToggleArrow_ToggleArrow__n8fZ9 {
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  color: currentColor;
  transition: color 0.35s;
}
.ToggleArrow_ToggleArrow__triangle__1ka4R {
  width: 0;
  height: 0;
  margin: -2px 0 0 -5px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: currentColor transparent transparent transparent;
}
.ToggleArrow_ToggleArrow_opened__M4nDM .ToggleArrow_ToggleArrow__triangle__1ka4R {
  margin-top: -3px;
  transform: rotate(180deg);
}

.Heading_Heading__1tLiP {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
}
.Heading_Heading_level_1__2bcoo {
  font-size: 40px;
}
.Heading_Heading_level_2__vxe1K {
  font-size: 24px;
}
.Heading_Heading_level_3__3uklv {
  font-size: 18px;
}
.Heading_Heading_level_4__cNt4W {
  font-size: 14px;
}
.Heading_Heading_level_5__2ncx4 {
  font-size: 12px;
}
.Heading_Heading_medium__2kamt {
  font-weight: 500;
}

.Preloader_Preloader__vxLDy {
  padding: 50px 0;
  text-align: center;
}
.Preloader_Preloader__spinner__mDFQo {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Preloader_spin__2grEZ 0.75s infinite linear;
}
.Preloader_Preloader__spinner__mDFQo:before,
.Preloader_Preloader__spinner__mDFQo:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Preloader_Preloader__spinner__mDFQo,
.Preloader_Preloader__spinner__mDFQo:before {
  border-color: currentColor transparent transparent transparent;
}
.Preloader_Preloader__spinner__mDFQo:before {
  display: inline-block;
  animation: Preloader_spin__2grEZ 1.5s infinite ease;
}
@keyframes Preloader_spin__2grEZ {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Map_Map__1ZSXo {
  width: 100%;
  height: 220px;
  background-color: #f8f8f8;
  position: relative;
}
.Map_Map__preloader__2nIFO {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Suggestions_Suggestions_focused__p9BgQ {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.Suggestions_Suggestions_focused__p9BgQ:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.Suggestions_Suggestions__label__2tzee {
  margin-bottom: 5px;
  display: block;
}
.Suggestions_Suggestions__standart__2ACr7 {
  direction: ltr !important;
  text-align: left !important;
}
.Suggestions_Suggestions__Xm5Uz input {
  width: 100%;
  height: 62px;
  display: block;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.Suggestions_Suggestions__Xm5Uz input::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.Suggestions_Suggestions__Xm5Uz input:focus {
  background-color: #f1f1f1;
}
.Suggestions_Suggestions__fieldEnd__3ILPX {
  direction: ltl;
  text-align: end;
}
.Suggestions_Suggestions__fieldEnd__3ILPX::focus {
  direction: rtr;
}
.Suggestions_Suggestions__Xm5Uz ul {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  padding-right: 5px;
  border-right: 4px solid transparent;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  z-index: 1000;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-track {
  border-radius: 1px;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-track-piece {
  background: transparent;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-resizer,
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-button,
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-corner {
  display: none;
}
.Suggestions_Suggestions__Xm5Uz li {
  max-width: 100%;
  padding-left: 48px;
  padding-right: 15px;
  cursor: pointer;
  line-height: 1.15;
  color: $color;
  height: 40px;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
  position: relative;
}
.Suggestions_Suggestions__Xm5Uz li:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  background: url(/assets/check.7f1f5027.svg) no-repeat 50% 50%/contain;
  width: 16px;
  height: 16px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Suggestions_Suggestions__Xm5Uz li {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.66;
    font-size: 12px;
  }
  .Suggestions_Suggestions__Xm5Uz li:before {
    display: none;
  }
}

.InputField_InputField__standart__jb3dy {
  direction: ltr !important;
  text-align: left !important;
}
.InputField_InputField_disabled__2Iqg1 {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField__wrapper__o-RBS {
  position: relative;
  display: flex;
}
.InputField_InputField__label__hb0oi {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field__1HHHJ {
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 20px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field__1HHHJ::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__1HHHJ:focus {
  background-color: #f1f1f1;
}
.InputField_InputField__field_plain__MX5d8 {
  width: 100%;
  height: auto;
  padding: 0px;
  border-radius: 0px;
  border: none;
  background-color: transparent;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field_plain__MX5d8::placeholder {
  color: #eb5757;
  opacity: 1;
}
.InputField_InputField__field_plain__MX5d8:focus {
  background-color: transparent;
}
.InputField_InputField_error__2ehVI .InputField_InputField__label__hb0oi {
  color: #c21313;
}

.InputField_InputField_disabled__1sN0G {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField__wrapper__1GCpe {
  position: relative;
  display: flex;
}
.InputField_InputField__label__3blZm {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field__APnf5 {
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 20px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field__APnf5::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__APnf5:focus {
  background-color: #f1f1f1;
}
.InputField_InputField__field_plain__2LezN {
  width: 100%;
  height: auto;
  padding: 0px;
  border-radius: 0px;
  border: none;
  background-color: transparent;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field_plain__2LezN::placeholder {
  color: #eb5757;
  opacity: 1;
}
.InputField_InputField__field_plain__2LezN:focus {
  background-color: transparent;
}
.InputField_InputField_error__8z5M- .InputField_InputField__label__3blZm {
  color: #c21313;
}
.InputField_InputField__textBlock__2DYFY {
  justify-content: flex-start;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.InputField_InputField__textInsideBlock__1zyTp {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}
.InputField_InputField__textInsideBlock_placeholder__2vygC {
  color: #bfb7b6;
}
.InputField_InputField__textPlaceholder__3c2Tw {
  color: #bfb7b6;
}

.InputField_InputField__textarea__1TUHs {
  overflow-x: hidden;
  white-space: nowrap;
}
.InputField_InputField_disabled__30l_K {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField__label__f0cBN {
  margin-bottom: 15px;
  display: block;
  color: #bfb7b6;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.InputField_InputField__field__1lJid {
  width: 100%;
  height: 62px;
  padding: 15px 30px;
  border-radius: 12px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.InputField_InputField__field__1lJid::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__1lJid:focus {
  background-color: #f1f1f1;
}
.InputField_InputField_error__nhxtu .InputField_InputField__label__f0cBN {
  color: #c21313;
}
.InputField_InputField__textBlock__2aebo {
  justify-content: flex-start;
}
.InputField_InputField__textInsideBlock__2eped {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}
.InputField_InputField__textInsideBlock_placeholder__Sh7CL {
  color: #bfb7b6;
}

.InputField_InputField_disabled__16DwM {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField_error__2gjVN .InputField_InputField__label__11gtx {
  color: #c21313;
}
.InputField_InputField_error__2gjVN .InputField_InputField__field__2LXos {
  color: #c21313;
}
.InputField_InputField__wrapper__8VW_g {
  position: relative;
  display: flex;
}
.InputField_InputField__label__11gtx {
  margin-bottom: 5px;
  display: block;
}
.InputField_InputField__field__2LXos {
  width: 100%;
  height: 49px;
  padding: 12px 16px;
  border-radius: 2px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.InputField_InputField__field__2LXos::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__2LXos:focus {
  background-color: #f1f1f1;
}
.InputField_InputField__mask__CTGGP {
  position: absolute;
  font-size: 16px;
  left: 30px;
  top: 50%;
  transform: translate(0, -50%);
}

.SuggestionsPapajohns_SuggestionsPapajohns__textarea__3tds6 {
  padding: 23px 30px;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7 {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  padding-right: 5px;
  border-right: 4px solid transparent;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  z-index: 1000;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-track {
  border-radius: 1px;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-track-piece {
  background: transparent;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-resizer,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-button,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-corner {
  display: none;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd {
  max-width: 100%;
  padding-left: 48px;
  padding-right: 15px;
  cursor: pointer;
  line-height: 1.15;
  color: $color;
  height: 40px;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
  position: relative;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  background: url(/assets/check.7f1f5027.svg) no-repeat 50% 50%/contain;
  width: 16px;
  height: 16px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.66;
    font-size: 12px;
  }
  .SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:before {
    display: none;
  }
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion_focused__3cJS9,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion_focused__3cJS9:before,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:hover:before {
  transition-duration: 0.175s;
  opacity: 1;
}

.pac-container {
  width: 100%;
  max-height: 368px;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  border: 1px solid #bfb7b6;
  border-radius: 10px;
  box-shadow: none;
  z-index: 10000;
}
.pac-container::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.pac-container::-webkit-scrollbar-track {
  border-radius: 1px;
}
.pac-container::-webkit-scrollbar-track-piece {
  background: transparent;
}
.pac-container::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.pac-container::-webkit-resizer,
.pac-container::-webkit-scrollbar-button,
.pac-container::-webkit-scrollbar-corner {
  display: none;
}
.pac-container:after {
  display: none;
}
.pac-icon {
  display: none;
}
.pac-item {
  font-size: clamp(11px, 1.2vw, 14px); /* шрифт поменьше */
  padding: 0.5vh 0.3vw; /* компактные отступы */
  cursor: pointer;
  display: flex;
  align-items: center;
  grid-gap: 0.3vw;
  gap: 0.3vw;
  color: #70544f;
  border-bottom: 1px solid rgba(0,0,0,0.08);
/* Ограничиваем высоту строки */
  max-height: 4vh; /* высота ~4% экрана */
  overflow: hidden; /* скрываем лишнее */
  overflow: hidden;
  white-space: nowrap; /* троеточие при переполнении */
  white-space: nowrap; /* без переноса текста */
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .pac-item {
    height: auto;
  }
}
.pac-item:before {
  display: none;
}
.pac-item-query {
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .pac-item-query {
    font-size: 12px;
  }
}
.pac-item-query:before {
  display: none;
}
.pac-item-selected {
  transition-duration: 0.175s;
}
.pac-item-selected:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.AddressesField_AddressesField__346tP {
  position: relative;
}
.AddressesField_AddressesField__mobile__1aYnn {
  height: 56px;
  border-radius: 35px;
}
.AddressesField_AddressesField__desktop__2nhPA {
  border-radius: 12px;
  padding: 15px 30px;
}
.AddressesField_AddressesField__fieldEnd__ye68t {
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  text-align: end;
}
.AddressesField_AddressesField__fieldEnd__ye68t:focus {
  direction: ltr;
  text-align: start;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__fieldEnd__ye68t {
    height: 42px;
  }
}
.AddressesField_AddressesField__search__3cxLW {
  position: relative;
  margin-bottom: 12px;
  transition: opacity 0.35s;
  box-shadow: 0 !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__search__3cxLW {
    z-index: 1;
  }
}
.AddressesField_AddressesField__search__3cxLW:last-child {
  margin-bottom: 0;
}
.AddressesField_AddressesField__search_hidden__3g4Uv {
  opacity: 0;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup'] {
  overflow: hidden;
  overflow-y: auto;
  max-height: 368px;
  margin-top: 12px;
  padding-right: 15px;
  border: none;
  border-radius: 2px;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  position: relative;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-track {
  border-radius: 1px;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-track-piece {
  background: transparent;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-resizer,
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-button,
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-corner {
  display: none;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']:after {
  content: '';
  position: absolute;
  display: block;
  width: 32px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.6), #fff);
  pointer-events: none;
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item'] {
  height: 40px;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
  position: relative;
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item']:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  background: url(/assets/check.7f1f5027.svg) no-repeat 50% 50%/contain;
  width: 16px;
  height: 16px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__346tP ymaps[class*='__suggest-item'] {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.66;
    font-size: 12px;
  }
  .AddressesField_AddressesField__346tP ymaps[class*='__suggest-item']:before {
    display: none;
  }
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item_selected_yes'] {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item_selected_yes']:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.AddressesField_AddressesField__346tP ymaps[class*='search__suggest-item'] {
  padding-left: 48px;
  padding-right: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__346tP ymaps[class*='search__suggest-item'] {
    padding-left: 16px;
  }
}

.SearchBar_SearchBar__3gp1M {
  margin-bottom: 24px;
  position: relative;
}
.SearchBar_SearchBar__field__1SQkK {
  width: 100%;
  height: 40px;
  padding: 8px 50px 10px 25px;
  display: block;
  border: none;
  border-radius: 20px;
  background-color: #f8f8f8;
  color: #70544f;
  transition: background-color 0.35s;
}
.SearchBar_SearchBar__field__1SQkK::placeholder {
  color: #a69895;
  opacity: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SearchBar_SearchBar__field__1SQkK {
    font-size: 16px;
  }
}
.SearchBar_SearchBar__field__1SQkK:focus {
  background-color: #f1f1f1;
}
.SearchBar_SearchBar__icon__1wdDq {
  margin-top: -12px;
  position: absolute;
  top: 50%;
  right: 15px;
  color: #bfb7b6;
}
.SearchBar_SearchBar__icon__1wdDq svg {
  display: block;
}

.Popup_Popup__2MPKh {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  position: absolute;
  width: 340px;
  padding: 40px 24px 24px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  transition: opacity 200ms;
  opacity: 0;
  max-height: 90vh;
  overflow-y: auto;
}
.Popup_Popup__2MPKh::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  margin: 5px 0;
}
.Popup_Popup__2MPKh::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
.Popup_Popup__2MPKh::-webkit-scrollbar-thumb {
  background-color: #50a684;
  border-radius: 5px;
}
.Popup_Popup_landing__j3Rwq {
  top: 50px;
  max-height: 80vh;
}
.Popup_Popup_regular__2eLkH {
  top: 150%;
  right: 0;
  max-height: 50vh;
}
.Popup_Popup_auth__11MRN {
  top: 100%;
  right: 0;
}
.Popup_Popup_entered__LPdjg {
  opacity: 1;
}
.Popup_Popup__close__w3Pa2 {
  position: absolute;
  top: 24px;
  right: 24px;
  color: rgba(191,183,182,0.6);
  cursor: pointer;
  transition: color 0.35s;
}
.Popup_Popup__close__w3Pa2 svg {
  display: block;
}
.Popup_Popup__close__w3Pa2:after {
  content: '';
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
}
.Popup_Popup__close__w3Pa2:hover {
  color: #bfb7b6;
  transition-duration: 0.175s;
}

.CitySelector_CitySelector__QZpEG {
  position: relative;
}
.CitySelector_CitySelector__toggle__1XRHg {
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.CitySelector_CitySelector__toggle__1XRHg:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CitySelector_CitySelector__city__3YU_7 {
  margin-right: 5px;
  overflow: hidden;
  white-space: nowrap;
}
.CitySelector_CitySelector__toggle-arrow__1SlaV {
  margin-top: -2px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #c21313 transparent transparent transparent;
}
.CitySelector_CitySelector__popup__3v0jH {
  width: 620px;
  padding: 24px 40px 30px;
  z-index: 1000;
  display: flex;
  flex-direction: column;
}
.CitySelector_CitySelector__cities__1zAAQ {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 38px;
  border-right: 4px solid transparent;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-track {
  border-radius: 1px;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-track-piece {
  background: transparent;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-resizer,
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-button,
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-corner {
  display: none;
}

.PopupAnswerAboutCity_PopupAnswerAboutCity__1Q9of {
  width: 262px;
  padding: 20px;
  position: fixed;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border-radius: 6px;
  z-index: 1001;
  box-shadow: rgba(41,44,51,0.2) 0px 2px 12px 0px;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity_invisible__Bu9ap {
  display: none;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__title__25aXm {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #70544f;
  font-family: 'Manrope', Helvetica, sans-serif;
  text-align: center;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__buttons__2l8oj {
  display: flex;
  justify-content: center;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn {
  width: 75px;
  height: 35px;
  margin: 0 5px 0 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #e1faf4;
  border-radius: 24px;
  transition: 0.2s;
  z-index: 99;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn span {
  margin-top: -3px;
  position: relative;
  z-index: 100;
  color: #009471;
  font-weight: bold;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn:hover::before {
  transform: scale(1.111111111111111);
  transition-duration: 0.175s;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__no__11bIe {
  width: 75px;
  height: 35px;
  margin: 0 5px 0 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__no__11bIe span {
  margin-top: -3px;
  position: relative;
  z-index: 100;
  color: #70544f;
  font-weight: bold;
}

.NavBar_NavBar__3g0Tm {
  position: relative;
  display: flex;
  align-items: center;
  height: 48px;
  padding-left: 20px;
  padding-right: 56px;
  border-bottom: 1px solid #ededed;
}
.NavBar_NavBar__close__23aDT {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
  color: #bfb7b6;
}
.NavBar_NavBar__close__23aDT svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.Heading_Heading__12mMH {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
}
.Heading_Heading_level_1__2y20n {
  font-size: 24px;
}
.Heading_Heading_level_2__1-rRg {
  font-size: 18px;
}
.Heading_Heading_level_3__3eQGA {
  font-size: 16px;
}
.Heading_Heading_level_4__1Urka {
  font-size: 14px;
}
.Heading_Heading_level_5__b_9WN {
  font-size: 12px;
}
.Heading_Heading_medium__1LiAL {
  font-weight: 500;
}

.CitySelector_CitySelector__2fg8W {
  position: relative;
}
.CitySelector_CitySelector__toggle__21VE1 {
  max-width: 160px;
  padding: 6px 15px 0;
  position: relative;
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.CitySelector_CitySelector__toggle__21VE1:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CitySelector_CitySelector__icon__11QGP {
  width: 16px;
  height: auto;
  color: #70544f;
  flex-shrink: 0;
  margin-bottom: 3px;
}
.CitySelector_CitySelector__city__3hUwR {
  margin-left: 6px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
}
.CitySelector_CitySelector__navbar__3T33b {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 10;
}
.CitySelector_CitySelector__list__2f7e8 {
  padding: 24px 20px;
}

.Modal_ModalPhone__254mE {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transform: translateY(100%);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Modal_ModalPhone__254mE::-webkit-scrollbar {
  display: none;
}
.Modal_ModalPhone__icon__1OVt6 {
  width: 50px;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  margin: 0 auto 7px;
}
.Modal_ModalPhone_entered__gS36C {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(0%);
}
.Modal_ModalPhone__overlay__1UMNH {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  transition: opacity 200ms;
  background: rgba(53,53,53,0.6);
}
.Modal_ModalPhone__empty__3b-ni {
  width: 100%;
  height: 100vh;
}
.Modal_ModalPhone__content__39cX- {
  border-radius: 25px 25px 0 0;
  background-color: #fff;
}
.Modal_ModalPhone__padding__2gBwh {
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background-color: inherit;
}

.InputField_InputField__standart__3Sbu- {
  direction: ltr !important;
  text-align: left !important;
}
.InputField_InputField_disabled__ns0Kj {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField_error__1fTgT .InputField_InputField__label__yBx45 {
  color: #c21313;
}
.InputField_InputField_error__1fTgT .InputField_InputField__field__1reR8 {
  color: #c21313;
}
.InputField_InputField__wrapper__1SdYq {
  position: relative;
  display: flex;
}
.InputField_InputField__label__yBx45 {
  margin-bottom: 5px;
  display: block;
}
.InputField_InputField__field__1reR8 {
  width: 100%;
  height: 49px;
  padding: 12px 16px;
  border-radius: 2px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.InputField_InputField__field__1reR8::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__1reR8:focus {
  background-color: #f1f1f1;
}
.InputField_InputField__mask__3SLG3 {
  position: absolute;
  font-size: 16px;
  left: 30px;
  top: 50%;
  transform: translate(0, -50%);
}

.ModalChooseCity_ModalChooseCity__3gm3I {
  width: 100%;
  height: auto;
}
.ModalChooseCity_ModalChooseCity__top__2V8Of {
  margin-top: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ModalChooseCity_ModalChooseCity__text-city__1ZI3c {
  padding-left: 30px;
  border-radius: 25px;
  width: 272px;
  height: 56px;
  animation: ModalChooseCity_animate__2IU0g 0.2s ease-in-out forwards;
  font-size: 16px;
  color: #000;
}
.ModalChooseCity_ModalChooseCity__text-city_big__3TCIJ {
  width: 100%;
  transition: 0.2s ease-in-out;
}
.ModalChooseCity_ModalChooseCity__change-city-button__3VO_6 {
  padding: 0;
  width: 55px;
  height: 56px;
  border: none;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  align-items: centr;
  transition: 0.2s ease-in-out;
}
.ModalChooseCity_ModalChooseCity__change-city-button_close___5Ami {
  transform: scale(0);
  display: none;
}
.ModalChooseCity_ModalChooseCity__change-city-button__3VO_6 svg {
  width: 15px;
  height: 15px;
}
.ModalChooseCity_ModalChooseCity__list__2pxoM {
  width: 100%;
}
.ModalChooseCity_ModalChooseCity__list-item__vMWrg {
  width: 100%;
  border-bottom: 1px solid #f4f4f8;
  ont-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
}
.ModalChooseCity_ModalChooseCity__list-item__vMWrg button {
  padding: 16px 30px;
  width: 100%;
  height: 100%;
  text-align: left;
  color: #353535;
}
@keyframes ModalChooseCity_animate__2IU0g {
  0% {
    width: 272px;
  }
  100% {
    width: 100%;
  }
}

.ModalFirstView_ModalFirstView__WIwn_ {
  width: 100%;
}
.ModalFirstView_ModalFirstView__top__3tR5C {
  margin-top: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ModalFirstView_ModalFirstView__big-input__1V1QZ {
  width: 80%;
}
.ModalFirstView_ModalFirstView__text-city__d8LNh {
  padding-left: 30px;
  border-radius: 35px;
  width: 100%;
  height: 56px;
  appearance: none;
  font-size: 16px;
  color: #000;
}
.ModalFirstView_ModalFirstView__text-city_big__1Cd6W {
  width: 100%;
  transition: 0.2s ease-in-out;
}
.ModalFirstView_ModalFirstView__change-city-button__3YHQm {
  padding: 0;
  width: 55px;
  min-width: 55px;
  height: 56px;
  min-height: 56px;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: centr;
  transition: 0.2s ease-in-out;
}
.ModalFirstView_ModalFirstView__change-city-button_close__1W-C8 {
  transform: scale(0);
  display: none;
}
.ModalFirstView_ModalFirstView__change-city-button__3YHQm svg {
  width: 15px;
  height: 15px;
}
.ModalFirstView_ModalFirstView__text-street__X7jtv {
  padding-left: 30px;
  margin-top: 16px;
  border-radius: 35px;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 100;
  color: #000;
}
.ModalFirstView_ModalFirstView__text-street_not-margin__J-ey1 {
  margin-top: 0;
  width: 100%;
}
.ModalFirstView_ModalFirstView__button-block__1dGn0 {
  margin-top: 44px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ModalFirstView_ModalFirstView__button__39zh3 {
  width: 47%;
  height: 56px;
  border-radius: 35px;
}
.ModalFirstView_ModalFirstView__button__39zh3.ModalFirstView_gray__TU6yX {
  background: #bfb7b6;
}

.ModalMapView_ModalMapView__2OZyq {
  width: 100%;
  height: auto;
  background: #fff;
}
.ModalMapView_ModalMapView__text-address__2WOr4 {
  position: relative;
  padding-left: 30px;
  padding-top: 20px !important;
  padding-bottom: 19px !important;
  border-radius: 35px;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}
.ModalMapView_ModalMapView__text-address_big__1hIrn {
  width: 100%;
  transition: 0.2s ease-in-out;
}
.ModalMapView_ModalMapView__text-address_not-margin__2IMmZ {
  margin-top: 16px;
  z-index: 5000;
}
.ModalMapView_ModalMapView__address-block__2ckLa {
  width: 100%;
}
.ModalMapView_ModalMapView__map__3bfSp {
  display: block;
  margin: 24px auto 0;
  width: calc(100% - 32px);
  height: 300px;
  border-radius: 35px;
  filter: drop-shadow(0px 0px 15px rgba(32,38,55,0.15));
}
.ModalMapView_ModalMapView__map__3bfSp > div > ymaps {
  border-radius: 35px;
  overflow: hidden;
}
.ModalMapView_ModalMapView__address-mini-block__1yIz5 {
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
.ModalMapView_ModalMapView__text-mini__Ccxwn {
  width: 47%;
  height: 56px;
}
.ModalMapView_ModalMapView__text-mini_padding-left__1iidJ {
  border-radius: 35px;
  height: 56px;
  font-size: 16px;
  color: #000;
}
.ModalMapView_ModalMapView__text-mini_padding-flat__3Iok3 {
  padding-left: 57px;
}
.ModalMapView_ModalMapView__text-mini_padding-floor__epzj0 {
  padding-left: 48px;
}
.ModalMapView_ModalMapView__text-mini_padding-intercom__M4vt1 {
  padding-left: 82px;
}
.ModalMapView_ModalMapView__text-mini_padding-porch__1b7eK {
  padding-left: 67px;
}
.ModalMapView_ModalMapView__address-button__2THOM {
  font-family: "Manrope";
  margin-top: 16px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #50a684;
}
.ModalMapView_ModalMapView__address-button-icon__DAxo7 {
  margin-left: 10px;
}
.ModalMapView_ModalMapView__address-button-icon__DAxo7 svg {
  width: 10px;
  height: 8px;
}
.ModalMapView_ModalMapView__address-button-icon__DAxo7 {
  margin-left: 10px;
  transition: 0.2s ease-in-out;
}
.ModalMapView_ModalMapView__address-button-icon__DAxo7 svg {
  width: 10px;
  height: 8px;
}
.ModalMapView_ModalMapView__address-button-icon_open__11iIj {
  transform: rotate(-90deg);
}
.ModalMapView_ModalMapView__button__2r8HU {
  margin: 20px 0 16px;
  width: 100%;
  height: 56px;
  max-height: 56px;
  background: #bfb7b6;
  border-radius: 35px;
}
.ModalMapView_ModalMapView__button_open__24GcU {
  background: #50a684;
}
.ModalMapView_ModalMapView__button-wrapper__go6ja {
  background: #fff;
  position: -webkit-sticky;
  z-index: 3000;
  width: 100%;
  bottom: 0;
  border-radius: 25px 25px 0 0;
  box-shadow: 0px -4px 20px rgba(0,0,0,0.05);
}
.ModalMapView_ModalMapView__padding__3gF0G {
  padding: 0 16px;
  position: sticky;
}
.ModalMapView_ModalMapView__hidden-block__3rDNm {
  height: 100px;
}
@media (max-height: 650px) {
  .ModalMapView_ModalMapView__map__3bfSp {
    display: none;
  }
}

.ModalAddress_ModalAddress__1QW9R {
  position: relative;
  padding: 30px 16px 16px;
  height: 316px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ModalAddress_ModalAddress__open__2k9tQ {
  height: auto;
  min-height: 351px;
}
.ModalAddress_ModalAddress__big__177JG {
  padding: 30px 0 16px;
  min-height: 635px;
  height: auto;
  height: -webkit-fill-available;
}
.ModalAddress_ModalAddress__height-inherit__1NPFU {
  height: inherit;
}
.ModalAddress_ModalAddress__modal-icon__1Zi41 {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: absolute;
  top: -15px;
}
.ModalAddress_ModalAddress__title__3lC-3 {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 18px;
  line-height: 17px;
  text-align: center;
  color: #70544f;
}
.ModalAddress_ModalAddress__button-wrapper__-582k {
  position: fixed;
  bottom: 0;
}
.ModalAddress_ModalAddress__button-wrapper__-582k {
  background: #fff;
  width: 100%;
  position: fixed;
  bottom: 0;
}
@media (max-height: 650px) {
  .ModalAddress_ModalAddress__big__177JG {
    min-height: 312px;
    height: auto;
  }
}

.Heading_Heading__4wufI {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
}
.Heading_Heading_level_1__MUjUi {
  font-size: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Heading_Heading_level_1__MUjUi {
    font-size: 24px;
  }
}
.Heading_Heading_level_2__2Evdj {
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Heading_Heading_level_2__2Evdj {
    font-size: 18px;
  }
}
.Heading_Heading_level_3__18yPQ {
  font-size: 18px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Heading_Heading_level_3__18yPQ {
    font-size: 16px;
  }
}
.Heading_Heading_level_4__3xLdd {
  font-size: 14px;
}
.Heading_Heading_level_5__37xIP {
  font-size: 12px;
}
.Heading_Heading_level_6__2ceBB {
  font-size: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Heading_Heading_level_6__2ceBB {
    font-size: 20px;
  }
}
.Heading_Heading_medium__2LwQJ {
  font-weight: 500;
}

.CheckLink_CheckLink__2w8-M {
  position: relative;
  display: flex;
  padding: 5px 15px 5px 30px;
  border-radius: 1px;
  color: #70544f;
  line-height: 1.33;
  -webkit-user-select: none;
          user-select: none;
  transition: background-color 0.35s, color 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink__2w8-M {
    padding: 10px 20px 10px 40px;
  }
}
.CheckLink_CheckLink__icon__u_X2I {
  top: 5px;
  left: 10px;
  opacity: 0;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink__icon__u_X2I {
    top: 7px;
    right: 20px;
    left: auto;
  }
}
.CheckLink_CheckLink__icon__u_X2I svg {
  width: 16px;
  height: 16px;
  display: block;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink__icon__u_X2I svg {
    width: 24px;
    height: 24px;
  }
}
.CheckLink_CheckLink__icon_selected__3tlBX {
  opacity: 1;
}
.CheckLink_CheckLink__2w8-M:not(.CheckLink_CheckLink_selected__37NB4):not(.CheckLink_CheckLink_removed__3hIDw) {
  cursor: pointer;
}
.CheckLink_CheckLink__2w8-M:not(.CheckLink_CheckLink_selected__37NB4):not(.CheckLink_CheckLink_removed__3hIDw):hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.CheckLink_CheckLink__2w8-M:not(.CheckLink_CheckLink_selected__37NB4):not(.CheckLink_CheckLink_removed__3hIDw):hover .CheckLink_CheckLink__icon__u_X2I {
  opacity: 1;
  transition-duration: 0.175s;
}
.CheckLink_CheckLink_selected__37NB4 {
  color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink_selected__37NB4 {
    background-color: #e1faf4;
  }
}
.CheckLink_CheckLink_removed__3hIDw {
  text-decoration: line-through;
  color: #e6e2e1;
  cursor: default;
}

.Group_Group__2sZ2a {
  margin-bottom: 30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__2sZ2a {
    margin-bottom: 22px;
  }
}
.Group_Group__2sZ2a:last-child {
  margin-bottom: 0;
}
.Group_Group__title__1dEjq {
  margin-bottom: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__title__1dEjq {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.Group_Group__list__1pxK5 {
  column-count: 3;
  grid-column-gap: 20px;
  column-gap: 20px;
  margin-left: -12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__list__1pxK5 {
    columns: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.Group_Group__column__3aNOp {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 33.3%;
  padding-right: 20px;
}
.Group_Group__item__3VPWR {
  display: inline-block;
  width: 100%;
  margin: 2px 0;
  page-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__item__3VPWR {
    float: none;
    margin: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__link__1RLnc {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: calc(20px * 2);
    padding-right: 20px;
    font-size: 16px;
  }
}

.AddressSelector_AddressSelector__28BVl {
  display: flex;
  flex-direction: column;
  padding: 0 2%;
}
.AddressSelector_AddressSelector__header__1YFkY {
  margin-bottom: 2vh;
  display: flex;
  justify-content: space-between;
}
.AddressSelector_AddressSelector__map__3rJZn {
  height: 25vh;
  max-height: 350px;
  min-height: 180px;
  margin-bottom: 2vh;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__map__3rJZn {
    height: 30vh;
    max-height: 250px;
    min-height: 160px;
  }
}
.AddressSelector_AddressSelector__addresses__mWWCg {
  margin-bottom: 1vh;
  flex-wrap: wrap;
}
.AddressSelector_AddressSelector__address__3bqBW {
  margin: 0 1vw 0 0;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  font-size: 14px;
  color: #70544f;
  cursor: pointer;
  transition: color 0.175s;
  border-bottom: 1px dashed #70544f;
  text-align: left;
}
.AddressSelector_AddressSelector__address__3bqBW:hover {
  color: #50a684;
  border-bottom: 1px dashed #50a684;
}
.AddressSelector_AddressSelector__first__nG2v7 {
  margin-bottom: 2vh;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  grid-gap: 1vw;
  gap: 1vw;
}
.AddressSelector_AddressSelector__addresser__1HjF5 {
  width: 50%;
  flex-shrink: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__addresser__1HjF5 {
    width: 100%;
  }
}
.AddressSelector_AddressSelector__adresser_mode__1TqfL {
  width: 100%;
}
.AddressSelector_AddressSelector__flat__cFLu-,
.AddressSelector_AddressSelector__floor__1nbUJ {
  height: 24px;
  flex: 1 1;
  min-width: 20%;
  max-width: 220px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__flat__cFLu-,
  .AddressSelector_AddressSelector__floor__1nbUJ {
    flex: initial;
    width: 40%;
  }
}
.AddressSelector_AddressSelector__flat__cFLu- {
  margin-right: 2vw;
}
.AddressSelector_AddressSelector__toggle__3t4u9 {
  display: flex;
  align-items: center;
  align-self: flex-start;
  color: #50a684;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.175s;
  margin-bottom: 1vh;
}
.AddressSelector_AddressSelector__toggle__3t4u9:hover {
  color: #006d54;
}
.AddressSelector_AddressSelector__arrow__1gqOG {
  height: auto;
}
.AddressSelector_AddressSelector__second__2Zgl6 {
  margin-top: 1vh;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  grid-gap: 2vw;
  gap: 2vw;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__second__2Zgl6 {
    width: 100%;
  }
}
.AddressSelector_AddressSelector__intercom__2Y9lR,
.AddressSelector_AddressSelector__porch__2SI1G {
  flex: 1 1;
  min-width: 20%;
  max-width: 220px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__intercom__2Y9lR,
  .AddressSelector_AddressSelector__porch__2SI1G {
    flex: initial;
    width: 40%;
  }
}
.AddressSelector_AddressSelector__intercom__2Y9lR {
  margin-right: 2vw;
}
.AddressSelector_AddressSelector__accept__39oJG {
  z-index: 0;
  align-self: flex-end;
}

.RestaurantsMap_RestaurantsMap__preloader__1sj0N {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantsMap_spin__3a2gn 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  z-index: 1;
}
.RestaurantsMap_RestaurantsMap__preloader__1sj0N:before,
.RestaurantsMap_RestaurantsMap__preloader__1sj0N:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantsMap_RestaurantsMap__preloader__1sj0N,
.RestaurantsMap_RestaurantsMap__preloader__1sj0N:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantsMap_RestaurantsMap__preloader__1sj0N:before {
  display: inline-block;
  animation: RestaurantsMap_spin__3a2gn 1.5s infinite ease;
}
@keyframes RestaurantsMap_spin__3a2gn {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantsMap_RestaurantsMap__mapLayout__2NuGw,
.RestaurantsMap_RestaurantsMap__mapLayout__2NuGw > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.RestaurantSelector_RestaurantSelector__OzHcf {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__title__1agPQ {
  margin-bottom: 25px;
  color: #a69895;
}
.RestaurantSelector_RestaurantSelector__title-span__1kFP8 {
  color: #70544f;
  cursor: pointer;
  transition: color 0.175s;
}
.RestaurantSelector_RestaurantSelector__title-span__1kFP8:hover,
.RestaurantSelector_RestaurantSelector__title-span_active__dX185 {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__subtitle__1fhzc {
  margin-bottom: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__search__tiSEz {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.RestaurantSelector_RestaurantSelector__search-input__3ucUA {
  max-width: 500px;
  flex: 1 1;
  margin-right: 20px;
}
.RestaurantSelector_RestaurantSelector__search-button__3rXpH {
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__list__3vlvD {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.RestaurantSelector_RestaurantSelector__list-button__21WGf {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  align-self: flex-start;
}
.RestaurantSelector_RestaurantSelector__list-button__21WGf:hover {
  color: #006d54;
}
.RestaurantSelector_RestaurantSelector__list-arrow__3Jljo {
  height: auto;
}
.RestaurantSelector_RestaurantSelector__restaurant__14bsy {
  width: 30%;
  display: flex;
  margin-right: 1%;
  margin-bottom: 15px;
  text-align: left;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  transition: color 0.175s;
}
.RestaurantSelector_RestaurantSelector__restaurant__14bsy:hover:not(.RestaurantSelector_RestaurantSelector__restaurant_disabled__1eZ_N),
.RestaurantSelector_RestaurantSelector__restaurant_active__3NSeJ {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant__14bsy:hover:not(.RestaurantSelector_RestaurantSelector__restaurant_disabled__1eZ_N) .RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp g path,
.RestaurantSelector_RestaurantSelector__restaurant_active__3NSeJ .RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp g path {
  fill: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant_disabled__1eZ_N {
  cursor: default;
  opacity: 0.5;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp {
  width: auto;
  height: 21px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp g path {
  transition: fill 0.175s;
  fill: #eb5757;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__restaurant__14bsy {
    width: 49%;
  }
}
.RestaurantSelector_RestaurantSelector__map__28KRz {
  position: relative;
  height: 25vh;
  max-height: 350px;
  min-height: 150px;
  margin-bottom: 2vh;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__map__28KRz {
    height: 30vh;
    max-height: 250px;
    min-height: 160px;
  }
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__3msSu 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:before,
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE,
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:before {
  display: inline-block;
  animation: RestaurantSelector_spin__3msSu 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__3msSu {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__3rCi2 {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__info-icon__1PGL4 {
  width: auto;
  height: 21px;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__address__3ybvN {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__3ybvN:not(:last-child) {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__metro__2qw3y {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__2qw3y:not(:last-child) {
  margin-bottom: 25px;
}
.RestaurantSelector_RestaurantSelector__schedule__eNR2x {
  display: flex;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__3yBew {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__3yBew:not(:last-child) {
  margin-right: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__26b2c,
.RestaurantSelector_RestaurantSelector__schedule-time1__1_O-D {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__26b2c {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__1_O-D,
.RestaurantSelector_RestaurantSelector__schedule-time2__gV9wv {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__accept__1L9SD {
  margin-top: 25px;
  align-self: flex-end;
}

.DeliveryTypeSwitcher_DeliveryTypeSwitcher__6mTje {
  width: 100%;
  height: 5vh;
  min-height: 30px;
  max-height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 40px;
  background: #f8f8f8;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector__2AwIE {
  width: 50%;
  height: 100%;
  padding: 1vh 2vw;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  transition: transform 0.35s;
  transform: translateX(0);
  will-change: transform;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector_pickup__1bezR {
  transform: translateX(100%);
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item__1-OeU {
  width: 50%;
  height: 100%;
  padding: 1vh 2vw;
  position: relative;
  color: #70544f;
  display: flex;
  justify-content: center;
  align-items: center;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item_active__3yyH_ {
  color: #fff;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__subtitle__3PXaB {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: clamp(12px, 1.5vw, 16px);
  line-height: 1.33;
  color: inherit;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__iCFxG {
  width: 3vh;
  height: 3vh;
  min-width: 24px;
  min-height: 24px;
  max-width: 40px;
  max-height: 40px;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -1.5vh;
  top: -1.5vh;
  background: #eb5757;
  border: 0.5vh solid #fff;
  border-radius: 50%;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: clamp(10px, 1vw, 12px);
  line-height: 1;
  text-align: center;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__iCFxG svg {
  width: 2vh;
  height: auto;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo_grey__HLemh {
  background: #bfb7b6;
}

.AddressButton_AddressButton_active__2twP9 {
  flex: 1 1;
  margin: 0 10%;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 24px;
  cursor: pointer;
  transition: opacity 0.35s;
  opacity: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton_active__2twP9 {
    margin: 0 2%;
  }
}
.AddressButton_AddressButton_active__2twP9:hover {
  opacity: 0.75;
}
.AddressButton_AddressButton_inactive__3KMj- {
  width: 480px;
  height: 45px;
  padding: 10px;
  position: absolute;
  left: calc(50% - 240px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton_inactive__3KMj- {
    width: 400px;
    left: calc(50% - 200px);
  }
}
.AddressButton_AddressButton__line__3yFA4 {
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #70544f;
  white-space: nowrap;
}
.AddressButton_AddressButton__line__3yFA4:last-child {
  margin-right: 0px;
}
.AddressButton_AddressButton__line_medium__2ogY4 {
  font-weight: 500;
}
.AddressButton_AddressButton__span__1goaT {
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  text-align: left;
  max-width: 450px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  text-align: end;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton__span__1goaT {
    max-width: 180px;
  }
}
.AddressButton_AddressButton__icon__3xLWe {
  width: 20px;
  height: auto;
  flex-shrink: 0;
}
.AddressButton_AddressButton__icon_whitepin__uiJRi,
.AddressButton_AddressButton__icon_redpin__370Up {
  margin-right: 10px;
}
.AddressButton_AddressButton__border__ePYFt {
  padding: 6px;
  margin-right: 10px;
  display: flex;
  background-color: #fff;
  border-radius: 50%;
}
.AddressButton_AddressButton__modal__1GPqI {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 1095px;
  padding: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton__modal__1GPqI {
    width: 700px;
  }
}
.AddressButton_AddressButton__types__29-6o {
  width: 100%;
  margin-bottom: 30px;
}

.Amount_Amount__halloween__3W1va {
  color: #fff !important;
}
.Amount_Amount__new-year__3Le_N {
  color: 'inherit' !important;
}
.Amount_Amount__1zPkL {
  position: relative;
  display: inline-block;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
.Amount_Amount_size_xs__ZX6WY {
  font-size: 12px;
}
.Amount_Amount_size_s__9uh5G {
  font-size: 14px;
}
.Amount_Amount_size_m__3tctm {
  font-size: 16px;
}
.Amount_Amount_size_l__1qY9g {
  font-size: 18px;
}
.Amount_Amount__price__dFaAo {
  display: inline-block;
}
.Amount_Amount__oldPrice__2ReI- {
  position: absolute;
  bottom: calc(100% - 3px);
  right: 0;
  font-size: 14px;
  line-height: 20px;
}
.Amount_Amount__oldPrice__2ReI-:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  margin-top: -1px;
  background-color: currentColor;
}
.Amount_Amount__oldPrice__2ReI-,
.Amount_Amount__price__dFaAo {
  white-space: nowrap;
}
.Amount_Amount_size_s__9uh5G .Amount_Amount__oldPrice__2ReI- {
  font-size: 12px;
}
.Amount_Amount__currency__b0UOk {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.Award_Award__2WDTT {
  width: 20px;
  height: 28px;
}

.Avatar_Avatar__MG0Gf {
  width: 52px;
  height: 52px;
  flex-shrink: 0;
  padding: 2px;
  position: relative;
  border-radius: 50%;
  background: no-repeat 50% 50%/cover;
}
.Avatar_Avatar__person__sIlP- {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  background: inherit;
}
.Avatar_Avatar__award__14KyU {
  width: 18px;
  height: 24px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.MobileView_Profile__-KF-z {
  width: 100%;
  position: relative;
  display: flex;
  padding: 12px 0 12px 20px;
}
.MobileView_Profile__body__2BHtJ {
  margin-right: auto;
  display: flex;
  align-items: center;
}
.MobileView_Profile__avatar__rsBgr {
  width: 52px;
  height: 52px;
  margin-right: 24px;
}
.MobileView_Profile__bonuses__3DuFL {
  color: #a69895;
}
.MobileView_Profile__logout__2L_iA {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}

.DesktopView_Profile__dTSQF {
  position: relative;
  cursor: pointer;
}
.DesktopView_Profile__body__3Dl8B:after,
.DesktopView_Profile__logout__3Xcyd:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  z-index: 1;
}
.DesktopView_Profile__logout__3Xcyd:after {
  background-color: #fff;
}
.DesktopView_Profile__body__3Dl8B {
  padding: 10px 16px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: box-shadow 0.35s, background-color 0.35s;
}
.DesktopView_Profile__body__3Dl8B:after {
  top: 100%;
  height: 4px;
}
.DesktopView_Profile__logout__3Xcyd {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  opacity: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  visibility: hidden;
  text-align: right;
  transition: opacity 0.35s, visibility 0.35s;
}
.DesktopView_Profile__logout__3Xcyd:before {
  content: '';
  position: absolute;
  top: 0;
  left: 16px;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #ededed;
}
.DesktopView_Profile__logout__3Xcyd:after {
  bottom: 100%;
}
.DesktopView_Profile__main__3nZNb {
  display: flex;
  text-align: right;
}
.DesktopView_Profile__avatar__2B42- {
  width: 52px;
  height: 52px;
}
.DesktopView_Profile__avatar-person__1DGWT {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: -24px;
  overflow: hidden;
}
.DesktopView_Profile__avatar-award__MfWPB {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 17px;
  height: 24px;
}
.DesktopView_Profile__avatar-award__MfWPB img {
  display: block;
  width: 100%;
}
.DesktopView_Profile__bonus__oBvvk {
  margin-right: 10px;
  padding-top: 10px;
  color: #bfb7b6;
}
.DesktopView_Profile__bonus-count__Mycn7 {
  font-size: 14px;
  color: #70544f;
  line-height: 1.1;
}
.DesktopView_Profile__bonus-label__2X-Xm {
  font-size: 12px;
}
.DesktopView_Profile__logout-link__1myj_ {
  position: relative;
  display: inline-block;
  padding: 10px 16px 10px 28px;
  font-size: 12px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.DesktopView_Profile__logout-link__1myj_:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.DesktopView_Profile__logout-icon__1rbYD {
  position: absolute;
  top: 7px;
  left: 0;
}
.DesktopView_Profile__dTSQF:hover .DesktopView_Profile__body__3Dl8B {
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  background-color: #fff;
  transition-duration: 0.175s;
}
.DesktopView_Profile__dTSQF:hover .DesktopView_Profile__logout__3Xcyd {
  opacity: 1;
  visibility: visible;
  transition-duration: 0.175s;
}

.PasswordField_PasswordField__5Ront {
  position: relative;
}
.PasswordField_PasswordField__5Ront input {
  padding-right: 50px;
}
.PasswordField_PasswordField__icon__1vFDu {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 49px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  color: #bfb7b6;
  transition: color 0.35s;
}
.PasswordField_PasswordField__icon__1vFDu svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.PasswordField_PasswordField__icon__1vFDu:hover {
  color: #9c908e;
  transition-duration: 0.175s;
}

.PhoneField_PhoneField__3lmWN {
  position: relative;
}
.PhoneField_PhoneField__wrapper__ExbTJ {
  position: relative;
}
.PhoneField_PhoneField__flag__2LD95 {
  width: 16px;
  height: 16px;
  margin: auto 0;
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 15px;
}
.PhoneField_PhoneField__label__5pOYt {
  margin-bottom: 5px;
  display: block;
}
.PhoneField_PhoneField__input__Dzo0d {
  width: 100%;
  height: 49px;
  padding: 12px 16px 12px 46px;
  border-radius: 2px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.PhoneField_PhoneField__input__Dzo0d::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PhoneField_PhoneField__description__10npy {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
}
.PhoneField_PhoneField_disabled__1orbG {
  pointer-events: none;
  opacity: 0.75;
}

.CheckboxField_CheckboxField__yi7E6 {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1.33;
  color: #70544f;
  transition: color 0.175s;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.CheckboxField_CheckboxField__yi7E6:hover {
  color: #50a684;
}
.CheckboxField_CheckboxField__yi7E6:hover .CheckboxField_CheckboxField__check__1JE-0 {
  border-color: #50a684;
}
.CheckboxField_CheckboxField__input__2utqN {
  position: absolute;
  visibility: hidden;
}
.CheckboxField_CheckboxField__check__1JE-0 {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #bfb7b6;
  border-radius: 4px;
  transition: border-color 0.175s;
}
.CheckboxField_CheckboxField__icon__W2bNQ {
  width: 100%;
  height: 100%;
  color: #fff;
}
.CheckboxField_CheckboxField__label__1L-N1 {
  display: inline-block;
  vertical-align: middle;
}
.CheckboxField_CheckboxField_checked__2XL1C .CheckboxField_CheckboxField__check__1JE-0 {
  background-color: #50a684;
  border: 0px;
}
.CheckboxField_CheckboxField_disabled__3GX_i {
  pointer-events: none;
  opacity: 0.75;
}

.AppLink_AppLink__1wXw9 {
  display: inline-block;
  text-decoration: none;
  color: #50a684;
  transition: color 0.35s;
}
.AppLink_AppLink__1wXw9:hover {
  color: #38745c;
  transition-duration: 0.175s;
}

.PhoneFieldMultiCountry_PhoneFieldMultiCountry__1Qcjf {
  position: relative;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__wrapper__2lps2 {
  position: relative;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__flag__1BX39 {
  width: 16px;
  height: 16px;
  margin: auto 0;
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 15px;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__label__2pb9T {
  margin-bottom: 5px;
  display: block;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__label_desktop__Wl403 {
  margin-bottom: 15px;
  display: block;
  color: #bfb7b6;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__label_mobile__3u-LZ {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__input__Eg2z9 {
  width: 100% !important;
  height: 49px !important;
  padding: 12px 16px 12px 46px !important;
  border-radius: 2px !important;
  border: none !important;
  background-color: #f8f8f8 !important;
  font-size: 16px !important;
  color: #70544f !important;
  transition: background-color 0.35s !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__input__Eg2z9::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__input_mobile__38d_7 {
  margin-bottom: 10px !important;
  display: block !important;
  font-weight: 500 !important;
  background-color: transparent !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__input_desktop__7LMNX {
  width: 100% !important;
  height: 62px !important;
  padding: 15px 30px 15px 40px !important;
  border-radius: 12px !important;
  border: none !important;
  background-color: #f8f8f8;
  transition: background-color 0.35s !important;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !important;
  font-weight: 400 !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__input_desktop__7LMNX::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__input_desktop__7LMNX:focus {
  background-color: #f1f1f1 !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__button__3822q {
  background: transparent !important;
  border: none !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__button__3822q .selected-flag {
  background: transparent !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__button__3822q .arrow {
  border-bottom-color: #50a684 !important;
  border-top-color: #50a684 !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__button_disabled__oOXdv .arrow {
  display: none;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__dropdownContainer__1XQAD {
  border-radius: 10px !important;
  color: #70544f !important;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__dropdownContainer__1XQAD::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__dropdownContainer__1XQAD::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__dropdownContainer__1XQAD::-webkit-scrollbar-thumb {
  background-color: #50a684;
  border-radius: 5px;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry__description__3ZFSi {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
}
.PhoneFieldMultiCountry_PhoneFieldMultiCountry_disabled__29LTW {
  pointer-events: none;
  opacity: 0.75;
}

.SignUpForm_SignUpForm__THhGn {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.SignUpForm_SignUpForm__step__HECh7 {
  width: 100%;
  margin-bottom: 20px;
  display: none;
  flex-direction: column;
}
.SignUpForm_SignUpForm__step_visible__UsPi5 {
  display: flex;
}
.SignUpForm_SignUpForm__field__35GxK:not(:last-child) {
  margin-bottom: 20px;
}
.SignUpForm_SignUpForm__privacy-title__V-14q {
  display: flex;
  align-items: center;
}
.SignUpForm_SignUpForm__privacy-description__26KLT {
  margin-bottom: 20px;
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.SignUpForm_SignUpForm__privacy-subtitle__2dLCZ {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1;
  color: #70544f;
}
.SignUpForm_SignUpForm__actions__2cS-D {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.SignUpForm_SignUpForm__button_left__3kJAf {
  margin-right: 40px;
}
.SignUpForm_SignUpForm__error__RkfEe {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.SignUpForm_SignUpForm__errors__3ajdu {
  margin-top: 20px;
}
.SignUpForm_SignUpForm__success__3nsRy {
  width: calc(100% + 40px);
  margin-left: -20px;
}
.SignUpForm_SignUpForm__toggle-wrapper__3YLUH {
  display: flex;
  margin-bottom: 20px;
}
.SignUpForm_SignUpForm__toggle-arrow__1g7Xx {
  cursor: pointer;
  transform: rotate(90deg);
  width: 50px;
  height: 20px;
  align-self: center;
  transition: 0.35s;
}
.SignUpForm_SignUpForm__toggle-arrow_expanded__3HeSl {
  transform: rotate(270deg);
}
.SignUpForm_SignUpForm__accordion__2NP7O {
  overflow: hidden;
  max-height: 0px;
  transition: 0.35s;
}
.SignUpForm_SignUpForm__accordion_expanded__3x2NC {
  max-height: 1000px;
}

.SignInForm_SignInForm__37JxV {
  position: relative;
}
.SignInForm_SignInForm__phone__3oX5p {
  margin-bottom: 20px;
}
.SignInForm_SignInForm__recovery__LMLn9 {
  margin-top: 8px;
}
.SignInForm_SignInForm__actions__HjIll {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.SignInForm_SignInForm__link__2r67p {
  margin-right: auto;
}
.SignInForm_SignInForm__submit__1-XhL {
  margin-left: 20px;
}
.SignInForm_SignInForm__error__3ABfS {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}

.NewSignInForm_NewSignInForm__2mLjX {
  display: flex;
  flex-direction: column;
}
.NewSignInForm_NewSignInForm__title__2HLBD {
  margin-bottom: 30px;
}
.NewSignInForm_NewSignInForm__phone__coj7m {
  margin-bottom: 20px;
}
.NewSignInForm_NewSignInForm__code__3fZdz {
  margin-bottom: 20px;
}
.NewSignInForm_NewSignInForm__actions__6l3_O {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.NewSignInForm_NewSignInForm__action__38TUG {
  margin-right: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #50a684;
  transition: color 0.35s;
}
.NewSignInForm_NewSignInForm__action__38TUG:hover {
  color: #006d54;
}
.NewSignInForm_NewSignInForm__action_disabled__12deL {
  color: #bfb7b6;
  pointer-events: none;
}
.NewSignInForm_NewSignInForm__submit__2CRyD {
  margin-left: auto;
  flex-shrink: 0;
}
.NewSignInForm_NewSignInForm__error__1mMfq {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}

.NewSignUpForm_NewSignUpForm__25ihp {
  display: flex;
  flex-direction: column;
}
.NewSignUpForm_NewSignUpForm__title__1106C {
  margin-bottom: 30px;
}
.NewSignUpForm_NewSignUpForm__phone__1JqO_ {
  margin-bottom: 20px;
}
.NewSignUpForm_NewSignUpForm__code__37Psw {
  margin-bottom: 20px;
}
.NewSignUpForm_NewSignUpForm__privacy-title__3pjBH {
  display: flex;
  align-items: center;
}
.NewSignUpForm_NewSignUpForm__privacy-description__Ob_iI {
  margin-bottom: 20px;
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.NewSignUpForm_NewSignUpForm__privacy-subtitle__2_yu8 {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1;
  color: #70544f;
}
.NewSignUpForm_NewSignUpForm__actions__1m3a2 {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.NewSignUpForm_NewSignUpForm__action__2b-6h {
  margin-right: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #50a684;
  transition: color 0.35s;
}
.NewSignUpForm_NewSignUpForm__action__2b-6h:hover {
  color: #006d54;
}
.NewSignUpForm_NewSignUpForm__action_disabled__205CU {
  color: #bfb7b6;
  pointer-events: none;
}
.NewSignUpForm_NewSignUpForm__submit__10N4Z {
  margin-left: auto;
  flex-shrink: 0;
}
.NewSignUpForm_NewSignUpForm__error__1ow_3 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}

.Form_Form__i38v8 {
  position: relative;
}
.Form_Form__group__2a2wc {
  margin-bottom: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__group__2a2wc {
    margin-bottom: 24px;
  }
}
.Form_Form__group-title__3yYEB {
  margin-bottom: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__group-title__3yYEB {
    margin-bottom: 16px;
  }
}
.Form_Form__row__EvI7e {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__row__EvI7e {
    margin-bottom: 16px;
  }
}
.Form_Form__row_last__2dpFg {
  margin-bottom: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__row__EvI7e {
    display: block;
  }
}
.Form_Form__group__2a2wc > .Form_Form__row__EvI7e:last-child {
  margin-bottom: 0;
}
.Form_Form__field__3Ewce {
  width: 100%;
  margin-bottom: 20px;
}
.Form_Form__field_one-half__1Nke_ {
  width: 50%;
}
.Form_Form__field_one-third__3L90G {
  width: 33.3%;
}
.Form_Form__field_one-quarter__2VHUc {
  width: 25%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__field__3Ewce {
    width: 100%;
  }
}
.Form_Form__row__EvI7e > .Form_Form__field__3Ewce {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__row__EvI7e > .Form_Form__field__3Ewce:not(:last-child) {
    margin-bottom: 16px;
  }
}
.Form_Form__errors__1i7w4 {
  padding-top: 8px;
  color: #c21313;
}
.Form_Form__success__3xXCB {
  padding-top: 8px;
  color: #50a684;
  font-weight: bold;
}

.RadioField_RadioField__3nLY8 {
  position: relative;
  display: inline-block;
  padding-left: 32px;
}
.RadioField_RadioField__field__qatNG {
  margin-left: -32px;
  padding-left: 32px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  vertical-align: text-top;
  color: #70544f;
  cursor: pointer;
  transition: color 0.35s;
}
.RadioField_RadioField_disabled__1LtbW .RadioField_RadioField__field__qatNG {
  color: #bfb7b6;
  cursor: inherit;
}
.RadioField_RadioField_checked__23_Tn .RadioField_RadioField__field__qatNG {
  cursor: default;
}
.RadioField_RadioField__input__1Vj8Z {
  position: absolute;
  left: 1px;
  top: -1px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #70544f;
  box-shadow: inset 0 0 0 2px #fff;
  cursor: pointer;
  transition: background-color 0.35s;
}
.RadioField_RadioField_checked__23_Tn .RadioField_RadioField__input__1Vj8Z {
  background-color: #70544f;
}
.RadioField_RadioField_disabled__1LtbW .RadioField_RadioField__input__1Vj8Z {
  cursor: inherit;
  border-color: #bfb7b6;
}
.RadioField_RadioField__3nLY8:not(.RadioField_RadioField_disabled__1LtbW):not(.RadioField_RadioField_checked__23_Tn) .RadioField_RadioField__field__qatNG:hover {
  color: #50a684;
}
.RadioField_RadioField_disabled__1LtbW {
  cursor: not-allowed;
  color: #bfb7b6;
}
.RadioField_RadioField__description__1Y44M {
  padding-top: 4px;
  font-size: 12px;
  color: #a69895;
}

.RadioField_RadioField__1i1BK {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 3px;
  color: #70544f;
  background-color: #fff;
}
.RadioField_RadioField__field__12smD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 49px;
  margin-left: -12px;
  margin-right: -12px;
  padding: 4px 12px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  color: #70544f;
  cursor: pointer;
  transition: color 0.35s;
}
.RadioField_RadioField_disabled__2b1Bo .RadioField_RadioField__field__12smD {
  color: #bfb7b6;
  cursor: inherit;
}
.RadioField_RadioField_checked__18ufw .RadioField_RadioField__field__12smD {
  cursor: default;
}
.RadioField_RadioField__caption__2rqxu {
  padding-right: 20px;
}
.RadioField_RadioField__input__2ZZDT {
  flex-shrink: 0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #bfb7b6;
  box-shadow: inset 0 0 0 2px #fff;
  cursor: pointer;
  transition: background-color 0.35s, border-color 0.35s;
}
.RadioField_RadioField_checked__18ufw .RadioField_RadioField__input__2ZZDT {
  background-color: #50a684;
  border-color: #50a684;
}
.RadioField_RadioField_disabled__2b1Bo .RadioField_RadioField__input__2ZZDT {
  cursor: inherit;
  border-color: #bfb7b6;
}
.RadioField_RadioField__content__XiEhk {
  padding-top: 16px;
  padding-bottom: 16px;
}
.RadioField_RadioField__content__XiEhk label {
  color: #a69895;
}
.RadioField_RadioField__1i1BK:not(.RadioField_RadioField_disabled__2b1Bo):not(.RadioField_RadioField_checked__18ufw) .RadioField_RadioField__field__12smD:hover {
  color: #bfb7b6;
}
.RadioField_RadioField_disabled__2b1Bo {
  cursor: not-allowed;
  color: #bfb7b6;
}

.FieldError_FieldError__OEsHp {
  padding-top: 5px;
  color: #c21313;
}

.RecoveryPasswordFirstStepForm_Actions__1uEsJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RecoveryPasswordFirstStepForm_Actions__1uEsJ {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.RecoveryPasswordFirstStepForm_Actions__item__3sRlB {
  margin: 0 10px;
  flex-grow: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RecoveryPasswordFirstStepForm_Actions__item__3sRlB {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .RecoveryPasswordFirstStepForm_Actions__item__3sRlB:last-child {
    margin-bottom: 0;
  }
}

.SuccessMessage_SuccessMessage__1sLa9 {
  position: relative;
  text-align: center;
}
.SuccessMessage_SuccessMessage__picture__1wEBx,
.SuccessMessage_SuccessMessage__title__3Xz4o,
.SuccessMessage_SuccessMessage__text__1mbvz {
  margin-bottom: 16px;
}
.SuccessMessage_SuccessMessage__picture__1wEBx:last-child,
.SuccessMessage_SuccessMessage__title__3Xz4o:last-child,
.SuccessMessage_SuccessMessage__text__1mbvz:last-child {
  margin-bottom: 0;
}
.SuccessMessage_SuccessMessage__picture__1wEBx img {
  max-width: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuccessMessage_SuccessMessage__title__3Xz4o {
    font-size: 24px;
  }
}
.SuccessMessage_SuccessMessage__text__1mbvz {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
}

.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__note__3llLA {
  padding-top: 10px;
  margin-bottom: 24px;
  color: #70544f;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__actions__3UcQT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__actions__3UcQT {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__actions__item__2XsHO {
  margin: 0 10px;
  flex-grow: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__actions__item__2XsHO {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__actions__item__2XsHO:last-child {
    margin-bottom: 0;
  }
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__repeat__KIdSI {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #50a684;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__repeat_again__2C9_3 {
  cursor: pointer;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__repeat_again__2C9_3:hover {
  color: #306c59;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__notCall__1R2z0 {
  margin-bottom: 15px;
  text-decoration: underline;
  cursor: pointer;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__notCall_condition__Ie9HO {
  color: #306c59;
}

.AuthModule_AuthModule__1-QHH {
  position: relative;
}
.AuthModule_AuthModule__button__1aTaz {
  margin: 0 16px;
}

.Lang_Lang__1U6iO {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #bfb7b6;
  transition: color 0.35s;
  text-transform: capitalize;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Lang_Lang__1U6iO {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 50%;
  }
}
.Lang_Lang_active__3Eb-Z {
  color: #50a684;
  cursor: default;
  order: -1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Lang_Lang_active__3Eb-Z {
    color: #70544f;
    background-color: #f8f8f8;
  }
}
.Lang_Lang__1U6iO:not(.Lang_Lang_active__3Eb-Z):hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.DesktopView_LangSwitcher__4FnrS {
  position: relative;
}
.DesktopView_LangSwitcher__dropdown__1j1gd {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  border-radius: 5px;
  transition: opacity 0.35s;
  opacity: 0;
}
.DesktopView_LangSwitcher__dropdown_entering__1ry0c,
.DesktopView_LangSwitcher__dropdown_entered__2XInS {
  opacity: 1;
}
.DesktopView_LangSwitcher__dropdown_exiting__33nNb,
.DesktopView_LangSwitcher__dropdown_exited__3spWK {
  opacity: 0;
}

.Nav_Nav__21XAS {
  display: flex;
}
.Nav_Nav_phone__1HgxI {
  flex-direction: column;
}
.Nav_Nav_phone__1HgxI .Nav_Nav__link__2mlVG {
  padding: 7px 20px;
  font-size: 18px;
  font-weight: 700;
}
.Nav_Nav_desktop__57DjZ .Nav_Nav__link__2mlVG {
  padding: 0 14px;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Nav_Nav_desktop__57DjZ .Nav_Nav__link__2mlVG {
    padding: 0 10px;
  }
}
.Nav_Nav__link__2mlVG {
  transition: color 0.35s;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  white-space: nowrap;
}
.Nav_Nav__link_active__2LbS9 {
  color: #bfb7b6;
  cursor: default;
}
.Nav_Nav__link__2mlVG:not(.Nav_Nav__link_active__2LbS9):hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Container_Container__2VrNJ {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
.Container_Container_size_s__3QynB {
  width: 898px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Container_Container_size_s__3QynB {
    width: auto;
    margin: 0 20px;
  }
}
.Container_Container_size_m__2ysPt {
  width: 1200px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Container_Container_size_m__2ysPt {
    width: 898px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Container_Container_size_m__2ysPt {
    width: auto;
    margin: 0 20px;
  }
}
.Container_Container_size_l__vxixm {
  max-width: 1380px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Container_Container_size_l__vxixm {
    width: 898px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Container_Container_size_l__vxixm {
    width: auto;
    margin: 0 20px;
  }
}

.Logo_Logo__new_year__2TVJ6 {
  width: 112px;
}
.Logo_Logo__3ji6S {
  width: auto;
}

.Header_Header__1zKKE {
  width: 100%;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  background-color: #fff;
  border-bottom: 3px solid #f8f8f8;
}
.Header_Header_home__aqhNA {
  position: absolute;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Header_Header__1zKKE {
    position: static;
  }
}
.Header_Header__container__1wbmG {
  display: flex;
  align-items: center;
}
.Header_Header__logo__1VTvC {
  height: 60%;
}
.Header_Header__logo_regular__3gPJH {
  flex-shrink: 0;
  margin-right: auto;
}
.Header_Header__logo__1VTvC img {
  height: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Header_Header__logo__1VTvC {
    height: 50%;
  }
}
.Header_Header__hamburger__zoI7D {
  width: 50px;
  height: 50px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.Header_Header__hamburger__zoI7D .Header_Header__hamburger-line__3FxrC,
.Header_Header__hamburger__zoI7D svg path {
  transition-duration: 0.35s;
}
.Header_Header__hamburger__zoI7D:hover svg path {
  fill: #50a684;
}
.Header_Header__hamburger__zoI7D:hover .Header_Header__hamburger-line__3FxrC {
  background: #50a684;
}
.Header_Header__hamburger-line__3FxrC {
  width: 20px;
  height: 3px;
  margin: 1px 0;
  display: block;
  background: #bfb7b6;
}
.Header_Header__hamburger-line__3FxrC:first-child {
  margin-top: 0px;
}
.Header_Header__hamburger-line__3FxrC:last-child {
  margin-bottom: 0px;
}
.Header_Header__city-selector__287-x {
  flex-shrink: 0;
  margin-right: auto;
  margin-left: 50px;
}

.ModalCityRedirect_ModalCityRedirect__2mNDg {
  position: relative;
  padding: 72px 30px 60px;
  max-width: 576px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border-radius: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalCityRedirect_ModalCityRedirect__2mNDg {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
@media (max-width: 370px) {
  .ModalCityRedirect_ModalCityRedirect__2mNDg {
    padding: 52px 20px 40px;
  }
}
.ModalCityRedirect_ModalCityRedirect__open__12Cgf {
  height: auto;
  min-height: 351px;
}
.ModalCityRedirect_ModalCityRedirect__title__3YTac {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3;
  width: 70%;
  text-align: center;
  padding-bottom: 28px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalCityRedirect_ModalCityRedirect__title__3YTac {
    width: 100%;
  }
}
.ModalCityRedirect_ModalCityRedirect__description__3zKIA {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  color: #bfb7b6;
  padding: 0 20px 36px;
  text-align: center;
}
@media (max-width: 370px) {
  .ModalCityRedirect_ModalCityRedirect__description__3zKIA {
    padding: 0 0px 18px;
  }
}
.ModalCityRedirect_ModalCityRedirect__wrapper__216d1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 370px) {
  .ModalCityRedirect_ModalCityRedirect__wrapper__216d1 {
    grid-template-columns: 1fr;
  }
}
.ModalCityRedirect_ModalCityRedirect__button-secondary__OIyYs {
  background-color: #bfb7b6;
  color: #fff;
  transition: background-color 0.175s, border-color 0.175s, color 0.175s;
}
.ModalCityRedirect_ModalCityRedirect__modal-icon__36lXg {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: absolute;
  top: -15px;
}

.ModalAddress_ModalAddress__2fZYD {
  position: relative;
  padding: 30px 36px 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border-radius: 15px;
  min-width: 576px;
}
.ModalAddress_ModalAddress__open__3CQ5S {
  height: auto;
  min-height: 351px;
}
.ModalAddress_ModalAddress__big__2Z8b3 {
  padding: 30px 0 16px;
  min-height: 635px;
  height: auto;
  height: -webkit-fill-available;
}
.ModalAddress_ModalAddress__height-inherit__35ppf {
  height: inherit;
}
.ModalAddress_ModalAddress__height-calc__368a0 {
  height: calc(var(--vh, 1vh) * 107);
}
.ModalAddress_ModalAddress__modal-icon__10IEb {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: absolute;
  top: -15px;
}
.ModalAddress_ModalAddress__title__3zjrt {
  font-family: "Manrope";
  font-weight: 500;
  font-size: 18px;
  line-height: 17px;
  text-align: center;
  color: #70544f;
}
.ModalAddress_ModalAddress__subtitle__1qJIB {
  width: 80%;
  padding-top: 28px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
}
.ModalAddress_ModalAddress__button-wrapper__2PsSs {
  position: fixed;
  bottom: 0;
}
.ModalAddress_ModalAddress__button-wrapper__2PsSs {
  background: #fff;
  width: 100%;
  position: fixed;
  bottom: 0;
}
@media (max-height: 650px) {
  .ModalAddress_ModalAddress__big__2Z8b3 {
    min-height: 312px;
    height: auto;
  }
}

.ModalRestaurant_ModalRestaurant__3LJzl {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
.ModalRestaurant_ModalRestaurant__button__2Re98 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px;
  grid-gap: 4px;
  gap: 4px;
  background: #50a684;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 2%;
}
.ModalRestaurant_ModalRestaurant__button_text__1MxWY {
  width: 120px;
  text-align: center;
  white-space: normal;
  word-break: break-word;
}
.ModalRestaurant_ModalRestaurant__container__1PqjI {
  width: 568px;
  padding: 24px 44px 28px 44px;
  display: flex;
  flex-direction: column;
}
.ModalRestaurant_ModalRestaurant__buttons__2X-R5 {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
}
.ModalRestaurant_ModalRestaurant__title___jBRO {
  font-weight: 500;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
}
.ModalRestaurant_ModalRestaurant__description__2Gw3c {
  font-weight: 400;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 20px;
  letter-spacing: 0%;
}
.ModalRestaurant_ModalRestaurant__legalinfo__2DiYa {
  display: flex;
  justify-content: center;
  font-weight: 500;
  font-style: Bold;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 2%;
}
.ModalRestaurant_ModalRestaurant__goaway__uEt_- {
  margin-top: 8px;
  display: flex;
  justify-content: center;
  font-weight: 400;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 16px;
  letter-spacing: 2%;
}
.ModalRestaurant_ModalRestaurant__information__2TzgS {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  grid-gap: 48px;
  gap: 48px;
  max-height: 700px;
  overflow-y: auto;
}
.ModalRestaurant_ModalRestaurant__column__3yef9 {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  width: 50%;
}
.ModalRestaurant_ModalRestaurant__cancelButton__Bg9_U {
  width: 47%;
  background: #fff;
  color: #50a684;
  border: 1px solid #50a684;
}
.ModalRestaurant_ModalRestaurant__cancelButton__Bg9_U:hover:not(.ModalRestaurant_ModalRestaurant__cancelButton_disabled__2Qaih):not(.ModalRestaurant_ModalRestaurant__cancelButton_link__2Dry-):not(.ModalRestaurant_ModalRestaurant__cancelButton_dark__26rO0):before {
  transform: none;
}
.ModalRestaurant_ModalRestaurant__cancelButton_text__228eq {
  white-space: nowrap;
}
.ModalRestaurant_ModalRestaurant__okButton__27Zwc {
  width: 47%;
}
.ModalRestaurant_ModalRestaurant__okButton__27Zwc:hover:not(.ModalRestaurant_ModalRestaurant__okButton_disabled__1TrUG):not(.ModalRestaurant_ModalRestaurant__okButton_link__3lZ3b):not(.ModalRestaurant_ModalRestaurant__okButton_dark__2aJIF):before {
  transform: none;
}
.ModalRestaurant_ModalRestaurant__okButton_text__8ANeJ {
  white-space: nowrap;
}

.MobilePhone_MobilePhone__3qV43 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.MobilePhone_MobilePhone__icon__2-sqn {
  width: 48px;
  height: 48px;
  margin-left: 10px;
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 50%;
  border: solid 1px #ccc;
  color: #70544f;
}
.MobilePhone_MobilePhone__icon__2-sqn svg {
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.MobileAppButton_MobileAppButton__1j2Cu {
  width: auto;
  height: 40px;
  flex-shrink: 0;
}
.MobileAppButton_MobileAppButton__1j2Cu img {
  width: auto;
  height: 100%;
  display: block;
}

.MobileView_LangSwitcher__J6JBc {
  display: flex;
  justify-content: center;
}

.MobileMenu_MobileMenu__14ev1 {
  position: relative;
  height: 100vh;
  background: #fff;
  overflow: hidden;
}
.MobileMenu_MobileMenu__navbar__1krg9 {
  height: 48px;
}
.MobileMenu_MobileMenu__nav__3dG0X {
  padding: 12px 0;
  justify-content: space-between;
}
.MobileMenu_MobileMenu__footer__s0sln {
  padding: 24px 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1px solid #ededed;
}
.MobileMenu_MobileMenu__phone__1qT6B {
  width: 100%;
  margin-bottom: 20px;
}
.MobileMenu_MobileMenu__app__6FFpk {
  margin-bottom: 10px;
}
.MobileMenu_MobileMenu__lang__3CW2j {
  margin-top: 20px;
}
.MobileMenu_Auth__V96MN {
  border-bottom: 1px solid #ededed;
}
.MobileMenu_Auth__login__3RjTg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
}
.MobileMenu_Auth__text__Ag0oF {
  margin-right: 16px;
}
.MobileMenu_Auth__button__2LjcO {
  flex-shrink: 0;
}

.Header_Header__3uRoV {
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 60px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
}
.Header_Header__logo__2buyK {
  width: 73px;
  flex-shrink: 0;
}
.Header_Header__logo__2buyK img {
  width: 100%;
  display: block;
}
.Header_Header__city__1cMce {
  padding-left: 20px;
  padding-top: 2px;
  position: relative;
  overflow: hidden;
}
.Header_Header__city-pin__oMMwA {
  position: absolute;
  top: 0;
  left: 0;
}
.Header_Header__city-pin__oMMwA svg {
  display: block;
}
.Header_Header__city-name__2Rga2 {
  overflow: hidden;
  white-space: nowrap;
}
.Header_Header__hamburger__33L-Z {
  width: 60px;
  height: 100%;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
.Header_Header__hamburger-line__1W-8l {
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: #50a684;
}
.Header_Header__hamburger-line__1W-8l:last-child {
  margin-bottom: 0;
}

.ModalRestaurant_ModalRestaurant__2ROPB {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
.ModalRestaurant_ModalRestaurant__line__BHDOS {
  margin-top: 12px;
  border-bottom: 1px dashed #70544f;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.ModalRestaurant_ModalRestaurant__button__37DOy {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px;
  grid-gap: 4px;
  gap: 4px;
  background: #50a684;
  color: #fff;
  height: 34px;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 2%;
}
.ModalRestaurant_ModalRestaurant__button_text__1cRaP {
  text-align: center;
  white-space: normal;
}
.ModalRestaurant_ModalRestaurant__container__2E862 {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.ModalRestaurant_ModalRestaurant__buttons__1qu_r {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  justify-content: space-between;
}
.ModalRestaurant_ModalRestaurant__title__ASjIf {
  font-weight: 500;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
}
.ModalRestaurant_ModalRestaurant__description__12oP4 {
  font-weight: 400;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 20px;
  letter-spacing: 0%;
}
.ModalRestaurant_ModalRestaurant__legalinfo__32Und {
  display: flex;
  justify-content: center;
  font-weight: 500;
  font-style: Bold;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 2%;
}
.ModalRestaurant_ModalRestaurant__goaway__1FKOJ {
  margin-top: 8px;
  display: flex;
  justify-content: center;
  font-weight: 400;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 16px;
  letter-spacing: 2%;
}
.ModalRestaurant_ModalRestaurant__information__2ZTYc {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  max-height: 380px;
  overflow-y: auto;
}
.ModalRestaurant_ModalRestaurant__column__2YuTj {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  width: 100%;
}
.ModalRestaurant_ModalRestaurant__cancelButton__2qwaX {
  width: 100%;
  background: #fff;
  color: #50a684;
  border: 1px solid #50a684;
}
.ModalRestaurant_ModalRestaurant__cancelButton__2qwaX:hover:not(.ModalRestaurant_ModalRestaurant__cancelButton_disabled__1Uwc-):not(.ModalRestaurant_ModalRestaurant__cancelButton_link__3DYnZ):not(.ModalRestaurant_ModalRestaurant__cancelButton_dark__G6dhv):before {
  transform: none;
}
.ModalRestaurant_ModalRestaurant__cancelButton_text__92bcZ {
  white-space: nowrap;
}
.ModalRestaurant_ModalRestaurant__okButton__dX7-p {
  width: 100%;
}
.ModalRestaurant_ModalRestaurant__okButton__dX7-p:hover:not(.ModalRestaurant_ModalRestaurant__okButton_disabled__3zJOr):not(.ModalRestaurant_ModalRestaurant__okButton_link__S3WEp):not(.ModalRestaurant_ModalRestaurant__okButton_dark__3spyb):before {
  transform: none;
}
.ModalRestaurant_ModalRestaurant__okButton_text__1G5Zn {
  white-space: nowrap;
}
.ModalRestaurant_ModalRestaurant__modal__x7VbY {
  margin-right: 24px;
  margin-left: 24px;
  border-radius: 25px;
}
.ModalRestaurant_ModalRestaurant__modal2__35Z11 {
  bottom: 24px;
}

.SocialButton_SocialButton__1KcAt {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: color 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SocialButton_SocialButton__1KcAt {
    width: 48px;
    height: 48px;
  }
}
.SocialButton_SocialButton__1KcAt:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.SocialButton_SocialButton_google__2YrA5 {
  color: #dc5145;
}
.SocialButton_SocialButton_google__2YrA5:hover {
  background-color: #dc5145;
  border-color: #dc5145;
}
.SocialButton_SocialButton_facebook__3Ua7K {
  color: #bfb7b6;
}
.SocialButton_SocialButton_vk__3lFf8 {
  color: #bfb7b6;
}
.SocialButton_SocialButton_telegram__397eu {
  color: #2eaade;
}
.SocialButton_SocialButton_telegram__397eu:hover {
  background-color: #2eaade;
  border-color: #2eaade;
}
.SocialButton_SocialButton_share__15lJT {
  color: #50a684;
}
.SocialButton_SocialButton_share__15lJT:hover {
  background-color: #50a684;
  border-color: #50a684;
}
.SocialButton_SocialButton_twitter__n95lo {
  color: #08a0df;
}
.SocialButton_SocialButton_twitter__n95lo:hover {
  background-color: #08a0df;
  border-color: #08a0df;
}
.SocialButton_SocialButton_ok__1M3mD {
  color: #ed812b;
}
.SocialButton_SocialButton_ok__1M3mD:hover {
  background-color: #ed812b;
  border-color: #ed812b;
}
.SocialButton_SocialButton_instagram__A_Y35 {
  color: #bfb7b6;
}

.Nav_Nav__3ylzV {
  columns: 3;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Nav_Nav__3ylzV {
    columns: 2;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Nav_Nav__3ylzV {
    columns: 1;
  }
}
.Nav_Nav__col__2EZ6- {
  padding-right: 50px;
  display: inline-block;
}
.Nav_Nav__item__2NZA8 {
  flex: 1 1 30%;
  margin-right: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Nav_Nav__item__2NZA8 {
    flex: 1 1 40%;
  }
}
.Nav_Nav__link__1VWgj {
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 0;
  display: inline-block;
  transition: color 0.35s;
}
.Nav_Nav__link__1VWgj:hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Footer_Footer__36kNL {
  padding-top: 40px;
  padding-bottom: 15px;
  background-color: #fff;
}
.Footer_Footer__body__270fJ {
  margin-bottom: 35px;
}
.Footer_Footer__phone__3kJ1j {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.Footer_Footer__row__2IOR2 {
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Footer_Footer__row__2IOR2:last-child {
  margin-bottom: 0;
  padding-top: 24px;
  border-top: solid 2px #f4f4f8;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Footer_Footer__apps__3I33C {
  display: flex;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Footer_Footer__apps__3I33C {
    flex-direction: column;
  }
}
.Footer_Footer__app__2kUQi {
  margin-right: 15px;
  margin-bottom: 10px;
  width: 150px;
  height: 45px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Footer_Footer__app__2kUQi {
    margin-right: 0px;
  }
  .Footer_Footer__app__2kUQi img {
    width: 100%;
  }
}
.Footer_Footer__app__2kUQi:last-child {
  margin-right: 0px;
}
.Footer_Footer__socials__-N2Zj {
  display: flex;
  flex-shrink: 0;
  margin: 0 40px;
  align-items: center;
  justify-content: center;
}
.Footer_Footer__social__2HXHX {
  flex-shrink: 0;
}
.Footer_Footer__social__2HXHX:last-child {
  margin-right: 0px;
}
.Footer_Footer__copyright__1-SSO {
  flex: 1 1;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: 500;
  color: #70544f;
}
.Footer_Footer__copyright-line__1AZjb {
  display: block;
}
.Footer_Footer__legal__3htbV {
  text-align: right;
  display: flex;
  flex: 1 1;
  justify-content: flex-end;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
}
.Footer_Footer__legal-link__2uGce {
  display: inline-block;
  padding: 5px 0;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: 500;
  color: #70544f;
  transition: color 0.35s;
}
.Footer_Footer__legal-link__2uGce:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.Footer_Footer__cookie__pJxsf {
  cursor: pointer;
  padding: 5px 0;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: 500;
  color: #70544f;
  transition: color 0.35s;
}
.Footer_Footer__cookie__pJxsf:hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Footer_Footer__3gcEn {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #fff;
}
.Footer_Footer__body__2v3cF {
  margin-bottom: 24px;
}
.Footer_Footer__phone__21vqM {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.Footer_Footer__row__2D4IK {
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.Footer_Footer__row__2D4IK:last-child {
  margin-bottom: 0;
}
.Footer_Footer__row_second__BgbSm {
  flex-direction: column-reverse;
}
.Footer_Footer__nav__2l1fb {
  width: 100%;
  margin-bottom: 20px;
}
.Footer_Footer__nav__2l1fb:last-child {
  margin-bottom: 0;
}
.Footer_Footer__apps__ZLKBJ {
  display: flex;
  margin-left: auto;
  margin-left: 0;
}
.Footer_Footer__app__JAX8E {
  margin-right: 10px;
}
.Footer_Footer__app__JAX8E:last-child {
  margin-right: 0px;
}
.Footer_Footer__socials__2-s_h {
  display: flex;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
}
.Footer_Footer__social__1SFiw {
  flex-shrink: 0;
  margin-right: 10px;
}
.Footer_Footer__social__1SFiw:last-child {
  margin-right: 0px;
}
.Footer_Footer__copyright__9qN3U {
  font-size: 12px;
}
.Footer_Footer__copyright-line__1Cyw1 {
  display: block;
}
.Footer_Footer__legal__2o6UF {
  text-align: left;
}
.Footer_Footer__legal-link__3fHEC {
  display: inline-block;
  padding: 5px 0;
  font-size: 12px;
  color: #a69895;
  transition: color 0.35s;
}
.Footer_Footer__legal-link__3fHEC:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.Footer_Footer__cookie__1pN-d {
  padding: 5px 0;
  font-size: 12px;
  color: #a69895;
  transition: color 0.35s;
}
.Footer_Footer__cookie__1pN-d:hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Chat_Chat__19e6p {
  width: 350px;
  height: 500px;
  position: fixed;
  bottom: 40px;
  right: 40px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  border-radius: 20px;
  background-color: #f4f4f8;
  display: flex;
  flex-direction: column;
  z-index: 9000;
}
.Chat_Chat_hidden__3PUvP {
  display: none;
}
.Chat_Chat__header__3HnGW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  color: #fff;
  padding-left: 25px;
  padding-right: 15px;
  height: 46px;
  background-color: #50a684;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.Chat_Chat__buttons__3y33i {
  cursor: pointer;
}
.Chat_Chat__spinner-container__1yMf_ {
  position: absolute;
  height: calc(100% - 46px - 65px);
  width: 100%;
  top: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Chat_Chat__spinner__1h_4m {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Chat_spin__1GlYK 0.75s infinite linear;
}
.Chat_Chat__spinner__1h_4m:before,
.Chat_Chat__spinner__1h_4m:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Chat_Chat__spinner__1h_4m,
.Chat_Chat__spinner__1h_4m:before {
  border-color: currentColor transparent transparent transparent;
}
.Chat_Chat__spinner__1h_4m:before {
  display: inline-block;
  animation: Chat_spin__1GlYK 1.5s infinite ease;
}
@keyframes Chat_spin__1GlYK {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Chat_Chat__messages__12oj- {
  overflow-y: scroll;
  height: calc(100% - 46px - 65px);
  scrollbar-width: thin;
  scrollbar-color: #f4f4f8;
}
.Chat_Chat__messages_hidden__1yg1H {
  overflow-y: scroll;
  opacity: 0;
  height: calc(100% - 46px - 65px);
}
.Chat_Chat__messages__12oj-::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.Chat_Chat__messages__12oj-::-webkit-scrollbar-track {
  background-color: #f4f4f8;
}
.Chat_Chat__messages__12oj-::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 2px;
}
.Chat_Chat__input__2-jed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  width: 320px;
  height: 50px;
  background-color: #fff;
  margin: 15px;
  padding-right: 15px;
  padding-left: 20px;
  position: relative;
}
.Chat_Chat__input__2-jed input {
  height: 100%;
  width: calc(100% - 65px);
  border: none;
  background: transparent;
}
.Chat_Chat__file-input__km76A input {
  display: none;
}
.Chat_Chat__image-viewer__3uPsi {
  background-color: rgba(0,0,0,0.4);
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10010;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Chat_Chat__image-viewer__3uPsi img {
  max-width: 95%;
  max-height: 95%;
}
.Chat_Chat__preloader__2e5Af {
  margin-left: 15px;
}

.ChatButton_ChatButton__1HUZJ {
  z-index: 9000;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: fixed;
  bottom: 40px;
  right: 40px;
  background-color: #50a684;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
}
.ChatButton_ChatButton_hidden__3fL9G {
  display: none;
}
.ChatButton_ChatButton__badge__248Zy {
  position: fixed;
  bottom: 78px;
  right: 35px;
  z-index: 9001;
  height: 20px;
  width: 20px;
  border: 3px solid #f8f8f8;
  border-radius: 50%;
  background-color: #eb5757;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
}

.ChatMessages_Message__pFekD {
  display: flex;
  flex-direction: column;
}
.ChatMessages_Message__container__UcHaB {
  display: flex;
  margin: 15px 15px 7px 15px;
  height: auto;
}
.ChatMessages_Message__container_right__35rA4 {
  justify-content: flex-end;
}
.ChatMessages_Message__text__3vw7F {
  display: inline-block;
  padding: 10px;
  height: 100%;
  background-color: #fff;
  color: #353535;
  font-weight: 400;
}
.ChatMessages_Message__text_right__3BRmL {
  border-radius: 10px 10px 0px 10px;
}
.ChatMessages_Message__text_left__1Wg1k {
  border-radius: 10px 10px 10px 0px;
}
.ChatMessages_Message__time__36c2v {
  display: inline-block;
  padding: 0px 15px;
  color: #bdbdbd;
  font-size: 11px;
}
.ChatMessages_Message__time_right__2iCpF {
  text-align: right;
}
.ChatMessages_Message__image__3mZuD {
  width: 320px;
  height: 160px;
  margin: 7px 15px;
  background-size: cover;
  cursor: pointer;
}
.ChatMessages_Message__image_right__3X3gF {
  border-radius: 10px 10px 0px 10px;
}
.ChatMessages_Message__image_left__2Bka6 {
  border-radius: 10px 10px 10px 0px;
}

.ChatPreloader_Preloader__lbi2_ {
  display: flex;
  align-items: center;
}
.ChatPreloader_Preloader__animation__2yTHn {
  display: flex;
  justify-content: space-between;
  margin-left: 10px;
  width: 50px;
}
.ChatPreloader_Preloader__animation__2yTHn div {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #a69895;
}
.ChatPreloader_Preloader__animation__2yTHn div:first-child {
  animation: ChatPreloader_animate3__1irc5 2s linear infinite;
}
.ChatPreloader_Preloader__animation__2yTHn div:nth-child(2n) {
  animation: ChatPreloader_animate2__3XumO 2s linear infinite;
}
.ChatPreloader_Preloader__animation__2yTHn div:nth-child(3n) {
  animation: ChatPreloader_animate1__32YQd 2s linear infinite;
}
@keyframes ChatPreloader_animate1__32YQd {
  30% {
    transform: scale(1);
  }
  65% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes ChatPreloader_animate2__3XumO {
  20% {
    transform: scale(1);
  }
  50% {
    transform: scale(0);
  }
  80% {
    transform: scale(1);
  }
}
@keyframes ChatPreloader_animate3__1irc5 {
  10% {
    transform: scale(1);
  }
  35% {
    transform: scale(0);
  }
  60% {
    transform: scale(1);
  }
}

.Error404_Error404__new-year__20ouR .Error404_Error404__header__2fV5D {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(70px + 25 * ((100vw - 1500px) / 920));
  z-index: 10;
  background-image: url(/assets/fir2.de570577.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error404_Error404__new-year__20ouR .Error404_Error404__header__2fV5D {
    height: calc(100px + 25 * ((100vw - 1500px) / 920));
    background-image: url(/assets/NY_header_mobile.b8021ccf.svg);
    background-size: contain;
  }
}
.Error404_Error404__new-year__20ouR .Error404_Error404__wrapper__1WgZ_ {
  padding-top: 100px;
}
.Error404_Error404__3MsV2 {
  width: 100%;
  background: #50a684;
  margin: 0;
  display: flex;
  justify-content: center;
}
.Error404_Error404__wrapper__1WgZ_ {
  padding: 50px 100px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: #fff;
  border-radius: 0 0 25px 25px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__wrapper__1WgZ_ {
    padding: 50px 20px 50px;
    flex-direction: column-reverse;
    border-radius: 0 0 25px 25px;
  }
}
.Error404_Error404__image__3RaIg {
  width: 592px;
  height: auto;
  flex-shrink: 0;
}
.Error404_Error404__content__Eofxa {
  position: relative;
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__content__Eofxa {
    align-items: center;
    text-align: center;
  }
}
.Error404_Error404__title__2_klb {
  ont-weight: 700;
  font-size: 24px;
  line-height: 23px;
  color: #70544f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__title__2_klb {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error404_Error404__title__2_klb {
    width: 250px;
  }
}
.Error404_Error404__button__3INpy {
  margin-top: 67px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__button__3INpy {
    margin-top: 30px;
    width: 100%;
  }
}
.Error404_Error404__button-back__1Y23u {
  z-index: 5000;
  background: url(/assets/arrow-green.8ff81380.svg) no-repeat center center/cover;
  width: 10px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
}
.Error404_Error404__image__3RaIg {
  margin-top: 42px;
  width: 664px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__image__3RaIg {
    width: 343px;
  }
}
.Error404_Error404__text__2ATpG {
  margin-top: 43px;
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #70544f;
}
.Error404_Error404__footer__w-WI_ {
  padding: 50px 0 55px;
  background: #50a684;
  display: flex;
  justify-content: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__footer__w-WI_ {
    padding: 27px 0 27px;
  }
}
.Error404_Error404__footer-title__ASLkg {
  margin-bottom: 33px;
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  color: #fff;
}
.Error404_Error404__footer-wrapper__5Nqr4 {
  width: 1200px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__footer-wrapper__5Nqr4 {
    width: 898px;
  }
}
.Error404_Error404__footer-slider-block__qdK3w {
  display: flex;
  justify-content: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__footer-slider-block__qdK3w {
    height: auto;
    flex-direction: column;
  }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  text-align: left;
}
textarea {
  resize: none;
}
address {
  font-style: normal;
}
input,
textarea,
button,
select {
  outline: none;
  margin: 0;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
button {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
  border: 0;
}
:focus {
  outline: 0px;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#FAF0F0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#FAF0F0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px rgba(0,0,0,0.35);background-color:white;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Roboto-Regular.f3cc56e1.woff2) format('woff2'), url(/assets/Roboto-Regular.3a9d859c.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Roboto-Medium.d450a4de.woff2) format('woff2'), url(/assets/Roboto-Medium.ec55685e.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Manrope-Medium.9cccfee0.woff2) format('woff2'), url(/assets/Manrope-Medium.4e55dc20.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Manrope-Bold.1fc53579.woff2) format('woff2'), url(/assets/Manrope-Bold.b6c4aa0b.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/Manrope-ExtraBold.af754df8.woff) format('woff');
}
html,
body,
#root {
  width: 100%;
  min-height: 100vh;
  background-color: #f8f8f8;
  color: #a69895;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}
.desktop {
  min-width: 768px;
}
a {
  display: inline-block;
  text-decoration: none;
  color: #50a684;
  transition: color 0.35s;
}
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
*::-webkit-scrollbar-track {
  background: 'none';
}
*::-webkit-scrollbar-thumb {
  background: rgba(123,131,136,0.5);
  border-radius: 1px;
  opacity: 0.5;
}

.CookiePolicyPopup_CookiePolicyPopup__1gsZn {
  width: 100%;
  position: fixed;
  padding: 20px 0;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  z-index: 10001;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  transition: transform 500ms;
}
.CookiePolicyPopup_CookiePolicyPopup_entered__17PTe {
  transform: translateY(0);
}
.CookiePolicyPopup_CookiePolicyPopup__content__3xHtI {
  display: flex;
  flex-direction: column;
}
.CookiePolicyPopup_CookiePolicyPopup__button__28YLK {
  align-self: flex-end;
}

.ChatMobile_Chat__navBar__1r-co {
  box-shadow: 0px 0px 5px rgba(32,38,55,0.08);
  border-radius: 0px 0px 20px 20px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 50px;
}
.ChatMobile_Chat__send-button__2SFpT {
  margin-right: 20px;
}
.ChatMobile_Chat__send-button_active__oKHAR path {
  fill: #50a684;
}
.ChatMobile_Chat__spinner-container__2UG-3 {
  position: absolute;
  height: calc(100vh - 50px - 72px);
  width: 100%;
  top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ChatMobile_Chat__spinner__2Ij4G {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: ChatMobile_spin__86nMd 0.75s infinite linear;
}
.ChatMobile_Chat__spinner__2Ij4G:before,
.ChatMobile_Chat__spinner__2Ij4G:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.ChatMobile_Chat__spinner__2Ij4G,
.ChatMobile_Chat__spinner__2Ij4G:before {
  border-color: currentColor transparent transparent transparent;
}
.ChatMobile_Chat__spinner__2Ij4G:before {
  display: inline-block;
  animation: ChatMobile_spin__86nMd 1.5s infinite ease;
}
@keyframes ChatMobile_spin__86nMd {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.ChatMobile_Chat__messages__1mBuL {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  position: fixed;
  top: 50px;
  margin-bottom: 72px;
  width: 100%;
  height: calc(100vh - 50px - 72px);
}
.ChatMobile_Chat__messages_hidden__27fUB {
  overflow-y: scroll;
  opacity: 0;
}
.ChatMobile_Chat__messages__1mBuL > :first-child {
  margin-top: auto;
}
.ChatMobile_Chat__error__37cA3 {
  height: calc(100vh - 50px);
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ChatMobile_Chat__input-container__2TvWF {
  position: fixed;
  bottom: 20px;
  left: 0px;
  right: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  width: 100%;
}
.ChatMobile_Chat__input__3hQo- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  width: calc(100% - 15px - 24px - 20px);
  height: 42px;
  background-color: #fff;
  margin: 15px;
  padding-right: 15px;
  padding-left: 20px;
  position: relative;
}
.ChatMobile_Chat__input__3hQo- input {
  height: 100%;
  width: calc(100% - 35px);
  border: none;
  background: transparent;
}
.ChatMobile_Chat__input__3hQo- input::placeholder {
  color: #bfb7b6;
  font-weight: 500;
}
.ChatMobile_Chat__file-input__8Yqao input {
  display: none;
}
.ChatMobile_Chat__image-viewer__1L5xo {
  background-color: rgba(0,0,0,0.4);
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10010;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ChatMobile_Chat__image-viewer__1L5xo img {
  max-width: 95%;
  max-height: 95%;
}

.CustomCheckbox_CheckboxField__1dBdA {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
  transition: color 0.175s;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.CustomCheckbox_CheckboxField__1dBdA:hover {
  opacity: 1;
}
.CustomCheckbox_CheckboxField__1dBdA:hover .CustomCheckbox_CheckboxField__check__2IxEE {
  border-color: #50a684;
}
.CustomCheckbox_CheckboxField__input__18c2r {
  position: absolute;
  visibility: hidden;
}
.CustomCheckbox_CheckboxField__check__2IxEE {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  background: #f4f4f8;
}
.CustomCheckbox_CheckboxField__icon__10Uw5 {
  width: 100%;
  height: 100%;
}
.CustomCheckbox_CheckboxField__label__2xyy6 {
  display: inline-block;
  vertical-align: middle;
}
.CustomCheckbox_CheckboxField_checked__2-1zn .CustomCheckbox_CheckboxField__check__2IxEE {
  background-color: #bdbdbd;
  padding: 4px;
}
.CustomCheckbox_CheckboxField_disabled__dXSgY {
  pointer-events: none;
  opacity: 0.75;
}

.CookiePolicyPopup_CookiePolicyPopup__1MlJY {
  width: 308px;
  padding: 20px 0px;
  transform: translateY(100%);
  z-index: 3000;
  background: #fff;
  border-radius: 25px;
  transition: transform 500ms;
  margin: 0px -4px;
}
.CookiePolicyPopup_CookiePolicyPopup-background__1gxLm {
  width: 100%;
  position: fixed;
  height: 100vh;
  background: rgba(53,53,53,0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2000;
}
.CookiePolicyPopup_CookiePolicyPopup_entered__3zbug {
  transform: translateY(0);
}
.CookiePolicyPopup_CookiePolicyPopup__content__3GmF- {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.CookiePolicyPopup_CookiePolicyPopup__content-title__3roNS {
  color: #70544f;
  font-weight: bold;
  font-size: 18px;
  line-height: 17px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  margin-top: 20px;
  text-align: center;
}
.CookiePolicyPopup_CookiePolicyPopup__content-text__3zOD9 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  opacity: 0.8;
  margin-top: 14px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkbox__1ijXm {
  display: flex;
  color: #50a684;
  margin-top: 14px;
  align-self: flex-start;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkbox-description__1UF9K {
  padding-left: 30px;
  margin-top: 10px;
  align-self: flex-start;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkboxs-group__1mLn0 {
  margin-bottom: 20px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-button__-MC5e {
  background-color: #50a684;
  color: #fff;
  height: 42px;
  padding: 0px 30px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 16px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-refused__3aSgg {
  background-color: #fff;
  color: #50a684;
  height: 42px;
  padding: 0px 30px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 16px;
  border: 2px solid #50a684;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__3W1qd {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__3W1qd a {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 10px;
  line-height: 16px;
  color: #bdbdbd;
  display: block;
  opacity: 0.8;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__3W1qd a:hover {
  opacity: 1;
}
.CookiePolicyPopup_CookiePolicyPopup__button__1NnaS {
  align-self: center;
}

.MobileView_Landing__header__1vreb {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  text-align: center;
  margin-top: 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.MobileView_Landing__content__3n2_Y {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.MobileView_Landing__content-text__1gEfq {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  padding-bottom: 15px;
  text-align: center;
}
.MobileView_Landing__content-signUp-button__2FXok {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 15px;
}
.MobileView_Landing__content-picture__223nF img {
  width: 100%;
  height: auto;
  border-radius: 25px;
  filter: drop-shadow(0px 0px 25px rgba(53,53,53,0.15));
  margin-top: 15px;
  margin-bottom: 20px;
}
.MobileView_Landing__form__2KJot {
  background: #fff;
  box-shadow: 0px 0px 15px rgba(32,38,55,0.15);
  border-radius: 20px 20px 0px 0px;
  padding: 25px 20px 30px 20px;
}
.MobileView_Landing__form--city__2GsaH {
  height: auto;
  width: 100%;
  padding-bottom: 1px;
}
.MobileView_Landing__form-field__2N6MA {
  background-color: #f4f4f8;
  border-radius: 21px;
  margin-top: 15px;
  height: 42px;
  padding-left: 30px !important;
}
.MobileView_Landing__form-submit__239jR {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.MobileView_Landing__form-text__3WNLW {
  padding: 0 17px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #bfb7b6;
  opacity: 0.8;
}
.MobileView_Landing__form-text__3WNLW a {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.02em;
  color: #bfb7b6;
  text-decoration: underline;
}
.MobileView_Landing__form-text__3WNLW a:hover {
  opacity: 1;
}
.MobileView_Landing__form-header__3RzUt {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  color: #70544f;
}
.MobileView_Landing__modal__3jlTj {
  z-index: 100;
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.MobileView_Landing__city-choice__4ZDKH {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
.MobileView_Landing__city-choice__4ZDKH span {
  margin-right: 5px;
  font-family: Manrope;
  font-size: 14px;
  line-height: 20px;
  color: #70544f;
  font-weight: bold;
}
.MobileView_Landing__field-group__2RJZa {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.MobileView_Landing__field-group__2RJZa input {
  border-radius: 12px;
}
.MobileView_Landing__field__11Vpr {
  margin-top: 10px;
}
.MobileView_Landing__field__11Vpr input {
  border-radius: 12px;
}
.MobileView_Landing__checkbox-group__2Xf_O {
  margin-bottom: 20px;
}
.MobileView_Landing__checkbox__27FxJ {
  margin-top: 20px;
  display: flex;
  font-weight: normal;
}
.MobileView_Landing__footer-text__2FtAd {
  margin-top: 20px 20px 25px 20px;
  font-size: 10px;
  color: #a69895;
}
.MobileView_Landing__error__1TL3- {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
  margin-top: 5px;
  display: block;
}
.MobileView_Landing__icon__udPNn {
  height: 6px;
  width: 50px;
  border-radius: 3px;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 7px;
}
.MobileView_Landing__city-input__2Spjl {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  margin-bottom: 20px;
}
.MobileView_Landing__pointer__1oNF4 {
  background: #50a684;
  width: 46px;
  height: 42px;
  border-radius: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}

.Modal_Modal__3_gZb {
  padding: 34px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0,0,0,0.4);
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.35s;
  -webkit-overflow-scrolling: touch;
}
.Modal_Modal__content__1am5i {
  max-width: 1100px;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Modal_Modal__content__1am5i {
    max-width: 700px;
  }
}
.Modal_Modal_entered__2U7Bm {
  opacity: 1;
}
.Modal_ModalPhone__1Ycg_ {
  max-height: 100%;
  padding-bottom: 20px;
  padding-bottom: constant(safe-area-inset-bottom, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  position: fixed;
  left: 0;
  right: 0;
  z-index: 2000;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
}
.Modal_ModalPhone_transparent__1cRxH {
  background: transparent;
}
.Modal_ModalPhone__overlay__ooegk {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  background-color: #000;
  opacity: 0;
  transition: opacity 700ms;
}
.Modal_ModalPhone__overlay_entered__YI3Iw {
  opacity: 0.5;
}
.Modal_ModalPhone_left__3c7Bq {
  top: 0;
  bottom: 0;
  transform: translateX(100%);
}
.Modal_ModalPhone_top__N_IVv {
  top: auto;
  bottom: 0;
  transform: translateY(100%);
}
.Modal_ModalPhone_entered__2D0k_ {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.Modal_ModalPhone_entered__2D0k_.Modal_ModalPhone_left__3c7Bq {
  transform: translateX(0%);
}
.Modal_ModalPhone_entered__2D0k_.Modal_ModalPhone_top__N_IVv {
  transform: translateY(0%);
}

.SuccessMessage_SuccessMessageModal__16jNI {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 258px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
}
.SuccessMessage_SuccessMessageModal__img__1h1Qw {
  width: 30px;
  height: 30px;
  margin-bottom: 15px;
}
.SuccessMessage_SuccessMessageModal__header__3Gpqa {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  text-align: center;
}
.SuccessMessage_SuccessMessageModal__subtitle__1FgDz {
  margin-bottom: 20px;
  text-align: center;
}
.SuccessMessage_SuccessMessageModal__button__2UnEm {
  padding: 13px 30px;
}

.SearchBar_SearchBar__4hnrt {
  display: flex;
  margin: 20px 0px;
}
.SearchBar_SearchBar__field__3rGZO {
  width: 100%;
}
.SearchBar_SearchBar__4hnrt .SearchBar_SearchBar__input__1MH0M {
  height: 42px;
  padding: 8px 50px 10px 25px;
  display: block;
  border: none;
  border-radius: 20px;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #bfb7b6;
  width: 100%;
}
.SearchBar_SearchBar__4hnrt .SearchBar_SearchBar__input__1MH0M::placeholder {
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #bfb7b6;
}

.Group_Group__2b5e9 {
  margin-bottom: 30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__2b5e9 {
    margin-bottom: 22px;
  }
}
.Group_Group__2b5e9:last-child {
  margin-bottom: 0;
}
.Group_Group__title__2WE3H {
  margin-bottom: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__title__2WE3H {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.Group_Group__list__3wAp9 {
  column-count: 3;
  grid-column-gap: 20px;
  column-gap: 20px;
  margin-left: -12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__list__3wAp9 {
    columns: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.Group_Group__column__26dTS {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 33.3%;
  padding-right: 20px;
}
.Group_Group__item__WhJEV {
  display: block;
  font-size: 16px;
  line-height: 1.33;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: calc(20px * 2);
}
.Group_Group__item__WhJEV:hover {
  background: #e1faf4;
  color: #50a684;
}

.Modal_ModalPhone__11jxH {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 2000;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transform: translateY(100%);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Modal_ModalPhone__11jxH::-webkit-scrollbar {
  display: none;
}
.Modal_ModalPhone__icon__5G6id {
  width: 50px;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  margin: 0 auto 7px;
}
.Modal_ModalPhone_entered__5A8LH {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(0%);
}
.Modal_ModalPhone__overlay__cEppT {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  transition: opacity 200ms;
  background: rgba(53,53,53,0.6);
}
.Modal_ModalPhone__empty__1qCQr {
  width: 100%;
  height: 100vh;
}
.Modal_ModalPhone__content__gNy8Q {
  border-radius: 25px 25px 0 0;
  background-color: #fff;
}
.Modal_ModalPhone__padding__lRnzE {
  padding-bottom: 20px;
  padding-bottom: constant(safe-area-inset-bottom, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background-color: inherit;
}

.Benefits_Benefits__2cP5o {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1fr;
  margin-top: 24px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Benefits_Benefits__2cP5o {
    display: flex;
    flex-direction: column;
    margin-top: 0;
  }
}
.Benefits_Benefits__title__2Kn2O {
  font-family: 'Manrope';
  font-size: 18px;
  font-weight: 700;
  grid-column: 1/4;
  margin-bottom: 24px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Benefits_Benefits__title__2Kn2O {
    order: -1;
    margin-bottom: 17px;
  }
}
.Benefits_Benefits__img__3RTsF {
  align-self: center;
  width: 100%;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Benefits_Benefits__img__3RTsF {
    order: -2;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Benefits_Benefits__list__3do2T:first-of-type {
    margin-bottom: 28px;
  }
}
.Benefits_Benefits__item__26-_t {
  display: flex;
  align-items: center;
}
.Benefits_Benefits__item__26-_t img {
  padding-right: 16px;
}
.Benefits_Benefits__item__26-_t span {
  opacity: 0.8;
  letter-spacing: 0.02em;
}
.Benefits_Benefits__item__26-_t:not(:last-child) {
  margin-bottom: 28px;
}

.Steps_steps__2h75z {
  background-color: #fff8ed;
  padding: 47px 20% 64px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Steps_steps__2h75z {
    padding: 47px 10% 64px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__2h75z {
    padding: 28px 20px;
  }
}
.Steps_steps__title__2Rz_A {
  font-size: 22px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__title__2Rz_A {
    font-size: 18px;
    text-align: left;
  }
}
.Steps_steps__2h75z .Steps_step__3yGob {
  display: flex;
  padding-top: 44px;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__2h75z .Steps_step__3yGob {
    padding-top: 28px;
    flex-direction: column-reverse;
  }
}
.Steps_steps__2h75z .Steps_step_align-right__2ZKDi {
  flex-direction: row-reverse;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__2h75z .Steps_step_align-right__2ZKDi {
    flex-direction: column-reverse;
  }
}
.Steps_steps__2h75z .Steps_step__grid__1YXGT {
  flex: 1 0 60%;
  display: grid;
  grid-template-columns: 62px 1fr;
  grid-template-rows: auto 1fr;
  grid-column-gap: 28px;
  column-gap: 28px;
  opacity: 0.8;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__2h75z .Steps_step__grid__1YXGT {
    grid-column-gap: 16px;
    column-gap: 16px;
    padding-top: 8px;
  }
}
.Steps_steps__2h75z .Steps_step__number__1rVYy {
  min-width: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: 700;
  font-size: 40px;
  color: #007a53;
  border: 2px solid #007a53;
  border-radius: 50%;
}
.Steps_steps__2h75z .Steps_step__title__17XDR {
  align-self: center;
  font-size: 20px;
  font-weight: 600;
  color: #007a53;
  letter-spacing: 0.02em;
}
.Steps_steps__2h75z .Steps_step__text__39CSV {
  grid-column: 2;
  font-size: 16px;
  line-height: 1.75;
  color: #70544f;
  letter-spacing: 0.02em;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__2h75z .Steps_step__text__39CSV {
    grid-column: 1/3;
    padding-top: 16px;
  }
}
.Steps_steps__2h75z .Steps_step__text__39CSV a {
  text-decoration: underline;
  color: inherit;
}
.Steps_steps__2h75z .Steps_step__text__39CSV ol {
  list-style: decimal;
  list-style-position: inside;
}
.Steps_steps__2h75z .Steps_step__text__39CSV ol li::marker {
  font-weight: 500;
  color: #007a53;
}
.Steps_steps__2h75z .Steps_step__img-wrapper__6jRpm {
  width: 40%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Steps_steps__2h75z .Steps_step__img-wrapper__6jRpm {
    width: 100%;
  }
}
.Steps_steps__2h75z .Steps_step__img-wrapper__6jRpm img {
  width: 100%;
}

.PhoneField_PhoneField__2-Rqd {
  position: relative;
}
.PhoneField_PhoneField__wrapper__8_DUG {
  position: relative;
}
.PhoneField_PhoneField__flag__26ex9 {
  width: 16px;
  height: 16px;
  margin: auto 0;
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 15px;
}
.PhoneField_PhoneField__label__1Kj67 {
  margin-bottom: 15px;
  display: block;
  color: #bfb7b6;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.PhoneField_PhoneField__input__tEGCi {
  width: 100%;
  height: 62px;
  padding: 15px 30px;
  border-radius: 12px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  padding-left: 40px;
}
.PhoneField_PhoneField__input__tEGCi::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PhoneField_PhoneField__input__tEGCi:focus {
  background-color: #f1f1f1;
}
.PhoneField_PhoneField_disabled__29FR5 {
  pointer-events: none;
  opacity: 0.75;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.B2bForm_B2bForm__1Kabm {
  background-color: #fff;
  position: relative;
}
.B2bForm_B2bForm__success__3PBmn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .B2bForm_B2bForm__success__3PBmn {
    top: unset;
    bottom: 10%;
  }
}
.B2bForm_B2bForm__success_active__CsYGx {
  opacity: 1;
}
.B2bForm_B2bForm__input__2Ut3X input {
  background-color: #f8f8f8;
}
.B2bForm_B2bForm__body__2uNwI {
  padding: 42px 0 60px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .B2bForm_B2bForm__body__2uNwI {
    padding: 28px 0 60px;
  }
}
.B2bForm_B2bForm__body_disactive__2cukn {
  opacity: 0;
}
.B2bForm_B2bForm__title__2263e {
  font-size: 22px;
}
.B2bForm_B2bForm__grid__11RAF {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: end;
  grid-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 32px;
  row-gap: 32px;
  padding-top: 34px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .B2bForm_B2bForm__grid__11RAF {
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    grid-gap: 24px;
    gap: 24px;
  }
}
.B2bForm_B2bForm__name__3S7-7 {
  grid-column: 1/3;
}
.B2bForm_B2bForm__company__iterh {
  grid-column: 3/5;
}
.B2bForm_B2bForm__phone__1swto {
  grid-column: 5/7;
}
.B2bForm_B2bForm__email__b6hjd {
  grid-column: 1/3;
}
.B2bForm_B2bForm__date__2bnkw {
  position: relative;
  grid-column: 3/4;
}
.B2bForm_B2bForm__date-arrow__3gFYy {
  position: absolute;
  height: 0;
  width: 0;
  right: 22px;
  bottom: 26%;
  border-color: #bfb7b6 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
}
.B2bForm_B2bForm__time__24WcG {
  grid-column: 4/5;
}
.B2bForm_B2bForm__quantity__3jtBm {
  grid-column: 5/7;
}
.B2bForm_B2bForm__error__1_SdO {
  position: absolute;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.B2bForm_B2bForm__recaptcha__2pN8Y {
  grid-column: 1/8;
}
.B2bForm_B2bForm__recaptcha__2pN8Y * {
  margin: auto;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .B2bForm_B2bForm__recaptcha__2pN8Y * {
    margin: 0;
  }
}
.B2bForm_B2bForm__submit__1Rc2J {
  grid-column: 3/5;
  color: #fff;
  background-color: #50a684;
}
.B2bForm_B2bForm__submit__1Rc2J:disabled::before {
  background-color: #bfb7b6 !important;
}
.B2bForm_B2bForm__1Kabm .B2bForm_react-date-picker__3ADM7,
.B2bForm_B2bForm__1Kabm .B2bForm_react-date-picker__3ADM7 .react-date-picker__calendar-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.B2bForm_B2bForm__1Kabm .B2bForm_react-date-picker__3ADM7 .react-date-picker__button {
  opacity: 0;
}
.B2bForm_B2bForm__1Kabm .B2bForm_react-date-picker__3ADM7 .react-date-picker__button * {
  opacity: 0;
}

.B2b_B2b__Benefits__2ev99 {
  padding: 60px 0 100px;
  color: #70544f;
  background-color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .B2b_B2b__Benefits__2ev99 {
    padding: 20px 0 32px;
  }
}
.B2b_B2b__title__31c1N {
  line-height: 1.1;
}
.B2b_B2b__caption__1YeKy {
  font-size: 16px;
  margin-top: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .B2b_B2b__caption__1YeKy {
    margin-top: 14px;
  }
}
.B2b_react-date-picker__calendar-button__Yj0UA {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
}

.BonusesSwitcher_BonusesSwitcher__3_wur {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 30px 40px;
  align-self: flex-start;
}
.BonusesSwitcher_BonusesSwitcher__inner__1jRKI {
  height: 60px;
  display: flex;
  justify-content: space-between;
  position: relative;
  background: #f8f8f8;
  border-radius: 40px;
}
.BonusesSwitcher_BonusesSwitcher__selector__45-1Z {
  width: 50%;
  height: 100%;
  padding: 0px 30px;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 40px;
  transition: transform 0.35s;
  transform: translateX(0);
}
.BonusesSwitcher_BonusesSwitcher__selector_pickup__RxNiF {
  transform: translateX(100%);
}
.BonusesSwitcher_BonusesSwitcher__item__s-AAv {
  flex: 1 1;
  height: 100%;
  padding: 0px 30px;
  position: relative;
  color: #70544f;
}
.BonusesSwitcher_BonusesSwitcher__item_active__3hH8Z {
  color: #fff;
}
.BonusesSwitcher_BonusesSwitcher__subtitle__3FnWK {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  color: inherit;
}

.Warning_Warning__pz4qU {
  max-width: 582px;
  padding: 20px 40px;
  background: #faf0e1;
  border-radius: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 16px;
  color: #70544f;
  font-weight: 400;
  line-height: 1.33;
}

.BonusInModal_Bonus__27af- {
  position: relative;
  width: 217px;
  height: 46px;
  background: #f8f8f8;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
.BonusInModal_Bonus__heading__2vTTM {
  margin-bottom: 25px;
}
.BonusInModal_Bonus__heading_green__2-h_f {
  color: #50a684;
}
.BonusInModal_Bonus_disabled__2Dqvw {
  pointer-events: none;
  opacity: 0.5;
}
.BonusInModal_Bonus__title__a0R_H {
  padding-left: 30px;
  font-weight: 500;
}
.BonusInModal_Bonus__button__1_XzX {
  position: absolute;
  top: 23px;
  right: 8px;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
  background-color: #bfb7b6;
  border-radius: 50%;
  color: #fff;
  transition: background-color 0.175s, border-color 0.175s, color 0.175s;
}
.BonusInModal_Bonus__button__1_XzX:hover {
  background-color: #50a684;
}
.BonusInModal_Bonus__button-arrow__3EFe5 {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -5px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(-45deg);
}
.BonusInModal_ModalContainer__35iBw {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 310px;
  height: 323px;
  background-color: #fff;
  border-radius: 25px;
}
.BonusInModal_ModalContainer__Header__2zkxR {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: 'Manrope';
  font-weight: 500;
}
.BonusInModal_ModalContainer__title__9afBN {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.BonusInModal_ModalContainer__title_bonus__5FX3Q {
  color: #50a684;
}
.BonusInModal_ModalContainer__actions__2gWFR {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.BonusInModal_ModalContainer__submit__17-9w {
  margin-top: 15px;
  height: $button-height;
  width: 230px;
  padding: 0px 30px;
  border-radius: 20px;
}
.BonusInModal_ModalContainer__field__AgYgn {
  flex-grow: 1;
  position: relative;
  color: #bfb7b6;
}
.BonusInModal_ModalContainer__field_active__2lrrU {
  color: #50a684;
}
.BonusInModal_ModalContainer__clear__1VUqC {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  margin-left: 10px;
}
.BonusInModal_ModalContainer__clear__1VUqC:hover svg {
  fill: #50a684;
}
.BonusInModal_ModalContainer__input__1tT4v {
  width: 230px;
  height: 46px;
  padding: 0 28px 0 16px;
  border-radius: 20px;
  background-color: #f8f8f8;
  text-align: right;
  border: none;
  color: inherit;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.BonusInModal_ModalContainer__input__1tT4v::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.BonusInModal_ModalContainer__sufix__3ajDc {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  color: inherit;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.BonusInModal_ModalContainer__messages__1l95s {
  margin-top: 34px;
  max-width: 201px;
  text-align: center;
  list-style: disc inside;
  color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
}
.BonusInModal_ModalContainer__messages_notMargin__2MwHM {
  margin-top: 0;
}

.SuccessMessage_SuccessMessage__1L7VD {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 118px 32px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuccessMessage_SuccessMessage__1L7VD {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-height: 100vh;
    padding: 0 20px;
  }
}
.SuccessMessage_SuccessMessage__icon__12IrA {
  margin-bottom: 16px;
  color: #c21313;
}
.SuccessMessage_SuccessMessage__title__29oqZ {
  margin-bottom: 32px;
}
.SuccessMessage_SuccessMessage__icon__12IrA:last-child,
.SuccessMessage_SuccessMessage__title__29oqZ:last-child {
  margin-bottom: 0;
}
.SuccessMessage_SuccessMessage__actions__13ug- {
  display: flex;
  justify-content: center;
  margin-bottom: 56px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuccessMessage_SuccessMessage__actions__13ug- {
    flex-direction: column;
  }
}
.SuccessMessage_SuccessMessage__actions__13ug-:last-child {
  margin-bottom: 24px;
}
.SuccessMessage_SuccessMessage__button__ZJJRK {
  margin-right: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuccessMessage_SuccessMessage__button__ZJJRK {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .SuccessMessage_SuccessMessage__button__ZJJRK:last-child {
    margin-bottom: 0;
  }
}
.SuccessMessage_SuccessMessage__button__ZJJRK:last-child {
  margin-right: 0;
}

.Preloader_Preloader__1pDKO {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.8);
}
.Preloader_Preloader__spinner__22jUe {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Preloader_spin__3rda9 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
}
.Preloader_Preloader__spinner__22jUe:before,
.Preloader_Preloader__spinner__22jUe:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Preloader_Preloader__spinner__22jUe,
.Preloader_Preloader__spinner__22jUe:before {
  border-color: currentColor transparent transparent transparent;
}
.Preloader_Preloader__spinner__22jUe:before {
  display: inline-block;
  animation: Preloader_spin__3rda9 1.5s infinite ease;
}
@keyframes Preloader_spin__3rda9 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Image_Image__3UhDR {
  display: block;
  width: 50px;
}
.Image_Image_preview__27bku:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  background-color: #ededed;
}
.Image_Image__3UhDR img {
  max-width: 100%;
}

.RemovedIngredients_RemovedIngredients__2vxLF {
  font-size: 12px;
  color: #c21313;
}

.RemoveButton_RemoveButton__3hKfw {
  position: relative;
  display: inline-block;
  color: rgba(191,183,182,0.6);
  background: none;
  border: none;
  transition: color 0.35s;
  cursor: pointer;
}
.RemoveButton_RemoveButton__3hKfw:after {
  content: '';
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}
.RemoveButton_RemoveButton__3hKfw svg {
  display: block;
}
.RemoveButton_RemoveButton__3hKfw:hover {
  color: #c21313;
  transition-duration: 0.175s;
}

.CompactView_CartItem__yaoB3 {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.CompactView_CartItem__yaoB3:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.CompactView_CartItem__zzlg__3_WOy {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  font-size: 12px;
  line-height: 1.33;
}
.CompactView_CartItem__body__2DjJl {
  position: relative;
  display: flex;
  padding-right: 16px;
}
.CompactView_CartItem__image__2eDqM {
  flex-shrink: 0;
  margin-right: 5px;
}
.CompactView_CartItem__info__3BrUO {
  width: 100%;
}
.CompactView_CartItem__name__2XrcM {
  margin-bottom: 2px;
}
.CompactView_CartItem__description__1NQif {
  font-size: 12px;
  line-height: 1.33;
}
.CompactView_CartItem__remove__2lrE2 {
  position: absolute;
  top: 0;
  right: 0;
}
.CompactView_CartItem__layer__3KOFs {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.CartPlaceholder_CartPlaceholder__2pPjN {
  padding: 0;
}
.CartPlaceholder_CartPlaceholder__img__2dMQ1 {
  width: 48px;
  margin-right: 9px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartPlaceholder_CartPlaceholder__img__2dMQ1 {
    width: 120px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartPlaceholder_CartPlaceholder__img__2dMQ1 {
    width: 48px;
  }
}
.CartPlaceholder_CartPlaceholder__img__2dMQ1:nth-child(4n) {
  margin-right: 0;
}

.Cart_Cart__1l_HS {
  position: relative;
  padding-top: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Cart_Cart__1l_HS {
    padding-top: 0;
  }
}
.Cart_Cart__line__2T5bt {
  position: absolute;
  top: calc(40px - 3px);
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #c21313;
  border-radius: 2px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Cart_Cart__line__2T5bt {
    display: none;
  }
}
.Cart_Cart__decor__3UMur {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 50%;
  width: 96px;
  height: 96px;
  margin-left: -48px;
  border-radius: 50%;
  background-color: #fff;
  border: 3px solid #c21313;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Cart_Cart__decor__3UMur {
    display: none;
  }
}
.Cart_Cart__icon__2pZTb {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -16px;
  color: #c21313;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Cart_Cart__icon__2pZTb {
    display: none;
  }
}
.Cart_Cart__icon__2pZTb svg {
  display: block;
}
.Cart_Cart__inner__32Yhg {
  position: relative;
  flex-grow: 1;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.Cart_Cart__header__24uKG {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Cart_Cart__header__24uKG {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Cart_Cart__header__24uKG {
    margin-bottom: 10px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Cart_Cart__heading__3ggPI {
    font-size: 18px;
  }
}
.Cart_Cart__headline__39XOY {
  position: relative;
  padding-right: 30px;
}
.Cart_Cart__title__1EDDn {
  font-size: 18px;
}
.Cart_Cart__list-wrapper__YJCtE {
  margin: 0 -24px;
}
.Cart_Cart__list__2rLb1 {
  padding: 0 24px;
}
.Cart_Cart__actions__3WZvW {
  flex-shrink: 0;
  padding-top: 15px;
  margin-bottom: 8px;
  text-align: center;
}
.Cart_Cart__content__2Vbhc {
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  margin-left: -24px;
  margin-right: -24px;
  padding: 0 24px;
}
.Cart_Cart__content__2Vbhc::-webkit-scrollbar {
  width: 3px;
  background: transparent;
}
.Cart_Cart__content__2Vbhc::-webkit-scrollbar-track {
  border-radius: 1px;
}
.Cart_Cart__content__2Vbhc::-webkit-scrollbar-track-piece {
  background: transparent;
}
.Cart_Cart__content__2Vbhc::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #c21313;
}
.Cart_Cart__content__2Vbhc::-webkit-resizer,
.Cart_Cart__content__2Vbhc::-webkit-scrollbar-button,
.Cart_Cart__content__2Vbhc::-webkit-scrollbar-corner {
  display: none;
}
.Cart_Cart__section__1F7D9 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}
.Cart_Cart__section__1F7D9:last-child {
  margin-bottom: 0;
}
.Cart_Cart__section-title__1-nJ2 {
  margin-bottom: 12px;
  font-size: 12px;
}
.Cart_Cart__section_done__6J8ov .Cart_Cart__section-title__1-nJ2 {
  color: #50a684;
}
.Cart_Cart__total__1Em20 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 15px;
  padding-bottom: 10px;
}
.Cart_Cart__total-label__36Woy {
  font-weight: 500;
}
.Cart_Cart__total-value__1DkCy {
  flex-shrink: 0;
  flex-grow: 1;
  text-align: right;
}
.Cart_Cart__error__6_DC0 {
  text-align: center;
}
.Cart_Cart__error__6_DC0 > div {
  padding-bottom: 10px;
  font-size: 11px;
}
.Cart_Cart__error__6_DC0 > div:nth-last-child(1) {
  padding: 0;
}

.FloatingCart_FloatingCart__3uVwd {
  opacity: 0;
  display: flex;
  align-items: center;
  position: fixed;
  height: 56px;
  bottom: 4%;
  right: 64px;
  border-radius: 100px;
  background-color: #c21313;
  box-shadow: 0 4px 5px 0 rgba(41,44,51,0.2);
  color: #fff;
  transform: scale(0.85);
  pointer-events: none;
  z-index: 999;
  transition: transform 0.35s, opacity 0.35s;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .FloatingCart_FloatingCart__3uVwd {
    right: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FloatingCart_FloatingCart__3uVwd {
    bottom: 20px;
    right: 20px;
  }
}
.FloatingCart_FloatingCart_visible__2ZnTC {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.FloatingCart_FloatingCart__3uVwd:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -20px;
  bottom: -20px;
  left: 0px;
}
.FloatingCart_FloatingCart__3uVwd:active {
  transform: scale(0.95);
  transition-duration: 0.175s;
}
.FloatingCart_FloatingCart__icon__5agE8 {
  position: relative;
  width: 56px;
  height: 100%;
}
.FloatingCart_FloatingCart__icon__5agE8 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.FloatingCart_FloatingCart__counter__3JcCQ {
  padding-right: 15px;
  color: #fff;
}
.FloatingCart_FloatingCartLayer__1GFCO {
  margin-bottom: 96px;
}

.Card_Card__35LhR {
  position: relative;
  padding: 16px 20px;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Card_Card__35LhR {
    border-radius: 0;
  }
}
.Card_Card__35LhR:last-child {
  margin-bottom: 0;
}
.Card_Card__35LhR:before {
  content: '';
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #50a684;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  opacity: 0;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Card_Card__35LhR:before {
    display: none;
  }
}
.Card_Card__header__3sOSV {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.Card_Card__name__3EBJ9 {
  margin-right: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Card_Card__name__3EBJ9 {
    font-size: 16px;
  }
}
.Card_Card__data__3RKVS {
  font-size: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Card_Card__data__3RKVS {
    font-size: 14px;
  }
}
.Card_Card__markers__1r4F0 {
  display: flex;
  flex-shrink: 0;
}
.Card_Card__marker__3N44S {
  margin-right: 5px;
}
.Card_Card__marker__3N44S:last-child {
  margin-right: 0;
}
.Card_Card__marker__3N44S svg {
  display: block;
}
.Card_Card_selected__SJF_L:before {
  opacity: 1;
}
.Card_Card_disabled__23r88 {
  opacity: 0.5;
  cursor: default;
}

.PizzaList_PizzaList__item__30gzz {
  margin-bottom: 8px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaList_PizzaList__item__30gzz {
    margin-bottom: 2px;
  }
}
.PizzaList_PizzaList__item__30gzz:last-child {
  margin-bottom: 0;
}

.Image_Image__3618A {
  display: flex;
  justify-content: center;
}
.Image_Image__real__ruuh3 {
  text-align: center;
}
.Image_Image__real__ruuh3 img {
  vertical-align: top;
  max-width: 100%;
}
.Image_Image__placeholder__nyK-V {
  display: flex;
}
.Image_Image__placeholder-half__mfEFH {
  display: flex;
  align-items: center;
}
.Image_Image__placeholder-half__mfEFH img {
  display: block;
  width: 100%;
}

.RestaurantsMap_RestaurantsMap__preloader__17bqr {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantsMap_spin__1Gdes 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  z-index: 1;
}
.RestaurantsMap_RestaurantsMap__preloader__17bqr:before,
.RestaurantsMap_RestaurantsMap__preloader__17bqr:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantsMap_RestaurantsMap__preloader__17bqr,
.RestaurantsMap_RestaurantsMap__preloader__17bqr:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantsMap_RestaurantsMap__preloader__17bqr:before {
  display: inline-block;
  animation: RestaurantsMap_spin__1Gdes 1.5s infinite ease;
}
@keyframes RestaurantsMap_spin__1Gdes {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantsMap_RestaurantsMap__mapLayout__3PLLA,
.RestaurantsMap_RestaurantsMap__mapLayout__3PLLA > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantsMap_RestaurantsMap__mapLayout__3PLLA,
  .RestaurantsMap_RestaurantsMap__mapLayout__3PLLA > div {
    position: relative;
    height: 90vh;
    min-height: 280px;
  }
}
@media (max-width: 567px) {
  .RestaurantsMap_RestaurantsMap__mapLayout__3PLLA,
  .RestaurantsMap_RestaurantsMap__mapLayout__3PLLA > div {
    height: 410px;
  }
}

.MiniPreloader_MiniPreloader__16IFU {
  position: relative;
  width: 10px;
  height: 10px;
}
.MiniPreloader_MiniPreloader__loader__2XiPS {
  position: absolute;
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: MiniPreloader_spin__LDCXG 0.75s infinite linear;
  margin-left: 5px;
}
.MiniPreloader_MiniPreloader__loader__2XiPS:before,
.MiniPreloader_MiniPreloader__loader__2XiPS:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.MiniPreloader_MiniPreloader__loader__2XiPS,
.MiniPreloader_MiniPreloader__loader__2XiPS:before {
  border-color: currentColor transparent transparent transparent;
}
.MiniPreloader_MiniPreloader__loader__2XiPS:before {
  display: inline-block;
  animation: MiniPreloader_spin__LDCXG 1.5s infinite ease;
}
@keyframes MiniPreloader_spin__LDCXG {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.MiniPreloader_MiniPreloader__check__19rh1 {
  position: absolute;
  width: auto;
  height: 16px;
  margin-left: 5px;
}

.Steps_Steps__w6PhG {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.Steps_Step__Ilq4a {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0.5;
  color: #70544f;
}
.Steps_Step_previous__1JFQc {
  opacity: 1;
  color: #50a684;
}
.Steps_Step_active__1OiwY {
  opacity: 1;
}
.Steps_Step_active__1OiwY .Steps_Step__line_left__2oK75 {
  background-color: #50a684;
}
.Steps_Step_active__1OiwY .Steps_Step__line_right__1Xb48 {
  opacity: 0.5;
}
.Steps_Step_active__1OiwY:last-child {
  color: #50a684;
}
.Steps_Step_active__1OiwY:last-child .Steps_Step__loader__25-MJ {
  display: none;
}
.Steps_Step__Ilq4a:first-child .Steps_Step__line_left__2oK75 {
  visibility: hidden;
}
.Steps_Step__Ilq4a:last-child .Steps_Step__line_right__1Xb48 {
  visibility: hidden;
}
.Steps_Step__icon__fJ55o {
  width: auto;
  height: 65px;
  margin-bottom: 10px;
}
.Steps_Step__name__1H7xl {
  color: inherit;
  display: flex;
  align-items: center;
}
.Steps_Step__check__1COK6 {
  width: auto;
  height: 16px;
  margin-left: 5px;
}
.Steps_Step__loader__25-MJ {
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Steps_spin__e2mEW 0.75s infinite linear;
  margin-left: 5px;
}
.Steps_Step__loader__25-MJ:before,
.Steps_Step__loader__25-MJ:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Steps_Step__loader__25-MJ,
.Steps_Step__loader__25-MJ:before {
  border-color: currentColor transparent transparent transparent;
}
.Steps_Step__loader__25-MJ:before {
  display: inline-block;
  animation: Steps_spin__e2mEW 1.5s infinite ease;
}
@keyframes Steps_spin__e2mEW {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Steps_Step__line__28Khq {
  width: 12px;
  height: 1px;
  background: currentColor;
}
.Steps_Step__line_left__2oK75 {
  margin-right: 10px;
}
.Steps_Step__line_right__1Xb48 {
  margin-left: 10px;
}

.ContactsMap_Map__3PDbJ {
  background-color: #f8f8f8;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .ContactsMap_Map__3PDbJ {
    overflow: visible;
    height: auto;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .ContactsMap_Map__3PDbJ {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__3PDbJ {
    margin-bottom: 32px;
  }
}
.ContactsMap_Map__searchPopupHidden__1uv4I ymaps[class*='popup'] {
  display: none;
}
.ContactsMap_Map__preloader__jTxni {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: ContactsMap_spin__2z18i 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
}
.ContactsMap_Map__preloader__jTxni:before,
.ContactsMap_Map__preloader__jTxni:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.ContactsMap_Map__preloader__jTxni,
.ContactsMap_Map__preloader__jTxni:before {
  border-color: currentColor transparent transparent transparent;
}
.ContactsMap_Map__preloader__jTxni:before {
  display: inline-block;
  animation: ContactsMap_spin__2z18i 1.5s infinite ease;
}
@keyframes ContactsMap_spin__2z18i {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.ContactsMap_Map__inner__3z-L0 {
  position: relative;
  padding-top: 46.357616%;
  background-color: #f8f8f8;
  height: 100%;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .ContactsMap_Map__inner__3z-L0 {
    height: auto;
    padding-top: 60%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__inner__3z-L0 {
    background-color: #fff;
    padding-top: 50px;
  }
}
.ContactsMap_Map__layout__1RN5b,
.ContactsMap_Map__layout__1RN5b > div:not(.ContactsMap_Map__preloader__jTxni) {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__layout__1RN5b,
  .ContactsMap_Map__layout__1RN5b > div:not(.ContactsMap_Map__preloader__jTxni) {
    position: relative;
    height: 90vh;
    min-height: 280px;
  }
}
@media (max-width: 567px) {
  .ContactsMap_Map__layout__1RN5b,
  .ContactsMap_Map__layout__1RN5b > div:not(.ContactsMap_Map__preloader__jTxni) {
    height: 410px;
  }
}
.ContactsMap_Map__toolbar__7sIqz {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 30px;
  left: 30px;
  width: 360px;
  max-height: calc(100% - 30px * 2);
  padding: 20px 14px;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  border-radius: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__toolbar__7sIqz {
    min-height: 50px;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    padding: 0;
    background-color: #fff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    border-radius: 0;
  }
}
.ContactsMap_Map__legend__t2uhn {
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 200px;
  min-height: 120px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  border-radius: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__legend__t2uhn {
    position: static;
    max-width: 100%;
    min-height: 0;
    box-shadow: none;
    border-radius: 4px;
  }
  .ContactsMap_Map__legend__t2uhn .ContactsMap_Map__legendTabs__bT5ia {
    display: none;
  }
  .ContactsMap_Map__legend__t2uhn .ContactsMap_Map__legendGroup__3o9ix {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  .ContactsMap_Map__legend__t2uhn .ContactsMap_Map__legendText__33yX0 {
    margin-bottom: 6px;
    font-weight: normal;
    text-align: left;
    color: #a69895;
  }
  .ContactsMap_Map__legend__t2uhn .ContactsMap_Map__legendItems__3z8WU {
    justify-content: flex-start;
  }
  .ContactsMap_Map__legend__t2uhn .ContactsMap_Map__legendItem__1pckS {
    flex-basis: auto;
  }
}
.ContactsMap_Map__legendGroup__3o9ix {
  padding: 20px;
  font-size: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__legendGroup__3o9ix {
    padding: 12px 32px 16px;
  }
}
.ContactsMap_Map__legendText__33yX0 {
  flex-grow: 1;
  margin-bottom: 8px;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__legendText__33yX0 {
    font-weight: bold;
    text-align: center;
  }
}
.ContactsMap_Map__legendItems__3z8WU {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ContactsMap_Map__legendItem__1pckS {
  display: flex;
  align-items: baseline;
  margin-right: 16px;
  margin-bottom: 5px;
  flex: 0 0 50%;
  line-height: 18px;
}
.ContactsMap_Map__legendItem__1pckS:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__legendItem__1pckS {
    margin-bottom: 0px;
  }
}
.ContactsMap_Map__legendItem__1pckS:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  margin-right: 3px;
  border-radius: 50%;
  background-color: currentColor;
  top: 1px;
  position: relative;
}
.ContactsMap_Map__legendItem__1pckS:last-child {
  margin-right: 0;
}
.ContactsMap_Map__legendLabel__1zCif {
  color: #70544f;
  font-size: 12px;
}
.ContactsMap_Map__legendTabs__bT5ia {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__legendTabs__bT5ia {
    margin-bottom: 16px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.ContactsMap_Map__legendTab__2H7kK {
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
  transition: color 0.35s;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  cursor: pointer;
  font-weight: 500;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__legendTab__2H7kK {
    padding-bottom: 4px;
    font-weight: bold;
    flex: 0 0 50%;
  }
  .ContactsMap_Map__legendTab__2H7kK:first-child:after {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .ContactsMap_Map__legendTab__2H7kK:last-child:after {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
}
.ContactsMap_Map__legendTab__2H7kK:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ededed;
  transition: background-color 0.35s;
}
.ContactsMap_Map__legendTab__2H7kK:only-child {
  cursor: default;
}
.ContactsMap_Map__legendTab_active__20T-3 {
  color: #50a684;
  cursor: default;
  transition-duration: 0.175s;
}
.ContactsMap_Map__legendTab_active__20T-3:after {
  background-color: #50a684;
  transition-duration: 0.175s;
}
.ContactsMap_Map__legendTab__2H7kK:hover {
  color: #006d54;
}
.ContactsMap_Map__searchAddress_invisible__257FG {
  display: none;
}
.ContactsMap_Map__search__R_ynZ {
  position: relative;
  transition: opacity 0.35s;
}
.ContactsMap_Map__search__R_ynZ:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  height: 24px;
  width: 100%;
  background-image: linear-gradient(to bottom, #fff 20%, rgba(255,255,255,0));
  z-index: 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__search__R_ynZ:after {
    display: none;
  }
}
.ContactsMap_Map__search_disabled__1Cfy8 {
  pointer-events: none;
}
.ContactsMap_Map__search_disabled__1Cfy8 .ContactsMap_Map__searchIcon__1RUHJ {
  visibility: hidden;
}
.ContactsMap_Map__search_disabled__1Cfy8 .ContactsMap_Map__searchInput__3TDvm::placeholder {
  color: transparent;
  opacity: 1;
}
.ContactsMap_Map__searchIcon__1RUHJ {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -12px;
  color: #bfb7b6;
  pointer-events: none;
  transition: transform 0.35s 0.175s;
}
.ContactsMap_Map__searchCleaner__28lH- {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  right: 5px;
  height: 30px;
  margin-top: -15px;
  padding-left: 10px;
  padding-right: 10px;
  color: #bfb7b6;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  transition: visibility 0s 0.35s, opacity 0.35s, color 0.35s;
}
.ContactsMap_Map__searchCleaner__28lH-:hover {
  color: #a69895;
}
.ContactsMap_Map__searchField__OwkWd {
  position: relative;
}
.ContactsMap_Map__searchField_dirty__2EPV9 .ContactsMap_Map__searchIcon__1RUHJ {
  transform: translateX(-100%);
  transition: transform 0.35s 0s;
}
.ContactsMap_Map__searchField_dirty__2EPV9 .ContactsMap_Map__searchCleaner__28lH- {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s 0s, opacity 0.35s, color 0.35s;
}
.ContactsMap_Map__searchInput__3TDvm {
  display: block;
  width: 100%;
  height: 62px;
  border: none;
  padding: 0 70px 0 36px;
  font-size: 16px;
  color: #a69895;
  border-radius: 15px;
  background-color: #f8f8f8;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ContactsMap_Map__searchInput__3TDvm::placeholder {
  color: #bfb7b6;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__searchInput__3TDvm {
    border-radius: 2px;
    background-color: #fff;
    padding: 0 70px 0 25px;
    height: 48px;
  }
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup'] {
  overflow: hidden;
  overflow-y: auto;
  max-height: 368px;
  margin-top: 24px;
  padding-right: 15px;
  border: none;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2) !important;
  margin-left: -16px;
  margin-right: -16px;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-scrollbar-track {
  border-radius: 1px;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-scrollbar-track-piece {
  background: transparent;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-resizer,
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-scrollbar-button,
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']::-webkit-scrollbar-corner {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__search__R_ynZ ymaps[class*='popup'] {
    margin-top: 6px;
    padding-right: 0;
  }
}
.ContactsMap_Map__searchField__OwkWd,
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup'] {
  position: relative;
}
.ContactsMap_Map__searchField__OwkWd:after,
.ContactsMap_Map__search__R_ynZ ymaps[class*='popup']:after {
  content: '';
  position: absolute;
  display: none;
  width: 32px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.6), #fff);
  pointer-events: none;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='suggest-item'] {
  min-height: 20px;
  white-space: normal;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='suggest-item'][class*='__suggest-item_selected_yes'],
.ContactsMap_Map__search__R_ynZ ymaps[class*='suggest-item']:hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.ContactsMap_Map__search__R_ynZ ymaps[class*='search__suggest-item'] {
  padding-left: 25px;
  padding-right: 0;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__search__R_ynZ ymaps[class*='search__suggest-item'] {
    padding-right: 15px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_Map__searchError__3YE_G {
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
  }
}
.Map__hint {
  width: 172px;
  padding: 8px 8px 10px 30px;
  border-radius: 10px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  background-color: #fff;
}
.Map__hintContent {
  position: relative;
}
.Map__hintIcon {
  position: absolute;
  left: -20px;
  top: 2px;
  width: 16px;
}
.Map__hintTitle {
  margin-bottom: 4px;
  font: 14px/1.33 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
}
.Map__hintTimework {
  margin-bottom: 4px;
  font: 12px/1.33 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
}
.Map__hintText {
  font: 12px/1.33 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #a69895;
}
.ContactsMap_InfoWindow__2E817 {
  overflow: hidden;
  overflow-y: auto;
  max-height: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_InfoWindow__2E817 {
    overflow: hidden;
    position: fixed;
    max-height: 168px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 -2px 8px 0 rgba(41,44,51,0.08);
    transition: transform 0.35s;
  }
  .ContactsMap_InfoWindow__2E817:after {
    content: '';
    position: absolute;
    height: 34px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.6), #fff);
    background-image: none;
    background-color: #fff;
    pointer-events: none;
  }
  .ContactsMap_InfoWindow_isOpen__1mdBf {
    transition-duration: 0.175s;
    max-height: 100%;
  }
  .ContactsMap_InfoWindow_isOpen__1mdBf .ContactsMap_InfoWindow__inner__3Pmw6 {
    overflow-y: auto;
  }
  .ContactsMap_InfoWindow_isAnimated__1oSPy {
    display: flex;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_InfoWindow__container__2VowR {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 20px;
  }
}
.ContactsMap_InfoWindow__inner__3Pmw6 {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_InfoWindow__inner__3Pmw6 {
    overflow: hidden;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ContactsMap_InfoWindow__actions__qaAAT {
  position: relative;
  display: flex;
  flex-shrink: 0;
  margin-bottom: 15px;
}
.ContactsMap_InfoWindow__toggleButton__2Kuru {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 100%;
  padding-top: 18px;
  padding-bottom: 9px;
}
.ContactsMap_InfoWindow__toggleButton__2Kuru:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -5px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(-45deg);
  position: static;
  transform: rotate(-135deg);
  transition: background-color 0.35s;
}
.ContactsMap_InfoWindow_isOpen__1mdBf .ContactsMap_InfoWindow__toggleButton__2Kuru:before {
  transform: rotate(45deg);
}
.ContactsMap_InfoWindow__toggleButton__2Kuru:active:before {
  color: #006d54;
}
.ContactsMap_InfoWindow__header__z_yTY,
.ContactsMap_InfoWindow__footer__1Bst0 {
  flex-shrink: 0;
}
.ContactsMap_InfoWindow__header__z_yTY {
  margin-bottom: 18px;
}
.ContactsMap_InfoWindow__close__1HT33 {
  position: absolute;
  right: 20px;
  top: 47px;
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_InfoWindow__close__1HT33 {
    display: block;
  }
}
.ContactsMap_InfoWindow__content__1eWZG {
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 64px;
  overflow-y: auto;
  max-height: 228px;
}
.ContactsMap_InfoWindow__content__1eWZG:last-child {
  margin-bottom: 0;
}
.ContactsMap_InfoWindow__footer__1Bst0 {
  position: absolute;
  z-index: 1;
  right: 0;
  height: 80px;
  bottom: 0;
  padding: 0 32px 0 16px;
}
.ContactsMap_InfoWindow__footerGradient__1HRNO {
  background: linear-gradient(to bottom, rgba(30,87,153,0) 0%, #fff 100%);
  height: 16px;
}
.ContactsMap_InfoWindow__footerInner__3m3bW {
  height: 64px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.ContactsMap_InfoWindow__title__1Ijwl {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #bfb7b6;
}
.ContactsMap_InfoWindow__contentItem__1ls5L {
  position: relative;
  padding-top: 4px;
  padding-bottom: 16px;
}
.ContactsMap_InfoWindow__contentItem__1ls5L:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.ContactsMap_InfoWindow__contentItem_toggle__rA17D {
  margin-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.ContactsMap_InfoWindow__contentItem_toggle__rA17D:last-child {
  margin-bottom: 0;
}
.ContactsMap_InfoWindow__contentItem_toggle__rA17D .ContactsMap_InfoWindow__label__4FhZk {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.ContactsMap_InfoWindow__contentItem_toggle__rA17D .ContactsMap_InfoWindow__label__4FhZk:hover .ContactsMap_InfoWindow__toggleIcon__ZNlie {
  color: #50a684;
  transition-duration: 0.175s;
}
.ContactsMap_InfoWindow__contentIcon___q3Qe {
  position: absolute;
  width: 24px;
  top: -2px;
  right: 100%;
  margin-right: 8px;
}
.ContactsMap_InfoWindow__label__4FhZk {
  width: max-content;
  max-width: 100%;
  font-weight: bold;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  margin-bottom: 6px;
}
.ContactsMap_InfoWindow__label_link__3b2Kq {
  transition: color 0.35s;
}
.ContactsMap_InfoWindow__label_link__3b2Kq:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.ContactsMap_InfoWindow__worktime__11FuI {
  max-height: 145px;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-scrollbar-track {
  border-radius: 1px;
}
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-scrollbar-track-piece {
  background: transparent;
}
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #c21313;
}
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-resizer,
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-scrollbar-button,
.ContactsMap_InfoWindow__worktime__11FuI::-webkit-scrollbar-corner {
  display: none;
}
.ContactsMap_InfoWindow__worktimeRow__2VpJp {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.ContactsMap_InfoWindow__worktimeRow__2VpJp:last-child {
  margin-bottom: 0;
}
.ContactsMap_InfoWindow__worktimeItem__ijkza {
  flex-shrink: 0;
  width: 50%;
}
.ContactsMap_InfoWindow__characteristics__2V6FV {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
}
.ContactsMap_InfoWindow__characteristicsItem__3INQQ {
  display: flex;
  align-items: center;
  margin-right: 20px;
  margin-bottom: 12px;
  line-height: 1;
}
.ContactsMap_InfoWindow__characteristicsItem__3INQQ img {
  width: 24px;
  height: auto;
  margin-right: 8px;
}
.ContactsMap_InfoWindow__toggleIcon__ZNlie {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -2px;
}
.ContactsMap_InfoWindow__PlacemarkIcon__3sOts {
  background: #112;
  position: relative;
  z-index: 50;
  width: 48px;
  height: 48px;
}
.ContactsMap_InfoWindow__PlacemarkIcon__3sOts img {
  max-width: 100%;
  max-height: 100%;
}
.ContactsMap_InfoWindow__buttonRoute__32UQM {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
}
.ContactsMap_InfoWindow__buttonRoute__32UQM:hover {
  border: 1px solid #50a684;
  transition: border-color 0.35s;
}
.ContactsMap_InfoWindow__buttonRoute__32UQM:hover svg path {
  fill: #50a684;
  transition: fill 0.35s;
}

.MapRouteWindow_RouteWindow__25vOy {
  overflow: hidden;
  overflow-y: auto;
  max-height: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__25vOy {
    overflow: hidden;
    height: 48px;
    padding: 5px 20px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
}
.MapRouteWindow_RouteWindow__back__280NB {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  margin-bottom: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__back__280NB {
    align-items: left;
    width: auto;
    flex: 0 0 auto;
    margin-bottom: 0;
    height: 100%;
  }
}
.MapRouteWindow_RouteWindow__back-label__1cYfq,
.MapRouteWindow_RouteWindow__back-icon__2Kb6B {
  display: inline-block;
}
.MapRouteWindow_RouteWindow__back-icon__2Kb6B {
  color: #bfb7b6;
  height: 12px;
  width: 12px;
}
.MapRouteWindow_RouteWindow__back-icon__2Kb6B svg {
  display: block;
}
.MapRouteWindow_RouteWindow__back-label__1cYfq {
  padding: 0 16px 0 0;
  font-weight: 500;
  color: #a69895;
  flex: 1 0 auto;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__back-label__1cYfq {
    padding: 0 0 0 16px;
  }
}
.MapRouteWindow_RouteWindow__fieldIconPlace__2PJg2 input {
  padding-left: 48px;
}
.MapRouteWindow_RouteWindow__fieldIcon__1w9uR {
  position: absolute;
  left: 12px;
  top: 12px;
}
.MapRouteWindow_RouteWindow__fieldRow__3N7EB {
  margin-bottom: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__fieldRow__3N7EB {
    display: none;
  }
}
.MapRouteWindow_RouteWindow__routingModes__2F8Qp {
  display: flex;
  height: 40px;
  margin-bottom: 12px;
  background-color: #f5f5f5;
  border-radius: 20px;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__routingModes__2F8Qp {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
.MapRouteWindow_RouteWindow__routingModeBtn__2wrN9 {
  display: flex;
  flex: 0 0 50%;
  align-items: center;
  justify-content: center;
  height: 38px;
  border: 1px solid #f5f5f5;
  padding: 4px 16px;
  min-width: 38px;
  border-radius: 20px;
  overflow: hidden;
  transition: background-color 0.35s, border-color 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__routingModeBtn__2wrN9 {
    flex: 0 0 auto;
    position: relative;
  }
}
.MapRouteWindow_RouteWindow__routingModeBtn_active__3trNN {
  border: 1px solid #009471;
  background-color: #fff;
}
.MapRouteWindow_RouteWindow__routingModeBtnText__2fGvu {
  display: inline-block;
  padding: 0 0 0 8px;
  color: #bfb7b6;
  font-size: 12px;
  font-weight: bold;
}
.MapRouteWindow_RouteWindow__routingModeBtn_active__3trNN .MapRouteWindow_RouteWindow__routingModeBtnText__2fGvu {
  color: #50a684;
}
.MapRouteWindow_RouteWindow__routingModeBtn__2wrN9:not(.MapRouteWindow_RouteWindow__routingModeBtn_active__3trNN):hover .MapRouteWindow_RouteWindow__routingModeBtnText__2fGvu {
  transition: color 0.35s;
  color: rgba(80,166,132,0.7);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__routingModeBtnText__2fGvu {
    display: none;
  }
}
.MapRouteWindow_RouteWindow__routingModeBtnIcon__29WN0 path {
  fill: #bfb7b6;
}
.MapRouteWindow_RouteWindow__routingModeBtn_active__3trNN .MapRouteWindow_RouteWindow__routingModeBtnIcon__29WN0 path {
  fill: #50a684;
}
.MapRouteWindow_RouteWindow__routingModeBtn__2wrN9:not(.MapRouteWindow_RouteWindow__routingModeBtn_active__3trNN):hover .MapRouteWindow_RouteWindow__routingModeBtnIcon__29WN0 path {
  transition: fill 0.35s;
  fill: rgba(80,166,132,0.7);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MapRouteWindow_RouteWindow__routingModeBtnIcon__29WN0 {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 6px;
    top: 6px;
  }
}

.ImageLoader_ImageLoader__workarea__1GYHZ {
  margin-right: -40px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ImageLoader_ImageLoader__workarea__1GYHZ {
    margin-right: -34px;
    width: calc(100% - 40px);
  }
}
.ImageLoader_ImageLoader__workarea__1GYHZ:last-child {
  margin-bottom: 0;
}
.ImageLoader_ImageLoader__dropzone__2WrsU {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.04em;
  color: #bdbdbd;
  margin-bottom: 10px;
  cursor: pointer;
}
.ImageLoader_ImageLoader__dropzone__2WrsU:hover {
  border-color: #b8b8b8;
}
.ImageLoader_ImageLoader__dropzone_active__e-4OY {
  border-color: #50a684;
}
.ImageLoader_ImageLoader__dropzone_rejected__1WqOi {
  border-color: #c21313;
}
.ImageLoader_ImageLoader__caption__39uTQ {
  position: absolute;
  top: 114%;
  line-height: 1.2;
  font-size: 10px;
  white-space: nowrap;
}
.ImageLoader_ImageLoader__error__2uqWu {
  margin-bottom: 10px;
  font-size: 12px;
  color: #c21313;
}
.ImageLoader_ImageLoader__error__2uqWu:last-child {
  margin-bottom: 0;
}
.ImageLoader_ImageLoader__image__1984g {
  margin-right: 15px;
  padding: 5px 5px;
  border-radius: 10px;
  background: #f8f8f8;
  margin-bottom: 10px;
}
.ImageLoader_ImageLoader__image__1984g:last-child {
  margin-right: 0;
}
.ImageLoader_ImageLoader__image-preview__j9a7- {
  width: 73px;
  height: 33px;
  margin: 5px 5px 13px 5px;
  background-repeat: no-repeat;
  background-size: cover;
}
.ImageLoader_ImageLoader__image-caption__32aWJ {
  display: flex;
  justify-content: flex-end;
  font-size: 10px;
  flex-wrap: wrap;
}
.ImageLoader_ImageLoader__image-delete__1sBI6 {
  margin: 5px;
  margin-bottom: 0px;
  height: 8px;
}
.ImageLoader_ImageLoader__image-delete__1sBI6:hover {
  transform: scale(1.1);
  transition-duration: 0.5s;
}
.ImageLoader_ImageLoader__plus__2ZzTf {
  width: 20px;
  height: 20px;
  background: #bfb7b6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  align-self: flex-end;
}

.AuthorizationForm_CVForm__x3bmQ {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}
.AuthorizationForm_CVForm__groupTitle___fn9y {
  grid-column: 1/4;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  padding-top: 32px;
  padding-bottom: 20px;
  color: #70544f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AuthorizationForm_CVForm__groupTitle___fn9y {
    grid-column: 1;
    padding-top: 28px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AuthorizationForm_CVForm__groupTitle___fn9y {
    padding-top: 24px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
}
.AuthorizationForm_CVForm__title__1XAeB {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AuthorizationForm_CVForm__title__1XAeB {
    font-size: 18px;
    line-height: 24px;
  }
}
.AuthorizationForm_CVForm__subtitle__3dBWA {
  padding-top: -12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}
.AuthorizationForm_CVForm__pleaseLogin__3FeqP {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}
.AuthorizationForm_CVForm__formContainer__3vS4A {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-left: 12px;
  padding-right: 12px;
}
.AuthorizationForm_CVForm__inputsContainer__2C8St {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AuthorizationForm_CVForm__inputsContainer__2C8St {
    flex-direction: column;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AuthorizationForm_CVForm__inputsContainer__2C8St {
    flex-direction: column;
  }
}
.AuthorizationForm_CVForm__label__1sKf7 {
  flex-grow: 1;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 15px;
  color: #70544f;
}
.AuthorizationForm_CVForm__label_secondary__2lOBG {
  font-size: 16px;
  line-height: 28px;
  padding-bottom: 20px;
}
.AuthorizationForm_CVForm__label_error__1hNFs {
  color: #c21313;
}
.AuthorizationForm_CVForm__formItem__310T- {
  display: flex;
  flex-direction: column;
}
.AuthorizationForm_CVForm__button__bgxEV {
  display: block;
  margin-top: 24px;
  margin-inline: auto;
  width: 365px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AuthorizationForm_CVForm__button__bgxEV {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AuthorizationForm_CVForm__button__bgxEV {
    width: 100%;
  }
}
.AuthorizationForm_CVForm__field__2RI1r {
  border-radius: 20px;
  background: #fff;
  width: 402px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AuthorizationForm_CVForm__field__2RI1r {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AuthorizationForm_CVForm__field__2RI1r {
    width: 100%;
  }
}
.AuthorizationForm_CVForm__field__2RI1r label {
  padding-left: 10px;
}
.AuthorizationForm_CVForm__field_error__1jR3t {
  color: #c21313;
  width: 400px;
  white-space: normal;
  word-wrap: break-word;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AuthorizationForm_CVForm__field_error__1jR3t {
    width: 300px;
  }
}

.DeleteAccountForm_CVForm__3MUpj {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}
.DeleteAccountForm_CVForm__groupTitle__1rSfB {
  grid-column: 1/4;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  padding-top: 32px;
  padding-bottom: 20px;
  color: #70544f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeleteAccountForm_CVForm__groupTitle__1rSfB {
    grid-column: 1;
    padding-top: 28px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAccountForm_CVForm__groupTitle__1rSfB {
    padding-top: 24px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
}
.DeleteAccountForm_CVForm__title__2Qc8H {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAccountForm_CVForm__title__2Qc8H {
    font-size: 18px;
    line-height: 24px;
  }
}
.DeleteAccountForm_CVForm__subtitle__2uiJG {
  padding-top: -12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}
.DeleteAccountForm_CVForm__formContainer___pgwq {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 24px;
  gap: 24px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeleteAccountForm_CVForm__formContainer___pgwq {
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAccountForm_CVForm__formContainer___pgwq {
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
.DeleteAccountForm_CVForm__inputsContainer__33YC7 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}
.DeleteAccountForm_CVForm__button__m3Dq1 {
  display: block;
  margin-top: 24px;
  margin-inline: auto;
  width: 365px;
  background: #c21313;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeleteAccountForm_CVForm__button__m3Dq1 {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAccountForm_CVForm__button__m3Dq1 {
    width: 100%;
  }
}
.DeleteAccountForm_CVForm__buttonOutline__2j50q {
  display: block;
  margin-top: 24px;
  margin-inline: auto;
  width: 365px;
  border: 2px solid #c21313;
  background: #fff;
  color: #c21313;
}
.DeleteAccountForm_CVForm__buttonOutline__2j50q:hover:not(.DeleteAccountForm_CVForm__buttonOutline_disabled__2tdtM):not(.DeleteAccountForm_CVForm__buttonOutline_link__3FHb_):not(.DeleteAccountForm_CVForm__buttonOutline_dark__1xRPv):before {
  transform: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeleteAccountForm_CVForm__buttonOutline__2j50q:hover:not(.DeleteAccountForm_CVForm__buttonOutline_disabled__2tdtM):not(.DeleteAccountForm_CVForm__buttonOutline_link__3FHb_):not(.DeleteAccountForm_CVForm__buttonOutline_dark__1xRPv):before {
    transform: none;
  }
}
.DeleteAccountForm_CVForm__buttonOutline__2j50q:active:before {
  transform: scale(1) !important;
  background-color: #fff;
}
.DeleteAccountForm_CVForm__field__WXnsq {
  border-radius: 20px;
  background: #fff;
  width: 402px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeleteAccountForm_CVForm__field__WXnsq {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAccountForm_CVForm__field__WXnsq {
    width: 100%;
  }
}
.DeleteAccountForm_CVForm__field__WXnsq label {
  padding-left: 10px;
}
.DeleteAccountForm_CVForm__field_error__dABw8 {
  color: #c21313;
}

.DeleteAccount_container__3Sg6N {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 32px;
}

.Franchising_Franchising__1O2hZ {
  white-space: pre-wrap;
}
.Franchising_Heading__GyF70 {
  font-family: Manrope;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
  white-space: pre-wrap;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_Heading__GyF70 {
    font-size: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_Heading__GyF70 {
    font-size: 20px;
  }
}
.Franchising_Heading_bold__2l1J8 {
  font-weight: 700;
}
.Franchising_SubHeading__12kqU {
  font-family: Manrope;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  white-space: pre-wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_SubHeading__12kqU {
    font-size: 18px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_SubHeading__12kqU {
    font-size: 16px;
  }
}
.Franchising_Text__TOaXy {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  white-space: pre-wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_Text__TOaXy {
    font-size: 14px;
  }
}
.Franchising_white__2rdn7 {
  color: #fff;
}
.Franchising_brown__qlOx_ {
  color: #70544f;
}
.Franchising_Entry__ybpNf {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 80px);
  background-image: url(/assets/entry.b330e94b.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.Franchising_Entry__content__3wkRp {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Franchising_Entry__logo__3lxLV {
  width: 30%;
  min-width: 234px;
  height: auto;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(183deg) brightness(101%) contrast(103%);
}
.Franchising_Entry__subtitle__2xhq4 {
  margin-top: 16px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_Entry__subtitle__2xhq4 {
    margin-top: 8px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_Entry__subtitle__2xhq4 {
    margin-top: 16px;
  }
}
.Franchising_Entry__button__3QwXt {
  margin-top: 44px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_Entry__button__3QwXt {
    margin-top: 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_Entry__button__3QwXt {
    margin-top: 16px;
  }
}
.Franchising_History__3WsIu {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  background-image: url(/assets/bg2.242dd3c7.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.Franchising_History__content__2dCUT {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 128px 0;
  grid-gap: 52px;
  gap: 52px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_History__content__2dCUT {
    grid-template-columns: 1fr;
    padding: 38px 0 50px;
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_History__content__2dCUT {
    padding: 28px 0 31px;
    grid-gap: 20px;
    gap: 20px;
  }
}
.Franchising_History__title__1bSSj {
  align-self: center;
  text-align: end;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_History__title__1bSSj {
    text-align: center;
  }
}
.Franchising_Steps__ZVQdQ {
  margin: 36px 0;
  display: flex;
  flex-direction: column;
  grid-gap: 32px;
  gap: 32px;
}
.Franchising_StepsItem__3SeOx {
  display: flex;
  grid-gap: 60px;
  gap: 60px;
  justify-content: space-between;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_StepsItem__3SeOx {
    grid-gap: 30px;
    gap: 30px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_StepsItem__3SeOx {
    grid-gap: 16px;
    gap: 16px;
    flex-direction: column-reverse;
  }
}
.Franchising_StepsItem_right__U0bHg {
  flex-direction: row-reverse;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_StepsItem_right__U0bHg {
    flex-direction: column-reverse;
  }
}
.Franchising_StepsItem_center__LC31I {
  flex-direction: column-reverse;
  grid-gap: 0;
  gap: 0;
}
.Franchising_StepsItem_map__3Hz0H {
  padding-top: 37px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_StepsItem_map__3Hz0H {
    padding-top: 4px;
  }
}
.Franchising_StepsItem__content__1DQ61 {
  align-self: center;
  display: flex;
  flex-direction: column;
  flex-grow: 7;
  width: 100%;
}
.Franchising_StepsItem__content_center__3tGcU {
  display: flex;
  flex-direction: row-reverse;
  grid-gap: 60px;
  gap: 60px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_StepsItem__content_center__3tGcU {
    margin-top: 20px;
    flex-direction: column;
    grid-gap: 44px;
    gap: 44px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_StepsItem__content_center__3tGcU {
    grid-gap: 0px;
    gap: 0px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_StepsItem__title__3kRQA {
    text-align: center;
  }
}
.Franchising_StepsItem__title_center__3asxx {
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_StepsItem__title_center__3asxx {
    text-align: center;
  }
}
.Franchising_StepsItem__text__dbKPD {
  margin-top: 23px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_StepsItem__text__dbKPD {
    margin-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_StepsItem__text__dbKPD {
    margin-top: 12px;
  }
}
.Franchising_StepsItem__text_center__3g3fe {
  flex-grow: 7;
  width: 100%;
}
.Franchising_StepsItem__img__2hskp {
  flex-grow: 3;
  display: flex;
}
.Franchising_StepsItem__img__2hskp img {
  display: block;
  margin-top: auto;
  width: 100%;
  height: auto;
}
.Franchising_Footer__2rfin {
  background-color: #50a684;
  padding: 60px 0 80px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_Footer__2rfin {
    padding: 24px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_Footer__2rfin {
    padding: 20px 0;
  }
}
.Franchising_Footer__subtitle__2qpTy {
  margin-top: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Franchising_Footer__subtitle__2qpTy {
    margin-top: 8px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_Footer__subtitle__2qpTy {
    margin-top: 16px;
  }
}
.Franchising_Footer__text__1PyY9 {
  margin-top: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Franchising_Footer__text__1PyY9 {
    margin-top: 12px;
  }
}

.IdleCodeWidget_IdleCodeWidget__6xslb {
  position: relative;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  font-family: 'Lato', Helvetica, sans-serif;
  text-align: center;
  color: #70544f;
  font-weight: 700;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__6xslb {
    width: 70vw;
    height: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__6xslb {
    width: auto;
    height: auto;
  }
}
.IdleCodeWidget_IdleCodeWidget__content__3M-tF {
  display: grid;
  min-height: 50vh;
  max-height: 90vh;
  grid-template-columns: 1.5fr 1fr;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__content__3M-tF {
    grid-template-columns: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__content__3M-tF {
    height: unset;
  }
}
.IdleCodeWidget_IdleCodeWidget__image__2c3zI {
  width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__image__2c3zI {
    max-height: 40vh;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__image__2c3zI {
    height: 250px;
  }
}
.IdleCodeWidget_IdleCodeWidget__image__2c3zI img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.IdleCodeWidget_IdleCodeWidget__text_content__2oHiy {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 45px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__text_content__2oHiy {
    padding: 24px 36px 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__text_content__2oHiy {
    padding: 16px 25px 36px;
  }
}
.IdleCodeWidget_IdleCodeWidget__heading__2ZPtp {
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 24px;
  white-space: pre-wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__heading__2ZPtp {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__heading__2ZPtp {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
  }
}
.IdleCodeWidget_IdleCodeWidget__discount__22bTH {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 164px;
  height: 164px;
  background: #c21313;
  border-radius: 50%;
  color: #fff;
  font-size: 48px;
  margin-bottom: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__discount__22bTH {
    width: 124px;
    height: 124px;
    font-size: 36px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__discount__22bTH {
    width: 96px;
    height: 96px;
    font-size: 32px;
    margin-bottom: 8px;
  }
}
.IdleCodeWidget_IdleCodeWidget__text__1gEqn,
.IdleCodeWidget_IdleCodeWidget__code__2Elaf {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 20px;
  white-space: pre-wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__text__1gEqn,
  .IdleCodeWidget_IdleCodeWidget__code__2Elaf {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__text__1gEqn,
  .IdleCodeWidget_IdleCodeWidget__code__2Elaf {
    font-size: 20px;
    line-height: 24px;
  }
}
.IdleCodeWidget_IdleCodeWidget__code__2Elaf {
  padding-bottom: 68px;
  text-transform: uppercase;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__code__2Elaf {
    padding-bottom: 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__code__2Elaf {
    padding-bottom: 24px;
  }
}
.IdleCodeWidget_IdleCodeWidget__button__HIOfv {
  width: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__button__HIOfv {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__button__HIOfv {
    width: auto;
  }
}
.IdleCodeWidget_IdleCodeWidget__close__1ppdg {
  position: absolute;
  top: 22px;
  right: 22px;
  padding: 10px;
  margin: -10px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__close__1ppdg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__close__1ppdg {
    display: none;
  }
}
.IdleCodeWidget_IdleCodeWidget__close__1ppdg:before,
.IdleCodeWidget_IdleCodeWidget__close__1ppdg:after {
  position: absolute;
  right: 0;
  content: '';
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 2px;
  transform: rotate(-45deg);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__close__1ppdg:before,
  .IdleCodeWidget_IdleCodeWidget__close__1ppdg:after {
    background: #fff;
  }
}
.IdleCodeWidget_IdleCodeWidget__close__1ppdg:after {
  transform: rotate(45deg);
}
.IdleCodeWidget_IdleCodeWidgetMobile__3PPcn {
  position: relative;
}
.IdleCodeWidget_IdleCodeWidgetMobile__3PPcn .IdleCodeWidget_IdleCodeWidget__modal-icon__2QTTg {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}

.CookiePolicyPopup_buttons__3KhLV {
  display: 'flex';
  justify-content: 'space-around';
  grid-gap: '32px';
  gap: '32px';
}
.CookiePolicyPopup_CookiePolicyPopup__2ACdL {
  width: 518px;
  padding: 40px 20px 30px 20px;
  transform: translateY(100%);
  z-index: 10001;
  background: #fff;
  border-radius: 25px;
  transition: transform 500ms;
}
.CookiePolicyPopup_CookiePolicyPopup-background__30Nnr {
  width: 100%;
  position: fixed;
  height: 100vh;
  background: rgba(53,53,53,0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2000;
}
.CookiePolicyPopup_CookiePolicyPopup_entered__23TuB {
  transform: translateY(0);
}
.CookiePolicyPopup_CookiePolicyPopup__content__A3Aau {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.CookiePolicyPopup_CookiePolicyPopup__content-title__14-yV {
  color: #70544f;
  font-weight: bold;
  font-size: 18px;
  line-height: 17px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  margin-top: 30px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-text__2xsSH {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  opacity: 0.8;
  margin-top: 12px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkbox__2X40C {
  color: #50a684;
  margin-top: 22px;
  align-self: flex-start;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkbox-description__2qock {
  padding-left: 30px;
  margin-top: 10px;
  align-self: flex-start;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkboxs-group__2HgQ- {
  padding-bottom: 22px;
  border-bottom: 3px solid #f4f4f8;
  border-top: 3px solid #f4f4f8;
  margin-top: 20px;
  margin-bottom: 30px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-button__3OlfK {
  background-color: #50a684;
  color: #fff;
  height: 60px;
  width: 140px;
  border-radius: 40px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-refused__3NZru {
  background-color: #fff;
  color: #50a684;
  height: 60px;
  width: 140px;
  border-radius: 40px;
  border: 2px solid #50a684;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__2cV5O {
  margin-top: 20px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__2cV5O a {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 16px;
  color: #bdbdbd;
  opacity: 0.8;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__2cV5O a:hover {
  opacity: 1;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__2cV5O a:first-child:after {
  content: '|';
  margin-left: 1em;
}
.CookiePolicyPopup_CookiePolicyPopup__content-footer__2cV5O a:last-child {
  margin-left: 1em;
}
.CookiePolicyPopup_CookiePolicyPopup__button__3KDPY {
  align-self: flex-end;
}

.DesktopView_Landing__header__Uf7F9 {
  font-size: 24px;
  font-weight: 700;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  text-align: center;
  margin-top: 37px;
}
.DesktopView_Landing__content___pZES {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 50px;
}
.DesktopView_Landing__content-left__2gvTX {
  width: 534px;
  height: 623px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .DesktopView_Landing__content-left__2gvTX {
    width: 450px;
  }
}
.DesktopView_Landing__content-left_text__3uGzE {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  padding-bottom: 20px;
}
.DesktopView_Landing__content-picture__2tCE_ img {
  width: 623px;
  height: 623px;
  border-radius: 100px;
  filter: drop-shadow(0px 0px 25px rgba(53,53,53,0.15));
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_Landing__content-picture__2tCE_ img {
    width: 300px;
    height: 300px;
    border-radius: 50px;
    filter: drop-shadow(0px 0px 12px rgba(53,53,53,0.15));
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .DesktopView_Landing__content-picture__2tCE_ img {
    width: 250px;
    height: 250px;
    border-radius: 40px;
    filter: drop-shadow(0px 0px 12px rgba(53,53,53,0.15));
  }
}
.DesktopView_Landing__field-group__2KQUr {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.DesktopView_Landing__field-group__2KQUr input {
  border-radius: 12px;
}
.DesktopView_Landing__field__2lx6K {
  margin-top: 10px;
}
.DesktopView_Landing__field__2lx6K input {
  border-radius: 12px;
}
.DesktopView_Landing__checkbox-group__2BWwT {
  padding-top: 10px;
}
.DesktopView_Landing__checkbox__2QUBs {
  margin-top: 20px;
  display: flex;
}
.DesktopView_Landing__footer__2r7qV {
  margin-top: 20px;
  display: flex;
}
.DesktopView_Landing__footer_text__1vQyj {
  font-size: 12px;
  padding-left: 40px;
}
.DesktopView_Landing__error__-H4-V {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.DesktopView_Landing__error_hidden__wQbPM {
  visibility: hidden;
}

.SignUpForm_SignUpForm__field-group__cAgXM {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.SignUpForm_SignUpForm__field-group__cAgXM input {
  border-radius: 12px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .SignUpForm_SignUpForm__field-group__cAgXM input {
    width: 200px;
  }
}
.SignUpForm_SignUpForm__field__2g-hH {
  margin-top: 10px;
}
.SignUpForm_SignUpForm__field__2g-hH input {
  border-radius: 12px;
}
.SignUpForm_SignUpForm__checkbox-group__xkJQC {
  padding-top: 10px;
}
.SignUpForm_SignUpForm__checkbox__RyEZV {
  margin-top: 20px;
  display: flex;
}
.SignUpForm_SignUpForm__footer__1MYz8 {
  margin-top: 20px;
  display: flex;
}
.SignUpForm_SignUpForm__footer_text__2jHJH {
  font-size: 12px;
  padding-left: 40px;
  color: #bdbdbd;
}
.SignUpForm_SignUpForm__footer_text__2jHJH a {
  text-decoration: underline;
  color: #bdbdbd;
  opacity: 0.8;
}
.SignUpForm_SignUpForm__footer_text__2jHJH a:hover {
  opacity: 1;
}
.SignUpForm_SignUpForm__error__194XL {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.SignUpForm_SignUpForm__error_hidden__27pdM {
  visibility: hidden;
}

.SuccessMessage_SuccessMessageModal__1yeaR {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 375px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 25px;
}
.SuccessMessage_SuccessMessageModal__img__19K1i {
  width: 45px;
  height: 45px;
  margin-bottom: 20px;
}
.SuccessMessage_SuccessMessageModal__header__12O2V {
  font-size: 24px;
  font-weight: 700;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  text-align: center;
  margin-top: 37px;
}
.SuccessMessage_SuccessMessageModal__subtitle__1hhfC {
  margin-bottom: 12px;
}
.SuccessMessage_SuccessMessageModal__button__9_e_h {
  margin-top: 28px;
}

.Stock_Stock__GMY7k {
  padding: 20px 0 50px 0;
  display: flex;
  flex-direction: column;
}
.Stock_Stock__back__7-cj2 {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  align-self: flex-start;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
}
.Stock_Stock__back__7-cj2 svg {
  width: auto;
  height: 10px;
  margin-right: 10px;
}
.Stock_Stock__image__29n_G {
  margin-bottom: 40px;
  width: 100%;
  height: auto;
}
.Stock_Stock__image__29n_G img {
  width: 100%;
  height: auto;
  border-radius: 25px;
}
.Stock_Stock__title__m9CYu {
  margin-bottom: 25px;
  text-align: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.33;
  color: #70544f;
}
.Stock_Stock__description__2bxBx {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.Stock_Stock__button__3j4JP {
  height: 60px;
  margin-top: 50px;
  align-self: center;
}
.Stock_Stock__spinner__hMhlR {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Stock_spin__29Bi2 0.75s infinite linear;
  align-self: center;
  margin-left: 12px;
}
.Stock_Stock__spinner__hMhlR:before,
.Stock_Stock__spinner__hMhlR:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Stock_Stock__spinner__hMhlR,
.Stock_Stock__spinner__hMhlR:before {
  border-color: currentColor transparent transparent transparent;
}
.Stock_Stock__spinner__hMhlR:before {
  display: inline-block;
  animation: Stock_spin__29Bi2 1.5s infinite ease;
}
@keyframes Stock_spin__29Bi2 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Jobs_Jobs__23rTn {
  padding: 40px 0;
}
.Jobs_Jobs__title__2EqVm {
  text-align: center;
}
.Jobs_Jobs__main_grid__1c63O {
  display: grid;
  grid-template-columns: auto 370px;
  grid-column-gap: 25px;
  column-gap: 25px;
  grid-row-gap: 40px;
  row-gap: 40px;
  padding-top: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Jobs_Jobs__main_grid__1c63O {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Jobs_Jobs__main_grid__1c63O {
    display: flex;
    flex-direction: column;
  }
}
.Jobs_Jobs__description__3Np1e {
  grid-column: 1/2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Jobs_Jobs__description__3Np1e {
    grid-column: unset;
  }
}
.Jobs_Jobs__paper__r4gzj {
  height: -moz-fit-content;
  height: fit-content;
  max-width: 370px;
  grid-column: 2;
  grid-row: 1/3;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Jobs_Jobs__paper__r4gzj {
    max-width: unset;
    order: -1;
  }
}
.Jobs_Jobs__content_grid__epQmj {
  display: grid;
  grid-template-columns: 176px 1fr;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Jobs_Jobs__content_grid__epQmj {
    grid-template-columns: 100px 1fr;
  }
}
.Jobs_Jobs__content_grid_wrapper__36KmG {
  grid-row: 2/4;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Jobs_Jobs__content_grid_wrapper__36KmG {
    grid-column: 1/3;
  }
}
.Jobs_Jobs__content_grid_wrapper__36KmG img {
  max-width: 100%;
  height: auto;
}
.Jobs_Jobs__content_grid_additionalInfo__23spm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  gap: 20px;
  padding-top: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Jobs_Jobs__content_grid_additionalInfo__23spm {
    grid-column: 1/3;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Jobs_Jobs__content_grid_additionalInfo__23spm {
    grid-template-columns: 1fr;
  }
}
.Jobs_Jobs__banner__lQhsE {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
  border-radius: 25px;
  background: #f5e8dc;
  overflow: hidden;
  padding: 70px 10px;
}
.Jobs_Jobs__banner_img__2zmZQ {
  flex: 0 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Jobs_Jobs__banner__lQhsE {
    grid-column: 1/3;
    flex-direction: row;
    padding: 25px 8px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Jobs_Jobs__banner__lQhsE {
    flex-direction: column;
  }
}

.RedirectModal_RedirectModal__3PJ_g {
  font-family: 'Lato', Helvetica, sans-serif;
  position: relative;
}
.RedirectModal_RedirectModal__close__1P-Yk {
  position: absolute;
  top: 20px;
  right: -40px;
  cursor: pointer;
}
.RedirectModal_RedirectModal__close_tablet__1IV1V {
  right: 20px;
}
.RedirectModal_RedirectModal__cart_tablet__3VOoB {
  height: 300px;
  width: 600px;
}
.RedirectModal_RedirectModal__plug__23KmS {
  position: absolute;
  z-index: 2100;
  background: url(/assets/background.0f36ce2f.png) round;
  width: 246px;
  height: 52px;
  left: 717px;
  top: 267px;
}
.RedirectModal_RedirectModal__plug_tablet__3ySPo {
  width: 132px;
  height: 26px;
  left: 367px;
  top: 120px;
}
.RedirectModal_RedirectModal__code__35gHr {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3000;
  width: 246px;
  height: 50px;
  left: 717px;
  top: 267px;
  border: 1.89474px solid #000;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.1em;
  color: #000;
  cursor: pointer;
}
.RedirectModal_RedirectModal__code_tablet__pdFOS {
  width: 132px;
  height: 26px;
  left: 367px;
  top: 120px;
  font-size: 14px;
}
.RedirectModal_RedirectModalPhone__1oz-e {
  font-family: 'Lato', Helvetica, sans-serif;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background: url(/assets/background.0f36ce2f.png) center;
}
.RedirectModal_RedirectModalPhone__modal-icon__2IDRL {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 52px;
  position: relative;
  top: -15px;
}
.RedirectModal_RedirectModalPhone__container__1F2gk {
  height: 610px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #000;
}
.RedirectModal_RedirectModalPhone__title__1o70_ {
  margin-top: 26px;
  font-weight: 700;
  font-size: 17.0526px;
  line-height: 20px;
}
.RedirectModal_RedirectModalPhone__text__1ec4H {
  margin-top: 12px;
  font-weight: 400;
  font-size: 17.0526px;
  line-height: 22px;
  text-align: center;
}
.RedirectModal_RedirectModalPhone__percent__3u32R {
  margin-top: 6px;
  margin-bottom: 60px;
}
.RedirectModal_RedirectModalPhone__code__IQDCg {
  position: absolute;
  top: 196px;
  z-index: 2500;
  display: flex;
  width: 185.68px;
  height: 39.79px;
  justify-content: center;
  align-items: center;
  border: 1.89474px solid #000;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.1em;
  color: #000;
}
.RedirectModal_RedirectModalPhone__gifts__2EHEh {
  margin-top: 14px;
  font-weight: 400;
  font-size: 17.0526px;
  line-height: 22px;
  text-align: center;
}
.RedirectModal_RedirectModalPhone__button__3fIhx {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 46px;
  width: 132.63px;
  height: 40.74px;
  background: #a8726b;
  border-radius: 56.8421px;
  ont-weight: 400;
  font-size: 17.0526px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #fff;
}

.Page_Page__142r9 {
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.Page_Page__title__3m8qD {
  margin-bottom: 40px;
}
.Page_Page__spinner__3VnIN {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Page_spin__qXGvy 0.75s infinite linear;
  align-self: center;
  margin-left: 12px;
}
.Page_Page__spinner__3VnIN:before,
.Page_Page__spinner__3VnIN:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Page_Page__spinner__3VnIN,
.Page_Page__spinner__3VnIN:before {
  border-color: currentColor transparent transparent transparent;
}
.Page_Page__spinner__3VnIN:before {
  display: inline-block;
  animation: Page_spin__qXGvy 1.5s infinite ease;
}
@keyframes Page_spin__qXGvy {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Page_Page__composite__S6In5 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Page_Page__composite__S6In5 {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.Page_Page__menu-container__2aK3q {
  width: 30%;
  position: relative;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Page_Page__menu-container__2aK3q {
    width: 100%;
  }
}
.Page_Page__menu__1WHpI {
  position: sticky;
  float: left;
  height: 60vh;
  left: 61px;
  right: 65%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Page_Page__menu__1WHpI {
    position: static;
    width: 100%;
    margin-bottom: 40px;
  }
}
.Page_Page__search__CSs8U {
  width: 270px;
  max-width: 100%;
  height: 48px;
  margin-bottom: 40px;
  position: relative;
}
.Page_Page__search-icon__36hNb {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}
.Page_Page__search-input__2W_nf input {
  height: 48px;
  padding: 7px 16px 7px 45px;
  border: 1px solid #fff;
  background-color: #f8f8f8;
  transition: border-color 0.35s, background-color 0.35s;
}
.Page_Page__search-input__2W_nf input::placeholder {
  color: #a69895;
  opacity: 1;
}
.Page_Page__search-input__2W_nf input:focus {
  transition-duration: 0.175s;
}
.Page_Page__nav__2Txop {
  position: relative;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #ededed #fff;
}
.Page_Page__nav__2Txop::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.Page_Page__nav__2Txop::-webkit-scrollbar-track {
  background-color: #fff;
}
.Page_Page__nav__2Txop::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 2px;
}
.Page_Page__nav-item__1SsCZ {
  padding: 6px 0 6px 20px;
  position: relative;
  display: flex;
  align-items: center;
  color: #a69895;
  line-height: 1.2;
  cursor: pointer;
  font-size: 16px;
  border-left: 2px solid #ededed;
}
.Page_Page__nav-item_selected__7i8z8 {
  border-left: 2px solid #c21313;
}
.Page_Page__nav-item__1SsCZ:hover {
  color: #70544f;
}
.Page_Page__list__1ZJOI {
  width: 65%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Page_Page__list__1ZJOI {
    width: 100%;
  }
}
.Page_Page__list-item__uUnYC {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}
.Page_Page__list-item-title__lCEID {
  margin-bottom: 5px;
}
.Page_Page__list-item-description__W0XVW {
  font-size: 16px;
  color: #70544f;
}

.StyledHtml_StyledHtml__3Zj1f {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji' !important;
}
.StyledHtml_StyledHtml__3Zj1f img {
  width: 100% !important;
  height: auto !important;
  border-radius: 8px;
}
.StyledHtml_StyledHtml__3Zj1f p {
  margin-bottom: 0.8em;
}
.StyledHtml_StyledHtml__3Zj1f h2,
.StyledHtml_StyledHtml__3Zj1f h3,
.StyledHtml_StyledHtml__3Zj1f h4,
.StyledHtml_StyledHtml__3Zj1f h5,
.StyledHtml_StyledHtml__3Zj1f h6 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji' !important;
  font-weight: bold;
  color: #70544f;
}
.StyledHtml_StyledHtml__3Zj1f h2:first-child,
.StyledHtml_StyledHtml__3Zj1f h3:first-child,
.StyledHtml_StyledHtml__3Zj1f h4:first-child,
.StyledHtml_StyledHtml__3Zj1f h5:first-child,
.StyledHtml_StyledHtml__3Zj1f h6:first-child {
  margin-top: 0 !important;
}
.StyledHtml_StyledHtml__3Zj1f h2 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 24px;
}
.StyledHtml_StyledHtml__3Zj1f h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 20px;
}
.StyledHtml_StyledHtml__3Zj1f h4 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 18px;
}
.StyledHtml_StyledHtml__3Zj1f h5 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 16px;
}
.StyledHtml_StyledHtml__3Zj1f h6 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-weight: normal;
  font-size: 14px;
}
.StyledHtml_StyledHtml__3Zj1f ol,
.StyledHtml_StyledHtml__3Zj1f ul {
  margin-bottom: 0.8em;
  padding-left: 1.5em;
}
.StyledHtml_StyledHtml__3Zj1f ul {
  list-style-type: disc;
}
.StyledHtml_StyledHtml__3Zj1f li {
  margin-bottom: 0.4em;
}
.StyledHtml_StyledHtml__3Zj1f li:before {
  content: none;
  counter-increment: none;
}
.StyledHtml_StyledHtml__3Zj1f p:last-child,
.StyledHtml_StyledHtml__3Zj1f ol:last-child,
.StyledHtml_StyledHtml__3Zj1f ul:last-child,
.StyledHtml_StyledHtml__3Zj1f li:last-child {
  margin-bottom: 0;
}

.RecoveryPassword_RecoveryPasswordPage__tWkfA {
  position: relative;
  height: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  background-color: #fff;
}
.RecoveryPassword_RecoveryPasswordPage__body__3jbJu {
  padding-top: 72px;
  padding-bottom: 50px;
}

.RestaurantSelector_RestaurantSelector__115rP {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__title__3tvls {
  margin-bottom: 25px;
  color: #a69895;
}
.RestaurantSelector_RestaurantSelector__title-span__1fMIB {
  color: #70544f;
  cursor: pointer;
  transition: color 0.175s;
}
.RestaurantSelector_RestaurantSelector__title-span__1fMIB:hover,
.RestaurantSelector_RestaurantSelector__title-span_active__2o3V2 {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__subtitle__2hl_D {
  margin-bottom: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__search__c87SG {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.RestaurantSelector_RestaurantSelector__search-input__3NYe- {
  max-width: 500px;
  flex: 1 1;
  margin-right: 20px;
}
.RestaurantSelector_RestaurantSelector__search-button__29VuD {
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__list__3ekJm {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.RestaurantSelector_RestaurantSelector__list-button__3iHtD {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  align-self: flex-start;
}
.RestaurantSelector_RestaurantSelector__list-button__3iHtD:hover {
  color: #006d54;
}
.RestaurantSelector_RestaurantSelector__list-arrow__1zdAf {
  height: auto;
}
.RestaurantSelector_RestaurantSelector__restaurant__2kJWR {
  width: 30%;
  display: flex;
  margin-right: 1%;
  margin-bottom: 15px;
  text-align: left;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  transition: color 0.175s;
}
.RestaurantSelector_RestaurantSelector__restaurant__2kJWR:hover:not(.RestaurantSelector_RestaurantSelector__restaurant_disabled__3AHSy),
.RestaurantSelector_RestaurantSelector__restaurant_active__iGwPL {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant__2kJWR:hover:not(.RestaurantSelector_RestaurantSelector__restaurant_disabled__3AHSy) .RestaurantSelector_RestaurantSelector__restaurant-icon__19Vsy g path,
.RestaurantSelector_RestaurantSelector__restaurant_active__iGwPL .RestaurantSelector_RestaurantSelector__restaurant-icon__19Vsy g path {
  fill: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant_disabled__3AHSy {
  cursor: default;
  opacity: 0.5;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__19Vsy {
  width: auto;
  height: 21px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__19Vsy g path {
  transition: fill 0.175s;
  fill: #eb5757;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__restaurant__2kJWR {
    width: 49%;
  }
}
.RestaurantSelector_RestaurantSelector__map__3SmWe {
  width: 100%;
  height: 435px;
  margin-bottom: 25px;
  position: relative;
}
.RestaurantSelector_RestaurantSelector__preloader__1I0ef {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__3QCub 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__1I0ef:before,
.RestaurantSelector_RestaurantSelector__preloader__1I0ef:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__1I0ef,
.RestaurantSelector_RestaurantSelector__preloader__1I0ef:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__1I0ef:before {
  display: inline-block;
  animation: RestaurantSelector_spin__3QCub 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__3QCub {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__-Zj0R {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__info-icon__29rlT {
  width: auto;
  height: 21px;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__address__2xLRf {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__2xLRf:not(:last-child) {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__metro__c9K_Z {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__c9K_Z:not(:last-child) {
  margin-bottom: 25px;
}
.RestaurantSelector_RestaurantSelector__schedule__2jTIa {
  display: flex;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__Kz-WD {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__Kz-WD:not(:last-child) {
  margin-right: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__bVTi7,
.RestaurantSelector_RestaurantSelector__schedule-time1__3aeDe {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__bVTi7 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__3aeDe,
.RestaurantSelector_RestaurantSelector__schedule-time2__jQgZq {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__accept__3xjcw {
  margin-top: 25px;
  align-self: flex-end;
}

.RestaurantsMap_RestaurantsMap__preloader__1wJwq {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantsMap_spin__3wCrI 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  z-index: 1;
}
.RestaurantsMap_RestaurantsMap__preloader__1wJwq:before,
.RestaurantsMap_RestaurantsMap__preloader__1wJwq:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantsMap_RestaurantsMap__preloader__1wJwq,
.RestaurantsMap_RestaurantsMap__preloader__1wJwq:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantsMap_RestaurantsMap__preloader__1wJwq:before {
  display: inline-block;
  animation: RestaurantsMap_spin__3wCrI 1.5s infinite ease;
}
@keyframes RestaurantsMap_spin__3wCrI {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantsMap_RestaurantsMap__mapLayout__v98yn,
.RestaurantsMap_RestaurantsMap__mapLayout__v98yn > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantsMap_RestaurantsMap__mapLayout__v98yn,
  .RestaurantsMap_RestaurantsMap__mapLayout__v98yn > div {
    position: relative;
    height: 90vh;
    min-height: 280px;
  }
}
@media (max-width: 567px) {
  .RestaurantsMap_RestaurantsMap__mapLayout__v98yn,
  .RestaurantsMap_RestaurantsMap__mapLayout__v98yn > div {
    height: 410px;
  }
}

.RestaurantSelector_RestaurantSelector__3qYB- {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__title__2uOaW {
  margin-bottom: 24px;
  color: #70544f;
  text-align: center;
}
.RestaurantSelector_RestaurantSelector__subtitle__sxJr_ {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__search__3AOrG {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  width: 70%;
}
.RestaurantSelector_RestaurantSelector__search-input__2cpU3 {
  flex: 2 0;
}
.RestaurantSelector_RestaurantSelector__search-button__2TcXp {
  flex: 1 0;
  height: 60px;
  padding: 20px 25px;
  border-radius: 60px;
}
.RestaurantSelector_RestaurantSelector__search-button__2TcXp:hover:before {
  transform: none !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__search__3AOrG {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantSelector_RestaurantSelector__search__3AOrG {
    flex-direction: column;
  }
  .RestaurantSelector_RestaurantSelector__search-input__2cpU3 {
    width: 100%;
  }
  .RestaurantSelector_RestaurantSelector__search-button__2TcXp {
    width: 100%;
  }
}
.RestaurantSelector_RestaurantSelector__wrapper__3gGYu {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantSelector_RestaurantSelector__wrapper__3gGYu {
    padding-bottom: 12px;
  }
}
.RestaurantSelector_RestaurantSelector__subtitle__sxJr_ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__toggle__3dkk7 {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}
.RestaurantSelector_RestaurantSelector__toggle-item__3o1tE {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ededed;
  cursor: pointer;
}
.RestaurantSelector_RestaurantSelector__toggle-item__3o1tE svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  filter: invert(58%) sepia(19%) saturate(904%) hue-rotate(105deg) brightness(96%) contrast(89%);
}
.RestaurantSelector_RestaurantSelector__toggle-item_active__3NsCe {
  background: #50a684;
}
.RestaurantSelector_RestaurantSelector__toggle-item_active__3NsCe svg {
  filter: invert(0);
}
.RestaurantSelector_RestaurantSelector__list__3XyY- {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 80px;
  column-gap: 80px;
  grid-row-gap: 36px;
  row-gap: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__list__3XyY- {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 24px;
    row-gap: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantSelector_RestaurantSelector__list__3XyY- {
    grid-template-columns: 1fr;
  }
}
.RestaurantSelector_RestaurantSelector__restaurant__1OwpI {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__restaurant__1OwpI {
    grid-gap: 16px;
    gap: 16px;
  }
}
.RestaurantSelector_RestaurantSelector__restaurant-wrapper___HpSs {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.RestaurantSelector_RestaurantSelector__restaurant-title__D6Y8Q {
  font-weight: 500;
}
.RestaurantSelector_RestaurantSelector__restaurant-title__D6Y8Q:hover {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant-container__2l0Te {
  display: flex;
  grid-gap: 15px;
  gap: 15px;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__3TVDn {
  width: auto;
  flex-shrink: 0;
  height: 17px;
  filter: invert(57%) sepia(20%) saturate(865%) hue-rotate(105deg) brightness(97%) contrast(88%);
}
.RestaurantSelector_RestaurantSelector__restaurant-description__Hiv7q {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__map__2uo-q {
  width: 100%;
  height: 435px;
  margin-bottom: 25px;
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__map__2uo-q {
    margin-left: -20px;
    margin-right: -20px;
    overflow: visible;
    width: 100vw;
  }
}
.RestaurantSelector_RestaurantSelector__preloader__3vseT {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__DX5F9 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__3vseT:before,
.RestaurantSelector_RestaurantSelector__preloader__3vseT:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__3vseT,
.RestaurantSelector_RestaurantSelector__preloader__3vseT:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__3vseT:before {
  display: inline-block;
  animation: RestaurantSelector_spin__DX5F9 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__DX5F9 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__bCx0P {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__info-icon__-QeA3 {
  width: auto;
  height: 21px;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__name__2dkdP {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  color: #70544f;
  opacity: 1;
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__name__2dkdP:hover {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__name__2dkdP:not(:last-child) {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__address__6-3yh {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__6-3yh:not(:last-child) {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__metro__3lTOu {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__3lTOu:not(:last-child) {
  margin-bottom: 25px;
}
.RestaurantSelector_RestaurantSelector__schedule__AlpN4 {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
  gap: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__LRDYu {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__50s1o,
.RestaurantSelector_RestaurantSelector__schedule-time1__3bIL7 {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__50s1o {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__3bIL7,
.RestaurantSelector_RestaurantSelector__schedule-time2__2xVt7 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__accept__1IqQa {
  margin-top: 25px;
  align-self: flex-end;
}

.RestaurantsList_RestaurantsList__RestaurantSelector__3kRdv {
  padding: 27px 0 24px;
}

.StockList_StockList__2bLRp {
  padding: 30px 0 50px 0;
  display: flex;
  flex-direction: column;
}
.StockList_StockList__title__2cSJ1 {
  margin-bottom: 25px;
  text-align: center;
}
.StockList_StockList__table__1c2tG {
  display: flex;
  flex-direction: column;
}
.StockList_Stock__2xtbI {
  display: flex;
  align-items: center;
}
.StockList_Stock__2xtbI:not(:last-child) {
  margin-bottom: 50px;
}
.StockList_Stock__image__34tZb {
  width: 60%;
  margin-right: 50px;
  flex-shrink: 0;
  border-radius: 25px;
}
.StockList_Stock__image__34tZb img {
  width: 100%;
  height: auto;
  border-radius: 25px;
}
.StockList_Stock__content__3jTKs {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.StockList_Stock__title__1gjzu {
  margin-bottom: 15px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.33;
  color: #70544f;
}
.StockList_Stock__description__4r6Yo {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.StockList_Stock__link__3RlBj {
  margin-top: 10px;
  align-self: flex-start;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
}
.StockList_Stock__button__D8B1a {
  height: 60px;
  margin-top: 40px;
  align-self: flex-start;
}
.StockList_Stock__spinner__Jgj1u {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: StockList_spin__1wCmx 0.75s infinite linear;
  align-self: center;
  margin-left: 12px;
}
.StockList_Stock__spinner__Jgj1u:before,
.StockList_Stock__spinner__Jgj1u:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.StockList_Stock__spinner__Jgj1u,
.StockList_Stock__spinner__Jgj1u:before {
  border-color: currentColor transparent transparent transparent;
}
.StockList_Stock__spinner__Jgj1u:before {
  display: inline-block;
  animation: StockList_spin__1wCmx 1.5s infinite ease;
}
@keyframes StockList_spin__1wCmx {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.ChatMessages_Message__366l6 {
  display: flex;
  flex-direction: column;
}
.ChatMessages_Message__container__1TKhe {
  display: flex;
  margin: 15px 15px 7px 15px;
  height: auto;
}
.ChatMessages_Message__container_right__2GD93 {
  justify-content: flex-end;
}
.ChatMessages_Message__date__2ZfcB {
  display: inline-block;
  text-align: center;
  padding-top: 10px;
  color: #bdbdbd;
  font-size: 11px;
}
.ChatMessages_Message__text__F_WNL {
  display: inline-block;
  padding: 10px;
  height: 100%;
  background-color: #fff;
  color: #353535;
  font-weight: 400;
}
.ChatMessages_Message__text_right__2x5pv {
  border-radius: 10px 10px 0px 10px;
}
.ChatMessages_Message__text_left__1Z5-4 {
  border-radius: 10px 10px 10px 0px;
}
.ChatMessages_Message__time__SHAb9 {
  display: inline-block;
  padding: 0px 15px;
  color: #bdbdbd;
  font-size: 11px;
}
.ChatMessages_Message__time_right__2xYkC {
  text-align: right;
}
.ChatMessages_Message__image__NE9bl {
  width: calc(100% - 30px);
  height: 160px;
  margin: 7px 15px;
  background-size: cover;
  cursor: pointer;
}
.ChatMessages_Message__image_right__2_nBy {
  border-radius: 10px 10px 0px 10px;
}
.ChatMessages_Message__image_left__3QvMk {
  border-radius: 10px 10px 10px 0px;
}

.UpsaleSlider_UpsaleSlider__wCyBK {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
}
.UpsaleSlider_UpsaleSlider__title__oHUrF {
  margin-bottom: 25px;
}
.UpsaleSlider_UpsaleSlider__slider__oPqvK {
  margin: -15px 55px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .UpsaleSlider_UpsaleSlider__slider__oPqvK {
    margin: -15px 0 0;
  }
}
.UpsaleSlider_UpsaleSlider__slide__dyLW2 {
  width: 330px;
  min-height: 150px;
  height: auto;
  padding-top: 15px;
  display: flex;
}
.UpsaleSlider_UpsaleSlider__wrapper__1XT3S {
  width: 100%;
  padding: 20px;
  position: relative;
  display: flex;
  border: 4px solid #f8f8f8;
  border-radius: 15px;
}
.UpsaleSlider_UpsaleSlider__addons__1Ktba {
  height: 28px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 20px;
  top: -16px;
}
.UpsaleSlider_UpsaleSlider__discount__1SD0e {
  width: 69px;
  height: 100%;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #eb5757;
  border: 3px solid #f8f8f8;
  border-radius: 25px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #fff;
}
.UpsaleSlider_UpsaleSlider__bonuses__10QG4 {
  width: 69px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 3px solid #f8f8f8;
  border-radius: 25px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.UpsaleSlider_UpsaleSlider__image__3G-bq {
  width: 85px;
  height: auto;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.UpsaleSlider_UpsaleSlider__image__3G-bq img {
  width: 100%;
}
.UpsaleSlider_UpsaleSlider__group__1wSsO {
  flex: 1 1;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.UpsaleSlider_UpsaleSlider__name__xrXtq {
  margin-bottom: 6px;
  word-break: break-word;
}
.UpsaleSlider_UpsaleSlider__description__2ok18 {
  margin-bottom: 7px;
  word-break: break-word;
  font-size: 14px;
  color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.33;
  font-weight: 400;
}
.UpsaleSlider_UpsaleSlider__footer__1r455 {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.UpsaleSlider_UpsaleSlider__amount__aeVgK {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
.UpsaleSlider_UpsaleSlider__price__2lx3U {
  display: inline-block;
  color: #007a53;
}
.UpsaleSlider_UpsaleSlider__oldprice__CXNK_ {
  display: inline-block;
  color: #eb5757;
  text-decoration: line-through;
}
.UpsaleSlider_UpsaleSlider__button__f9s_v {
  width: 36px;
  height: 36px;
  padding: 1px;
  flex-shrink: 0;
  border-radius: 50%;
}
.UpsaleSlider_UpsaleSlider__plus__Cpdey {
  width: 14px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

.styles_Description__IIwPM {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  gap: 20px;
}
.styles_RightPaper__1EIWo {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  gap: 20px;
  padding: 24px;
  border-radius: 25px;
  box-shadow: 0 0px 10px 0 rgba(69,69,69,0.25);
}
.styles_RightPaper_item__3oRfN {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.styles_List__3t8WF {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  justify-content: center;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !important;
}
.styles_List__3t8WF li {
  list-style: none;
  padding-left: 20px;
  position: relative;
}
.styles_List__3t8WF li:before {
  content: "·";
  line-height: 14px;
  color: #50a684;
  font-size: 60px;
  position: absolute;
  left: 0;
  top: 5px;
}
.styles_CVForm__2B8I_ {
  max-width: 80vw;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CVForm__2B8I_ {
    width: unset;
    max-width: unset;
  }
}
.styles_CVForm__mobileClose__dFEWu {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__mobileClose__dFEWu {
    display: block;
    position: fixed;
    top: 40px;
    right: 20px;
  }
}
.styles_CVForm__paper__1-k7R {
  padding: 40px 35px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CVForm__paper__1-k7R {
    padding: 28px 20px 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__paper__1-k7R {
    padding: 20px 16px 20px;
  }
}
.styles_CVForm__groupTitle__26-x5 {
  font-family: Manrope;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  padding-top: 32px;
  padding-bottom: 20px;
  color: #70544f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CVForm__groupTitle__26-x5 {
    padding-top: 28px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__groupTitle__26-x5 {
    padding-top: 24px;
    padding-bottom: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
}
.styles_CVForm__title__3Yt9j {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__title__3Yt9j {
    font-size: 18px;
    line-height: 24px;
  }
}
.styles_CVForm__label__2U6KL {
  flex-grow: 1;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 15px;
  color: #70544f;
}
.styles_CVForm__label_secondary__37th1 {
  font-size: 16px;
  line-height: 28px;
  padding-bottom: 20px;
}
.styles_CVForm__label_checkbox__1Geck {
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  padding-top: 25px;
}
.styles_CVForm__label_error__AJeoR {
  color: #c21313;
}
.styles_CVForm__mainGrid__29EzB {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  column-gap: 10px;
  grid-row-gap: 20px;
  row-gap: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CVForm__mainGrid__29EzB {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 16px;
    row-gap: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__mainGrid__29EzB {
    grid-template-columns: 1fr;
  }
}
.styles_CVForm__formItem__1A5LY {
  display: flex;
  flex-direction: column;
}
.styles_CVForm__radioGroup__3mem0 {
  display: flex;
  grid-gap: 48px;
  gap: 48px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__radioGroup__3mem0 {
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
.styles_CVForm__radioGroup_item__3GCdU {
  display: flex;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CVForm__radioGroup_item__3GCdU label {
    flex-direction: row-reverse;
    justify-content: center;
    grid-gap: 20px;
    gap: 20px;
    align-items: flex-start;
    min-height: unset;
  }
}
.styles_CVForm__footerGrid__ikfW9 {
  padding-top: 32px;
  display: grid;
  grid-template-columns: 7fr 5fr;
  grid-column-gap: 10px;
  column-gap: 10px;
  grid-row-gap: 16px;
  row-gap: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CVForm__footerGrid__ikfW9 {
    grid-template-columns: 1fr;
  }
}
.styles_CVForm__policy__1vWmW {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.styles_CVForm__textarea__1Zehr {
  height: 100%;
}
.styles_CVForm__textarea__1Zehr textarea {
  height: 100%;
  border-radius: 20px;
}
.styles_CVForm__textarea_error__2eOht textarea {
  background: rgba(194,19,19,0.1);
}
.styles_CVForm__button__3rXBL {
  display: block;
  margin-top: 50px;
  margin-inline: auto;
  padding-inline: 60px;
}
.styles_CVForm__field__2ix_c {
  border-radius: 20px;
}
.styles_CVForm__field_error__2U-Mh label {
  color: #c21313;
}

.Text_f-14__1A-aN {
  font-size: 14px;
}
.Text_f-16__1STX7 {
  font-size: 16px;
}
.Text_f-18__2saF2 {
  font-size: 18px;
}
.Text_primary__UT5pL {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.Text_secondary__2vSPp {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
.Text_green__304OC {
  color: #50a684;
}
.Text_brown__1TzBZ {
  color: #70544f;
}
.Text_w-400__n0OUq {
  font-weight: 400;
}
.Text_w-500__6SJg5 {
  font-weight: 500;
}
.Text_w-700__396Mg {
  font-weight: 700;
}

.TextareaField_TextareaField__3PeLy {
  position: relative;
}
.TextareaField_TextareaField__label__3fXUv {
  display: block;
  margin-bottom: 5px;
}
.TextareaField_TextareaField__field__211gP {
  display: block;
  width: 100%;
  min-height: 142px;
  padding: 12px 16px;
  border-radius: 2px;
  border: none;
  border-right: 2px solid transparent;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transition: background-color 0.35s;
}
.TextareaField_TextareaField__field__211gP::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.TextareaField_TextareaField__field__211gP::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.TextareaField_TextareaField__field__211gP::-webkit-scrollbar-track {
  border-radius: 1px;
}
.TextareaField_TextareaField__field__211gP::-webkit-scrollbar-track-piece {
  background: transparent;
}
.TextareaField_TextareaField__field__211gP::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.TextareaField_TextareaField__field__211gP::-webkit-resizer,
.TextareaField_TextareaField__field__211gP::-webkit-scrollbar-button,
.TextareaField_TextareaField__field__211gP::-webkit-scrollbar-corner {
  display: none;
}
.TextareaField_TextareaField__field__211gP:focus {
  background-color: #f1f1f1;
}

.Success_Success__2kyQR {
  width: 376px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 567px) {
  .Success_Success__2kyQR {
    width: 100%;
  }
}
.Success_Success__title__29Ck6 {
  width: 100%;
  margin-bottom: 8px;
  font-size: 28px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Success_Success__title__29Ck6 {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.Success_Success__mark__1A6Ir {
  width: 90px;
  margin: 0 auto 40px auto;
  display: block;
}
.Success_Success__subtitle__2DroA {
  margin-bottom: 48px;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Success_Success__subtitle__2DroA {
    margin-bottom: 40px;
  }
}

.LiteForm_FeedbackForm__4rfPg {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.LiteForm_FeedbackForm__title__2zf9- {
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .LiteForm_FeedbackForm__title__2zf9- {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.LiteForm_FeedbackForm__field__1WKkT {
  width: 100%;
  margin-bottom: 20px;
}
.LiteForm_FeedbackForm__custom-field__H81Jb label {
  margin-bottom: 15px !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .LiteForm_FeedbackForm__custom-field__H81Jb label {
    margin-bottom: 5px;
  }
}
.LiteForm_FeedbackForm__custom-field--textarea__3F0U3 textarea:last-child {
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .LiteForm_FeedbackForm__custom-field--textarea__3F0U3 textarea:last-child {
    border-radius: 0;
  }
}
.LiteForm_FeedbackForm__custom-field--textarea__3F0U3 label {
  margin-bottom: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .LiteForm_FeedbackForm__custom-field--textarea__3F0U3 label {
    margin-bottom: 5px;
  }
}
.LiteForm_FeedbackForm__error__3JZaF {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.LiteForm_FeedbackForm__image-loader__2bTy0 {
  align-self: flex-start;
  width: 100%;
}
.LiteForm_FeedbackForm__privacy__1dHYz {
  margin: 20px 0;
  text-align: center;
}
.LiteForm_FeedbackForm__submit__1XDBV {
  align-self: flex-start;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  padding: 30px 40px;
  border-radius: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .LiteForm_FeedbackForm__submit__1XDBV {
    align-self: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .LiteForm_FeedbackForm__submit__1XDBV {
    align-self: center;
  }
}
.LiteForm_FeedbackForm__recaptcha__24ZQV {
  margin-bottom: 30px;
  margin-top: 10px;
  align-self: flex-start;
}

.RestaurantSelector_RestaurantSelector__1B4LA {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__back-btn__m0jrH {
  margin-bottom: 15px;
  padding-left: 0 !important;
  align-items: flex-end !important;
  cursor: pointer;
  width: max-content;
}
.RestaurantSelector_RestaurantSelector__back-btn__m0jrH:hover > * {
  color: #50a684;
  transition: color 0.2s;
}
.RestaurantSelector_RestaurantSelector__title__3eQvJ {
  margin-bottom: 24px;
  color: #70544f;
  text-align: center;
}
.RestaurantSelector_RestaurantSelector__subtitle__2RE0e {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__search__bVIFb {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  width: 70%;
}
.RestaurantSelector_RestaurantSelector__search-input__cqGvL {
  flex: 2 0;
}
.RestaurantSelector_RestaurantSelector__search-button__1Mp-_ {
  flex: 1 0;
  height: 60px;
  padding: 20px 25px;
  border-radius: 60px;
}
.RestaurantSelector_RestaurantSelector__search-button__1Mp-_:hover:before {
  transform: none !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__search__bVIFb {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantSelector_RestaurantSelector__search__bVIFb {
    flex-direction: column;
  }
  .RestaurantSelector_RestaurantSelector__search-input__cqGvL {
    width: 100%;
  }
  .RestaurantSelector_RestaurantSelector__search-button__1Mp-_ {
    width: 100%;
  }
}
.RestaurantSelector_RestaurantSelector__wrapper__2RH_b {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantSelector_RestaurantSelector__wrapper__2RH_b {
    padding-bottom: 12px;
  }
}
.RestaurantSelector_RestaurantSelector__subtitle__2RE0e {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__toggle__3XtEd {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}
.RestaurantSelector_RestaurantSelector__toggle-item__1KW8D {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ededed;
  cursor: pointer;
}
.RestaurantSelector_RestaurantSelector__toggle-item__1KW8D svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  filter: invert(58%) sepia(19%) saturate(904%) hue-rotate(105deg) brightness(96%) contrast(89%);
}
.RestaurantSelector_RestaurantSelector__toggle-item_active__2rOU4 {
  background: #50a684;
}
.RestaurantSelector_RestaurantSelector__toggle-item_active__2rOU4 svg {
  filter: invert(0);
}
.RestaurantSelector_RestaurantSelector__list__3rdlz {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 80px;
  column-gap: 80px;
  grid-row-gap: 36px;
  row-gap: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__list__3rdlz {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 24px;
    row-gap: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RestaurantSelector_RestaurantSelector__list__3rdlz {
    grid-template-columns: 1fr;
  }
}
.RestaurantSelector_RestaurantSelector__map__dKUJT {
  width: 100%;
  height: 435px;
  margin-bottom: 25px;
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__map__dKUJT {
    margin-left: -20px;
    margin-right: -20px;
    overflow: visible;
    width: 100vw;
  }
}
.RestaurantSelector_RestaurantSelector__preloader__3uwHq {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__nYa99 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__3uwHq:before,
.RestaurantSelector_RestaurantSelector__preloader__3uwHq:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__3uwHq,
.RestaurantSelector_RestaurantSelector__preloader__3uwHq:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__3uwHq:before {
  display: inline-block;
  animation: RestaurantSelector_spin__nYa99 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__nYa99 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__2CWEd {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.RestaurantSelector_RestaurantSelector__info-icon__15POf {
  width: auto;
  height: 21px;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__name__1RMYm {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__address__1mIGd {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__1mIGd:not(:last-child) {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__metro__1VNmn {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__1VNmn:not(:last-child) {
  margin-bottom: 25px;
}
.RestaurantSelector_RestaurantSelector__schedule__odRRd {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
  gap: 10px;
  margin-bottom: 24px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__2BEMi {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__3-gr-,
.RestaurantSelector_RestaurantSelector__schedule-time1__1J-TX {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__3-gr- {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__1J-TX,
.RestaurantSelector_RestaurantSelector__schedule-time2__224wa {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__button__2mgQz {
  max-width: 300px;
}
.RestaurantSelector_RestaurantSelector__accept__3k-Uk {
  margin-top: 25px;
  align-self: flex-end;
}
.RestaurantSelector_Contacts__headline-wrapper__3rhIm {
  margin-top: 18px;
  margin-bottom: 18px;
}
.RestaurantSelector_Contacts__text__2zsOp {
  color: #70544f;
  font-size: 14px;
}
.RestaurantSelector_Contacts__text__2zsOp h3 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 20px;
  line-height: 1.33;
  color: #70544f;
  margin-bottom: 18px;
}
.RestaurantSelector_Contacts__text__2zsOp p {
  margin-bottom: 14px;
}
.RestaurantSelector_Contacts__text__2zsOp p a {
  margin-top: 14px;
}

.Restaurant_Restaurant__RestaurantSelector__gtpkV {
  padding: 27px 0 24px;
}

.SignIn_SignInPage__3B5J2 {
  height: 100%;
  min-height: 100vh;
  position: relative;
  overflow-x: hidden;
  background-color: #fff;
}
.SignIn_SignInPage__body__3xgNI {
  padding-top: 72px;
  padding-bottom: 50px;
}
.SignIn_SignInPage__navbar__3_3G9 {
  padding-left: 0;
}

.Stock_Stock__28p9x {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
}
.Stock_Stock__navbar__I-kdV {
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent !important;
}
.Stock_Stock__image__2XoqT {
  width: 100%;
  height: auto;
  flex-shrink: 0;
}
.Stock_Stock__white__1-YtI {
  flex: 1 1;
  padding: 25px 16px;
  margin-top: -21px;
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 0px 0px;
  background-color: #fff;
}
.Stock_Stock__title__2KRf7 {
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
}
.Stock_Stock__description__1n8dL {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.Stock_Stock__button__2Qg3H {
  margin-top: 20px;
  align-self: center;
}
.Stock_Stock__spinner__2HYyf {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Stock_spin__1eSjw 0.75s infinite linear;
  align-self: center;
  margin: 40% 0 12px;
}
.Stock_Stock__spinner__2HYyf:before,
.Stock_Stock__spinner__2HYyf:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Stock_Stock__spinner__2HYyf,
.Stock_Stock__spinner__2HYyf:before {
  border-color: currentColor transparent transparent transparent;
}
.Stock_Stock__spinner__2HYyf:before {
  display: inline-block;
  animation: Stock_spin__1eSjw 1.5s infinite ease;
}
@keyframes Stock_spin__1eSjw {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Bonuses_Bonuses__3hL6U {
  height: 50px;
  padding: 10px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: inherit;
  line-height: 1;
  color: #50a684;
}
.Bonuses_Bonuses__3hL6U svg {
  width: auto;
  height: 100%;
  margin-right: 10px;
}

.Bonus_Bonus__3_PjS {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.Bonus_Bonus_disabled__1SIys {
  pointer-events: none;
  opacity: 0.5;
}
.Bonus_Bonus__title__2pC3o {
  margin-bottom: 10px;
}
.Bonus_Bonus__row__k2TVQ {
  display: flex;
}
.Bonus_Bonus__button__1ET9r:not(:last-child) {
  margin-right: 10px;
}
.Bonus_Bonus__clear__2OJrm {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
}
.Bonus_Bonus__clear__2OJrm:hover svg {
  fill: #50a684;
}
.Bonus_Bonus__modal__1xroL {
  display: flex;
  flex-direction: column;
  background: #f8f8f8;
}
.Bonus_Bonus__header__2cp3_ {
  padding: 25px 16px;
  padding-top: 30px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0px 0px 15px rgba(32,38,55,0.15);
  border-radius: 25px;
}
.Bonus_Bonus__heading1__H54v8 {
  margin-bottom: 20px;
  text-align: center;
}
.Bonus_Bonus__bonuses__3eLvp {
  height: 51px;
  padding: 12px 28px;
  background: #f8f8f8;
  border-radius: 30px;
  align-self: center;
  font-size: 16px;
}
.Bonus_Bonus__bonuses__3eLvp svg {
  margin-right: 14px;
}
.Bonus_Bonus__body__368DH {
  padding: 25px 16px;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  background: #f8f8f8;
}
.Bonus_Bonus__heading2__3yqb8 {
  margin-bottom: 15px;
  text-align: center;
}
.Bonus_Bonus__description__3guA3 {
  margin-bottom: 20px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
}
.Bonus_Bonus__description-bottom__2e4df {
  margin-top: 10px;
}
.Bonus_Bonus__slider__UWazX {
  padding: 0 25px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
}
.Bonus_Bonus__input__2P-Mp {
  margin-bottom: 9px;
}
.Bonus_Bonus__edges__2GWqz {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Bonus_Bonus__from__2HAXw {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #50a684;
  opacity: 0.8;
}
.Bonus_Bonus__to__1zN66 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #70544f;
  opacity: 0.8;
}
.Bonus_Bonus__accept__2okch {
  align-self: center;
}

.Contacts_Contacts__1Avs6 {
  padding-top: 30px;
  display: flex;
  flex-wrap: wrap;
}
.Contacts_Contacts__headline-wrapper__3nxpt {
  width: 42%;
  padding-left: 50px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Contacts_Contacts__headline-wrapper__3nxpt {
    margin-top: 30px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-left: 0px;
  }
}
.Contacts_Contacts__delivery__1O4Gt {
  margin-bottom: 10px;
  display: flex;
}
.Contacts_Contacts__delivery-img__2IBk4 {
  margin-right: 14px;
  width: 19px;
  height: 19px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Contacts_Contacts__feedback-form__gdXE- {
    max-width: 376px;
  }
}
.Contacts_Contacts__title__uZft3 {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.Contacts_Contacts__headline__tRVgh {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Contacts_Contacts__headline__tRVgh {
    padding: 0 30px 0px;
  }
}
.Contacts_Contacts__wrapper__31yeq {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}
.Contacts_Contacts__contact__MSDFW {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.Contacts_Contacts__text__Hl-oO {
  color: #70544f;
  font-size: 14px;
}
.Contacts_Contacts__text__Hl-oO h3 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 18px;
}
.Contacts_Contacts__text__Hl-oO p {
  margin-bottom: 14px;
}
.Contacts_Contacts__text__Hl-oO p a {
  margin-top: 14px;
}
.Contacts_Contacts__map-wrapper__3VqZU {
  width: 58%;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Contacts_Contacts__map-wrapper__3VqZU {
    width: 100%;
  }
}
.Contacts_Contacts__link__1WNQ7 {
  margin-bottom: 4px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
  transition: color 0.35s;
}
.Contacts_Contacts__link__1WNQ7:hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Contacts_Contacts__3J1Rf {
  padding: 30px 0 57px 0;
}
.Contacts_Contacts__title__2WHyy {
  margin-bottom: 40px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.Contacts_Contacts__headline__2vACo {
  display: flex;
  flex-wrap: wrap;
}
.Contacts_Contacts__wrapper__1Vqy9 {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}
.Contacts_Contacts__contact__2k9J6 {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.Contacts_Contacts__text__2R8pn {
  margin-bottom: 14px;
  color: #70544f;
  font-size: 14px;
}
.Contacts_Contacts__text__2R8pn h3 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 18px;
}
.Contacts_Contacts__text__2R8pn p {
  margin-bottom: 14px;
}
.Contacts_Contacts__text__2R8pn p a {
  margin-top: 14px;
}
.Contacts_Contacts__link__2TYK3 {
  margin-bottom: 4px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
  transition: color 0.35s;
}
.Contacts_Contacts__link__2TYK3:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.Contacts_Contacts__feedback-form__YtDfe {
  max-width: 376px;
  margin: 0 auto;
}

.ModalVpn_ModalVpn__popupMobileGeneral__zsFx0 {
  margin-top: 15px;
  padding: 0 20px;
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 78px;
}
.ModalVpn_ModalVpn__popupMobileGeneral_desktop__3MqMx {
  padding: 0 20px;
  position: fixed;
  z-index: 1000;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 361px;
  height: 84px;
}
.ModalVpn_ModalVpn__popupMobileGeneral_icon__KUohm {
  min-width: 40px;
  min-height: 40px;
  heigth: 40px;
  width: 40px;
}

.Steps_Steps__rBphz {
  width: 100%;
  overflow-x: hidden;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
.Steps_Step__2O8ta {
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0.5;
  color: #70544f;
}
.Steps_Step_previous__9yCSX {
  opacity: 1;
  color: #50a684;
}
.Steps_Step_active__1MSkd {
  opacity: 1;
}
.Steps_Step_active__1MSkd .Steps_Step__line_left__yhQxq {
  background-color: #50a684;
}
.Steps_Step_active__1MSkd .Steps_Step__line_right__2h_iQ {
  opacity: 0.5;
}
.Steps_Step_active__1MSkd:last-child {
  color: #50a684;
}
.Steps_Step_active__1MSkd:last-child .Steps_Step__loader__3WMF_ {
  display: none;
}
.Steps_Step__2O8ta:first-child .Steps_Step__line_left__yhQxq {
  visibility: hidden;
}
.Steps_Step__2O8ta:last-child .Steps_Step__line_right__2h_iQ {
  visibility: hidden;
}
.Steps_Step__icon__3sUNh {
  width: auto;
  height: 65px;
  margin-bottom: 10px;
}
.Steps_Step__name__3Wfm0 {
  color: inherit;
  display: flex;
  align-items: center;
}
.Steps_Step__check__oHIMz {
  width: auto;
  height: 16px;
  margin-left: 5px;
}
.Steps_Step__loader__3WMF_ {
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Steps_spin__SZIER 0.75s infinite linear;
  margin-left: 5px;
}
.Steps_Step__loader__3WMF_:before,
.Steps_Step__loader__3WMF_:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Steps_Step__loader__3WMF_,
.Steps_Step__loader__3WMF_:before {
  border-color: currentColor transparent transparent transparent;
}
.Steps_Step__loader__3WMF_:before {
  display: inline-block;
  animation: Steps_spin__SZIER 1.5s infinite ease;
}
@keyframes Steps_spin__SZIER {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Steps_Step__line__h4rWI {
  width: 12px;
  height: 2px;
  background: currentColor;
}
.Steps_Step__line_left__yhQxq {
  margin-right: 10px;
}
.Steps_Step__line_right__2h_iQ {
  margin-left: 10px;
}

.UpsaleSlider_UpsaleSlider__u_k1R {
  padding: 20px 0;
}
.UpsaleSlider_UpsaleSlider__empty__13TBb {
  width: 100%;
  height: 20px;
}
.UpsaleSlider_UpsaleSlider__title__1I_ki {
  margin: 0 0 20px 16px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #fff;
}
.UpsaleSlider_UpsaleSlider__slider___uidd {
  margin-top: -15px;
}
.UpsaleSlider_UpsaleSlider__slide__3Q0v- {
  width: 368px;
  height: auto;
  min-height: 130px;
  padding-top: 15px;
  display: flex;
}
.UpsaleSlider_UpsaleSlider__wrapper__10wQX {
  width: 100%;
  padding: 20px;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 25px;
  border: 4px solid #f8f8f8;
  background-color: #fff;
  box-shadow: 0px 0px 15px rgba(32,38,55,0.15);
}
.UpsaleSlider_UpsaleSlider__addons__3Y6b- {
  height: 28px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 20px;
  top: -16px;
}
.UpsaleSlider_UpsaleSlider__discount__2HTqd {
  width: 69px;
  height: 100%;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #eb5757;
  border: 2px solid #f8f8f8;
  border-radius: 25px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #fff;
}
.UpsaleSlider_UpsaleSlider__bonuses__32hVf {
  width: 69px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 2px solid #f8f8f8;
  border-radius: 25px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.UpsaleSlider_UpsaleSlider__image__3JZyQ {
  width: 90px;
  height: auto;
  flex-shrink: 0;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.UpsaleSlider_UpsaleSlider__image__3JZyQ img {
  width: 100%;
}
.UpsaleSlider_UpsaleSlider__group__38WaF {
  margin-right: 20px;
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.UpsaleSlider_UpsaleSlider__heading__37qb_ {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
}
.UpsaleSlider_UpsaleSlider__name__z2egk {
  display: inline-block;
  word-break: break-word;
}
.UpsaleSlider_UpsaleSlider__description__2oVEP {
  display: inline;
  font-size: 14px;
  color: #a69895;
  word-break: normal;
}
.UpsaleSlider_UpsaleSlider__amount__2uzh5 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
.UpsaleSlider_UpsaleSlider__price__7toyl {
  display: inline-block;
  color: #007a53;
}
.UpsaleSlider_UpsaleSlider__oldprice__16tKn {
  display: inline-block;
  color: #eb5757;
  text-decoration: line-through;
}
.UpsaleSlider_UpsaleSlider__button__1I62j {
  width: 40px;
  height: 40px;
  padding: 0px;
  flex-shrink: 0;
  margin-left: auto;
  border-radius: 50%;
}
.UpsaleSlider_UpsaleSlider__plus__JFWw7 {
  width: 16px;
  height: auto;
  fill: #fff;
}

.Cart_Cart__1UUPL {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Cart_Cart__preview__2mfPl {
  margin-bottom: 30px;
}
.Cart_Cart__amount__1mKPF {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #007a53;
}

.LeftPanel_LeftPanel__spinner__1AIo8 {
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #50a684;
  border: 1px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: LeftPanel_spin__3FTkF 0.75s infinite linear;
  margin-left: 5px;
}
.LeftPanel_LeftPanel__spinner__1AIo8:before,
.LeftPanel_LeftPanel__spinner__1AIo8:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -1px;
  top: -1px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.LeftPanel_LeftPanel__spinner__1AIo8,
.LeftPanel_LeftPanel__spinner__1AIo8:before {
  border-color: currentColor transparent transparent transparent;
}
.LeftPanel_LeftPanel__spinner__1AIo8:before {
  display: inline-block;
  animation: LeftPanel_spin__3FTkF 1.5s infinite ease;
}
@keyframes LeftPanel_spin__3FTkF {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Modal_ModalPhone__Y9PXw {
  width: 100%;
  max-height: 100%;
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  overflow-x: hidden;
  overflow-y: auto;
  transition: transform 700ms;
  will-change: transform;
  transform: translateY(100%);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Modal_ModalPhone__Y9PXw::-webkit-scrollbar {
  display: none;
}
.Modal_ModalPhone_entered__1bysG {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(0%);
}
.Modal_ModalPhone__overlay__2Xkn0 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  background-color: #000;
  opacity: 0;
  transition: opacity 700ms;
}
.Modal_ModalPhone__overlay_entered__2v7lk {
  opacity: 0.5;
}
.Modal_ModalPhone__content__-KH3R {
  border-radius: 25px 25px 0 0;
  background-color: #fff;
}
.Modal_ModalPhone__padding__1DCx7 {
  padding-bottom: 20px;
  padding-bottom: constant(safe-area-inset-bottom, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background-color: inherit;
}

.Address_Address__3hHoB {
  background-color: #fff;
}
.Address_Address__body__HJzoQ {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
}
.Address_Address__types__3IeAu {
  margin-bottom: 25px;
}

.CancelOrderModal_CancelOrderModal__2RHvV {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
}
.CancelOrderModal_CancelOrderModal_cancelled__2LXF_ {
  align-items: center;
}
.CancelOrderModal_CancelOrderModal__title__7aHgM {
  margin-bottom: 30px;
  text-align: center;
}
.CancelOrderModal_CancelOrderModal__checkboxes__FdSxX {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.CancelOrderModal_CancelOrderModal__checkbox___pgiM:not(:last-child) {
  margin-bottom: 15px;
}
.CancelOrderModal_CancelOrderModal__toggle__3ftBz {
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}
.CancelOrderModal_CancelOrderModal__toggle__3ftBz:hover {
  color: #006d54;
}
.CancelOrderModal_CancelOrderModal__arrow__18fdT {
  height: auto;
}
.CancelOrderModal_CancelOrderModal__textarea__t8rjm {
  width: 100%;
  margin-top: 15px;
}
.CancelOrderModal_CancelOrderModal__actions__13y5i {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CancelOrderModal_CancelOrderModal__cancel__1CCfJ {
  padding: 0 25px;
}
.CancelOrderModal_CancelOrderModal__img__2mfLs {
  width: 45px;
  height: 45px;
  margin-bottom: 20px;
}
.CancelOrderModal_CancelOrderModal__subtitle__3Ga38 {
  margin-bottom: 12px;
}
.CancelOrderModal_CancelOrderModal__success__1eT2F {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
}
.CancelOrderModal_CancelOrderModal__okey__2hco8 {
  margin-top: 40px;
}

.CancelOrderModal_CancelOrderModal__3nBTM {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 340px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.CancelOrderModal_CancelOrderModal_cancelled__3jjxx {
  align-items: center;
}
.CancelOrderModal_CancelOrderModal__title__2NbAg {
  margin-bottom: 30px;
}
.CancelOrderModal_CancelOrderModal__checkboxes__2N50F {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.CancelOrderModal_CancelOrderModal__checkbox__1Z3q1:not(:last-child) {
  margin-bottom: 15px;
}
.CancelOrderModal_CancelOrderModal__toggle__1zZ9_ {
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}
.CancelOrderModal_CancelOrderModal__toggle__1zZ9_:hover {
  color: #006d54;
}
.CancelOrderModal_CancelOrderModal__arrow__QzraY {
  height: auto;
}
.CancelOrderModal_CancelOrderModal__textarea__2Bw6w {
  width: 100%;
  margin-top: 15px;
}
.CancelOrderModal_CancelOrderModal__actions__3Gz0U {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CancelOrderModal_CancelOrderModal__cancel__1O_Zd {
  padding: 0 25px;
}
.CancelOrderModal_CancelOrderModal__img__1_FEX {
  width: 45px;
  height: 45px;
  margin-bottom: 20px;
}
.CancelOrderModal_CancelOrderModal__subtitle__3BGKC {
  margin-bottom: 12px;
}
.CancelOrderModal_CancelOrderModal__success__3mMn- {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
}
.CancelOrderModal_CancelOrderModal__okey__1D9em {
  margin-top: 40px;
}

.Map_Map__3E2cD {
  position: relative;
}
.Map_Map__left__2h3Lk,
.Map_Map__right__7pPEc {
  height: 48px;
  padding: 16px 20px 14px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 5;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0px 0px 15px rgba(46,65,83,0.25);
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  color: #70544f;
  white-space: nowrap;
}
.Map_Map__left__2h3Lk {
  top: 3%;
  right: 55%;
}
.Map_Map__right__7pPEc {
  top: 3%;
  left: 55%;
}
.Map_Map__order__SfY2j {
  width: 100%;
  height: 420px;
}

.Cart_Cart__3MESu {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  height: 97px;
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Cart_Cart__count__hACQj {
  color: #007a53;
  font-weight: 500;
}
.Cart_Cart__total__34xnG {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  color: #bfb7b6;
}
.Cart_Cart__amount__lBtrm {
  color: #007a53;
}

.RightPanel_RightPanel_cancel__XLL09 {
  transition: background-color 0.175s;
}
.RightPanel_RightPanel_cancel__XLL09:hover {
  background-color: #f8f8f8;
}
.RightPanel_RightPanel__timer__3ScBj {
  width: 20px;
  height: 20px;
  margin: 0px 15px 2px 0px;
}
.RightPanel_RightPanel__spinner__xeSN8 {
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #50a684;
  border: 1px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RightPanel_spin__3gUoX 0.75s infinite linear;
  margin-left: 5px;
}
.RightPanel_RightPanel__spinner__xeSN8:before,
.RightPanel_RightPanel__spinner__xeSN8:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -1px;
  top: -1px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RightPanel_RightPanel__spinner__xeSN8,
.RightPanel_RightPanel__spinner__xeSN8:before {
  border-color: currentColor transparent transparent transparent;
}
.RightPanel_RightPanel__spinner__xeSN8:before {
  display: inline-block;
  animation: RightPanel_spin__3gUoX 1.5s infinite ease;
}
@keyframes RightPanel_spin__3gUoX {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.OrderMap_OrderMap__2iIBm {
  position: relative;
}
.OrderMap_OrderMap__preloader__1KU47 {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: OrderMap_spin___3GtQ 0.75s infinite linear;
  margin-top: -24px;
  margin-left: -24px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.OrderMap_OrderMap__preloader__1KU47:before,
.OrderMap_OrderMap__preloader__1KU47:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.OrderMap_OrderMap__preloader__1KU47,
.OrderMap_OrderMap__preloader__1KU47:before {
  border-color: currentColor transparent transparent transparent;
}
.OrderMap_OrderMap__preloader__1KU47:before {
  display: inline-block;
  animation: OrderMap_spin___3GtQ 1.5s infinite ease;
}
@keyframes OrderMap_spin___3GtQ {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.ModalInCompetition_ModalInCompetition__rdWUo {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 370px;
  padding: 40px 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 25px;
}
.ModalInCompetition_ModalInCompetition__img__EouNq {
  width: 45px;
  height: 45px;
  margin-bottom: 20px;
}
.ModalInCompetition_ModalInCompetition__title__1vznf {
  margin-bottom: 12px;
}
.ModalInCompetition_ModalInCompetition__subtitle__1xBAH {
  margin-bottom: 40px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
}

.OrderTracking_OrderTracking__3R4Zn {
  padding: 20px 0 40px;
  display: flex;
  flex-direction: column;
}
.OrderTracking_OrderTracking__main__3IxR1 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.OrderTracking_OrderTracking__title__17i5p {
  margin-bottom: 40px;
  text-align: center;
}
.OrderTracking_OrderTracking__spinner__393AC {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: OrderTracking_spin__1F3SD 0.75s infinite linear;
  align-self: center;
}
.OrderTracking_OrderTracking__spinner__393AC:before,
.OrderTracking_OrderTracking__spinner__393AC:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.OrderTracking_OrderTracking__spinner__393AC,
.OrderTracking_OrderTracking__spinner__393AC:before {
  border-color: currentColor transparent transparent transparent;
}
.OrderTracking_OrderTracking__spinner__393AC:before {
  display: inline-block;
  animation: OrderTracking_spin__1F3SD 1.5s infinite ease;
}
@keyframes OrderTracking_spin__1F3SD {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.OrderTracking_OrderTracking__button__2FJkp {
  margin-top: 40px;
  align-self: center;
}

.Map_Map__2demJ {
  display: flex;
  flex-direction: column;
}
.Map_Map__title__24dWN {
  margin-bottom: 15px;
  text-align: center;
}
.Map_Map__order__5aupk {
  width: 100%;
  height: 250px;
  margin-bottom: 30px;
}
.Map_Map__right__3r7fE {
  height: 42px;
  margin-bottom: 30px;
  align-self: center;
  padding: 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 25px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  color: #bfb7b6;
  line-height: 1;
  white-space: nowrap;
}
.Map_Map__left__20x7p {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  color: #bfb7b6;
  line-height: 1;
  white-space: nowrap;
}

.ToggleArrow_ToggleArrow__1CWK9 {
  transform: rotate(90deg);
}
.ToggleArrow_ToggleArrow_opened__3COZT {
  margin-left: -5px;
  transform: rotate(0deg);
}

.PapaBonus_PapaBonus__3n2Er {
  display: flex;
  flex-direction: column;
  background-color: #50a684;
}
.PapaBonus_PapaBonus__container___Wbpf {
  display: flex;
  flex-direction: column;
}
.PapaBonus_PapaBonus__white__2-T80 {
  padding: 30px 0 55px 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.PapaBonus_PapaBonus__white_borders__27tSO {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.PapaBonus_PapaBonus__title_1__2te07 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 23px;
  color: #70544f;
  text-align: center;
  margin-bottom: 10px;
}
.PapaBonus_PapaBonus__title_2__2QcDD {
  margin-bottom: 22px;
}
.PapaBonus_PapaBonus__title_3__3mfWS {
  margin-bottom: 25px;
  color: #fff;
}
.PapaBonus_PapaBonus__main__2uipC {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PapaBonus_PapaBonus__main__2uipC {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.PapaBonus_PapaBonus__left__1csEA {
  flex: 1 1;
  padding: 40px 0 0 0;
  margin: 0 20px 0 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PapaBonus_PapaBonus__left__1csEA {
    width: 100%;
    margin: 0;
  }
}
.PapaBonus_PapaBonus__subtitle__2U9up {
  width: 587px;
  margin-bottom: 45px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__subtitle_greenTitle__2gU4S {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #50a684;
  opacity: 0.9;
}
.PapaBonus_PapaBonus__subtitle_container2__2YnF7 {
  margin-top: 30px;
}
.PapaBonus_PapaBonus__articles__2veOa {
  display: flex;
  flex-direction: column;
}
.PapaBonus_PapaBonus__article__2v6fo {
  display: flex;
  align-items: flex-start;
}
.PapaBonus_PapaBonus__article__2v6fo:not(:last-child) {
  margin-bottom: 20px;
}
.PapaBonus_PapaBonus__article-img__2unlp {
  width: 24px;
  height: 1.33em;
  margin-right: 12px;
}
.PapaBonus_PapaBonus__article-right__3XJ-n {
  display: flex;
  flex-direction: column;
}
.PapaBonus_PapaBonus__article-title__3PZ9V {
  margin-bottom: 10px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
}
.PapaBonus_PapaBonus__article-description__X98rG {
  max-width: 60%;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__details__2YYxg {
  margin-top: 25px;
  height: auto;
  align-self: flex-start;
}
.PapaBonus_PapaBonus__right__jGF-c {
  margin-left: 70px;
  margin-top: 40px;
  width: 518px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.PapaBonus_PapaBonus__basket__1ArTe {
  width: 467px;
  height: 264px;
}
.PapaBonus_PapaBonus__basket__1ArTe img {
  width: 100%;
  height: 100%;
}
.PapaBonus_PapaBonus__login__rzq7Y {
  padding: 20px;
  display: flex;
  background: #fff;
  box-shadow: 0 0 10px rgba(69,69,69,0.25);
  border-radius: 25px;
}
.PapaBonus_PapaBonus__login-avatar__1gmaL {
  width: 85px;
  height: 85px;
  margin-right: 20px;
}
.PapaBonus_PapaBonus__login-right__rPRvj {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.PapaBonus_PapaBonus__login-description___1vEx {
  margin-bottom: 5px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__login-link__2i1jF {
  height: auto;
}
.PapaBonus_PapaBonus__gifts__3uSW5 {
  padding: 50px 0;
}
.PapaBonus_PapaBonus__workContainer__3xwFJ {
  display: flex;
  flex-direction: column;
  margin-top: -25px;
  width: 619px;
  padding: 35px 40px 40px 30px;
  background: #f8f8f8;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.PapaBonus_PapaBonus__itemContainer__3AUkw {
  display: flex;
  margin-top: 20px;
}
.PapaBonus_PapaBonus__greenText__28GtQ {
  margin-left: 15px;
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__greenText2__3lnPu {
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__greenText3__2Ozbu {
  margin-left: 15px;
  margin-top: 4px;
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__itemText__2vCLZ {
  margin-top: 10px;
  margin-left: 39px;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__itemText2__1lN0- {
  margin-top: 10px;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__loyaltyButton__2t8kJ {
  font-family: 'Roboto';
  margin-top: 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 343px;
  height: 44px;
  background: #50a684;
  color: #fff;
  box-shadow: 0 0 15px rgba(53,53,53,0.06);
  border-radius: 25px;
}
.PapaBonus_PapaBonus__loyaltyButton_gradient__1z6tV {
  background: url(/assets/gradientForButtonProfile.3ba226e7.png) center center/cover;
}
.PapaBonus_PapaBonus__lollipop__1IUOA {
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 15px;
}
.PapaBonus_PapaBonus__programmContainer__2pwL_ {
  margin-top: 34px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__programmContainer_text__2HWl9 {
  margin-top: 30px;
}

.Accordion_Accordion__1Q927 {
  margin-top: 20px;
}
.Accordion_Accordion__item__2HYIN {
  background: #f8f8f8;
  border-radius: 20px;
  width: 619px;
  height: 77px;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 17px;
  color: #70544f;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Accordion_Accordion__item__2HYIN {
    height: 61px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #70544f;
  }
}

.PapaBonus_PapaBonus__3Bfii {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #50a684;
}
.PapaBonus_PapaBonus__info__340up {
  width: 18px;
  height: 18px;
}
.PapaBonus_PapaBonus__info__340up img {
  width: 100%;
  height: 100%;
}
.PapaBonus_PapaBonus__white__3lBMF {
  padding: 10px 16px 20px 16px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.PapaBonus_PapaBonus__white_borders__2QGBD {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.PapaBonus_PapaBonus__subtitle__2lT5C {
  margin-bottom: 15px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
}
.PapaBonus_PapaBonus__subtitle_greenTitle__2jiu- {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #50a684;
  opacity: 0.9;
}
.PapaBonus_PapaBonus__subtitle_container2__2-v4I {
  margin-top: 30px;
}
.PapaBonus_PapaBonus__articles__3EM4- {
  display: flex;
}
.PapaBonus_PapaBonus__articles-line__1by58 {
  width: 4px;
  height: auto;
  flex-shrink: 0;
  margin: 0.5em 20px 0.5em 0;
  background: #50a684;
  border-radius: 10px;
}
.PapaBonus_PapaBonus__articles-content__1Dr4i {
  display: flex;
  flex-direction: column;
}
.PapaBonus_PapaBonus__article__2qegt {
  display: flex;
  flex-direction: column;
}
.PapaBonus_PapaBonus__article__2qegt:not(:last-child) {
  margin-bottom: 10px;
}
.PapaBonus_PapaBonus__article-title__3C9LN {
  margin-bottom: 5px;
  position: relative;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
}
.PapaBonus_PapaBonus__article-title__3C9LN:before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #50a684;
  position: absolute;
  top: calc(50% - 5px);
  left: -27px;
  border-radius: 50%;
}
.PapaBonus_PapaBonus__article-description-title__osLjd {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #a69895;
}
.PapaBonus_PapaBonus__bonuses__15ckz {
  height: 42px;
  margin-top: 20px;
  padding: 9px 20px;
  background: #f8f8f8;
  border-radius: 20px;
  align-self: center;
  font-size: 14px;
}
.PapaBonus_PapaBonus__bonuses__15ckz svg {
  margin-right: 10px;
}
.PapaBonus_PapaBonus__gifts__k5daK {
  padding: 20px 16px;
}
.PapaBonus_PapaBonus__slider__29Hge {
  align-items: center;
}
.PapaBonus_PapaBonus__accordion__J9NnI {
  height: 61px;
  width: 343px;
}
.PapaBonus_PapaBonus__workContainer__1tgFc {
  display: flex;
  flex-direction: column;
  margin-top: -25px;
  width: 100%;
  padding: 35px 40px 40px 30px;
  background: #f8f8f8;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.PapaBonus_PapaBonus__itemContainer__tlmyw {
  display: flex;
  margin-top: 14px;
}
.PapaBonus_PapaBonus__greenText__3RzBH {
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #50a684;
}
.PapaBonus_PapaBonus__itemText__MG-Wc {
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.PapaBonus_PapaBonus__greenText2__2BROR {
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__greenText3__kuJ9D {
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__programmContainer__2zst- {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.PapaBonus_PapaBonus__programmContainer_text__2f6ku {
  margin-top: 14px;
}

.ModalInCompetition_ModalInCompetition__HoYrb {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 48px 42px;
}
.ModalInCompetition_ModalInCompetition__img__3dqOK {
  width: 40px;
  height: 40px;
  margin-bottom: 25px;
}
.ModalInCompetition_ModalInCompetition__title__aDE8y {
  margin-bottom: 12px;
}
.ModalInCompetition_ModalInCompetition__subtitle__bubNi {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
  margin-bottom: 20px;
}

.OrderTracking_OrderTracking__-tFPT {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  min-height: 100vh;
  padding: 0 0 25px 0;
}
.OrderTracking_OrderTracking__navbar__HJekO {
  margin-bottom: 25px;
}
.OrderTracking_OrderTracking__spinner__3WdAP {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: OrderTracking_spin__XbKkh 0.75s infinite linear;
  align-self: center;
}
.OrderTracking_OrderTracking__spinner__3WdAP:before,
.OrderTracking_OrderTracking__spinner__3WdAP:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.OrderTracking_OrderTracking__spinner__3WdAP,
.OrderTracking_OrderTracking__spinner__3WdAP:before {
  border-color: currentColor transparent transparent transparent;
}
.OrderTracking_OrderTracking__spinner__3WdAP:before {
  display: inline-block;
  animation: OrderTracking_spin__XbKkh 1.5s infinite ease;
}
@keyframes OrderTracking_spin__XbKkh {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.QuantityControl_QuantityControl__znf1R {
  display: flex;
}
.QuantityControl_QuantityControl__display__3LnWR {
  width: 40px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
}
.QuantityControl_QuantityControl__button__24VCr {
  width: 20px;
  height: 20px;
  padding: 1px;
  flex-shrink: 0;
}
.QuantityControl_QuantityControl__button__24VCr svg {
  width: 8px;
  height: auto;
  fill: #fff;
}

.SaucesList_SaucesList__3-bOk {
/* Позиционирование теперь приходит inline-стилями (position: fixed; top/left) */
  max-height: 200px;
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  border-right: 2px solid transparent;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 99999;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-track {
  border-radius: 0;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-track-piece {
  background: transparent;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #e6e2e1;
}
.SaucesList_SaucesList__3-bOk::-webkit-resizer,
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-button,
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-corner {
  display: none;
}
.SaucesList_SaucesList__item__gmC3B {
  padding: 10px 0;
  display: flex;
  text-align: left;
  color: #70544f;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.35s;
}
.SaucesList_SaucesList__item__gmC3B:hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.SaucesList_SaucesList__item__gmC3B:hover .SaucesList_SaucesList__check__PFdvd {
  opacity: 1;
}
.SaucesList_SaucesList__check__PFdvd {
  width: 16px;
  height: 16px;
  margin: 0 4px;
  flex-shrink: 0;
  color: #50a684;
  opacity: 0;
  transition: opacity 0.175s;
}

.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button, .Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select, .Select div, .Select input, .Select span {
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 0 3px rgba(0,126,255,0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow, .Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0,0,0,0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder, .Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
/* For IE 8 compatibility */
  padding: 8px 0 12px;
/* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #d0021b;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0,0,0,0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
/* Fallback color for IE 8 */
  background-color: rgba(0,126,255,0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
/* Fallback color for IE 8 */
  background-color: rgba(0,126,255,0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #ccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
/* Fallback color for IE 8 */
  background-color: rgba(0,126,255,0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
/* Fallback color for IE 8 */
  border: 1px solid rgba(0,126,255,0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon, .Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
/* Fallback color for IE 8 */
  border-right: 1px solid rgba(0,126,255,0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
/* Fallback color for IE 8 */
  background-color: rgba(0,113,230,0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
/* Fallback color for IE 8 */
  background-color: rgba(0,126,255,0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
/* Fallback color for IE 8 */
  border-left: 1px solid rgba(0,126,255,0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.SelectField_SelectField__OsDVd {
  position: relative;
}
.SelectField_SelectField__label__3W5RQ {
  display: block;
  max-width: 100%;
  min-height: 19px;
  margin-bottom: 5px;
}
.SelectField_SelectField__arrow__396WD {
  position: absolute;
  height: 0;
  width: 0;
  right: 22px;
  top: 50%;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  border-color: #333 transparent transparent;
  display: inline-block;
}
.SelectField_SelectField__label__3W5RQ {
  display: block;
  margin-bottom: 5px;
}
.SelectField_SelectField__field__1IBST {
  flex: 1 1 100%;
}
.SelectField_SelectField__field__1IBST .Select-control {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 49px;
  padding: 0 16px;
  border: none;
  border-radius: 2px;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.SelectField_SelectField__field__1IBST .Select-control::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.SelectField_SelectField__field__1IBST .Select-control:hover {
  box-shadow: none;
}
.SelectField_SelectField__field__1IBST.Select.is-focused > .Select-control {
  background-color: #f1f1f1;
}
.SelectField_SelectField__field__1IBST.Select.is-open > .Select-control {
  box-shadow: none;
  border-radius: 2px;
}
.SelectField_SelectField__field__1IBST.Select.is-focused:not(.is-open) > .Select-control {
  box-shadow: none;
}
.SelectField_SelectField__field__1IBST .Select-input {
  width: 100%;
  height: 100%;
  padding: 0;
  margin-top: 10px;
}
.SelectField_SelectField__field__1IBST .Select-input > input {
  padding: 0;
}
.SelectField_SelectField__field__1IBST.Select--single > .Select-control .Select-value,
.SelectField_SelectField__field__1IBST .Select-placeholder {
  padding-left: 15px;
  padding-right: 30px;
  line-height: 49px;
}
.SelectField_SelectField__field__1IBST .Select-control .Select-input:focus {
  background-color: transparent;
}
.SelectField_SelectField__field__1IBST .Select-menu-outer {
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  width: 100%;
  max-height: 200px;
  top: 100%;
  padding-right: 4px;
  border: none;
  border-radius: 2px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 1000;
}
.SelectField_SelectField__field__1IBST .Select-menu {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-scrollbar-track {
  border-radius: 1px;
}
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-scrollbar-track-piece {
  background: transparent;
}
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-resizer,
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-scrollbar-button,
.SelectField_SelectField__field__1IBST .Select-menu::-webkit-scrollbar-corner {
  display: none;
}
.SelectField_SelectField__field__1IBST .Select-option {
  position: relative;
  padding: 15px 15px 15px 48px;
  border-radius: 0;
  line-height: 1.15;
  color: #70544f;
}
.SelectField_SelectField__field__1IBST .Select-option:before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 24px;
  top: 50%;
  margin-top: -8px;
  opacity: 0;
  background-image: url(/assets/tick.7f1f5027.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  transition: opacity 0.35s;
}
.SelectField_SelectField__field__1IBST .Select-option.is-focused {
  background-color: #f8f8f8;
}
.SelectField_SelectField__field__1IBST .Select-option.is-selected {
  cursor: default;
}
.SelectField_SelectField__field__1IBST .Select-option.is-selected:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.SelectField_SelectField__field__1IBST .Select-control > :last-child {
  padding-right: 0;
}
.SelectField_SelectField__field__1IBST .Select-arrow {
  border-color: #333 transparent transparent;
}
.SelectField_SelectField__field__1IBST.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #333;
}
.SelectField_SelectField__field__1IBST.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.SelectField_SelectField__field__1IBST.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  font-weight: 500;
  color: #70544f;
}
.SelectField_SelectField--hasError__E0GNx .SelectField_SelectField__field__1IBST .Select-control {
  border-color: #f00;
}
.SelectField_SelectField__description__dL_pQ {
  font-size: 12px;
  color: #a69895;
  padding-top: 8px;
  display: block;
}
.SelectField_SelectField__selectWrapper__3bAfQ {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.SelectField_SelectField_disabled__yJc6z {
  pointer-events: none;
  opacity: 0.75;
}

.FullForm_FeedbackForm__2e7eB {
  margin: 0;
  width: 100%;
}
.FullForm_FeedbackForm__title__2l6GS {
  margin-bottom: 20px;
  font-size: 28px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__title__2l6GS {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.FullForm_FeedbackForm__step__3yjaB {
  width: 100%;
  display: none;
  flex-direction: column;
}
.FullForm_FeedbackForm__step_visible__3LoIn {
  display: flex;
}
.FullForm_FeedbackForm__content__1ES3Z {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.FullForm_FeedbackForm__column__1-BhJ {
  width: 100%;
}
.FullForm_FeedbackForm__row___U6co {
  width: 100%;
  margin-bottom: 20px;
}
.FullForm_FeedbackForm__error__l-Qp_ {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.FullForm_FeedbackForm__footer__14Q3r {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__footer__14Q3r {
    flex-direction: column;
  }
}
.FullForm_FeedbackForm__actions__3jsir {
  display: flex;
  align-items: center;
}
.FullForm_FeedbackForm__back__1Z0lR {
  margin-right: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__image-loader__1Q0Rs {
    margin: 20px 0;
    align-self: flex-start;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__privacy__2Poa3 {
    margin-bottom: 20px;
    text-align: center;
  }
}
.FullForm_FeedbackForm__custom-field__3xiae div:last-child {
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__custom-field__3xiae div:last-child {
    border-radius: 0;
  }
}
.FullForm_FeedbackForm__custom-field__3xiae label {
  margin-bottom: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__custom-field__3xiae label {
    margin-bottom: 5px;
  }
}
.FullForm_FeedbackForm__custom-field--textarea__3aQPJ textarea:last-child {
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__custom-field--textarea__3aQPJ textarea:last-child {
    border-radius: 0;
  }
}
.FullForm_FeedbackForm__custom-field--textarea__3aQPJ label {
  margin-bottom: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullForm_FeedbackForm__custom-field--textarea__3aQPJ label {
    margin-bottom: 5px;
  }
}

.Halves_HalvesPage__1cT8H {
  padding: 60px 0 50px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halves_HalvesPage__1cT8H {
    padding: 0;
  }
}

.Selector_Selector__3x7F0 {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: solid 1px #ededed;
}
.Selector_Selector__item__1OTpE {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
  white-space: nowrap;
  color: #70544f;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
}
.Selector_Selector__item_selected__2yBfC {
  cursor: default;
  color: #fff;
}
.Selector_Selector__item__1OTpE:not(.Selector_Selector__item_selected__2yBfC):hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.Selector_Selector__overlay__2Q5_4 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #50a684;
  border-radius: 100px;
  transition: transform 0.233333333333333s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.Nutrition_NutritionPage__HdtgP {
  padding: 80px 0 50px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Nutrition_NutritionPage__HdtgP {
    padding: 0 0 20px 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.CheckItem_CheckItem__1S0C4 {
  color: #70544f;
}
.CheckItem_CheckItem__1S0C4:not(:last-child) {
  margin-bottom: 16px;
}
a.CheckItem_CheckItem__1S0C4 {
  color: #50a684;
}
.CheckItem_CheckItem__criteria__2noU9 {
  display: flex;
  color: currentColor;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
}
.CheckItem_CheckItem__icon__3aoAv {
  width: auto;
  height: 1.33em;
  margin-right: 16px;
  flex-shrink: 0;
  color: #e6e2e1;
}
.CheckItem_CheckItem_checked__1JMa1 .CheckItem_CheckItem__icon__3aoAv {
  color: #50a684;
}

.RewardItem_RewardItem__YtUf9 {
  display: flex;
  color: #70544f;
}
.RewardItem_RewardItem__YtUf9:not(:last-child) {
  margin-bottom: 16px;
}
a.RewardItem_RewardItem__YtUf9 {
  color: #50a684;
}
.RewardItem_RewardItem__content__16Pxq {
  display: flex;
  flex-direction: column;
}
.RewardItem_RewardItem__message__3OfKX {
  display: flex;
  color: currentColor;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
}
.RewardItem_RewardItem__icon__1G9GZ {
  width: auto;
  height: 1.33em;
  margin-right: 16px;
  flex-shrink: 0;
  color: #e6e2e1;
}
.RewardItem_RewardItem__replace__1UXWD {
  margin-top: 5px;
  font-size: 12px;
  margin-left: calc(1.5em + 16px);
}
.RewardItem_RewardItem_avaivable__iynBQ .RewardItem_RewardItem__icon__1G9GZ {
  color: #50a684;
}
.RewardItem_RewardItem_applied__hV6yh .RewardItem_RewardItem__icon__1G9GZ {
  color: #c21313;
}

.PromocodeWidget_PromocodeWidget__3esvv {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.PromocodeWidget_PromocodeWidget__progress__2nTFq {
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
  background-color: #ededed;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeWidget_PromocodeWidget__progress__2nTFq {
    display: none;
  }
}
.PromocodeWidget_PromocodeWidget__progress-scale__3xjCG {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
  background-color: #50a684;
  transform-origin: 0 0;
  transition: transform 0.35s;
}
.PromocodeWidget_PromocodeWidget__field__2OHTL {
  width: 100%;
  height: 46px;
  position: relative;
}
.PromocodeWidget_PromocodeWidget__input__2vcDe {
  width: 100%;
  height: 100%;
  padding: 8px 50px 8px 20px;
  border-radius: 20px;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #70544f;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: border-color 0.175s, background-color 0.175s;
}
.PromocodeWidget_PromocodeWidget__input__2vcDe::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PromocodeWidget_PromocodeWidget__input_applied__2cMjN {
  color: #50a684;
}
.PromocodeWidget_PromocodeWidget__input_error__3in5k {
  border: 1px solid #c21313;
}
.PromocodeWidget_PromocodeWidget__input__2vcDe:not(.PromocodeWidget_PromocodeWidget__input_applied__2cMjN):not(.PromocodeWidget_PromocodeWidget__input_error__3in5k):focus {
  background-color: transparent;
  border-color: #50a684;
}
.PromocodeWidget_PromocodeWidget__button__5gWZW {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  background-color: #bfb7b6;
  border-radius: 50%;
  color: #fff;
  transition: background-color 0.175s, border-color 0.175s, color 0.175s;
}
.PromocodeWidget_PromocodeWidget__button_applied__1COMT {
  background: none;
  color: #50a684;
}
.PromocodeWidget_PromocodeWidget__button__5gWZW:not(.PromocodeWidget_PromocodeWidget__button_applied__1COMT):hover {
  background-color: #50a684;
}
.PromocodeWidget_PromocodeWidget__button-arrow__1um9c {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -5px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(-45deg);
}
.PromocodeWidget_PromocodeWidget__button-clear__J3LCL {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  color: #bfb7b6;
  transition: color 0.175s;
}
.PromocodeWidget_PromocodeWidget__button-clear__J3LCL svg {
  width: 24px;
  height: auto;
  display: block;
}
.PromocodeWidget_PromocodeWidget__button-clear__J3LCL:hover {
  color: #a599a5;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1 {
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: PromocodeWidget_spin__21c1k 0.75s infinite linear;
  margin-top: -10px;
  margin-left: -10px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:before,
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1,
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:before {
  border-color: currentColor transparent transparent transparent;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:before {
  display: inline-block;
  animation: PromocodeWidget_spin__21c1k 1.5s infinite ease;
}
@keyframes PromocodeWidget_spin__21c1k {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.PromocodeWidget_PromocodeWidget__error__3Clp_ {
  margin: 16px 0;
  color: #c21313;
}
.PromocodeWidget_PromocodeWidget__error__3Clp_:last-child {
  margin-bottom: 0px;
}
.PromocodeWidget_PromocodeWidget__conditions__29D39 {
  margin-top: 16px;
}
.PromocodeWidget_ModalConfirm__list__n8hQ2 {
  padding-top: 6px;
  display: inline-block;
  max-width: 100%;
  text-align: center;
}
.PromocodeWidget_ModalConfirm__item__2KsK9 {
  display: block;
  margin-bottom: 4px;
  text-align: left;
  font-size: 12px;
}
.PromocodeWidget_ModalConfirm__item-name__1qE1i {
  display: inline;
}
.PromocodeWidget_ModalConfirm__item-info__2ELSS {
  display: inline;
  color: #a69895;
}

.DoughSelector_DoughSelector__halloween__1KFOE {
  background-color: #fff;
}
.DoughSelector_DoughSelector__halloween__1KFOE .DoughSelector_DoughSelector__overlay__3TN05,
.DoughSelector_DoughSelector__halloween__1KFOE .DoughSelector_DoughSelector__type_threeselected__1HgDW {
  background-color: #353535;
}
.DoughSelector_DoughSelector__halloween__1KFOE .DoughSelector_DoughSelector__type__22tLg {
  color: #353535;
}
.DoughSelector_DoughSelector__halloween__1KFOE .DoughSelector_DoughSelector__type__22tLg:not(.DoughSelector_DoughSelector__halloween__1KFOE .DoughSelector_DoughSelector__type_selected__gFWUI):hover {
  color: #000 !important;
}
.DoughSelector_DoughSelector__halloween__1KFOE .DoughSelector_DoughSelector__type_selected__gFWUI {
  color: #fff;
}
.DoughSelector_DoughSelector__new-year__38c0t {
  background-color: 'inherit';
}
.DoughSelector_DoughSelector__new-year__38c0t .DoughSelector_DoughSelector__overlay__3TN05,
.DoughSelector_DoughSelector__new-year__38c0t .DoughSelector_DoughSelector__type_threeselected__1HgDW {
  background-color: 'inherit';
}
.DoughSelector_DoughSelector__new-year__38c0t .DoughSelector_DoughSelector__type__22tLg {
  color: 'inherit';
}
.DoughSelector_DoughSelector__new-year__38c0t .DoughSelector_DoughSelector__type__22tLg:not(.DoughSelector_DoughSelector__new-year__38c0t .DoughSelector_DoughSelector__type_selected__gFWUI):hover {
  color: 'inherit' !important;
}
.DoughSelector_DoughSelector__new-year__38c0t .DoughSelector_DoughSelector__type_selected__gFWUI {
  color: 'inherit';
}
.DoughSelector_DoughSelector__3R9u4 {
  width: 100%;
  height: 36px;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: solid 1px #ededed;
}
.DoughSelector_DoughSelector__overlay__3TN05 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ededed;
  border-radius: inherit;
  transition: transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.DoughSelector_DoughSelector__type__22tLg {
  flex: 1 1;
  padding: 0 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
  white-space: nowrap;
  border-radius: inherit;
}
.DoughSelector_DoughSelector__type_selected__gFWUI {
  cursor: default;
  color: #70544f;
}
.DoughSelector_DoughSelector__type_threeselected__1HgDW {
  background-color: #ededed;
}
.DoughSelector_DoughSelector__type_heart__1ZXEl {
  width: 40px;
  flex: initial;
}
.DoughSelector_DoughSelector__type__22tLg:not(.DoughSelector_DoughSelector__type_selected__gFWUI):hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.DoughSelector_DoughSelector__heart__2u3vl {
  width: 16px;
  height: auto;
}

.SizeSelector_SizeSelector__halloween__GEjdd {
  background-color: #fff;
}
.SizeSelector_SizeSelector__halloween__GEjdd .SizeSelector_SizeSelector__overlay__3hLI- {
  background-color: #353535;
}
.SizeSelector_SizeSelector__halloween__GEjdd .SizeSelector_SizeSelector__size__AkOaP {
  color: #353535;
}
.SizeSelector_SizeSelector__halloween__GEjdd .SizeSelector_SizeSelector__size__AkOaP:not(.SizeSelector_SizeSelector__halloween__GEjdd .SizeSelector_SizeSelector__size_selected__3Zxch):hover {
  color: #000 !important;
}
.SizeSelector_SizeSelector__halloween__GEjdd .SizeSelector_SizeSelector__size_selected__3Zxch {
  color: #fff;
}
.SizeSelector_SizeSelector__new-year__df4S7 {
  background-color: 'inherit';
}
.SizeSelector_SizeSelector__new-year__df4S7 .SizeSelector_SizeSelector__overlay__3hLI- {
  background-color: 'inherit';
}
.SizeSelector_SizeSelector__new-year__df4S7 .SizeSelector_SizeSelector__size__AkOaP {
  color: 'inherit';
}
.SizeSelector_SizeSelector__new-year__df4S7 .SizeSelector_SizeSelector__size__AkOaP:not(.SizeSelector_SizeSelector__new-year__df4S7 .SizeSelector_SizeSelector__size_selected__3Zxch):hover {
  color: 'inherit' !important;
}
.SizeSelector_SizeSelector__new-year__df4S7 .SizeSelector_SizeSelector__size_selected__3Zxch {
  color: 'inherit';
}
.SizeSelector_SizeSelector__12ryk {
  width: 100%;
  height: 36px;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: solid 1px #ededed;
}
.SizeSelector_SizeSelector__size__AkOaP {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  line-height: 1.2;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
  white-space: nowrap;
}
.SizeSelector_SizeSelector__size_selected__3Zxch {
  cursor: default;
  color: #70544f;
}
.SizeSelector_SizeSelector__size__AkOaP:not(.SizeSelector_SizeSelector__size_selected__3Zxch):hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.SizeSelector_SizeSelector__overlay__3hLI- {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ededed;
  border-radius: 100px;
  transition: transform 0.233333333333333s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.BorderToggle_BorderToggle__halloween__2_adK .BorderToggle_BorderToggle__toggle__UeOsG {
  color: #353535;
  background-color: #fff;
}
.BorderToggle_BorderToggle__halloween__2_adK .BorderToggle_BorderToggle__toggle_active__zYMkZ {
  color: #fff;
  background-color: #353535;
}
.BorderToggle_BorderToggle__new-year__1YmCQ .BorderToggle_BorderToggle__toggle__UeOsG {
  color: 'inherit';
  background-color: 'inherit';
}
.BorderToggle_BorderToggle__new-year__1YmCQ .BorderToggle_BorderToggle__toggle_active__zYMkZ {
  color: 'inherit';
  background-color: 'inherit';
}
.BorderToggle_BorderToggle__2pO3I {
  width: 76px;
  height: 36px;
  position: relative;
  flex-shrink: 0;
}
.BorderToggle_BorderToggle_bottom__ZfPXQ .BorderToggle_BorderToggle__body__32wQQ {
  margin-top: 8px;
  top: 100%;
}
.BorderToggle_BorderToggle_bottom__ZfPXQ .BorderToggle_BorderToggle__body__32wQQ:after {
  bottom: calc(100% + 2px);
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #70544f transparent;
}
.BorderToggle_BorderToggle__2pO3I:not(.BorderToggle_BorderToggle_bottom__ZfPXQ) .BorderToggle_BorderToggle__body__32wQQ {
  margin-bottom: 8px;
  bottom: 100%;
}
.BorderToggle_BorderToggle__2pO3I:not(.BorderToggle_BorderToggle_bottom__ZfPXQ) .BorderToggle_BorderToggle__body__32wQQ:after {
  top: calc(100% + 2px);
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
.BorderToggle_BorderToggle__toggle__UeOsG {
  width: 100%;
  height: 100%;
  padding-left: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 100px;
  border: solid 1px #ededed;
  color: #70544f;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition-duration: 0.35s;
}
.BorderToggle_BorderToggle__toggle__UeOsG:not(.BorderToggle_BorderToggle__toggle_active__zYMkZ):hover {
  border-color: #c9c9c9;
  transition-duration: 0.175s;
}
.BorderToggle_BorderToggle__toggle_active__zYMkZ {
  background-color: #ededed;
}
.BorderToggle_BorderToggle__toggle-arrow__3gQhy {
  margin-left: -6px;
}
.BorderToggle_BorderToggle__body__32wQQ {
  width: 220px;
  min-height: 70px;
  padding: 8px;
  position: absolute;
  right: 0;
  z-index: 1000;
  background-color: #70544f;
  border: 2px solid #70544f;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.35s;
}
.BorderToggle_BorderToggle__body_entered__GWrFY {
  opacity: 1;
}
.BorderToggle_BorderToggle__body__32wQQ:after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  right: 15px;
  border-style: solid;
}
.BorderToggle_BorderToggle__item__1FBDL {
  width: 100%;
  height: 64px;
  padding: 4px 0;
  display: flex;
  align-items: center;
  position: relative;
}
.BorderToggle_BorderToggle__item__1FBDL:not(:last-child):after {
  content: '';
  width: calc(100% - 72px);
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0;
  background-color: #8f6f68;
}
.BorderToggle_BorderToggle__img__jjaRu {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  border-radius: 28px;
}
.BorderToggle_BorderToggle__text__oJTsw {
  padding: 0 16px;
  display: flex;
  text-align: left;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  transition: background-color 0.35s/2, color 0.35s/2;
}
.BorderToggle_BorderToggle__item_active__925xZ .BorderToggle_BorderToggle__text__oJTsw {
  color: #ffd8a6;
}
.BorderToggle_BorderToggle__icon-wrapper__MzeM5 {
  width: 16px;
  height: 16px;
  margin-left: auto;
  flex-shrink: 0;
  position: relative;
  border-radius: 8px;
  background-color: #fff;
  opacity: 0;
}
.BorderToggle_BorderToggle__item_active__925xZ .BorderToggle_BorderToggle__icon-wrapper__MzeM5 {
  opacity: 1;
  background-color: #ffd8a6;
  transition: opacity 0.35s/2, background-color 0.35s/2;
}
.BorderToggle_BorderToggle__item__1FBDL:not(.BorderToggle_BorderToggle__item_active__925xZ):hover .BorderToggle_BorderToggle__icon-wrapper__MzeM5 {
  opacity: 0.8;
  transition: opacity 0.35s;
}
.BorderToggle_BorderToggle__icon__1jLmo {
  height: inherit;
  width: inherit;
}
.BorderToggle_BorderToggle__icon__1jLmo path {
  fill: #70544f;
}

.PizzaSelector_PizzaSelector__2AQ6b {
  position: relative;
}
.PizzaSelector_PizzaSelector__dough__3dDro {
  margin-bottom: 8px;
}
.PizzaSelector_PizzaSelector__variations__1bmdF {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.PizzaSelector_PizzaSelector__border___sapP {
  margin-left: 8px;
}

.IngredientsButton_IngredientsButton__CZAgs {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.IngredientsButton_IngredientsButton__CZAgs:after {
  content: '';
  position: absolute;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
}
.IngredientsButton_IngredientsButton__toggle__2uDAO {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(80,166,132,0.2);
  border-radius: 50%;
  background-color: #fff;
  color: #50a684;
  transition: border-color 0.35s;
  z-index: 1;
}
.IngredientsButton_IngredientsButton__toggle__2uDAO svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -8px;
}
.IngredientsButton_IngredientsButton__counter__3FRKS {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #c21313;
  border: 2px solid #fff;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
}
.IngredientsButton_IngredientsButton__CZAgs:hover .IngredientsButton_IngredientsButton__toggle__2uDAO {
  border-color: rgba(80,166,132,0.6);
  transition-duration: 0.175s;
}

.ReplacementGoods_ReplacementGoods__1xmeq {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 248px;
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 10px;
  background-color: #fff;
  z-index: 1000;
  box-shadow: 0 6px 52px 0 rgba(41,44,51,0.2);
  transform: translateX(-50%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ReplacementGoods_ReplacementGoods__1xmeq {
    position: static;
    width: auto;
    margin-bottom: 0;
    box-shadow: none;
    transform: none;
  }
}
.ReplacementGoods_ReplacementGoods__1xmeq:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 16px 0 16px;
  border-color: #fff transparent transparent transparent;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ReplacementGoods_ReplacementGoods__1xmeq:after {
    display: none;
  }
}
.ReplacementGoods_ReplacementGoods__cartItem__1-6KG {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: opacity 0.35s;
}
.ReplacementGoods_ReplacementGoods__cartItem__1-6KG:hover {
  transition-duration: 0.175s;
  opacity: 0.7;
}

.OptionButton_OptionButton__1Bb07 {
  position: relative;
}
.OptionButton_OptionButton__button__1ssNO {
  width: 100%;
}

.Ingredients_Ingredients__1hOC9 {
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  padding: 24px 24px 16px;
  z-index: 2;
}
.Ingredients_Ingredients__title__3XtbM {
  margin-bottom: 16px;
}
.Ingredients_Ingredients__body__3xscu {
  padding-bottom: 10px;
}
.Ingredients_Ingredients__item__2cUKe {
  display: block;
  position: relative;
  padding: 7px 25px 7px 0;
  font-size: 16px;
  color: #70544f;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Ingredients_Ingredients__item_removed__2N2Zt {
  text-decoration: line-through;
  color: #e6e2e1;
}
.Ingredients_Ingredients__item_disabled__2Zv7r {
  color: #50a684;
}
.Ingredients_Ingredients__item__2cUKe:hover .Ingredients_Ingredients__item-remove__ereja {
  color: #c21313;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__item__2cUKe:hover .Ingredients_Ingredients__item-return__3tlxi {
  color: #50a684;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__item-name__2AazD {
  line-height: 1.2;
}
.Ingredients_Ingredients__item-name__2AazD:first-letter {
  text-transform: capitalize;
}
.Ingredients_Ingredients__item-return__3tlxi {
  position: absolute;
  top: 9px;
  right: -2px;
  color: #e6e2e1;
  cursor: pointer;
  transition: color 0.35s;
}
.Ingredients_Ingredients__item-return__3tlxi:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.Ingredients_Ingredients__item-return__3tlxi svg {
  display: block;
}
.Ingredients_Ingredients__item-remove__ereja {
  position: absolute;
  top: 11px;
  right: 0;
  color: #bfb7b6;
  cursor: pointer;
  transition: color 0.35s;
}
.Ingredients_Ingredients__item-remove__ereja:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.Ingredients_Ingredients__item-remove__ereja svg {
  display: block;
}
.Ingredients_Ingredients__actions__wTp31 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__actions__wTp31 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.Ingredients_Ingredients__actions__item__2S_Gw {
  margin: 0 10px;
  flex-grow: 1;
}
.Ingredients_Ingredients__actions__item_cancel__3o3S8 {
  color: #bfb7b6;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__actions__item__2S_Gw {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .Ingredients_Ingredients__actions__item__2S_Gw:last-child {
    margin-bottom: 0;
  }
}
.Ingredients_Ingredients__footer__3vfV2 {
  padding-top: 16px;
  border-top: 1px solid #e6e2e1;
}
.Ingredients_Ingredients__cart-button__2l97L {
  padding-left: 15px;
  padding-right: 15px;
}

.Characteristics_Characteristics__2KQ-d {
  position: absolute;
  top: 3px;
  right: 0;
}
.Characteristics_Characteristics__icon__2z3bN {
  color: #bfb7b6;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.Characteristics_Characteristics__icon__2z3bN:after {
  content: '';
  position: absolute;
  top: -9px;
  right: -9px;
  bottom: -9px;
  left: -9px;
}
.Characteristics_Characteristics__icon__2z3bN:hover {
  color: #807573;
  transition-duration: 0.175s;
}
.Characteristics_Characteristics__icon__2z3bN svg {
  width: 100%;
  height: 100%;
  display: block;
}
.Characteristics_Characteristics__tooltip__1jhIP {
  width: 424px;
  padding: 16px;
/* вместо grid */
  column-count: 2;
  grid-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 13px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.175s;
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: break-word;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__1jhIP {
    width: 45vw;
    right: -13px;
    left: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Characteristics_Characteristics__tooltip__1jhIP {
    width: 90vw;
  }
}
.Characteristics_Characteristics__tooltip__1jhIP:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__1jhIP:after {
    right: 16px;
    left: auto;
  }
}
.Characteristics_Characteristics__tooltip_entered__14fww {
  opacity: 1;
}
.Characteristics_Characteristics__tooltip-title__3WLpx {
  margin-bottom: 10px;
  color: #fff;
}
.Characteristics_Characteristics__tooltip-title__3WLpx {
  margin-bottom: 10px;
  color: #fff;
}

.ProductCard_ProductCard__24oAB {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  background-color: #fff;
}
.ProductCard_ProductCard__body__RMo0z {
  margin-bottom: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__24oAB {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    min-height: calc(100vh - 48px);
    padding-bottom: 186px;
  }
}
.ProductCard_ProductCard__picture__W0sS2 {
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__picture__W0sS2 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
}
.ProductCard_ProductCard__picture__W0sS2 img {
  display: block;
  max-width: 100%;
}
.ProductCard_ProductCard__content__28pZC {
  padding: 0 24px;
}
.ProductCard_ProductCard__meta__2tKjU {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 24px;
  margin-bottom: 10px;
}
.ProductCard_ProductCard__meta-options__8Jv3t {
  display: flex;
  align-items: center;
  min-height: 20px;
}
.ProductCard_ProductCard__meta-option__HR0Yn {
  margin-right: 8px;
}
.ProductCard_ProductCard__meta-option__HR0Yn:last-child {
  margin-right: 0;
}
.ProductCard_ProductCard__meta-option_person-count__3adwt {
  display: flex;
  align-items: center;
}
.ProductCard_ProductCard__meta-option_person-count__3adwt svg {
  margin-right: 5px;
}
.ProductCard_ProductCard__meta-option__HR0Yn svg {
  display: block;
}
.ProductCard_ProductCard__badge__1XEVa {
  position: relative;
  height: 20px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #c21313;
  color: #fff;
  font: bold 12px/21px 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
.ProductCard_ProductCard__badge__1XEVa:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 4px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.ProductCard_ProductCard__badge_vegan__1zkr1 {
  background-color: #50a684;
}
.ProductCard_ProductCard__header__14F1C {
  position: relative;
  padding-right: 30px;
}
.ProductCard_ProductCard__heading__1zIi1 {
  margin-bottom: 5px;
}
.ProductCard_ProductCard__footer__3aWe0 {
  padding: 0 24px 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__footer__3aWe0 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 10px;
    background-color: #fff;
  }
}
.ProductCard_ProductCard__selector__1w41q {
  margin-bottom: 24px;
}
.ProductCard_ProductCard__actions__1Ofep {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__actions__1Ofep {
    flex-direction: row-reverse;
  }
}
.ProductCard_ProductCard__not-available__36Tu- {
  display: flex;
  height: 48px;
  align-items: center;
  justify-content: center;
}
.ProductCard_ProductCard__overlay__1_QyT {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(128,117,115,0.63);
  border-radius: 10px;
}

.Actions_Actions__selector__ADf4j {
  margin-bottom: 32px;
}
.Actions_Actions__total__2ocCs {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Actions_Actions__total__2ocCs {
    padding-left: 20px;
    flex-direction: row-reverse;
  }
}

.DesktopView_HalfSelect__2ToFd {
  position: relative;
}
.DesktopView_HalfSelect__side__8cBkj {
  margin-bottom: 8px;
  font-size: 14px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
}
@media (orientation: landscape) and (max-width: 1024px) {
  .DesktopView_HalfSelect__side__8cBkj {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .DesktopView_HalfSelect__side__8cBkj {
    margin-bottom: 0;
  }
}
.DesktopView_HalfSelect__name__3HLxW {
  font-size: 16px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  max-width: 180px;
  color: #e6e2e1;
}
@media (orientation: landscape) and (max-width: 1024px) {
  .DesktopView_HalfSelect__name__3HLxW {
    font-size: 12px;
    line-height: 24px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .DesktopView_HalfSelect__name__3HLxW {
    font-size: 12px;
    line-height: 24px;
    max-width: 280px;
    overflow: hidden;
    white-space: nowrap;
  }
}
.DesktopView_HalfSelect_side_left__5q1XB {
  padding-right: 10px;
}
.DesktopView_HalfSelect_side_right__patk1 {
  padding-left: 10px;
  text-align: right;
}
.DesktopView_HalfSelect_selected__2Kd6s .DesktopView_HalfSelect__name__3HLxW {
  color: #70544f;
}

.Characteristics_Characteristics__JMtqe {
  display: flex;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__JMtqe {
    display: block;
  }
}
.Characteristics_Characteristics__group_weight__29jXz {
  position: relative;
  width: 98px;
  padding-right: 15px;
  margin-right: 24px;
}
.Characteristics_Characteristics__group_weight__29jXz:after {
  content: '';
  position: absolute;
  right: 0;
  top: 3%;
  height: 94%;
  border-right: 2px solid #ededed;
}
.Characteristics_Characteristics__weight__1DHzw {
  margin-bottom: 16px;
  font-size: 12px;
  color: #70544f;
}
.Characteristics_Characteristics__groupName__25pvH {
  font-size: 12px;
  margin-bottom: 8px;
}
.Characteristics_Characteristics__items__31eEM {
  display: flex;
}
.Characteristics_Characteristics__item__2WKkO {
  min-width: 110px;
  padding-right: 15px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__item__2WKkO {
    min-width: 75px;
    padding-right: 10px;
  }
}
.Characteristics_Characteristics__item__2WKkO:last-child {
  padding-right: 0;
}
.Characteristics_Characteristics__value__3tBaP {
  margin-bottom: 2px;
  line-height: 1.33;
  font-size: 22px;
  font-weight: 500;
  color: #50a684;
  white-space: nowrap;
}
.Characteristics_Characteristics__valueUnit__1u_CP {
  font-size: 10px;
}
.Characteristics_Characteristics__name__1D2-f {
  font-size: 12px;
  color: #70544f;
}

.ProductCard_ProductCard__2bQyl {
  position: relative;
  display: flex;
  background-color: #fff;
}
.ProductCard_ProductCard__menu__1lZwC {
  position: relative;
  width: 244px;
  flex-shrink: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__menu__1lZwC {
    width: 250px;
  }
}
.ProductCard_ProductCard__picture__1Vxzm {
  overflow: hidden;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__picture__1Vxzm {
    margin-left: 0;
    margin-right: 0;
  }
}
.ProductCard_ProductCard__picture__1Vxzm img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.ProductCard_ProductCard__content__1iMKE {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 0 40px 0 68px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__content__1iMKE {
    padding: 0 24px;
  }
}
.ProductCard_ProductCard__header__SQcHy,
.ProductCard_ProductCard__characteristics__3ke1O {
  flex-shrink: 0;
}
.ProductCard_ProductCard__header__SQcHy {
  display: flex;
  margin-bottom: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__header__SQcHy {
    margin-bottom: 20px;
  }
}
.ProductCard_ProductCard__heading__2AAOi {
  margin-right: 8px;
}
.ProductCard_ProductCard__meta__10QdD {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCard_ProductCard__meta-options__3UZMC {
  display: flex;
  align-items: center;
  min-height: 20px;
}
.ProductCard_ProductCard__meta-option__2-OC5 {
  margin-right: 8px;
}
.ProductCard_ProductCard__meta-option__2-OC5:last-child {
  margin-right: 0;
}
.ProductCard_ProductCard__meta-option_person-count__Kr70t {
  display: flex;
  align-items: center;
}
.ProductCard_ProductCard__meta-option_person-count__Kr70t svg {
  margin-right: 5px;
}
.ProductCard_ProductCard__meta-option__2-OC5 svg {
  display: block;
}
.ProductCard_ProductCard__data__IFg_O {
  flex: 1 1 auto;
  min-height: 116px;
  margin-bottom: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__data__IFg_O {
    margin-bottom: 16px;
  }
}
.ProductCard_ProductCard__characteristics__3ke1O {
  padding-bottom: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__characteristics__3ke1O {
    padding-bottom: 28px;
  }
}
.ProductCard_ProductCard__actions__o73Kd {
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCard_ProductCard__badge__1DST3 {
  position: absolute;
  top: -32px;
  right: 0;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #c21313;
  color: #fff;
  font: normal 12px/21px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  z-index: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__badge__1DST3 {
    top: -25px;
  }
}
.ProductCard_ProductCard__badge_vegan__ENbMh {
  background-color: #50a684;
}

.ProductList_ProductList__ViLsj {
  position: relative;
  margin-bottom: 45px;
}
.ProductList_ProductList__ViLsj:last-child {
  margin-bottom: 0;
}
.ProductList_ProductList__heading__1GhaI {
  margin-bottom: 16px;
}
.ProductList_ProductList__item__11W0y {
  position: relative;
}
.ProductList_ProductList__card__3HUH2 {
  position: relative;
  padding-top: 32px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 40px;
}
.ProductList_ProductList__card__3HUH2:after {
  content: '';
  position: absolute;
  display: block;
  left: 64px;
  right: 64px;
  bottom: 0;
  border-top: 1px solid #ededed;
}
.ProductList_ProductList__item__11W0y:last-child .ProductList_ProductList__card__3HUH2:after {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductList_ProductList__card__3HUH2 {
    padding-top: 25px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 25px;
  }
  .ProductList_ProductList__card__3HUH2:after {
    left: 14px;
    right: 14px;
  }
}

.Catalog_Catalog__r1uGG {
  margin-bottom: 60px;
}
.Catalog_Catalog__r1uGG:last-child {
  margin-bottom: 0;
}

.Filter_Filter__29QyF {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 48px;
}
.Filter_Filter__categories__V0srG {
  flex: 1 1 auto;
  padding-right: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Filter_Filter__categories__V0srG {
    padding-right: 0;
  }
}
.Filter_Filter__search__2Lred {
  flex: 0 0 272px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Filter_Filter__search__2Lred {
    position: absolute;
    right: 0;
    bottom: 100%;
    width: 270px;
    margin-bottom: 16px;
  }
}
.Filter_Filter__category__Ant4- {
  display: inline-block;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Filter_Filter__category__Ant4- {
    margin-bottom: 0px;
  }
}
.Filter_Filter__category__Ant4-:last-child {
  margin-right: 0;
}
.Filter_Filter__categoryButton__REgin {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 8px 16px;
  margin: 4px;
  border: solid 1px #ededed;
  border-radius: 100px;
  line-height: 1.2;
  color: #a69895;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Filter_Filter__categoryButton_active__1CV1F {
  background-color: #ededed;
  color: #70544f;
  cursor: default;
}
.Filter_Filter__categoryButton__REgin:not(.Filter_Filter__categoryButton_active__1CV1F):hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.Filter_Filter__searchField__8gSFK {
  position: relative;
  height: 48px;
}
.Filter_Filter__searchIcon__3C6Rd {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}
.Filter_Filter__searchInputField__2KrvH input {
  height: 48px;
  padding: 7px 16px 7px 45px;
  border: 1px solid #fff;
  font-size: 14px;
  background-color: #fff;
  transition: border-color 0.35s, background-color 0.35s;
}
.Filter_Filter__searchInputField__2KrvH input::placeholder {
  color: #a69895;
  opacity: 1;
}
.Filter_Filter__searchInputField__2KrvH input:focus {
  background-color: #fff;
  border-color: #50a684;
  transition-duration: 0.175s;
}

.Nutrition_Nutrition__title__37iv9 {
  margin-bottom: 26px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Nutrition_Nutrition__title__37iv9 {
    padding-top: 16px;
    padding-right: 290px;
    font-size: 24px;
  }
}
.Nutrition_Nutrition__filter__325FA {
  margin-bottom: 26px;
}

.Modal_ModalPhone__3Mjuh {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4000;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transform: translateY(100%);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Modal_ModalPhone__3Mjuh::-webkit-scrollbar {
  display: none;
}
.Modal_ModalPhone_entered__2bmHJ {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(0%);
}
.Modal_ModalPhone__overlay__1I5Hu {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 4000;
  background-color: #000;
  opacity: 0;
  transition: opacity 700ms;
}
.Modal_ModalPhone__overlay_entered__XgHip {
  opacity: 0.5;
}
.Modal_ModalPhone__empty__3u679 {
  width: 100%;
  height: 100vh;
}
.Modal_ModalPhone__content__XCHl- {
  border-radius: 25px 25px 0 0;
  background-color: #fff;
}
.Modal_ModalPhone__padding__1cw9q {
  padding-bottom: 20px;
  padding-bottom: constant(safe-area-inset-bottom, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background-color: inherit;
}

.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__1EQv_ {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 118px 32px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__1EQv_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
    min-height: 100vh;
    padding: 0 20px;
  }
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__icon__376Zq {
  margin-bottom: 16px;
  color: #c21313;
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__title__31qZx {
  margin-bottom: 32px;
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__icon__376Zq:last-child,
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__title__31qZx:last-child {
  margin-bottom: 0;
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__actions__2HQsK {
  display: flex;
  justify-content: center;
  margin-bottom: 56px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__actions__2HQsK {
    flex-direction: column;
  }
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__actions__2HQsK:last-child {
  margin-bottom: 24px;
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__button__3ZkSW {
  margin-right: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__button__3ZkSW {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__button__3ZkSW:last-child {
    margin-bottom: 0;
  }
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage__button__3ZkSW:last-child {
  margin-right: 0;
}
.CreatePizzaSuccessMessage_CreatePizzaSuccessMessage_tablet__2gUgq {
  width: 584px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CreatePizzaSuccessMessage_CreatePizzaSuccessMessage_tablet__2gUgq {
    width: auto;
  }
}

.HalvesDesktop_Halves__3YSAz {
  position: relative;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
@media (orientation: landscape) and (max-width: 1279px) {
  .HalvesDesktop_Halves__3YSAz {
    width: 1000px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__3YSAz {
    width: 584px;
  }
}
.HalvesDesktop_Halves__title__2i6c8 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  text-align: center;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__title__2i6c8 {
    font-size: 24px;
    line-height: 32px;
  }
}
.HalvesDesktop_Halves__header__HszF8 {
  margin-bottom: 32px;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__header__HszF8 {
    margin-bottom: 12px;
  }
}
.HalvesDesktop_Halves__subtitle__QF3hM {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  text-align: center;
}
.HalvesDesktop_Halves__content__1XJd5 {
  display: flex;
  height: 584px;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__content__1XJd5 {
    justify-content: space-between;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__content__1XJd5 {
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
  }
}
.HalvesDesktop_Halves__side__2LLrg {
  flex-shrink: 0;
  flex-basis: 264px;
  padding-right: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ededed #fff;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__side__2LLrg {
    flex-basis: 285px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__side__2LLrg {
    flex-basis: 285px;
  }
}
.HalvesDesktop_Halves__side__2LLrg::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.HalvesDesktop_Halves__side__2LLrg::-webkit-scrollbar-track {
  background-color: #fff;
}
.HalvesDesktop_Halves__side__2LLrg::-webkit-scrollbar-thumb {
  background-color: #ededed;
  border-radius: 2px;
}
.HalvesDesktop_Halves__body__3-DiU {
  flex-grow: 1;
  flex-shrink: 0;
  border-radius: 25px;
  padding: 24px 20px 32px;
  margin-left: 35px;
  margin-right: 35px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__body__3-DiU {
    flex-grow: 0;
    flex-basis: 280px;
    height: 400px;
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-start;
    order: -1;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__body__3-DiU {
    flex-grow: 0;
    flex-basis: 100%;
    height: 194px;
    order: -1;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 76px;
    position: relative;
  }
}
.HalvesDesktop_Halves__body-header__3ri0z {
  display: flex;
  justify-content: space-between;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__body-header__3ri0z {
    position: absolute;
    width: 582px;
    bottom: calc(100% + 12px);
    left: calc(100% + 35px);
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__body-header__3ri0z {
    position: absolute;
    top: calc(100% + 26px);
    left: 0;
    width: 100%;
  }
}
.HalvesDesktop_Halves__body-content__1QT0C {
  position: relative;
  padding-bottom: 200px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__body-content__1QT0C {
    padding-bottom: 0;
  }
}
.HalvesDesktop_Halves__selected__1sVOM {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}
.HalvesDesktop_Halves__actions__20_YG {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 244px;
  margin-left: -122px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__actions__20_YG {
    top: 50%;
    bottom: auto;
    left: auto;
    right: 12px;
    transform: translateY(-50%);
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__image__3hcGP {
    padding-right: 50%;
  }
}
.HalvesDesktop_Halves__textPreview__B4XW4 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  left: 50%;
  top: 240px;
  width: 320px;
  margin-left: -160px;
  text-align: center;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__textPreview__B4XW4 {
    top: 0;
    right: 0;
    left: auto;
    width: 260px;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0;
  }
}

.OrderPreview_OrderPreview__pWxQT {
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: default;
}
.OrderPreview_OrderPreview_big__101gY {
  height: 35px;
}
.OrderPreview_OrderPreview_big__101gY .OrderPreview_OrderPreview__image__3nAa- {
  width: 60px;
}
.OrderPreview_OrderPreview_big__101gY .OrderPreview_OrderPreview__more__2zZl7 {
  width: 32px;
  height: 32px;
}
.OrderPreview_OrderPreview_clickable__1WUbp {
  cursor: pointer;
}
.OrderPreview_OrderPreview__image__3nAa- {
  width: 40px;
  position: relative;
  display: flex;
  align-items: center;
}
.OrderPreview_OrderPreview__image__3nAa-:not(:last-child) {
  margin-right: 15px;
}
.OrderPreview_OrderPreview__image__3nAa- img {
  max-width: 100%;
  vertical-align: middle;
}
.OrderPreview_OrderPreview__image_disabled__1H_cv img {
  filter: grayscale(100%);
}
.OrderPreview_OrderPreview__count__h8Yn6 {
  width: 22px;
  height: 22px;
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 50%;
  background-color: #50a684;
  border: 2px solid #fff;
  font-weight: bold;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  text-align: center;
}
.OrderPreview_OrderPreview__gift__oVCzv {
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #c21313;
}
.OrderPreview_OrderPreview__more__2zZl7 {
  flex-shrink: 0;
  align-self: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #e6e2e1;
  color: #a69895;
  line-height: 30px;
  text-align: center;
}

.StockList_StockList__-qFsd {
  min-height: 100vh;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.StockList_StockList__white__1ymOj {
  margin-bottom: 20px;
  padding: 20px 16px;
  border-radius: 0px 0px 20px 20px;
  background-color: #fff;
  box-shadow: 0px 0px -10px rgba(32,38,55,0.08);
}
.StockList_StockList__table__3pVPC {
  width: 100%;
  display: flex;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.StockList_StockList__table__3pVPC::-webkit-scrollbar {
  display: none;
}
.StockList_StockList__stock__2vygx {
  flex-shrink: 0;
}
.StockList_StockList__image__16jww {
  width: auto;
  height: 120px;
  border-radius: 20px;
  margin-right: 20px;
}
.StockList_StockList__image_first__TNlMf {
  margin-left: 16px;
}
.StockList_StockList__image_last__2KxNU {
  margin-right: 16px;
}
.StockList_StockList__spinner__6SMoN {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: StockList_spin__2EfQ8 0.75s infinite linear;
  align-self: center;
  margin-left: 12px;
}
.StockList_StockList__spinner__6SMoN:before,
.StockList_StockList__spinner__6SMoN:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.StockList_StockList__spinner__6SMoN,
.StockList_StockList__spinner__6SMoN:before {
  border-color: currentColor transparent transparent transparent;
}
.StockList_StockList__spinner__6SMoN:before {
  display: inline-block;
  animation: StockList_spin__2EfQ8 1.5s infinite ease;
}
@keyframes StockList_spin__2EfQ8 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Tabs_Tabs__32t_V {
  position: relative;
  display: flex;
  height: 100%;
}
.Tabs_Tabs__link__cjmiZ {
  padding: 0 12px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  color: #bfb7b6;
}
.Tabs_Tabs__link__cjmiZ:first-child {
  padding-left: 20px;
}
.Tabs_Tabs__link__cjmiZ span {
  position: relative;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.Tabs_Tabs__link__cjmiZ span:after {
  content: '';
  width: 100%;
  height: 3px;
  border-radius: 5px;
  position: absolute;
  left: 0;
  bottom: -1px;
  opacity: 0;
  background-color: #50a684;
}
.Tabs_Tabs__link_active__2_nJ1 span {
  color: #50a684;
}
.Tabs_Tabs__link_active__2_nJ1 span:after {
  opacity: 1;
}

.SignUp_SignUpPage__18yjm {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: relative;
  overflow-x: hidden;
  background-color: #fff;
}
.SignUp_SignUpPage__body__38pZF {
  padding-top: 72px;
  padding-bottom: 50px;
}
.SignUp_SignUpPage__navbar__3sd1g {
  padding-left: 0;
}

.ModalNewLoyaltyProgramm_ModalContainer__2LgU1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
}
.ModalNewLoyaltyProgramm_ModalContainer__content__2tFBi {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 50px 16px 40px 16px;
}
.ModalNewLoyaltyProgramm_ModalContainer__modal-icon__292sa {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.ModalNewLoyaltyProgramm_ModalContainer__picture__1psJv {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModalNewLoyaltyProgramm_ModalContainer__header__1F9KZ {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModalNewLoyaltyProgramm_ModalContainer__text__3jWzX {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModalNewLoyaltyProgramm_ModalContainer__order-button__1yKf7 {
  margin: 0 auto;
  width: 100%;
  height: 51px;
  left: 804px;
  top: 755px;
  background: #50a684;
  border: 1px solid #50a684;
  border-radius: 25px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #fff;
}

.ThanksForOrderingLink_ThanksForOrderingLink__5EabI {
  width: auto;
  height: 55px;
  display: flex;
  align-items: center;
  position: fixed;
  left: 50%;
  bottom: 4%;
  z-index: 1001;
  transform: translateX(-50%);
  transition: opacity 0.175s;
  opacity: 0;
  pointer-events: none;
}
.ThanksForOrderingLink_ThanksForOrderingLink_entered__2OHsB {
  opacity: 1;
  pointer-events: auto;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link__3LqGp {
  width: auto;
  height: 55px;
  margin-right: 15px;
  padding-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 35px;
  background-color: #50a684;
  transition: background-color 0.175s;
  cursor: pointer;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link__3LqGp:hover {
  background-color: #007a53;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link-icon__19bTS {
  width: 55px;
  height: 55px;
  margin-right: 5px;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link-description__2b9VV {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel__3FfBI {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #bfb7b6;
  transition: background-color 0.175s;
  cursor: pointer;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel__3FfBI:hover {
  background-color: #eb5757;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel-icon__3Q9bo {
  width: 14px;
  height: 14px;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel-icon__3Q9bo path {
  fill: #fff;
}

.DeliveryAlert_DeliveryAlert__1Ttc4 {
  width: 314px;
  max-width: 94%;
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 24px;
  top: 24px;
  z-index: 9999;
  box-shadow: 0 0 8px 0px rgba(41,44,51,0.2);
  border-radius: 10px;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.175s;
}
.DeliveryAlert_DeliveryAlert_entered__3jwvm {
  opacity: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeliveryAlert_DeliveryAlert__1Ttc4 {
    margin: auto;
    bottom: 24px;
    top: auto;
    right: 0;
    left: 0;
  }
}
.DeliveryAlert_DeliveryAlert__close__3CR_J {
  align-self: flex-end;
  transition: opacity 0.175s;
}
.DeliveryAlert_DeliveryAlert__close__3CR_J:hover {
  opacity: 0.5;
}
.DeliveryAlert_DeliveryAlert__close__3CR_J svg {
  width: 10px;
  height: 10px;
  color: #70544f;
}
.DeliveryAlert_DeliveryAlert__block__dKFQ_ {
  display: flex;
  justify-content: space-between;
}
.DeliveryAlert_DeliveryAlert__pic__1qNAX {
  width: auto;
  height: 70px;
  margin-right: 20px;
  flex-shrink: 0;
}
.DeliveryAlert_DeliveryAlert__container__32fWG {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.DeliveryAlert_DeliveryAlert__title__1HuTg {
  margin-bottom: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #70544f;
}
.DeliveryAlert_DeliveryAlert__text__3iHLM {
  margin-bottom: 12px;
  color: #70544f;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
}

.FloatingCart_FloatingCart__2_eXV {
  width: auto;
  height: 56px;
  padding: 0 15px;
  position: fixed;
  bottom: 4%;
  right: 64px;
  z-index: 999;
  display: flex;
  align-items: center;
  opacity: 0;
  border-radius: 100px;
  background-color: #c21313;
  box-shadow: 0 4px 5px 0 rgba(41,44,51,0.2);
  color: #fff;
  transition: transform 0.35s, opacity 0.35s;
  transform: scale(0.85);
  pointer-events: none;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .FloatingCart_FloatingCart__2_eXV {
    right: 20px;
  }
}
.FloatingCart_FloatingCart_visible__s_uqO {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.FloatingCart_FloatingCart__2_eXV:active {
  transform: scale(0.95);
  transition-duration: 0.175s;
}
.FloatingCart_FloatingCart__icon__cycdg {
  width: auto;
  height: 25px;
}
.FloatingCart_FloatingCart__amount__1M1Aw {
  margin-left: 10px;
  color: inherit;
}

.StockGoods_StockGoods__37J_I {
  padding-top: 60px;
}
.StockGoods_StockGoods__37J_I:last-of-type {
  padding-bottom: 60px;
}
.StockGoods_StockGoods__heading__M6HyI {
  margin-bottom: 16px;
}
.StockGoods_StockGoods__list__1c4K3 {
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.StockGoods_StockGoods__item__3ChIe {
  width: calc(50% - 10px);
  margin: 5px;
}

.MainSlider_MainSlider__2LYT2 {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
  position: relative;
}
.MainSlider_MainSlider__item__1MCcx {
  cursor: pointer;
}
.MainSlider_MainSlider__item-img__CiMVa {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  transition: opacity 0.35s;
}
.MainSlider_MainSlider__item-img_active__2mErX {
  opacity: 1;
}
.MainSlider_MainSlider__preloader__1S_ba {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.MainSlider_MainSlider__spinner__1g7rE {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: MainSlider_spin__2mHR8 0.75s infinite linear;
}
.MainSlider_MainSlider__spinner__1g7rE:before,
.MainSlider_MainSlider__spinner__1g7rE:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.MainSlider_MainSlider__spinner__1g7rE,
.MainSlider_MainSlider__spinner__1g7rE:before {
  border-color: currentColor transparent transparent transparent;
}
.MainSlider_MainSlider__spinner__1g7rE:before {
  display: inline-block;
  animation: MainSlider_spin__2mHR8 1.5s infinite ease;
}
@keyframes MainSlider_spin__2mHR8 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.MainSlider_MainSlider_phone__2GrHd .MainSlider_MainSlider__item__1MCcx {
  height: calc((100vw * 455 / 750));
}
.MainSlider_MainSlider_phone__2GrHd .MainSlider_MainSlider__preloader__1S_ba {
  height: calc((100vw * 455 / 750));
}
.MainSlider_MainSlider_tablet__152Dl .MainSlider_MainSlider__item__1MCcx {
  height: calc((100vw * 540 / 1440));
}
.MainSlider_MainSlider_tablet__152Dl .MainSlider_MainSlider__preloader__1S_ba {
  height: calc((100vw * 540 / 1440));
}
.MainSlider_MainSlider_desktop__3T4hW .MainSlider_MainSlider__item__1MCcx {
  height: calc((100vw * 540 / 1440 / 1.75));
  min-height: calc(768px * 540 / 1440 / 1.75);
}
.MainSlider_MainSlider_desktop__3T4hW .MainSlider_MainSlider__item-img__CiMVa {
  border-radius: 10px;
}
.MainSlider_MainSlider_desktop__3T4hW .MainSlider_MainSlider__preloader__1S_ba {
  height: calc((100vw * 540 / 1440 / 1.75));
  min-height: calc(768px * 540 / 1440 / 1.75);
}

.StockGoods_StockGoods__2zajd {
  padding-top: 60px;
}
.StockGoods_StockGoods__2zajd:last-of-type {
  padding-bottom: 60px;
}
.StockGoods_StockGoods__heading__1V9-R {
  margin-bottom: 16px;
}
.StockGoods_StockGoods__list__1ukX6 {
  margin: 0 -20px;
  display: flex;
  flex-direction: column;
}
.StockGoods_StockGoods__item__3X7RY {
  width: 100%;
  margin-bottom: 2px;
}
.StockGoods_StockGoods__item__3X7RY:last-child {
  margin-bottom: 0;
}
.StockGoods_StockGoods__item_constructor__MKYGG,
.StockGoods_StockGoods__item_halves__2zizc {
  margin: 12px 0;
}

.FreeSaucesPanel_FreeSaucesPanel__15Cgk {
  background-color: #f8f8f8;
}
.FreeSaucesPanel_FreeSaucesPanel__navbar__2OKEc {
  position: sticky;
  top: 0;
  z-index: 10;
}
.FreeSaucesPanel_FreeSaucesPanel__list__3OCnm {
  display: flex;
  flex-direction: column;
}
.FreeSaucesPanel_Sauce__3y9q- {
  display: flex;
  min-height: 80px;
  margin-bottom: 2px;
  padding: 8px 16px 8px 8px;
  border-radius: 5px;
  background-color: #fff;
}
.FreeSaucesPanel_Sauce__3y9q-:last-child {
  margin-bottom: 0;
}
.FreeSaucesPanel_Sauce__image__2BXYD {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 105px;
  padding-left: 10px;
  padding-right: 10px;
}
.FreeSaucesPanel_Sauce__image__2BXYD img {
  max-width: 100%;
}
.FreeSaucesPanel_Sauce__info__hFv-H {
  flex-grow: 1;
  flex-basis: 100%;
  padding-top: 8px;
}
.FreeSaucesPanel_Sauce__name__1eFt8 {
  margin-bottom: 8px;
}
.FreeSaucesPanel_Sauce__description__3f0r3 {
  font-size: 12px;
}
.FreeSaucesPanel_Sauce__button__1Rxiv {
  flex-shrink: 0;
  align-self: center;
}
.FreeSaucesPanel_Sauce__button__1Rxiv svg {
  width: auto;
  height: 20px;
}

.CreatePizzaCard_CreatePizzaCard__1FmW5 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px 24px;
  background-color: #fff;
  transition: transform 0.35s;
}
.CreatePizzaCard_CreatePizzaCard__1FmW5:active {
  transform: scale(0.98);
  transition-duration: 0.175s;
}
.CreatePizzaCard_CreatePizzaCard__body__eEdoC {
  width: 60%;
}
.CreatePizzaCard_CreatePizzaCard__heading__-YyMy {
  margin-bottom: 16px;
}
.CreatePizzaCard_CreatePizzaCard__image__2o3cj {
  width: 40%;
}

.HalvedCard_HalvesCard__xAfzm {
  width: 100%;
  padding: 16px 0 24px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  transition: transform 0.35s;
}
.HalvedCard_HalvesCard__xAfzm:active {
  transform: scale(0.98);
  transition-duration: 0.175s;
}
.HalvedCard_HalvesCard__body__2rrxi {
  width: 60%;
}
.HalvedCard_HalvesCard__heading__1joYA {
  margin-bottom: 8px;
}
.HalvedCard_HalvesCard__subheading__fYma6 {
  margin-bottom: 16px;
}
.HalvedCard_HalvesCard__image__1I7Vp {
  width: 40%;
}

.Constructor_ConstructorPage__3P6aj {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 4px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Constructor_ConstructorPage__3P6aj {
    width: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Constructor_ConstructorPage__3P6aj {
    padding: 0;
    background-color: #fff;
  }
}

.PizzaFilter_PizzaFilter__new-year__3htj8 .PizzaFilter_PizzaFilter__image__1PJaJ {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: -20px;
  background-image: url(/assets/NY_filter_mobile.f1bc7790.png);
  background-position-x: right;
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.PizzaFilter_PizzaFilter__new-year__3htj8 .PizzaFilter_PizzaFilter__actions__vzFFf {
  margin-bottom: 0;
  padding-bottom: 16px;
}
.PizzaFilter_PizzaFilter__new-year__3htj8 .PizzaFilter_PizzaFilter__action_toggle__3SMMs {
  z-index: 1;
}
.PizzaFilter_PizzaFilter__1ujif {
  position: relative;
}
.PizzaFilter_PizzaFilter__tags__nCJen {
  margin: 0px 20px;
}
.PizzaFilter_PizzaFilter__heading__Mhmit {
  margin: 0px auto 16px;
  text-align: center;
}
.PizzaFilter_PizzaFilter__actions__vzFFf {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.PizzaFilter_PizzaFilter__head__3hr8A {
  margin-right: 16px;
}
.PizzaFilter_PizzaFilter__tags-list__1w6Bs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0px 12px;
}
.PizzaFilter_PizzaFilter__tags-list__1w6Bs:nth-child(2n) {
  padding: 0px 12px 88px;
}
.PizzaFilter_PizzaFilter__express__15h5m {
  width: 100%;
  margin: 0 -13px 15px;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.PizzaFilter_PizzaFilter__express-button__nGzKO {
  margin: 6px;
  padding: 12px 20px;
  background-color: rgba(255,255,255,0);
  border: 1px solid #e6e2e1;
  border-radius: 20px;
  cursor: pointer;
  transition: color 0.35s, border-color 0.35s;
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.PizzaFilter_PizzaFilter__express-button_selected__3aeW2 {
  background-color: #50a684;
  border-color: #50a684;
  color: #fff;
}
.PizzaFilter_PizzaFilter__express-button_refresh__3O7bp {
  padding: 10px 20px 14px;
  color: #50a684;
}
.PizzaFilter_PizzaFilter__express-select__2Fu-A {
  position: relative;
  z-index: 1000;
  margin: 6px;
  padding: 13px 25px;
  padding-right: 50px;
  border: 1px solid #e6e2e1;
  border-radius: 20px;
  color: #a69895;
  cursor: pointer;
  transition: color 0.35s, border-color 0.35s;
  white-space: nowrap;
  background-color: rgba(255,255,255,0);
}
.PizzaFilter_PizzaFilter__express-select__2Fu-A svg {
  position: absolute;
  top: 21px;
  height: 5px;
  width: 10px;
  right: 20px;
}
.PizzaFilter_PizzaFilter__express-select_open__plfhV {
  padding-right: 25px;
  border: 1px solid #50a684;
  background: #fff;
}
.PizzaFilter_PizzaFilter__express-select_open__plfhV svg {
  position: absolute;
  top: 22px;
  height: 10px;
  width: 5px;
  right: 20px;
}
.PizzaFilter_PizzaFilter__express-select_open__plfhV div:first-child {
  border-bottom: 1px solid #50a684;
  width: calc(100% + 50px);
  color: #50a684;
  padding-bottom: 13px;
  margin-left: -25px;
  margin-bottom: 8px;
}
.PizzaFilter_PizzaFilter__express-select_open__plfhV div {
  padding: 6px 0px;
}
.PizzaFilter_PizzaFilter__express-select_open__plfhV div:first-letter {
  text-transform: uppercase;
}
.PizzaFilter_PizzaFilter__express-select_open__plfhV div:hover {
  opacity: 0.7;
}
.PizzaFilter_PizzaFilter__express-select_removed__3qcEV {
  text-decoration: line-through;
  color: #e6e2e1;
  cursor: default;
}
.PizzaFilter_PizzaFilter__express-select_selected__1o6jY {
  opacity: 1;
  color: #50a684;
}
.PizzaFilter_PizzaFilter__action__3-A0v {
  padding-top: 5px;
}
.PizzaFilter_PizzaFilter__action_active__gyMM7 svg {
  fill: #50a684;
}
.PizzaFilter_PizzaFilter__action__3-A0v svg:hover {
  opacity: 0.7;
  fill: #50a684;
}
.PizzaFilter_PizzaFilter__action_invisible__2ihHH {
  display: none;
}
.PizzaFilter_PizzaFilter__filter__1XZbx {
  margin-right: 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #bdbdbd;
  padding-top: 20px;
}
.PizzaFilter_PizzaFilter__list__fQiKL {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 24px;
  display: flex;
  padding: 20px 48px;
  margin-left: -15px;
  margin-right: -15px;
}
.PizzaFilter_PizzaFilter__group__90Xy2 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  margin-left: 15px;
  margin-right: 15px;
}
.PizzaFilter_PizzaFilter__group-title__1OTwm {
  margin-bottom: 10px;
  font-weight: 500;
}
.PizzaFilter_PizzaFilter__group-list__3kW1f {
  margin-left: -30px;
}
.PizzaFilter_PizzaFilter__link__Gn05I {
  margin: 5px 0;
}
.PizzaFilter_PizzaFilter__Modal__3nYz6 {
  padding-top: 25px;
}
.PizzaFilter_PizzaFilter__Modal-content__2YYal {
  overflow: scroll;
  max-height: 410px;
  height: 410px;
  position: relative;
}
.PizzaFilter_PizzaFilter__Modal-icon__19Jpl {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 50px;
  position: relative;
  top: -40px;
}
.PizzaFilter_PizzaFilter__ModalFooter__2-xW2 {
  display: flex;
  justify-content: space-between;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  padding: 16px 16px 25px;
}
.PizzaFilter_PizzaFilter__ModalFooter-all-tags__1hzVi {
  border-radius: 20px 20px 0px 0px;
  box-shadow: 0px 0px 10px rgba(32,38,55,0.15);
  padding: 20px 16px;
  background: #fff;
  width: 100vw;
}
.PizzaFilter_PizzaFilter__ModalFooter-choose-button__3cuSQ {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #fff;
  padding: 13px 0px;
  width: 100%;
  border-radius: 20px;
}
.PizzaFilter_PizzaFilter__ModalFooter-refresh-button__2uIn8 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  background: #bfb7b6;
  border-radius: 20px;
  color: #fff;
  padding: 13px 0px;
  width: 100%;
  margin-right: 14px;
}
.PizzaFilter_PizzaFilter__tags-heading__3S94b {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #70544f;
  margin: 16px 6px 6px;
}

.ProductList_ProductList__1CH1c:last-of-type {
  padding-bottom: 60px;
}
.ProductList_ProductList__section__KyDDy {
  padding-top: 60px;
}
.ProductList_ProductList__1CH1c section {
  padding-top: 60px;
}
.ProductList_ProductList__1CH1c section:nth-child(2) {
  padding-top: 0;
}
.ProductList_ProductList__heading__16fI9 {
  margin-bottom: 16px;
}
.ProductList_ProductList__list__2P1cn {
  margin: 0 -20px;
  display: flex;
  flex-direction: column;
}
.ProductList_ProductList__item__3J12k {
  width: 100%;
  margin-bottom: 2px;
}
.ProductList_ProductList__item__3J12k:last-child {
  margin-bottom: 0;
}
.ProductList_ProductList__item_constructor__apRqs,
.ProductList_ProductList__item_halves__1KZxL {
  margin: 12px 0;
}

.PopupLink_Popup__3jufi {
  margin-top: 15px;
  padding: 0 16px 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 78px;
  background: #fff;
  box-shadow: 0 0 15px rgba(37,37,37,0.06);
  border-radius: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #70544f;
  opacity: 0.95;
}
.PopupLink_Popup__left__11J4y {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.PopupLink_Popup__link__1wPhd {
  display: flex;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #70544f;
  opacity: 0.95;
}
.PopupLink_Popup__icon__1pZR3 {
  min-width: 38px;
  min-height: 38px;
  width: 38px;
  height: 38px;
}
.PopupLink_Popup__icon__1pZR3 svg {
  width: 100%;
  height: 100%;
}
.PopupLink_Popup__text__1UfcC {
  margin-left: 16px;
  width: 220px;
}
.PopupLink_Popup__button__J9QW2 {
  justify-self: flex-end;
}

.Modal_ModalPhone__1u3jA {
  padding: 0 20px;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  width: 100%;
  height: 105px;
  display: flex;
  align-items: center;
}

.Header_Header__37y_b {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.1);
  opacity: 0;
  transition: opacity 100ms;
}
.Header_Header_entered__RnGyc {
  opacity: 1;
}
.Header_Header__list__1eiPF {
  height: 48px;
  display: flex;
  overflow-x: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.Header_Header__list__1eiPF::-webkit-scrollbar {
  display: none;
}
.Header_Header__item__2qw4X {
  height: 100%;
  padding: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  transition: color 0.35s;
}
.Header_Header__item__2qw4X:first-child {
  padding-left: 20px;
}
.Header_Header__item__2qw4X:last-child {
  padding-right: 20px;
}
.Header_Header__item_current__38hyj {
  color: #50a684;
  transition-duration: 0.175s;
}
.Header_Header__promocode__rGZ94 {
  width: 100%;
  padding: 14px 20px 12px;
  background-color: #fff;
  border-top: 2px solid #f8f8f8;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.1);
}
.Header_Header__promocode-info__1u4oi {
  margin-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #50a684;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: bold;
}
.Header_Header__promocode-progress__6i78z {
  position: relative;
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #ededed;
  overflow: hidden;
}
.Header_Header__promocode-progress-scale__237Sa {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #50a684;
  border-radius: 3px;
  transform-origin: 0 0;
  transform: scaleX(0.5);
  transition: transform 0.35s;
}
.Header_Header__promocode-reward__wv3d- {
  display: block;
  padding-right: 35px;
  margin-bottom: 5px;
  position: relative;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: bold;
}
.Header_Header__promocode-reward__wv3d-:last-child {
  margin-bottom: 0;
}
.Header_Header__promocode-reward-done__2WAWb {
  position: absolute;
  top: 0;
  right: 0;
  color: #50a684;
}
.Header_Header__promocode-reward-done__2WAWb svg {
  width: 16px;
  height: auto;
}

.ModalNotAuth_ModalAuth__2FC4Q {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
}
.ModalNotAuth_ModalAuth__modal-icon__1O_5f {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.ModalNotAuth_ModalAuth__picture__WDcfa {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModalNotAuth_ModalAuth__header__2QNSE {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModalNotAuth_ModalAuth__text__1WLg6 {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModalNotAuth_ModalAuth__order-button__3GFu2 {
  margin: 51px;
  width: 343px;
}

.Home_HomePage__new-year__IoACR {
  padding-bottom: 0 !important;
  background-image: url(/assets/NY_bg.6ed514df.jpg);
  background-repeat: repeat;
  background-size: contain;
  position: relative;
}
.Home_HomePage__new-year__IoACR .Home_HomePage__header__1wXFv {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(100px + 25 * ((100vw - 1500px) / 920));
  z-index: 10;
  background-repeat: no-repeat;
  background-image: url(/assets/NY_header_mobile.b8021ccf.svg);
  background-size: contain;
}
.Home_HomePage__2aaFC {
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
}
.Home_HomePage__promocode__ZTVyF {
  padding: 12px;
}
.Home_HomePage__content__1z8iG {
  transition: opacity 0.3s;
  opacity: 1;
}
.Home_HomePage__content_hidden__1bAyN {
  opacity: 0;
}
.Home_HomePage__containerForBonusesButtons__2gZGZ {
  padding: 0 !important;
  margin-bottom: 16px;
}
.Home_HomePage__floatingMargin__og-Qw {
  bottom: 100px;
}
.Home_ModalVpn__popupMobileGeneral__1gTgl {
  margin-top: 15px;
  width: 100%;
}

.ProductList_ProductList__2IH5a {
  padding-top: 60px;
}
.ProductList_ProductList__2IH5a:last-of-type {
  padding-bottom: 60px;
}
.ProductList_ProductList__2IH5a section {
  padding-top: 60px;
}
.ProductList_ProductList__2IH5a section:nth-child(2) {
  padding-top: 0;
}
.ProductList_ProductList__heading__2HpLd {
  margin-bottom: 16px;
}
.ProductList_ProductList__list__WadT_ {
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.ProductList_ProductList__item__1swb3 {
  width: calc(50% - 10px);
  margin: 5px;
}

.ModalNewSite_ModalContainer__28Jsh {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
}

.Home_HomePage__new-year__1ZyJs {
  padding-bottom: 0 !important;
  background-image: url(/assets/NY_bg.6ed514df.jpg);
  background-repeat: repeat;
  background-size: contain;
  position: relative;
}
.Home_HomePage__new-year__1ZyJs .Home_HomePage__header__12kzR {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(70px + 25 * ((100vw - 1500px) / 920));
  z-index: 10;
  background-image: url(/assets/fir2.de570577.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.Home_HomePage__2znwl {
  padding-bottom: 80px;
}
.Home_HomePage__content__hfoJX {
  transition: opacity 0.3s;
  opacity: 1;
}
.Home_HomePage__content_hidden__O4vpl {
  opacity: 0;
}
.Home_HomePage__promocode__2xDX3 {
  padding: 16px 24px;
}
.Home_HomePage__modal__R8F1k {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 390px;
  background-color: #fff;
  border-radius: 25px;
}
.Home_HomePage__modal-auth__m2Tf2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 318px;
  background-color: #fff;
  border-radius: 25px;
}
.Home_HomePage__picture__12h12 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.Home_HomePage__header__12kzR {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.Home_HomePage__text__Ty8aV {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.Home_HomePage__order-button__2r1lr {
  margin: 40px;
  width: 310px;
}
.Home_HomePage__order-button-auth__1ieLR {
  margin: 40px;
  width: 238px;
}

.NavBar_NavBar__2XFuS {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
}
.NavBar_NavBar_border__2u9zl {
  box-shadow: 0px 0px 5px rgba(32,38,55,0.08);
  border-radius: 0px 0px 20px 20px;
}
.NavBar_NavBar__title__s1IIG {
  text-align: center;
}
.NavBar_NavBar__back__3xGgj {
  width: 15%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.NavBar_NavBar__back-icon__2YB2y {
  width: auto;
  height: 15px;
}
.NavBar_NavBar__children__2eG2V {
  width: 15%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.DeliveryTypeSwitcher_DeliveryTypeSwitcher__33yam {
  width: 100%;
  height: 42px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 20px;
  background: #f8f8f8;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector__291hX {
  width: 50%;
  height: 100%;
  padding: 0px 20px;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  transition: transform 0.35s;
  transform: translateX(0);
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector_pickup__3LMaR {
  transform: translateX(100%);
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item__E3RC2 {
  width: 50%;
  height: 100%;
  padding: 0px 20px;
  position: relative;
  color: #70544f;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item_active__2cDw0 {
  color: #fff;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__subtitle__11ICV {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: inherit;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__3k1Tp {
  width: 27px;
  height: 27px;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -16px;
  top: -16px;
  background: #eb5757;
  border: 3px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  text-align: center;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__3k1Tp svg {
  width: 17px;
  height: auto;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo_grey__3CQlf {
  background: #bfb7b6;
}

.BonusInput_Bonus__3O6i3 {
  position: relative;
  width: 217px;
  height: 46px;
  background: #f8f8f8;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
.BonusInput_Bonus__input__38YGG {
  width: 100%;
  height: 100%;
  padding: 8px 25px 8px 25px;
  border-radius: 20px;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #70544f;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: border-color 0.175s, background-color 0.175s;
}
.BonusInput_Bonus__input__38YGG::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.BonusInput_Bonus__applied__3--7e {
  padding-left: 25px;
  font-weight: 500;
}
.BonusInput_Bonus__applied_green__2X_07 {
  color: #50a684;
}
.BonusInput_Bonus_disabled__1wlKi {
  pointer-events: none;
  opacity: 0.5;
}
.BonusInput_Bonus__title__32pkm {
  padding-left: 30px;
  font-weight: 500;
}
.BonusInput_Bonus__button__1Jut4 {
  position: absolute;
  top: 23px;
  right: 4px;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
  background-color: #bfb7b6;
  border-radius: 50%;
  color: #fff;
  transition: background-color 0.175s, border-color 0.175s, color 0.175s;
}
.BonusInput_Bonus__button_active__2MrTt:hover {
  background-color: #50a684;
}
.BonusInput_Bonus__button_applied__2RfdA {
  background: none;
  color: #50a684;
}
.BonusInput_Bonus__button_applied__2RfdA:hover {
  background: none;
}
.BonusInput_Bonus__button-arrow___ijB- {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -5px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(-45deg);
}
.BonusInput_Bonus__button-spinner__2u0NK {
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: BonusInput_spin__2FNX6 0.75s infinite linear;
  margin-top: -10px;
  margin-left: -10px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.BonusInput_Bonus__button-spinner__2u0NK:before,
.BonusInput_Bonus__button-spinner__2u0NK:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.BonusInput_Bonus__button-spinner__2u0NK,
.BonusInput_Bonus__button-spinner__2u0NK:before {
  border-color: currentColor transparent transparent transparent;
}
.BonusInput_Bonus__button-spinner__2u0NK:before {
  display: inline-block;
  animation: BonusInput_spin__2FNX6 1.5s infinite ease;
}
@keyframes BonusInput_spin__2FNX6 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.BonusInput_Bonus__button-clear__aGbhx {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  color: #bfb7b6;
  transition: color 0.175s;
}
.BonusInput_Bonus__button-clear__aGbhx svg {
  width: 24px;
  height: auto;
  display: block;
}
.BonusInput_Bonus__button-clear__aGbhx:hover {
  color: #a599a5;
}
.BonusInput_ModalContainer__1n6dV {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 310px;
  height: 323px;
  background-color: #fff;
  border-radius: 25px;
}
.BonusInput_ModalContainer__Header__2XQSm {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: 'Manrope';
  font-weight: 500;
}
.BonusInput_ModalContainer__title__3ax82 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.BonusInput_ModalContainer__title_bonus__j75hB {
  color: #50a684;
}
.BonusInput_ModalContainer__actions__31182 {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.BonusInput_ModalContainer__submit__2G6SB {
  margin-top: 15px;
  height: $button-height;
  width: 230px;
  padding: 0px 30px;
  border-radius: 20px;
}
.BonusInput_ModalContainer__field__173vQ {
  flex-grow: 1;
  position: relative;
  color: #bfb7b6;
}
.BonusInput_ModalContainer__field_active__3yAPf {
  color: #50a684;
}
.BonusInput_ModalContainer__clear__3WpvM {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  margin-left: 10px;
}
.BonusInput_ModalContainer__clear__3WpvM:hover svg {
  fill: #50a684;
}
.BonusInput_ModalContainer__sufix__3BC_9 {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  color: inherit;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.BonusInput_ModalContainer__messages__3cwQ8 {
  margin-top: 34px;
  max-width: 201px;
  text-align: center;
  list-style: disc inside;
  color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
}
.BonusInput_ModalContainer__messages_notMargin__3_ZlP {
  margin-top: 0;
}

.PromocodesAndBonuses_PromocodesAndBonuses__2x-h6 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.PromocodesAndBonuses_PromocodesAndBonuses__header__2MYpz {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.PromocodesAndBonuses_PromocodesAndBonuses__header__2MYpz:not(:last-child) {
  margin-bottom: 25px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__header-count__35Q6j {
  color: #007a53;
  font-weight: 500;
}
.PromocodesAndBonuses_PromocodesAndBonuses__header-toggle__29a3e {
  width: 10px;
  height: 10px;
  margin-left: 8px;
  color: #bfb7b6;
  transition: transform 0.175s;
  transform: rotate(-90deg);
}
.PromocodesAndBonuses_PromocodesAndBonuses__header-toggle_open__3iEHE {
  transform: rotate(0deg);
}
.PromocodesAndBonuses_PromocodesAndBonuses__header-delete__hi3VI {
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #bfb7b6;
  transition: color 0.175s;
}
.PromocodesAndBonuses_PromocodesAndBonuses__header-delete__hi3VI:hover {
  color: #c21313;
}
.PromocodesAndBonuses_PromocodesAndBonuses__header-basket__eU04l {
  width: 24px;
  height: auto;
  margin: -1px 0 0 10px;
  color: inherit;
}
.PromocodesAndBonuses_PromocodesAndBonuses__price__2RALC {
  display: flex;
  flex-direction: column;
}
.PromocodesAndBonuses_PromocodesAndBonuses__total__2R_c6 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  color: #bfb7b6;
}
.PromocodesAndBonuses_PromocodesAndBonuses__zzlg__2lVIo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #bfb7b6;
}
.PromocodesAndBonuses_PromocodesAndBonuses__zzlg-value__27kBM {
  font-size: 16px;
  font-weight: 400;
}
.PromocodesAndBonuses_PromocodesAndBonuses__amount__2Ikbd {
  color: #007a53;
}
.PromocodesAndBonuses_PromocodesAndBonuses__delivery__t9Khd {
  font-size: 12px;
  text-transform: lowercase;
}
.PromocodesAndBonuses_PromocodesAndBonuses__list__2TYgI {
  margin-bottom: 20px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__item__1Th09 {
  padding: 20px 0;
  border-top: 3px solid #f8f8f8;
}
.PromocodesAndBonuses_PromocodesAndBonuses__item__1Th09:last-child {
  border-bottom: 3px solid #f8f8f8;
}
.PromocodesAndBonuses_PromocodesAndBonuses__footer__1WAG6 {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__wrapper__3oxY3 {
  display: flex;
  grid-gap: 36px;
  gap: 36px;
  position: relative;
}
.PromocodesAndBonuses_PromocodesAndBonuses__footer-line__3xIAh {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.PromocodesAndBonuses_PromocodesAndBonuses__selector__3By0R {
  width: 360px !important;
}
.PromocodesAndBonuses_PromocodesAndBonuses__sale__2DrBm {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  line-height: 1.33;
  font-size: 12px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__promocode__2DAfB {
  position: relative;
}
.PromocodesAndBonuses_PromocodesAndBonuses__promocode-input__3iQe3 {
  width: 258px !important;
}
.PromocodesAndBonuses_PromocodesAndBonuses__bonus__2fIbF {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  flex-shrink: 0;
}
.PromocodesAndBonuses_PromocodesAndBonuses__BonusInput__2zw_1 {
  width: 258px !important;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint__3eJyZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 8px;
  gap: 8px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint_absolute__3KzFs {
  position: absolute;
  left: 294px;
  width: max-content;
  padding-top: 14px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint-item__fmwMU {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  color: #70544f;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint-item_primary__3KIfX {
  color: #50a684;
  font-weight: 500;
}
.PromocodesAndBonuses_PromocodesAndBonuses__preloader__PbiW7 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.5);
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__3EADQ {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: PromocodesAndBonuses_spin__2lRS3 0.75s infinite linear;
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__3EADQ:before,
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__3EADQ:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__3EADQ,
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__3EADQ:before {
  border-color: currentColor transparent transparent transparent;
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__3EADQ:before {
  display: inline-block;
  animation: PromocodesAndBonuses_spin__2lRS3 1.5s infinite ease;
}
@keyframes PromocodesAndBonuses_spin__2lRS3 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.PromocodesAndBonuses_PromocodesAndBonuses__notifications__ScSka {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.PromocodesAndBonuses_PromocodesAndBonuses__1oGTn {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.PromocodesAndBonuses_PromocodesAndBonuses__price__zgO07 {
  display: flex;
  flex-direction: column;
}
.PromocodesAndBonuses_PromocodesAndBonuses__total__pMiqn {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  color: #bfb7b6;
}
.PromocodesAndBonuses_PromocodesAndBonuses__zzlg__3G0xN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #bfb7b6;
}
.PromocodesAndBonuses_PromocodesAndBonuses__zzlg-value__rtxjw {
  font-size: 16px;
  font-weight: 400;
}
.PromocodesAndBonuses_PromocodesAndBonuses__amount__2h2gN {
  color: #007a53;
}
.PromocodesAndBonuses_PromocodesAndBonuses__delivery__RSH-n {
  font-size: 12px;
  text-transform: lowercase;
}
.PromocodesAndBonuses_PromocodesAndBonuses__footer__1dGo9 {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__wrapper__20rQg {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  position: relative;
}
.PromocodesAndBonuses_PromocodesAndBonuses__footer-line__3FZN5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 30px;
  gap: 30px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__selector__GqnpW {
  max-width: 400px;
  height: 48px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__sale__1pZr2 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  line-height: 1.33;
  font-size: 12px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__promocode__1WAqJ {
  position: relative;
}
.PromocodesAndBonuses_PromocodesAndBonuses__bonus__2MuK- {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__BonusInput__2MeY8 {
  width: 100% !important;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint__2hLnx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 8px;
  gap: 8px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint_absolute__2KJIk {
  position: absolute;
  left: 294px;
  width: max-content;
  padding-top: 14px;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint-item__1AYzU {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  color: #70544f;
}
.PromocodesAndBonuses_PromocodesAndBonuses__hint-item_primary__gmaXF {
  color: #50a684;
  font-weight: 500;
}
.PromocodesAndBonuses_PromocodesAndBonuses__preloader__1t7O0 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.5);
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__hWtk4 {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: PromocodesAndBonuses_spin__1VMpL 0.75s infinite linear;
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__hWtk4:before,
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__hWtk4:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__hWtk4,
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__hWtk4:before {
  border-color: currentColor transparent transparent transparent;
}
.PromocodesAndBonuses_PromocodesAndBonuses__spinner__hWtk4:before {
  display: inline-block;
  animation: PromocodesAndBonuses_spin__1VMpL 1.5s infinite ease;
}
@keyframes PromocodesAndBonuses_spin__1VMpL {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.PromocodesAndBonuses_PromocodesAndBonuses__notifications__1Mv_- {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.OrderCart_OrderCart__1TABp {
  padding: 25px 16px;
  padding-top: 0px;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 0px 0px 25px 25px;
}
.OrderCart_OrderCart__list__yjsn8 {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.OrderCart_OrderCart__item__G2eHq {
  padding: 15px 0;
}
.OrderCart_OrderCart__item__G2eHq:not(:last-child) {
  border-bottom: 3px solid #f8f8f8;
}
.OrderCart_OrderCart__item__G2eHq:last-child {
  padding-bottom: 0px;
}
.OrderCart_OrderCart__promocode__1G0CK {
  width: 220px;
  margin-top: 15px;
  align-self: center;
}
.OrderCart_OrderCart__sale__2_-XI {
  text-align: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  line-height: 1.33;
  font-size: 12px;
}
.OrderCart_OrderCart__preloader__1fll6 {
  width: 100%;
  padding: 25px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.OrderCart_OrderCart__spinner__b0RWU {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: OrderCart_spin__2mvAi 0.75s infinite linear;
}
.OrderCart_OrderCart__spinner__b0RWU:before,
.OrderCart_OrderCart__spinner__b0RWU:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.OrderCart_OrderCart__spinner__b0RWU,
.OrderCart_OrderCart__spinner__b0RWU:before {
  border-color: currentColor transparent transparent transparent;
}
.OrderCart_OrderCart__spinner__b0RWU:before {
  display: inline-block;
  animation: OrderCart_spin__2mvAi 1.5s infinite ease;
}
@keyframes OrderCart_spin__2mvAi {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.AddressSelector_AddressSelector__2wBVR {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.AddressSelector_AddressSelector__title__3XlVM {
  margin-bottom: 15px;
  text-align: center;
}
.AddressSelector_AddressSelector__map__3V73E {
  width: calc(100% + 32px);
  height: 280px;
  margin-left: -16px;
  margin-bottom: 15px;
}
.AddressSelector_AddressSelector__addresses__3vmTS {
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.AddressSelector_AddressSelector__address__1L7RV {
  margin: 0 10px 10px 0;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  font-size: 14px;
  color: #70544f;
  border-bottom: 1px dashed #70544f;
  text-align: left;
}
.AddressSelector_AddressSelector__addresser__9ykjZ {
  margin-bottom: 15px;
}
.AddressSelector_AddressSelector__postal__3T0b2 {
  margin-bottom: 15px;
}
.AddressSelector_AddressSelector__row__2pszt {
  margin-bottom: 15px;
  display: flex;
}
.AddressSelector_AddressSelector__row__2pszt > * {
  flex: 1 1;
}
.AddressSelector_AddressSelector__row__2pszt > *:first-child {
  margin-right: 20px;
}
.AddressSelector_AddressSelector__toggle__3clRg {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  align-self: flex-start;
  color: #50a684;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
}
.AddressSelector_AddressSelector__arrow__12M4Z {
  height: auto;
}
.AddressSelector_AddressSelector__accept__3pse0 {
  z-index: 0;
  align-self: center;
}

.RestaurantSelector_RestaurantSelector__2f51x {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__title__1oHVU {
  margin-bottom: 15px;
  text-align: center;
}
.RestaurantSelector_RestaurantSelector__search__1vV3F {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.RestaurantSelector_RestaurantSelector__search-input__7s-9p {
  max-width: 500px;
  flex: 1 1;
  margin-right: 15px;
}
.RestaurantSelector_RestaurantSelector__search-button__2FBJa {
  width: 46px;
  height: 42px;
  padding: 8px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__map__3du27 {
  width: calc(100% + 32px);
  margin-left: -16px;
  height: 280px;
  margin-bottom: 20px;
  position: relative;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__1TFcB 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:before,
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL,
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:before {
  display: inline-block;
  animation: RestaurantSelector_spin__1TFcB 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__1TFcB {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__1OmJg {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__info-icon__1Qxu9 {
  width: auto;
  height: 1.33em;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__address__2hGsO {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__2hGsO:not(:last-child) {
  margin-bottom: 10px;
}
.RestaurantSelector_RestaurantSelector__metro__2KW09 {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__2KW09:not(:last-child) {
  margin-bottom: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule__12Cdt {
  display: flex;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__1cfKg {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__1cfKg:not(:last-child) {
  margin-right: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__NxRp0,
.RestaurantSelector_RestaurantSelector__schedule-time1__2e4D9 {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__NxRp0 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__2e4D9,
.RestaurantSelector_RestaurantSelector__schedule-time2__3f__n {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__accept__3ljUm {
  margin-top: 20px;
  z-index: 0;
  align-self: center;
}

.swiper {
  position: relative;
}
.swiper-pagination-outside {
  width: 100%;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  overflow: hidden;
  line-height: 0;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 3px;
  flex-shrink: 0;
}
.swiper-pagination-bullet-active {
  background: #009471 !important;
}
.swiper_newest .swiper-pagination-bullet {
  width: 20px;
  height: 5px;
  margin: 0 10px;
  border-radius: 5px;
  background-color: #fff;
  opacity: 0.8;
}
.swiper_newest .swiper-pagination-bullet-active {
  opacity: 1;
  background: #eb5757;
}
.swiper-button-prev, .swiper-button-next {
  width: 40px !important;
  height: 40px !important;
  margin-top: -24px;
  border-radius: 50%;
  background-color: #fff;
  transition: transform 0.35s;
  color: #a69895 !important;
  -webkit-user-select: none;
          user-select: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .swiper-button-prev, .swiper-button-next {
    display: none;
  }
}
.swiper-button-prev:before, .swiper-button-next:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 4px;
  display: inline-block;
  border: solid currentColor;
  border-width: 0 3px 3px 0;
}
.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}
.swiper-button-prev:hover, .swiper-button-next:hover, .swiper-button-prev:active, .swiper-button-next:active {
  transform: scale(1.1);
}
.swiper-button-prev {
  left: 32px;
}
.swiper-button-prev:before {
  transform: translate(calc(-50% + 1px), -50%) rotate(135deg);
}
.swiper-button-next {
  right: 32px;
}
.swiper-button-next:before {
  transform: translate(calc(-50% - 1px), -50%) rotate(-45deg);
}
.swiper-button-prev-outside, .swiper-button-next-outside {
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-top: -20px;
  background-color: #e1faf4 !important;
  color: #009471 !important;
}
.swiper-button-prev-outside::before, .swiper-button-next-outside::before {
  border-width: 0 2px 2px 0;
}
.swiper-button-prev-outside_disabled, .swiper-button-next-outside_disabled {
  background-color: #dadada !important;
  color: #fff !important;
  pointer-events: none;
}
.swiper-button-prev-outside {
  left: -50px !important;
}
.swiper-button-next-outside {
  right: -50px !important;
}

.GiftsSlider_GiftsSlider__cN2ji {
  width: 100%;
}
.GiftsSlider_GiftsSlider_disabled__3053j {
  pointer-events: none;
  opacity: 0.5;
}
.GiftsSlider_GiftsSlider__slide__1QIQo {
  width: 290px;
  min-height: 150px;
  height: auto;
  padding: 20px;
  display: flex;
  border: 4px solid #f8f8f8;
  border-radius: 15px;
  background-color: #fff;
}
.GiftsSlider_GiftsSlider__slide-image__Mj1l9 {
  width: 85px;
  height: auto;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.GiftsSlider_GiftsSlider__slide-image__Mj1l9 img {
  width: 100%;
}
.GiftsSlider_GiftsSlider__slide-group__1DpFI {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.GiftsSlider_GiftsSlider__slide-name__2j1BG {
  margin-bottom: 6px;
  word-break: break-word;
}
.GiftsSlider_GiftsSlider__slide-description__bbvl_ {
  margin-bottom: 15px;
  word-break: break-word;
  font-size: 14px;
  color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.33;
  font-weight: 400;
}
.GiftsSlider_GiftsSlider__slide-footer__3Jyi5 {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.GiftsSlider_GiftsSlider__slide-amount__1NFRU {
  color: #007a53;
}
.GiftsSlider_GiftsSlider__slide-button__hXncE {
  width: 36px;
  height: 36px;
  padding: 1px;
  flex-shrink: 0;
  border-radius: 50%;
}
.GiftsSlider_GiftsSlider__slide-plus__3G2Np {
  width: 14px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

.Scene_Scene__2OXpG {
  position: relative;
  display: flex;
  flex-direction: column;
}
.Scene_Scene__navbar__2WdTV {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1000;
}
.Scene_Scene__body__2tFb9 {
  position: relative;
}
.Scene_Scene__footer__2NexD {
  position: sticky;
  bottom: 0;
  left: 0;
}
.Scene_Scene_tablet__2RA7w {
  width: 584px;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent !important;
}

.NavBar_NavBar__3xU1o {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f8f8f8;
  z-index: 1000;
}
.NavBar_NavBar__back__1S7VW {
  display: flex;
}
.NavBar_NavBar__back-label__1YEdR,
.NavBar_NavBar__back-icon__1DM04 {
  display: inline-block;
}
.NavBar_NavBar__back-icon__1DM04 {
  margin-right: 5px;
  color: #bfb7b6;
}
.NavBar_NavBar__back-icon__1DM04 svg {
  display: block;
}
.NavBar_NavBar__back-label__1YEdR {
  font-weight: 500;
  color: #a69895;
}
.NavBar_NavBar__total__c_lCO {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
}

.PizzaCard_PizzaCard__237q1 {
  position: relative;
}
.PizzaCard_PizzaCard__image__2omvZ {
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PizzaCard_PizzaCard__image__2omvZ {
    display: none;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaCard_PizzaCard__image__2omvZ {
    margin-bottom: 10px;
  }
}
.PizzaCard_PizzaCard__image__2omvZ img {
  max-width: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaCard_PizzaCard__image__2omvZ img {
    max-width: 70%;
  }
}
.PizzaCard_PizzaCard__text__1sQpC {
  text-align: center;
  font-size: 16px;
}
.PizzaCard_PizzaCard__field__3l0cG {
  position: relative;
  margin: 0 20px 30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaCard_PizzaCard__field__3l0cG {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.PizzaCard_PizzaCard__field__3l0cG input {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  border: none;
  font: bold 18px/1.33 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  text-align: center;
}
.PizzaCard_PizzaCard__field__3l0cG input::placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.PizzaCard_PizzaCard__field-edit__1eOtW {
  position: absolute;
  top: 0;
  right: 0;
  color: #ededed;
}
.PizzaCard_PizzaCard__field-edit__1eOtW svg {
  display: block;
}
.PizzaCard_PizzaCard__selector__3ksiC {
  margin: 0 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaCard_PizzaCard__selector__3ksiC {
    margin-left: 0;
    margin-right: 0;
  }
}
.PizzaCard_PizzaCard__empty__3zOjA {
  text-align: center;
  font-size: 12px;
}

.FirstScene_FirstScene__27dSd {
  background-color: #fff;
}
.FirstScene_FirstScene__body__PKEk_ {
  padding: 24px 20px 0;
}
.FirstScene_FirstScene__title__13WgU {
  margin-bottom: 16px;
  text-align: center;
}
.FirstScene_FirstScene_tablet__2faU1 .FirstScene_FirstScene__navbar__1DhQO {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FirstScene_FirstScene_tablet__2faU1 .FirstScene_FirstScene__navbar__1DhQO {
    display: flex;
  }
}
.FirstScene_FirstScene__pizza__8E_77 {
  max-width: 335px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.FirstScene_FirstScene__footer__3k9ep {
  padding: 24px 20px;
  text-align: center;
}
.FirstScene_FirstScene__button__1hDat {
  width: 100%;
  max-width: 335px;
}

.Warning_Warning__3M84q {
  padding: 18px;
  background: #faf0e1;
  border-radius: 15px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
}

.Contacts_Contacts__1IUPi {
  display: flex;
  flex-direction: column;
}
.Contacts_Contacts__deliverySwitcher__1VVmF {
  margin-bottom: 24px;
}
.Contacts_Contacts__modal__1D6U0 {
  padding: 25px 16px;
}
.Contacts_Contacts__field__1AETE {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #f8f8f8;
}
.Contacts_Contacts__input__3iogd:not(:last-child) {
  margin-bottom: 5px;
}
.Contacts_Contacts__address__1fbJt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Contacts_Contacts__address__1fbJt:not(:last-child) {
  margin-bottom: 15px;
}
.Contacts_Contacts__address-left__3Ndn8 {
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.Contacts_Contacts__address-top__3LEE1 {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.Contacts_Contacts__address-bottom__3nVGj {
  color: #70544f;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.Contacts_Contacts__address-bottom_red__vF5YU {
  color: #eb5757;
}
.Contacts_Contacts__address-right__1Z5_d {
  width: 20px;
  height: auto;
  flex-shrink: 0;
}

.SelectField_SelectField__3nFaT {
  position: relative;
}
.SelectField_SelectField_disabled__2sWtf {
  pointer-events: none;
  opacity: 0.75;
}
.SelectField_SelectField__label__2lm4I {
  display: block;
  max-width: 100%;
  min-height: 19px;
  margin-bottom: 5px;
}
.SelectField_SelectField__wrapper__3SVED {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.SelectField_SelectField__field__LHm7T {
  flex: 1 1 100%;
}
.SelectField_SelectField__arrow__XWEl9 {
  position: absolute;
  height: 0;
  width: 0;
  right: 22px;
  top: 50%;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  border-color: #333 transparent transparent;
  display: inline-block;
}
.SelectField_SelectField__control__3Zl8h {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 49px;
  padding: 0 16px;
  border: none;
  border-radius: 2px;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.SelectField_SelectField__control__3Zl8h::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.SelectField_SelectField__placeholder__1J3AF {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
}
.SelectField_SelectField__placeholder__1J3AF::placeholder {
  color: #bfb7b6;
  opacity: 1;
}

.OrderCart_OrderCart__2OuZW {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.OrderCart_OrderCart__header__JPILX {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.OrderCart_OrderCart__header__JPILX:not(:last-child) {
  margin-bottom: 25px;
}
.OrderCart_OrderCart__header-count__2IrLg {
  color: #007a53;
  font-weight: 500;
}
.OrderCart_OrderCart__header-toggle__2vxTs {
  width: 10px;
  height: 10px;
  margin-left: 8px;
  color: #bfb7b6;
  transition: transform 0.175s;
  transform: rotate(-90deg);
}
.OrderCart_OrderCart__header-toggle_open__2nvP_ {
  transform: rotate(0deg);
}
.OrderCart_OrderCart__header-delete__ianvO {
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #bfb7b6;
  transition: color 0.175s;
}
.OrderCart_OrderCart__header-delete__ianvO:hover {
  color: #c21313;
}
.OrderCart_OrderCart__header-basket__A822j {
  width: 24px;
  height: auto;
  margin: -1px 0 0 10px;
  color: inherit;
}
.OrderCart_OrderCart__price__w_com {
  display: flex;
  flex-direction: column;
}
.OrderCart_OrderCart__total__2Fdxk {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  color: #bfb7b6;
}
.OrderCart_OrderCart__amount__w9u3E {
  color: #007a53;
}
.OrderCart_OrderCart__delivery__dBYli {
  font-size: 12px;
  text-transform: lowercase;
}
.OrderCart_OrderCart__list__o4vzi {
  margin-bottom: 20px;
}
.OrderCart_OrderCart__item__2fjc8 {
  padding: 20px 0;
  border-top: 3px solid #f8f8f8;
}
.OrderCart_OrderCart__item__2fjc8:last-child {
  border-bottom: 3px solid #f8f8f8;
}
.OrderCart_OrderCart__footer__1Xkd1 {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.OrderCart_OrderCart__wrapper__2OEww {
  display: flex;
  grid-gap: 36px;
  gap: 36px;
  position: relative;
}
.OrderCart_OrderCart__footer-line__2QSKJ {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.OrderCart_OrderCart__selector__1OQrc {
  width: 360px !important;
}
.OrderCart_OrderCart__sale__2bgkh {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  line-height: 1.33;
  font-size: 12px;
}
.OrderCart_OrderCart__promocode__1_aaq {
  position: relative;
}
.OrderCart_OrderCart__promocode-input__1hmoG {
  width: 258px !important;
}
.OrderCart_OrderCart__bonus__9XdN7 {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.OrderCart_OrderCart__BonusInput__F9gya {
  width: 258px !important;
}
.OrderCart_OrderCart__hint__3zK-d {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 8px;
  gap: 8px;
}
.OrderCart_OrderCart__hint_absolute__1UfsF {
  position: absolute;
  left: 294px;
  width: max-content;
  padding-top: 14px;
}
.OrderCart_OrderCart__hint-item__1DlCP {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  color: #70544f;
}
.OrderCart_OrderCart__hint-item_primary__2GY_j {
  color: #50a684;
  font-weight: 500;
}
.OrderCart_OrderCart__preloader__5zfRZ {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.5);
}
.OrderCart_OrderCart__spinner__2bVyt {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: OrderCart_spin__2Qkiy 0.75s infinite linear;
}
.OrderCart_OrderCart__spinner__2bVyt:before,
.OrderCart_OrderCart__spinner__2bVyt:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.OrderCart_OrderCart__spinner__2bVyt,
.OrderCart_OrderCart__spinner__2bVyt:before {
  border-color: currentColor transparent transparent transparent;
}
.OrderCart_OrderCart__spinner__2bVyt:before {
  display: inline-block;
  animation: OrderCart_spin__2Qkiy 1.5s infinite ease;
}
@keyframes OrderCart_spin__2Qkiy {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.OrderCart_OrderCart__notifications__3hzPT {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.ContactsTypeSwitcher_ContactsTypeSwitcher__2Y4Eh {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 40px;
  background: #f8f8f8;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsTypeSwitcher_ContactsTypeSwitcher__2Y4Eh {
    height: 42px;
  }
}
.ContactsTypeSwitcher_ContactsTypeSwitcher__inner__24N69 {
  margin-bottom: 24px;
}
.ContactsTypeSwitcher_ContactsTypeSwitcher__selector__3h1e6 {
  width: 50%;
  height: 100%;
  padding: 0px 30px;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  transition: transform 0.35s;
  transform: translateX(0);
  will-change: transform;
}
.ContactsTypeSwitcher_ContactsTypeSwitcher__selector_pickup__25Qzk {
  transform: translateX(100%);
}
.ContactsTypeSwitcher_ContactsTypeSwitcher__item__15qD7 {
  width: 180px;
  height: 100%;
  padding: 0px 30px;
  position: relative;
  color: #70544f;
}
.ContactsTypeSwitcher_ContactsTypeSwitcher__item_active__3aovI {
  color: #fff;
}
.ContactsTypeSwitcher_ContactsTypeSwitcher__subtitle__3IOOF {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  color: inherit;
}

.Contacts_Contacts__2JJE2 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.Contacts_Contacts__main__13V7W {
  display: flex;
}
.Contacts_Contacts__company__1H9U- {
  margin-left: 24px;
}
.Contacts_Contacts__title__XUFT1 {
  margin-bottom: 30px;
}
.Contacts_Contacts__field__Yheuj {
  width: 402px;
}
.Contacts_Contacts__field__Yheuj:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Contacts_Contacts__field__Yheuj {
    width: 300px;
  }
}
.Contacts_Contacts__input__UPqrT {
  width: 100%;
}
.Contacts_Contacts__error__1KJjd {
  width: 100%;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.Contacts_Notifications__2PKkk {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.SelectField_SelectField_disabled__2b9o7 {
  pointer-events: none;
  opacity: 0.75;
}
.SelectField_SelectField__label__1V6ng {
  display: block;
  max-width: 100%;
  min-height: 19px;
  margin-bottom: 5px;
}
.SelectField_SelectField__1sBWk .Select-control {
  box-sizing: border-box;
  width: 100%;
  height: 62px;
  position: relative;
  border: none;
  border-radius: 12px;
  background-color: #f8f8f8;
  color: #70544f;
  transition: background-color 0.35s;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
}
.SelectField_SelectField__1sBWk .Select-control::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.SelectField_SelectField__1sBWk .Select-control:hover {
  box-shadow: none;
}
.SelectField_SelectField__1sBWk .Select--single > .Select-control .Select-value,
.SelectField_SelectField__1sBWk .Select-placeholder {
  padding-left: 30px;
  line-height: 62px;
}
.SelectField_SelectField__1sBWk .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.SelectField_SelectField__1sBWk .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  font-weight: 500;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
}
.SelectField_SelectField__1sBWk .Select-control > *:last-child {
  padding-right: 28px;
}
.SelectField_SelectField__1sBWk .Select-arrow {
  border-color: #bfb7b6 transparent transparent;
}
.SelectField_SelectField__1sBWk .Select.is-focused > .Select-control {
  background-color: #f1f1f1;
}
.SelectField_SelectField__1sBWk .Select.is-open > .Select-control {
  box-shadow: none;
  border-radius: 12px;
}
.SelectField_SelectField__1sBWk .Select.is-focused:not(.is-open) > .Select-control {
  box-shadow: none;
}
.SelectField_SelectField__1sBWk .Select-input {
  width: 100%;
  height: 100%;
  padding: 0;
  margin-top: 10px;
}
.SelectField_SelectField__1sBWk .Select-input > input {
  padding: 0;
}
.SelectField_SelectField__1sBWk .Select-control .Select-input:focus {
  background-color: transparent;
}
.SelectField_SelectField__1sBWk .Select-menu-outer {
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  width: 100%;
  max-height: 200px;
  top: 100%;
  padding-right: 4px;
  border: none;
  border-radius: 12px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 1000;
}
.SelectField_SelectField__1sBWk .Select-menu {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.SelectField_SelectField__1sBWk .Select-menu::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.SelectField_SelectField__1sBWk .Select-menu::-webkit-scrollbar-track {
  border-radius: 1px;
}
.SelectField_SelectField__1sBWk .Select-menu::-webkit-scrollbar-track-piece {
  background: transparent;
}
.SelectField_SelectField__1sBWk .Select-menu::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.SelectField_SelectField__1sBWk .Select-menu::-webkit-resizer,
.SelectField_SelectField__1sBWk .Select-menu::-webkit-scrollbar-button,
.SelectField_SelectField__1sBWk .Select-menu::-webkit-scrollbar-corner {
  display: none;
}
.SelectField_SelectField__1sBWk .Select-option {
  position: relative;
  padding: 15px 15px 15px 48px;
  border-radius: 0;
  line-height: 1.15;
  color: #70544f;
}
.SelectField_SelectField__1sBWk .Select-option:before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  left: 24px;
  top: 50%;
  margin-top: -8px;
  opacity: 0;
  background-image: url(/assets/tick.7f1f5027.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  transition: opacity 0.35s;
}
.SelectField_SelectField__1sBWk .Select-option.is-focused {
  background-color: #f8f8f8;
}
.SelectField_SelectField__1sBWk .Select-option.is-selected {
  cursor: default;
}
.SelectField_SelectField__1sBWk .Select-option.is-selected:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.SelectField_SelectField__1sBWk .Select.is-open > .Select-control .Select-arrow {
  border-color: transparent transparent #333;
}

.DeliveryTimeSwitcher_DeliveryTimeSwitcher__Hw6so {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__title__1bvJa {
  margin-bottom: 10px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__row__IcrAc {
  display: flex;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__button__3Dv5m:not(:last-child) {
  margin-right: 10px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__modal__2kTPp {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border-radius: 25px 25px 0px 0px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__subtitle__1yEuq {
  margin-bottom: 15px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__times__3y5cl {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__time__36piw {
  flex: 1 1;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__time__36piw:first-child {
  margin-right: 10px;
}

.BonusesSwitcher_BonusesSwitcher__inDyh {
  width: 100%;
  height: 42px;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 20px;
  background: #fff;
}
.BonusesSwitcher_BonusesSwitcher__selector__1k6FQ {
  width: 50%;
  height: 100%;
  padding: 0px 20px;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 20px;
  transition: transform 0.35s;
  transform: translateX(0);
}
.BonusesSwitcher_BonusesSwitcher__selector_pickup__30TGR {
  transform: translateX(100%);
}
.BonusesSwitcher_BonusesSwitcher__item__2Aze- {
  width: 50%;
  height: 100%;
  padding: 0px 20px;
  position: relative;
  color: #70544f;
}
.BonusesSwitcher_BonusesSwitcher__item_active__fK0tG {
  color: #fff;
}
.BonusesSwitcher_BonusesSwitcher__subtitle__2Ri2Q {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: inherit;
}

.DeliveryTimeSwitcher_DeliveryTimeSwitcher__-FFqw {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__title__1UIj8 {
  margin-bottom: 25px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__row__1-qI9 {
  display: flex;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__row__1-qI9:not(:last-child) {
  margin-bottom: 25px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__button__2Ze4L:not(:last-child) {
  margin-right: 15px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__times__3puxV {
  display: flex;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__time__3i1hA {
  width: 200px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__time__3i1hA:not(:last-child) {
  margin-right: 15px;
}

.AddCardFieldGroup_AddCardFieldGroup__1_JlF {
  display: flex;
  flex-direction: column;
}
.AddCardFieldGroup_AddCardFieldGroup__row__1Jra9 {
  display: flex;
}
.AddCardFieldGroup_AddCardFieldGroup__row__1Jra9:first-child {
  margin-bottom: 20px;
}
.AddCardFieldGroup_AddCardFieldGroup__field_long__3gwdh {
  max-width: 308px;
  margin-right: 15px;
  flex: 2 1;
}
.AddCardFieldGroup_AddCardFieldGroup__field_short__2EI8w {
  max-width: 154px;
  flex: 1 1;
}
.AddCardFieldGroup_AddCardFieldGroup__error__1lnxw {
  margin-top: 5px;
  color: #c21313;
}
.AddCardFieldGroup_AddCardFieldGroup__spinner__3PKJL {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: AddCardFieldGroup_spin__2huF1 0.75s infinite linear;
}
.AddCardFieldGroup_AddCardFieldGroup__spinner__3PKJL:before,
.AddCardFieldGroup_AddCardFieldGroup__spinner__3PKJL:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.AddCardFieldGroup_AddCardFieldGroup__spinner__3PKJL,
.AddCardFieldGroup_AddCardFieldGroup__spinner__3PKJL:before {
  border-color: currentColor transparent transparent transparent;
}
.AddCardFieldGroup_AddCardFieldGroup__spinner__3PKJL:before {
  display: inline-block;
  animation: AddCardFieldGroup_spin__2huF1 1.5s infinite ease;
}
@keyframes AddCardFieldGroup_spin__2huF1 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.SelectButton_SelectButton__4qqan {
  height: 42px;
  padding: 0px 20px;
  border-radius: 20px;
  background-color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  line-height: 1.33;
  font-weight: 500;
  color: #fff;
  transition: opacity 0.175s;
  white-space: nowrap;
}
.SelectButton_SelectButton__4qqan:not(.SelectButton_SelectButton_active__3Kw5g):not(.SelectButton_SelectButton_disabled__1Yjvc):hover {
  opacity: 0.9;
}
.SelectButton_SelectButton_active__3Kw5g {
  background-color: #50a684;
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Card3ds_Card3ds__1qnhr > div:first-child {
    margin-bottom: 0;
  }
}
.Card3ds_Card3ds__modal__1mTav {
  box-shadow: none;
}
.Card3ds_Card3ds__iframe__1oqo8 {
  opacity: 1;
  transition: opacity 0.35s;
}
.Card3ds_Card3ds__iframe_isLoaded__2ALgC {
  opacity: 1;
}
.Card3ds_Card3ds__loader__2O3Ty {
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.Card3ds_Card3ds__spinner__mahAj {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Card3ds_spin__3dUL- 0.75s infinite linear;
}
.Card3ds_Card3ds__spinner__mahAj:before,
.Card3ds_Card3ds__spinner__mahAj:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Card3ds_Card3ds__spinner__mahAj,
.Card3ds_Card3ds__spinner__mahAj:before {
  border-color: currentColor transparent transparent transparent;
}
.Card3ds_Card3ds__spinner__mahAj:before {
  display: inline-block;
  animation: Card3ds_spin__3dUL- 1.5s infinite ease;
}
@keyframes Card3ds_spin__3dUL- {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
#ds3iframe {
  width: 700px;
  max-width: 100%;
  height: 550px;
  max-height: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  #ds3iframe {
    height: 90vh;
  }
}

.BankCardList_BankCardList__1uby4 {
  display: flex;
  flex-direction: column;
}
.BankCardList_BankCardList__cards__3G21L {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
}
.BankCardList_BankCardList__item__i2yjh {
  margin-right: 10px;
  position: relative;
}
.BankCardList_BankCardList__item_editable__10zRS {
  display: flex;
  align-items: flex-start;
}
.BankCardList_BankCardList__item-body__4QCLq {
  width: 118px;
  height: 74px;
  padding: 8px;
  margin-top: 10px;
  position: relative;
  border-radius: 3px;
  background-color: #f8f8f8;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: background-color 0.175s;
}
.BankCardList_BankCardList__item-body_selected__1NOHr {
  background-color: #e1faf4;
}
.BankCardList_BankCardList__item-body_selected__1NOHr .BankCardList_BankCardList__item-check__ZcjPY {
  opacity: 1;
}
.BankCardList_BankCardList__item-body__4QCLq:not(.BankCardList_BankCardList__item-body_selected__1NOHr):hover {
  background-color: #e1faf4;
}
.BankCardList_BankCardList__item-delete__1u83m {
  margin-top: 10px;
  color: #ededed;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.175s;
}
.BankCardList_BankCardList__item-delete__1u83m svg {
  width: 24px;
  height: auto;
}
.BankCardList_BankCardList__item-delete__1u83m:hover {
  color: #c21313;
}
.BankCardList_BankCardList__item-check__ZcjPY {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 6px;
  right: 6px;
  border-radius: 2px;
  background-color: #50a684;
  color: #e1faf4;
  opacity: 0;
  transition: opacity 0.35s;
}
.BankCardList_BankCardList__item-check__ZcjPY svg {
  width: 18px;
  height: auto;
}
.BankCardList_BankCardList__item-type__1ctVs {
  position: absolute;
  top: 8px;
  left: 8px;
}
.BankCardList_BankCardList__item-type_MasterCard__87MpS,
.BankCardList_BankCardList__item-type_Maestro__3YDKq,
.BankCardList_BankCardList__item-type_JCB__3ccO_,
.BankCardList_BankCardList__item-type_Visa__3STVf {
  width: 39px;
}
.BankCardList_BankCardList__item-type_MIR__1ekku {
  width: 47px;
}
.BankCardList_BankCardList__item-type__1ctVs img {
  width: 100%;
  display: block;
}
.BankCardList_BankCardList__item-number__3F9_k {
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
}
.BankCardList_BankCardList__item-plus__yOfky {
  width: 16px;
  height: 16px;
  position: relative;
  margin: 0 auto 6px auto;
  border-radius: 100%;
  background-color: #bfb7b6;
}
.BankCardList_BankCardList__item-plus__yOfky::after,
.BankCardList_BankCardList__item-plus__yOfky::before {
  width: 8px;
  height: 2px;
  content: '';
  display: block;
  margin: 0 auto;
  background-color: #fff;
}
.BankCardList_BankCardList__item-plus__yOfky::after {
  transform: translateY(5px) rotate(90deg);
}
.BankCardList_BankCardList__item-plus__yOfky::before {
  transform: translateY(7px);
}
.BankCardList_BankCardList__item-text__ZVXDH {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}
.BankCardList_BankCardList__add__2988k {
  margin-top: 20px;
  display: none;
  flex-direction: column;
}
.BankCardList_BankCardList__add_visible__dPzw9 {
  display: flex;
}
.BankCardList_BankCardList__adder__3ZRfO:not(:last-child) {
  margin-bottom: 20px;
}
.BankCardList_BankCardList__info__21ght {
  margin-bottom: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.33;
  font-size: 14px;
  font-weight: 400;
  color: #a69895;
}
.BankCardList_BankCardList__actions__G6CKk {
  align-self: flex-end;
}
.BankCardList_BankCardList__cancel__za8df {
  margin-right: 20px;
}

.BonusesHistory_BonusesHistory__2cXE8 {
  display: flex;
  flex-direction: column;
}
.BonusesHistory_BonusesHistory__navbar__3xD-T {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_BonusesHistory__navbar__3xD-T {
    display: flex;
  }
}
.BonusesHistory_BonusesHistory__selector__28uT_ {
  margin-bottom: 30px;
  background-color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_BonusesHistory__selector__28uT_ {
    margin-bottom: 15px;
    padding: 10px 16px 20px 16px;
    border-radius: 0 0 20px 20px;
    box-shadow: 0px 5px 5px rgba(32,38,55,0.02);
  }
}
.BonusesHistory_BonusesHistory__container__1Uk-j {
  background-color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_BonusesHistory__container__1Uk-j {
    padding: 0 16px 20px 16px;
    background-color: inherit;
  }
}
.BonusesHistory_BonusesHistory__list__259Y2 {
  margin: -7.5px -10px;
  display: flex;
  flex-wrap: wrap;
}
.BonusesHistory_Selector__1wiFn {
  width: 100%;
  height: 60px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 40px;
  background-color: #f8f8f8;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_Selector__1wiFn {
    margin-bottom: 20px;
    height: 42px;
    border-radius: 20px;
  }
}
.BonusesHistory_Selector__background__1Aapp {
  width: calc((100% / 2));
  height: 100%;
  padding: 0px 30px;
  background-color: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  transition: transform 0.35s;
  transform: translateX(0);
}
.BonusesHistory_Selector__background_spent__3-opS {
  transform: translateX(100%);
}
.BonusesHistory_Selector__background_expired__1S41g {
  transform: translateX(200%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_Selector__background__1Aapp {
    padding: 0px 20px;
  }
}
.BonusesHistory_Selector__view__1R_1U {
  width: calc((100% / 2));
  height: 100%;
  position: relative;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
}
.BonusesHistory_Selector__view_active__Ha8GL {
  color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_Selector__view__1R_1U {
    font-size: 14px;
  }
}
.BonusesHistory_Info__26dLn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.BonusesHistory_Info_confirmed__1kd68 {
  color: #50a684;
}
.BonusesHistory_Info_spent__Bt63d {
  color: #eb5757;
}
.BonusesHistory_Info_expired__35HWT {
  color: #f2994a;
}
.BonusesHistory_Info__confirmed__2Ft7Z {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #828282;
}
.BonusesHistory_Info__title__2Wsxb {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_Info__title__2Wsxb {
    display: none;
  }
}
.BonusesHistory_Info__credited__3TbUn {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #828282;
}
.BonusesHistory_HistoryItem__3qLWM {
  width: calc(50% - 20px);
  margin: 7.5px 10px;
  padding: 20px;
  display: flex;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 25px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BonusesHistory_HistoryItem__3qLWM {
    width: 100%;
    background-color: #fff;
  }
}
.BonusesHistory_HistoryItem_brown__VB98t {
  color: #70544f;
}
.BonusesHistory_HistoryItem__left__145Tf {
  width: 81px;
  height: 66px;
  margin-right: 20px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 15px rgba(32,38,55,0.15);
  border-radius: 25px;
}
.BonusesHistory_HistoryItem__left_confirmed__2xfNm {
  background-color: #50a684;
}
.BonusesHistory_HistoryItem__left_spent__2jN52 {
  background-color: #eb5757;
}
.BonusesHistory_HistoryItem__left_expired__2FWmK {
  background-color: #f2994a;
}
.BonusesHistory_HistoryItem__amount__1CVFR {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #fff;
}
.BonusesHistory_HistoryItem__right__8ohQX {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.BonusesHistory_HistoryItem__title__29ZQ5 {
  margin-bottom: 5px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #828282;
}
.BonusesHistory_HistoryItem__description__3lDZ_ {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #bfb7b6;
}

.AvatarInput_AvatarInput__2K594 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.AvatarInput_AvatarInput__2K594:hover .AvatarInput_AvatarInput__icon___H-ar,
.AvatarInput_AvatarInput_active__zIPRy .AvatarInput_AvatarInput__icon___H-ar {
  opacity: 1;
}
.AvatarInput_AvatarInput__inner__3r-7C {
  width: 141px;
  height: 141px;
  padding: 3px;
  position: relative;
  border-radius: 50%;
  background: no-repeat 50% 50%/contain;
  box-shadow: 0 0 10px 0 transparent inset;
  transition: box-shadow 0.5s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AvatarInput_AvatarInput__inner__3r-7C {
    width: 82px;
    height: 82px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AvatarInput_AvatarInput__inner__3r-7C {
    width: 68px;
    height: 68px;
  }
}
.AvatarInput_AvatarInput__preview__2bqcP {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: #ededed;
  background-image: url(/assets/no-avatar.a7383b04.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.AvatarInput_AvatarInput__icon___H-ar {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  opacity: 0;
  background-color: rgba(112,84,79,0.5);
  transition: opacity 0.35s;
}
.AvatarInput_AvatarInput__award__mr_KV {
  position: absolute;
  width: 30px;
  right: 8%;
  bottom: -6%;
  pointer-events: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AvatarInput_AvatarInput__award__mr_KV {
    width: 20px;
  }
}
.AvatarInput_AvatarInput__text__3nAMI {
  margin-left: 13px;
  color: #50a684;
}
.AvatarInput_AvatarInput_active__zIPRy {
  box-shadow: 0 0 10px 0 #50a684 inset;
}
.AvatarInput_AvatarInput__2K594[aria-disabled='true'] {
  pointer-events: none;
}

.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh {
  position: relative;
}
.FieldWrapperSpecify_FieldWrapperSpecify__layer__2Gc4Z {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  display: flex;
  align-items: center;
  color: #70544f;
}
.FieldWrapperSpecify_FieldWrapperSpecify__layerInner__3SjPG {
  position: relative;
  display: inline;
  max-width: 100%;
}
.FieldWrapperSpecify_FieldWrapperSpecify__text__Gfnub {
  overflow: hidden;
  white-space: nowrap;
  white-space: inherit;
}
.FieldWrapperSpecify_FieldWrapperSpecify__buttonSpecify__1hRMK {
  align-self: center;
  font-size: 12px;
  color: #50a684;
  cursor: pointer;
}
.FieldWrapperSpecify_FieldWrapperSpecify__buttonSpecify__1hRMK:hover {
  color: #006d54;
}
.FieldWrapperSpecify_FieldWrapperSpecify__buttonEdit__2W3UJ {
  position: absolute;
  display: inline-block;
  bottom: 1px;
  left: 100%;
  line-height: 1;
  font-size: 0;
  color: #ededed;
  cursor: pointer;
  transition: color 0.35s;
}
.FieldWrapperSpecify_FieldWrapperSpecify__buttonEdit__2W3UJ:hover {
  color: #a69895;
}
.FieldWrapperSpecify_FieldWrapperSpecify__togglePasswordVisible__2nyZJ {
  position: absolute;
  display: flex;
  align-items: center;
  height: 100%;
  right: 0;
  color: #bfb7b6;
  cursor: pointer;
  transform: translateX(0);
  transition: color 0.35s, transform 0.35s;
  z-index: 1;
}
.FieldWrapperSpecify_FieldWrapperSpecify__togglePasswordVisible__2nyZJ:hover {
  color: #a69895;
}
.FieldWrapperSpecify_FieldWrapperSpecify__validIcon__2COzA {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  right: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  color: #50a684;
  animation: FieldWrapperSpecify_showIcon__1jiKh 0.35s linear 0s forwards;
  z-index: 1;
}
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh input {
  padding-right: 40px;
}
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh .react-date-picker__button__input input {
  padding: 0;
}
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh input,
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh textarea,
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh .react-date-picker,
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh .Select {
  position: relative;
}
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh .Select > .Select-control .Select-value {
  padding-left: 16px;
}
.FieldWrapperSpecify_FieldWrapperSpecify__3KuNh .react-date-picker__button input {
  margin-left: 0;
  margin-right: 0;
}
.FieldWrapperSpecify_FieldWrapperSpecify__field__3uMjF .react-date-picker--disabled {
  background-color: inherit;
}
.FieldWrapperSpecify_FieldWrapperSpecify__field__3uMjF input,
.FieldWrapperSpecify_FieldWrapperSpecify__field__3uMjF textarea,
.FieldWrapperSpecify_FieldWrapperSpecify__field__3uMjF .react-tel-input,
.FieldWrapperSpecify_FieldWrapperSpecify__field__3uMjF .react-date-picker__button,
.FieldWrapperSpecify_FieldWrapperSpecify__field__3uMjF .Select {
  opacity: 0;
  z-index: -1;
}
.FieldWrapperSpecify_FieldWrapperSpecify__field_visible___294B input,
.FieldWrapperSpecify_FieldWrapperSpecify__field_visible___294B .react-tel-input,
.FieldWrapperSpecify_FieldWrapperSpecify__field_visible___294B .Select {
  opacity: 1;
  z-index: 1;
}
.FieldWrapperSpecify_FieldWrapperSpecify__field_blur__27jWk input,
.FieldWrapperSpecify_FieldWrapperSpecify__field_blur__27jWk .react-tel-input,
.FieldWrapperSpecify_FieldWrapperSpecify__field_blur__27jWk .react-date-picker__button,
.FieldWrapperSpecify_FieldWrapperSpecify__field_blur__27jWk .Select-placeholder,
.FieldWrapperSpecify_FieldWrapperSpecify__field_blur__27jWk .Select-control {
  background-color: inherit;
}
.FieldWrapperSpecify_FieldWrapperSpecify__field_valid__Tx_33 .FieldWrapperSpecify_FieldWrapperSpecify__togglePasswordVisible__2nyZJ {
  transform: translateX(-22px);
}
.FieldWrapperSpecify_FieldWrapperSpecify__field_password__3KuZq input {
  padding-right: 70px;
}
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8 {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: FieldWrapperSpecify_spin__JmG0G 0.75s infinite linear;
  width: 20px;
  height: 20px;
  border-width: 2px;
  margin-left: 4px;
}
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8:before,
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8,
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8:before {
  border-color: currentColor transparent transparent transparent;
}
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8:before {
  display: inline-block;
  animation: FieldWrapperSpecify_spin__JmG0G 1.5s infinite ease;
}
@keyframes FieldWrapperSpecify_spin__JmG0G {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8:before,
.FieldWrapperSpecify_FieldWrapperSpecify__preloader__1uJU8:after {
  left: -2px;
  top: -2px;
}
@keyframes FieldWrapperSpecify_showIcon__1jiKh {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.react-date-picker {
  display: inline-flex;
  position: relative;
}
.react-date-picker, .react-date-picker *, .react-date-picker *:before, .react-date-picker *:after {
  box-sizing: border-box;
}
.react-date-picker--disabled {
  background-color: #f0f0f0;
  color: #6d6d6d;
}
.react-date-picker__button {
  display: flex;
  border: thin solid #808080;
}
.react-date-picker__button__input {
  min-width: calc(4px + (4px * 3) + 0.54em * 8 + 0.217em * 2);
  flex-grow: 1;
  display: flex;
  padding: 0 2px;
  align-items: baseline;
}
.react-date-picker__button__input__divider {
  padding: 1px 0;
}
.react-date-picker__button__input__input {
  min-width: 0.54em;
  height: 100%;
  position: relative;
  padding: 1px;
  border: 0;
  background: none;
  font: inherit;
  box-sizing: content-box;
  -moz-appearance: textfield;
}
.react-date-picker__button__input__input::-webkit-outer-spin-button, .react-date-picker__button__input__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-date-picker__button__input__input:invalid {
  background: rgba(255,0,0,0.1);
}
.react-date-picker__button__input__input--hasLeadingZero {
  margin-left: -0.54em;
  padding-left: calc(1px + 0.54em);
}
.react-date-picker__button__icon {
  border: 0;
  background: transparent;
  padding: 4px 6px;
}
.react-date-picker__button__icon:enabled {
  cursor: pointer;
}
.react-date-picker__button__icon:enabled:hover svg g, .react-date-picker__button__icon:enabled:focus svg g {
  stroke: #0078d7;
}
.react-date-picker__button__icon:disabled svg g {
  stroke: #6d6d6d;
}
.react-date-picker__button__icon svg {
  display: inherit;
}
.react-date-picker__calendar {
  width: 350px;
  max-width: 100vw;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}
.react-date-picker__calendar--closed {
  display: none;
}
.react-date-picker__calendar--above-label {
  bottom: 100%;
  top: auto;
}
.react-date-picker__calendar .react-calendar {
  border-width: thin;
}
.react-calendar {
  width: 350px;
  max-width: 100%;
  background: #fff;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}
.react-calendar, .react-calendar *, .react-calendar *:before, .react-calendar *:after {
  box-sizing: border-box;
}
.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.react-calendar button:enabled:hover {
  cursor: pointer;
}
.react-calendar__navigation {
  height: 44px;
  margin-bottom: 1em;
}
.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.react-calendar__navigation button:enabled:hover, .react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__navigation button[disabled] {
  background-color: #f0f0f0;
}
.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
}
.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}
.react-calendar__month-view__weekNumbers {
  font-weight: bold;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  padding: calc((0.75em / 0.75)) calc((0.5em / 0.75));
}
.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}
.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}
.react-calendar__year-view .react-calendar__tile, .react-calendar__decade-view .react-calendar__tile, .react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}
.react-calendar__tile {
  max-width: 100%;
  text-align: center;
  padding: 0.75em 0.5em;
  background: none;
}
.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}
.react-calendar__tile:enabled:hover, .react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__tile--hasActive {
  background: #76baff;
}
.react-calendar__tile--hasActive:enabled:hover, .react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.react-calendar__tile--active {
  background: #006edc;
  color: #fff;
}
.react-calendar__tile--active:enabled:hover, .react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}
.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}
.DatePickerField_DatePickerField__D6ZMt {
  position: relative;
}
.DatePickerField_DatePickerField__label__22WV4 {
  display: block;
  margin-bottom: 5px;
  min-height: 19px;
}
.DatePickerField_DatePickerField__field__fOgNR {
  width: 100%;
  flex: 1 1 100%;
}
.DatePickerField_DatePickerField__field__fOgNR .react-calendar,
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__calendar {
  width: 100%;
}
.DatePickerField_DatePickerField__field__fOgNR .react-calendar {
  overflow: hidden;
  border: none;
  border-radius: 5px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__calendar {
  z-index: 10;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__button__input__input:invalid {
  background-color: transparent;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__button__input__input {
  color: #70544f;
}
.DatePickerField_DatePickerField__field__fOgNR .react-calendar__tile--active {
  background: #50a684 !important;
}
.DatePickerField_DatePickerField__field__fOgNR button.react-calendar__tile:enabled:hover,
.DatePickerField_DatePickerField__field__fOgNR button.react-calendar__tile:enabled:focus {
  background: #f8f8f8;
}
.DatePickerField_DatePickerField__field__fOgNR .react-calendar__navigation button:enabled:hover,
.DatePickerField_DatePickerField__field__fOgNR .react-calendar__navigation button:enabled:focus,
.DatePickerField_DatePickerField__field__fOgNR .react-calendar__tile--hasActive {
  background: #f8f8f8;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__clear-button {
  display: none;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__button {
  display: flex;
  align-items: center;
  width: 100%;
  height: 49px;
  padding: 12px 10px 12px 16px;
  border-radius: 4px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__button::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__button:last-child {
  margin-bottom: 0;
}
.DatePickerField_DatePickerField__field__fOgNR .react-date-picker__button:focus {
  background-color: #f1f1f1;
}
.DatePickerField_DatePickerField__inputWrapper__2J5ui {
  position: relative;
}
.DatePickerField_DatePickerField__description__2b0zP {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
}
.DatePickerField_DatePickerField__fieldWrapper__1y33b {
  position: relative;
  display: flex;
}
.DatePickerField_DatePickerField_disabled__2ywaA {
  pointer-events: none;
  opacity: 0.75;
}

.Settings_Sidebar__section__LCe71:first-of-type {
  padding-top: 0;
}
.Settings_Sidebar__section__LCe71:last-of-type {
  padding-bottom: 0;
}
.Settings_Sidebar__settings__3m_v- {
  padding: 32px 0;
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Settings_Sidebar__settings__3m_v-:last-of-type {
    padding-bottom: 32px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Settings_Sidebar__settings__3m_v- {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.Settings_Sidebar__settings-item__23L_w {
  position: relative;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Settings_Sidebar__settings-item__23L_w {
    flex-shrink: 0;
    width: calc(50% - 16px);
  }
}
.Settings_Sidebar__field__XVI4R > label,
.Settings_Sidebar__field-label__1whLT {
  font-size: 12px;
}
.Settings_Sidebar__field-content__3mEo2,
.Settings_Sidebar__field__XVI4R input,
.Settings_Sidebar__field__XVI4R textarea,
.Settings_Sidebar__field__XVI4R .react-tel-input input[type='tel'],
.Settings_Sidebar__field__XVI4R .react-date-picker__button,
.Settings_Sidebar__field__XVI4R .Select-placeholder,
.Settings_Sidebar__field__XVI4R .Select-control {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
}
.Settings_Sidebar__field__XVI4R input:not(.Select-input),
.Settings_Sidebar__field__XVI4R textarea,
.Settings_Sidebar__field__XVI4R .react-tel-input input[type='tel'],
.Settings_Sidebar__field__XVI4R .react-date-picker,
.Settings_Sidebar__field__XVI4R .Select {
  width: calc(100% + 16px * 2);
  margin: 0 -16px;
}
.Settings_Sidebar__field__XVI4R input:not(.Select-input) + .flag-dropdown,
.Settings_Sidebar__field__XVI4R textarea + .flag-dropdown,
.Settings_Sidebar__field__XVI4R .react-tel-input input[type='tel'] + .flag-dropdown,
.Settings_Sidebar__field__XVI4R .react-date-picker + .flag-dropdown,
.Settings_Sidebar__field__XVI4R .Select + .flag-dropdown {
  display: none;
}
.Settings_Sidebar__field__XVI4R .react-tel-input .flag-dropdown {
  display: none;
}
.Settings_Sidebar__field__XVI4R .react-tel-input input[type='tel'] {
  padding-left: 16px;
}
.Settings_Sidebar__success-message__2TrDx {
  margin-bottom: 20px;
  text-align: center;
}
.Settings_Sidebar__success-message__2TrDx:last-child {
  margin-bottom: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Settings_Sidebar__success-message__2TrDx {
    margin-bottom: 20px;
  }
}
.Settings_Sidebar__change-button__1-h4D {
  margin: -10px 0 30px 0;
}

.LoyaltyButton_Loyalty__newPl__FOLAp {
  margin-left: 28px;
}
.LoyaltyButton_Loyalty__button__14akV {
  display: flex;
  align-items: center;
  width: 238px;
  height: 55px;
  border-radius: 40px;
  background: #50a684;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
}
.LoyaltyButton_Loyalty__button_gradient__38Etc {
  background: url(/assets/gradientForButtonProfile.3ba226e7.png) no-repeat center center/cover;
}
.LoyaltyButton_Loyalty__modal__3nIcs {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 403px;
  height: 514px;
  background-color: #fff;
  border-radius: 25px;
}
.LoyaltyButton_Loyalty__lollipop__1innb {
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 15px;
}
.LoyaltyButton_Loyalty__picture__3riLj {
  margin-top: 50px;
  margin-bottom: 50px;
}
.LoyaltyButton_Loyalty__header__3Ilnf {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.LoyaltyButton_Loyalty__text__1fTdJ {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.LoyaltyButton_Loyalty__orderButton__1CmfG {
  margin: 40px 40px 0 40px;
  width: 293px;
  background: #50a684;
}
.LoyaltyButton_Loyalty__orderButton_gradient__32bWj {
  background: url(/assets/backgroundForButtonInModal.371a979d.png) no-repeat center center/cover;
}
.LoyaltyButton_Loyalty__about__3Jvt9 {
  display: block;
  margin-top: 15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #a6a5a5;
}
.LoyaltyButton_Loyalty__status__1UCil {
  margin-bottom: 4px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
}
.LoyaltyButton_Loyalty__label__OBt57 {
  color: #70544f;
}
.LoyaltyButton_Loyalty__name__31OIG {
  display: inline-flex;
  align-items: center;
  color: #50a684;
}
.LoyaltyButton_Loyalty__name__31OIG svg {
  width: 14px;
  height: 14px;
  margin-left: 4px;
  color: #bfb7b6;
}
.LoyaltyButton_Loyalty__cashback__hK4Sm {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
}

.Accordion_Accordion__2LU3D {
  position: relative;
}
.Accordion_Accordion__item__QGvMo {
  border-bottom: 8px solid #f8f8f8;
  background-color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Accordion_Accordion__item__QGvMo {
    border-bottom-width: 4px;
  }
}
.Accordion_Accordion__toggle__2bKSo {
  position: relative;
  padding: 24px 55px 24px 32px;
}
.Accordion_Accordion__divider__1wo5Q {
  height: 1px;
  margin-bottom: 24px;
  background-color: #e6e2e1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Accordion_Accordion__toggle__2bKSo {
    padding: 14px 55px 14px 20px;
  }
  .Accordion_Accordion__divider__1wo5Q {
    margin-bottom: 14px;
  }
}
.Accordion_Accordion__toggle-title__3HDXV,
.Accordion_Accordion__toggle-arrow__pqJ8U {
  transition: color 0.35s;
}
.Accordion_Accordion__toggle-arrow__pqJ8U {
  margin-top: -15px;
  position: absolute;
  top: 50%;
  right: 14px;
  color: #70544f;
}
.Accordion_Accordion__toggle-subtitle__2clAI {
  padding-top: 6px;
}
.Accordion_Accordion__content__I9UZ4 {
  padding: 0 32px 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Accordion_Accordion__content__I9UZ4 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.Accordion_Accordion__item_selected__3pKs2 .Accordion_Accordion__toggle-title__3HDXV,
.Accordion_Accordion__item_selected__3pKs2 .Accordion_Accordion__toggle-arrow__pqJ8U {
  color: #50a684;
}
.Accordion_Accordion__item_disabled__vbgL- {
  pointer-events: none;
}

.RemovePortionModal_RemovePortionModal__1_tG4 {
  padding: 16px 20px 32px;
}
.RemovePortionModal_RemovePortionModal__header__1Qsz- {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.RemovePortionModal_RemovePortionModal__name__2vsl4:first-letter {
  text-transform: capitalize;
}
.RemovePortionModal_RemovePortionModal__close__hJHJB {
  padding-left: 20px;
  flex-shrink: 0;
}
.RemovePortionModal_RemovePortionModal__body__dtnaJ {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.RemovePortionModal_RemovePortionModal__ingredient__1hEB7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 136px;
  padding: 15px;
  border-radius: 10px;
  background-color: #f8f8f8;
  text-align: center;
}
.RemovePortionModal_RemovePortionModal__ingredient-image__2ILAR {
  display: block;
  margin-bottom: 15px;
}
.RemovePortionModal_RemovePortionModal__ingredient-image__2ILAR img {
  max-width: 100%;
}
.RemovePortionModal_RemovePortionModal__ingredient-name__2hye6 {
  margin-bottom: 5px;
}
.RemovePortionModal_RemovePortionModal__ingredient-name__2hye6:first-letter {
  text-transform: capitalize;
}
.RemovePortionModal_RemovePortionModal__actions__2_Ysp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RemovePortionModal_RemovePortionModal__actions__2_Ysp {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.RemovePortionModal_RemovePortionModal__actions__item__4RWnV {
  margin: 0 10px;
  flex-grow: 1;
  width: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RemovePortionModal_RemovePortionModal__actions__item__4RWnV {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .RemovePortionModal_RemovePortionModal__actions__item__4RWnV:last-child {
    margin-bottom: 0;
  }
}

.IngredientCard_IngredientCard__m1r6h {
  position: relative;
  width: 122px;
  min-height: 132px;
  margin: 5px;
  border-radius: 10px;
  background-color: #f8f8f8;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  word-wrap: break-word;
}
.IngredientCard_IngredientCard__body__1tDES {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 12px;
}
.IngredientCard_IngredientCard__count__oeXko {
  position: absolute;
  top: 6px;
  right: 6px;
  line-height: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IngredientCard_IngredientCard__count__oeXko {
    right: auto;
    left: 6px;
  }
}
.IngredientCard_IngredientCard__image__AYd3u {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  margin-bottom: 10px;
}
.IngredientCard_IngredientCard__image__AYd3u img {
  max-width: 100%;
}
.IngredientCard_IngredientCard__name__2IO_v {
  margin-bottom: 10px;
  line-height: 1.3;
}
.IngredientCard_IngredientCard__name__2IO_v:first-letter {
  text-transform: capitalize;
}
.IngredientCard_IngredientCard__remove__8Zz0G {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 6px;
  color: #c21313;
  opacity: 0;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IngredientCard_IngredientCard__remove__8Zz0G {
    display: none;
  }
}
.IngredientCard_IngredientCard__remove__8Zz0G:before {
  content: none;
}
.IngredientCard_IngredientCard__remove__8Zz0G svg {
  display: block;
}
.IngredientCard_IngredientCard__action__1DROe {
  position: absolute;
  top: 20px;
  left: 50%;
  width: 46px;
  height: 46px;
  margin-left: -23px;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IngredientCard_IngredientCard__action__1DROe {
    width: 42px;
    height: 42px;
  }
}
.IngredientCard_IngredientCard__action_add__-1k0c {
  background-color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IngredientCard_IngredientCard__action_add__-1k0c {
    display: none;
  }
}
.IngredientCard_IngredientCard__action_add__-1k0c:before,
.IngredientCard_IngredientCard__action_add__-1k0c:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
}
.IngredientCard_IngredientCard__action_add__-1k0c:before {
  width: 4px;
  height: 16px;
  margin-top: -8px;
  margin-left: -2px;
}
.IngredientCard_IngredientCard__action_add__-1k0c:after {
  width: 16px;
  height: 4px;
  margin-top: -2px;
  margin-left: -8px;
}
.IngredientCard_IngredientCard__action_remove__3Pf_G {
  background-color: #c21313;
  color: #fff;
}
.IngredientCard_IngredientCard__action_remove__3Pf_G svg {
  display: none;
}
.IngredientCard_IngredientCard__action_remove__3Pf_G:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  width: 16px;
  height: 4px;
  margin-top: -2px;
  margin-left: -8px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IngredientCard_IngredientCard__action_remove__3Pf_G {
    opacity: 1;
    left: auto;
    top: -6px;
    right: -6px;
  }
  .IngredientCard_IngredientCard__action_remove__3Pf_G:before {
    display: none;
  }
  .IngredientCard_IngredientCard__action_remove__3Pf_G svg {
    display: block;
    margin-top: 8px;
    margin-left: 9px;
  }
}
.IngredientCard_IngredientCard_included__2AdTd {
  background-color: #ffd8a6;
}
.IngredientCard_IngredientCard__m1r6h:not(.IngredientCard_IngredientCard_included__2AdTd):hover {
  background-color: #ededed;
  transition-duration: 0.175s;
}
.IngredientCard_IngredientCard__m1r6h:hover .IngredientCard_IngredientCard__action__1DROe,
.IngredientCard_IngredientCard__m1r6h:hover .IngredientCard_IngredientCard__remove__8Zz0G {
  opacity: 1;
  transition-duration: 0.175s;
}

.HowToAddModal_HowToAddModal__37eDR {
  padding: 16px 20px 32px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .HowToAddModal_HowToAddModal__37eDR {
    top: auto;
    max-width: none;
    height: 256px;
    background-color: #fff;
    padding-top: 36px;
    padding-left: 250px;
  }
}
.HowToAddModal_HowToAddModal__header__2M6E1 {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.HowToAddModal_HowToAddModal__close__1aUKt {
  padding-left: 20px;
  flex-shrink: 0;
}
.HowToAddModal_HowToAddModal__text__15PQs {
  margin-bottom: 25px;
  color: #70544f;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .HowToAddModal_HowToAddModal__text__15PQs {
    width: 270px;
  }
}
.HowToAddModal_HowToAddModal__image__2ZcpJ {
  margin-bottom: 25px;
  text-align: center;
}
.HowToAddModal_HowToAddModal__image__2ZcpJ img {
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .HowToAddModal_HowToAddModal__image__2ZcpJ img {
    display: block;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .HowToAddModal_HowToAddModal__image__2ZcpJ {
    position: absolute;
    top: 32px;
    left: 88px;
    width: 123px;
    height: 123px;
  }
}
.HowToAddModal_HowToAddModal__button__3Kt-a {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .HowToAddModal_HowToAddModal__button__3Kt-a {
    width: 280px;
  }
}

.SecondScene_SecondScene__info__2HPVf {
  padding: 24px 20px 16px;
  border-bottom: 4px solid #f8f8f8;
}
.SecondScene_SecondScene_tablet__2Ytr6 .SecondScene_SecondScene__info__2HPVf {
  background-color: #fff;
  border-width: 8px;
}
.SecondScene_SecondScene_tablet__2Ytr6 .SecondScene_SecondScene__title__27Oeo {
  text-align: center;
}
.SecondScene_SecondScene_tablet__2Ytr6 .SecondScene_SecondScene__navbar__3hqyw {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SecondScene_SecondScene_tablet__2Ytr6 .SecondScene_SecondScene__navbar__3hqyw {
    display: flex;
  }
}
.SecondScene_SecondScene__image__25MPG {
  margin-bottom: 30px;
  text-align: center;
}
.SecondScene_SecondScene__image__25MPG img {
  max-width: 70%;
}
.SecondScene_SecondScene__note__3urLy {
  color: #70544f;
}
.SecondScene_SecondScene_tablet__2Ytr6 .SecondScene_SecondScene__note__3urLy {
  display: block;
  width: 100%;
  max-width: 348px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.SecondScene_SecondScene__ingredients__2KBDL {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.SecondScene_SecondScene__ingredient__y95Nm {
  width: calc(50% - 10px);
}
.SecondScene_SecondScene__footer__3sXUl {
  padding: 24px 20px;
  background-color: #f8f8f8;
}
.SecondScene_SecondScene__button__1McCo {
  width: 100%;
}
.SecondScene_SecondScene__button_back__2ueF2 {
  margin-bottom: 10px;
}

.PortionSwitcher_PortionSwitcher__3g__- {
  position: relative;
  display: flex;
  width: 56px;
  height: 24px;
  border-radius: 2px;
  border: solid 1px #e6e2e1;
  overflow: hidden;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PortionSwitcher_PortionSwitcher__3g__- {
    width: 74px;
    height: 32px;
  }
}
.PortionSwitcher_PortionSwitcher__disabled__1kXT2 {
  border: solid 1px #fff;
}
.PortionSwitcher_PortionSwitcher__item__2nlN4 {
  width: 50%;
  font-weight: bold;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s, background-color 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PortionSwitcher_PortionSwitcher__item__2nlN4 {
    line-height: 32px;
  }
}
.PortionSwitcher_PortionSwitcher__item_active__1HQ41 {
  color: #70544f;
  background-color: #ffd8a6;
  cursor: default;
  pointer-events: none;
}
.PortionSwitcher_PortionSwitcher__item__2nlN4:not(.PortionSwitcher_PortionSwitcher__item_active__1HQ41):hover {
  color: #70544f;
  transition-duration: 0.175s;
}

.MobileView_IncludeIngredient__ReY8e {
  position: relative;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f5f5f5;
}
.MobileView_IncludeIngredient__cell_remove__3_Cf6 {
  position: relative;
  width: 52px;
  padding-top: 5px;
  padding-left: 20px;
}
.MobileView_IncludeIngredient__cell_info__29wJC {
  flex-grow: 1;
  padding-right: 10px;
}
.MobileView_IncludeIngredient__cell_portion__H9Wgf {
  width: 94px;
  padding-right: 20px;
}
.MobileView_IncludeIngredient__remove__259OL {
  color: #bfb7b6;
}
.MobileView_IncludeIngredient__remove__259OL svg {
  display: block;
}
.MobileView_IncludeIngredient__name__2mQDw {
  margin-bottom: 10px;
  font-size: 16px;
}
.MobileView_IncludeIngredient__name__2mQDw:first-letter {
  text-transform: capitalize;
}

.DesktopView_IncludeIngredient__3utEB {
  display: table;
  width: 100%;
  min-height: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__3utEB {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 80px;
    background-color: #fff;
    padding: 0 32px;
    box-shadow: 0 6px 8px -7px rgba(34,60,80,0.2);
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__3utEB:not(:last-child) {
    margin-bottom: 8px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__amount__TsycZ {
    font-size: 18px;
    line-height: 24px;
  }
}
.DesktopView_IncludeIngredient__cell__gy0kB {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #f5f5f5;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__cell__gy0kB {
    border-bottom: none;
  }
}
.DesktopView_IncludeIngredient__cell_name__34GkW {
  width: 60%;
  padding-right: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__cell_name__34GkW {
    padding-left: 25px;
  }
}
.DesktopView_IncludeIngredient__cell_portion__1WssM {
  width: 56px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__cell_portion__1WssM {
    width: 74px;
    order: -1;
  }
}
.DesktopView_IncludeIngredient__cell_price__IxQpS,
.DesktopView_IncludeIngredient__cell_remove__9k5JF {
  text-align: right;
}
.DesktopView_IncludeIngredient__cell_price__IxQpS {
  padding-left: 5px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__cell_price__IxQpS {
    margin-left: auto;
  }
}
.DesktopView_IncludeIngredient__cell_remove__9k5JF {
  width: 20px;
  cursor: pointer;
  border-bottom-color: transparent;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__cell_remove__9k5JF {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    padding-left: 13px;
  }
}
.DesktopView_IncludeIngredient__cell_empty__BxKid {
  width: 20px;
  border-bottom-color: transparent;
  cursor: auto;
}
.DesktopView_IncludeIngredient__name__KnYyT {
  color: #70544f;
  font-size: 12px;
}
.DesktopView_IncludeIngredient__name__KnYyT:first-letter {
  text-transform: capitalize;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__name__KnYyT {
    font-size: 16px;
    line-height: 32px;
  }
}
.DesktopView_IncludeIngredient__remove__27bCT {
  color: #bfb7b6;
  transition: color 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_IncludeIngredient__remove__27bCT {
    display: block;
    width: 14px;
    height: 14px;
  }
}
.DesktopView_IncludeIngredient__cell_remove__9k5JF:hover .DesktopView_IncludeIngredient__remove__27bCT {
  color: #c21313;
  transition-duration: 0.175s;
}

.Composition_Composition__info__1dyUo {
  border-bottom: 1px solid #f5f5f5;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Composition_Composition__info__1dyUo {
    padding: 24px 20px 16px;
  }
}
.Composition_Composition_tablet__Ov9IC .Composition_Composition__info__1dyUo {
  background-color: #fff;
  padding: 32px;
  margin-bottom: 48px;
}
.Composition_Composition__title__3Stbu {
  margin-bottom: 15px;
}
.Composition_Composition_tablet__Ov9IC .Composition_Composition__title__3Stbu {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  margin-bottom: 40px;
}
.Composition_Composition__variation__3tvUW {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 8px 0;
  font-size: 12px;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Composition_Composition__variation__3tvUW {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }
}
.Composition_Composition_tablet__Ov9IC .Composition_Composition__variation__3tvUW {
  padding: 0;
}
.Composition_Composition__variation-info__LUs54 {
  margin-right: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Composition_Composition__variation-info__LUs54 {
    margin-right: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.Composition_Composition_tablet__Ov9IC .Composition_Composition__variation-info__LUs54 {
  font-size: 16px;
  line-height: 24px;
}
.Composition_Composition__variation-price__3PAwZ {
  flex-shrink: 0;
}
.Composition_Composition_tablet__Ov9IC .Composition_Composition__variation-price__3PAwZ {
  font-size: 18px;
  line-height: 24px;
}
.Composition_Composition__ingredients-title__3ajs9 {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Composition_Composition__ingredients-title__3ajs9 {
    display: block;
    padding: 30px 20px 5px;
  }
}
.Composition_Composition__ingredients-title_tablet__5sPTX {
  font-size: 18px;
  line-height: 24px;
  padding-left: 32px;
  margin-bottom: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Composition_Composition__ingredients-title_tablet__5sPTX {
    display: block;
  }
}

.ThirdScene_ThirdScene__footer__3rq93 {
  padding: 24px 20px;
  background-color: #f8f8f8;
}
.ThirdScene_ThirdScene__info__14P9c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.ThirdScene_ThirdScene_tablet__3DJ4j .ThirdScene_ThirdScene__navbar__1ahw_ {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ThirdScene_ThirdScene_tablet__3DJ4j .ThirdScene_ThirdScene__navbar__1ahw_ {
    display: flex;
  }
}
.ThirdScene_ThirdScene__count__38CM0 {
  font-size: 12px;
}
.ThirdScene_ThirdScene__button__1jHBc {
  width: 100%;
}
.ThirdScene_ThirdScene__button_back__2IamY {
  margin-bottom: 10px;
}

.WarningModal_WarningModal__adRFp {
  padding: 16px 20px 32px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .WarningModal_WarningModal__adRFp {
    top: auto;
    max-width: none;
    height: 160px;
    background-color: #fff;
    padding-top: 36px;
  }
}
.WarningModal_WarningModal__text__2k-77 {
  margin: 0 auto;
  margin-bottom: 24px;
  color: #70544f;
}
.WarningModal_WarningModal__button__3Rymo {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .WarningModal_WarningModal__button__3Rymo {
    width: 280px;
  }
}

.MobileView_Constructor__title__2Jrl- {
  margin-bottom: 10px;
  text-align: center;
}

.OrderSteps_OrderSteps__2DxyT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  background-color: #fff;
  padding: 0 35px 0 43px;
}
.OrderSteps_OrderSteps__icon__xoT20 {
  position: relative;
  top: 2px;
}
.OrderSteps_OrderSteps__list-item__xmF8L {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #bfb7b6;
}
.OrderSteps_OrderSteps__list-item__xmF8L:not(:last-child) {
  margin-right: 38px;
}
.OrderSteps_OrderSteps__list-item__xmF8L:not(:last-child):after {
  content: '';
  position: absolute;
  top: 50%;
  right: -6px;
  display: block;
  width: 24px;
  height: 1px;
  background-color: #50a684;
  transform: translateX(100%);
}
.OrderSteps_OrderSteps__list-item_active__3A6fC {
  color: #70544f;
}
.OrderSteps_OrderSteps__list-item_completed__2JJg6 {
  color: #50a684;
}
.OrderSteps_OrderSteps__total__3OzHA {
  font-weight: 600;
  color: #70544f;
}

.TabletView_Constructor__scene__2zPSq {
  width: 584px;
  margin-left: auto;
  margin-right: auto;
}
.TabletView_Constructor__steps__23hJi {
  position: relative;
  top: -50px;
}
.TabletView_Constructor__title__15uTr {
  margin-bottom: 10px;
  text-align: center;
}

.Tabs_Tabs__GtUGe {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
}
.Tabs_Tabs__list__3pvg6 {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  color: #70544f;
  box-shadow: inset 0px -3px 0px 0px #efeeee;
  text-align: center;
}
.Tabs_Tabs__item__AbR4D {
  box-sizing: border-box;
  margin: 0 30px 0 0;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 3px solid transparent;
  list-style: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: border-color 0.35s;
}
.Tabs_Tabs__item-disabled__3wYYP {
  pointer-events: none;
  color: #a69895;
}
.Tabs_Tabs__item-selected__lNoUE {
  color: #50a684;
  border-color: #008965;
  cursor: default;
}
.Tabs_Tabs__item__AbR4D:not(.Tabs_Tabs__item-selected__lNoUE):hover {
  border-color: #50a684;
  transition-duration: 0.175s;
}
.Tabs_Tabs__item__AbR4D:last-child {
  margin: 0;
}
.Tabs_Tabs__content__3q5bG {
  box-sizing: border-box;
  min-height: 200px;
  padding: 24px 0;
}
.Tabs_Tabs__content__3q5bG p {
  margin-top: 0;
}

.DesktopView_Constructor__1zIU8 {
  padding: 50px 64px;
  border-radius: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_Constructor__1zIU8 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 24px;
  }
}
.DesktopView_Constructor__1zIU8:after {
  display: block;
  content: '';
  height: 0;
  overflow: hidden;
  clear: both;
}
.DesktopView_Constructor__header__2un_g {
  margin-bottom: 40px;
}
.DesktopView_Constructor__title__1Bj6o {
  margin-bottom: 8px;
}
.DesktopView_Constructor__note__2cPn1 {
  font-size: 12px;
}
.DesktopView_Constructor__info__1q_-p {
  width: 325px;
  float: right;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_Constructor__info__1q_-p {
    width: 100%;
  }
}
.DesktopView_Constructor__pizza-card__bCLex {
  order: 1;
  margin-bottom: 32px;
}
.DesktopView_Constructor__composition__3OJVc {
  order: 3;
  margin-bottom: 32px;
}
.DesktopView_Constructor__footer__M0vsF {
  order: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_Constructor__1zIU8 .DesktopView_Constructor__footer__M0vsF {
    order: 3;
  }
  .DesktopView_Constructor__1zIU8 .DesktopView_Constructor__composition__3OJVc {
    order: 2;
  }
}
.DesktopView_Constructor__main__vsWH5 {
  margin-right: 365px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DesktopView_Constructor__main__vsWH5 {
    margin-right: 0;
  }
}
.DesktopView_Constructor__ingredients__3QPQf {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.DesktopView_Constructor__ingredient__34AJQ {
  width: calc(25% - 10px);
  flex-shrink: 0;
}
.DesktopView_Constructor__warning__2yZ7Q {
  font-size: 12px;
  color: #c21313;
}
.DesktopView_Constructor__price-label__3KdJv {
  margin-bottom: 5px;
  color: #70544f;
  font-size: 12px;
  text-align: right;
}

.ProductCardModal_ProductCardModal__3kcTR {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  max-height: 800px;
  min-width: 300px;
  overflow-y: auto;
  display: flex;
  justify-content: space-between;
}
.ProductCardModal_ProductCardModal__left___Y5NT {
  width: 45%;
  display: flex;
  flex-direction: column;
  border-right: 3px solid #f8f8f8;
}
.ProductCardModal_ProductCardModal__top__N--Uh {
  flex: 1 1;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.ProductCardModal_ProductCardModal__top__N--Uh img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.ProductCardModal_ProductCardModal__badge__3IJkH {
  position: absolute;
  left: 21px;
  top: 21px;
  text-transform: uppercase;
  background: #f3d03e;
  padding: 3px 9px;
  box-shadow: 0px 0px 15px rgba(32,38,55,0.15);
  border-radius: 20px;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
}
.ProductCardModal_ProductCardModal__options__16kMb {
  position: absolute;
  right: 21px;
  top: 24px;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ProductCardModal_ProductCardModal__options__16kMb > * {
  margin-bottom: 10px;
}
.ProductCardModal_ProductCardModal__bottom__W7zTm {
  padding: 25px 40px;
  border-top: 3px solid #f8f8f8;
  flex-shrink: 0;
}
.ProductCardModal_ProductCardModal__100g__1eD9g {
  margin-bottom: 10px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.7;
}
.ProductCardModal_ProductCardModal__p__2AGcJ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.7;
}
.ProductCardModal_ProductCardModal__p_bold__2Cydo {
  font-weight: 500;
}
.ProductCardModal_ProductCardModal__p__2AGcJ:not(:last-child) {
  margin-bottom: 5px;
}
.ProductCardModal_ProductCardModal__right__1TPZA {
  width: 55%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ProductCardModal_ProductCardModal__heading__1piIj:not(:last-child) {
  margin-bottom: 15px;
}
.ProductCardModal_ProductCardModal__subheading__SpOi_ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.ProductCardModal_ProductCardModal__subheading__SpOi_:not(:last-child) {
  margin-bottom: 20px;
}
.ProductCardModal_ProductCardModal__selector__b5Hg8:not(:last-child) {
  margin-bottom: 20px;
}
.ProductCardModal_ProductCardModal__section__3Q-i1 {
  max-height: 500px;
  padding: 40px 40px 25px 40px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.ProductCardModal_ProductCardModal__footer__1Uzz- {
  padding: 25px 40px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px -3px 10px rgba(53,53,53,0.08);
}
.ProductCardModal_ProductCardModal__add__3qfNu {
  height: auto;
  align-self: flex-start;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #50a684;
  transition: 0.175s;
}
.ProductCardModal_ProductCardModal__add__3qfNu:not(:last-child) {
  margin-bottom: 15px;
}
.ProductCardModal_ProductCardModal__add__3qfNu:hover {
  color: #006d54;
}
.ProductCardModal_ProductCardModal__add-icon__nx013 {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  border-radius: 50%;
  background-color: currentColor;
}
.ProductCardModal_ProductCardModal__add-icon__nx013:before,
.ProductCardModal_ProductCardModal__add-icon__nx013:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
}
.ProductCardModal_ProductCardModal__add-icon__nx013:before {
  width: 8px;
  height: 2px;
  margin-top: -1px;
  margin-left: -4px;
}
.ProductCardModal_ProductCardModal__add-icon__nx013:after {
  width: 2px;
  height: 8px;
  margin-top: -4px;
  margin-left: -1px;
}
.ProductCardModal_ProductCardModal__removed__16cCL {
  display: flex;
  flex-wrap: wrap;
  margin: -2% 0 0 -2%;
}
.ProductCardModal_ProductCardModal__removed-heading__KSM-F {
  margin-bottom: 15px;
  align-self: flex-start;
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #50a684;
}
.ProductCardModal_ProductCardModal__removed-ingredient___S4_s {
  width: 31%;
  margin: 2% 0 0 2%;
  flex-shrink: 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  background: #bfb7b6;
  box-shadow: 0px 0px 5px rgba(32,38,55,0.08);
  border-radius: 15px;
  transition: background-color 0.175s;
}
.ProductCardModal_ProductCardModal__removed-ingredient_removed__2xnID {
  background-color: #c21313;
}
.ProductCardModal_ProductCardModal__removed-ingredient_required__21Rpx {
  background-color: #50a684;
}
.ProductCardModal_ProductCardModal__removed-img__w7CDR {
  margin-bottom: 10px;
  padding: 5px 0;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(32,38,55,0.1);
  border-radius: 15px;
}
.ProductCardModal_ProductCardModal__removed-img__w7CDR img {
  width: 60px;
  height: 60px;
  border-radius: inherit;
}
.ProductCardModal_ProductCardModal__removed-name__LnXXl {
  margin-bottom: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #fff;
}
.ProductCardModal_ProductCardModal__removed-name__LnXXl:first-letter {
  text-transform: capitalize;
}

.Crust_Crust__halloween__Tscua .Crust_Crust__text__1icnP,
.Crust_Crust__halloween__Tscua .Crust_Crust__done__n-GJe {
  color: #fff;
}
.Crust_Crust__halloween__Tscua .Crust_Crust__plus__23Kfh {
  fill: #fff;
}
.Crust_Crust__new-year__pXEFR .Crust_Crust__text__1icnP,
.Crust_Crust__new-year__pXEFR .Crust_Crust__done__n-GJe {
  color: 'inherit';
}
.Crust_Crust__new-year__pXEFR .Crust_Crust__plus__23Kfh {
  fill: 'inherit';
}
.Crust_Crust__3hun2 {
  display: flex;
  margin-bottom: 10px;
  order: 2;
  width: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__3hun2 {
    order: 0;
  }
}
.Crust_Crust__modal__3Bbf9 {
  order: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__3hun2 {
    order: 0;
  }
}
.Crust_Crust__item__2A8tb {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__item__2A8tb {
    margin-bottom: 5px;
  }
}
.Crust_Crust__item-modal__3okHY {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__item-modal__3okHY {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__name__UfL2E {
    margin-left: 0;
  }
}
.Crust_Crust__text__1icnP {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #50a684;
  margin-left: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__text__1icnP {
    font-weight: 400;
  }
}
.Crust_Crust__currency__1-c1i {
  white-space: nowrap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__currency__1-c1i {
    font-weight: 400;
  }
}
.Crust_Crust__text-modal__2uRqV {
  margin-left: 12px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__text-modal__2uRqV {
    font-weight: 400;
  }
}
.Crust_Crust__price-modal__2E3QO {
  margin-left: auto;
}

.AlcoholWarning_AlcoholWarning__TbG0d {
  width: 100%;
  height: 100%;
  padding: 24px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background-color: #fff;
}
.AlcoholWarning_AlcoholWarning__title__Ejpep {
  margin: auto 0;
}

.Characteristics_Characteristics__halloween__2uXUV .Characteristics_Characteristics__icon__3RgSp {
  color: #353535;
  background-color: #fff;
}
.Characteristics_Characteristics__new-year____rva .Characteristics_Characteristics__icon__3RgSp {
  color: 'inherit';
  background-color: 'inherit';
}
.Characteristics_Characteristics__pULhS {
  width: 18px;
  height: 18px;
  position: relative;
  flex-shrink: 0;
}
.Characteristics_Characteristics__icon__3RgSp {
  width: 100%;
  height: 100%;
  color: #bfb7b6;
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.Characteristics_Characteristics__icon__3RgSp:after {
  content: '';
  position: absolute;
  top: -9px;
  right: -9px;
  bottom: -9px;
  left: -9px;
}
.Characteristics_Characteristics__icon__3RgSp:hover {
  color: #807573;
  transition-duration: 0.175s;
}
.Characteristics_Characteristics__icon__3RgSp svg {
  width: 100%;
  height: 100%;
  display: block;
}
.Characteristics_Characteristics__tooltip__10PKe {
  width: 424px;
  padding: 16px;
/* вместо grid */
  column-count: 2;
  grid-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 13px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.175s;
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: break-word;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__10PKe {
    width: 45vw;
    right: -13px;
    left: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Characteristics_Characteristics__tooltip__10PKe {
    width: 90vw;
  }
}
.Characteristics_Characteristics__tooltip__10PKe:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__10PKe:after {
    right: 16px;
    left: auto;
  }
}
.Characteristics_Characteristics__tooltip_entered__1QmsY {
  opacity: 1;
}
.Characteristics_Characteristics__tooltip-title__2iQfa {
  margin-bottom: 10px;
  color: #fff;
}

.Flipper_Flipper__1iR3F {
  display: flex;
  flex-direction: column;
  position: relative;
}
.Flipper_Flipper__paper__1OvF7 {
  border-radius: 10px;
  background-color: #fff;
}
.Flipper_Flipper__front__3nyt3,
.Flipper_Flipper__back__21P8z {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  left: 0;
  top: 0;
  border-radius: 10px;
  background-color: #fff;
  backface-visibility: hidden;
  transition: transform 800ms;
}
.Flipper_Flipper__front_exited__M4vwH {
  position: relative;
  transform: none;
}
.Flipper_Flipper__front_exiting__3S3yC {
  position: relative;
  transform: none;
}
.Flipper_Flipper__front_entering__2_jrw {
  position: absolute;
  transform: rotateY(180deg);
}
.Flipper_Flipper__front_entered__1Jd0E {
  position: absolute;
  transform: rotateY(180deg);
}
.Flipper_Flipper__back_exited__2PXsF {
  position: absolute;
  transform: rotateY(-180deg);
  z-index: -1;
}
.Flipper_Flipper__back_exiting__3Oz7c {
  position: absolute;
  transform: rotateY(-180deg);
}
.Flipper_Flipper__back_entering__2xXxt {
  position: relative;
  transform: none;
}
.Flipper_Flipper__back_entered__3F3qe {
  position: relative;
  transform: none;
  z-index: 0;
}

.SelectButton_SelectButton__39__r {
  height: 60px;
  padding: 0px 30px;
  border-radius: 40px;
  background-color: #bfb7b6;
  transition: opacity 0.175s;
  white-space: nowrap;
  line-height: 1.33;
  font-size: 16px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  color: #fff;
}
.SelectButton_SelectButton__39__r:not(.SelectButton_SelectButton_active__DfZfB):not(.SelectButton_SelectButton_disabled__AKzGO):hover {
  opacity: 0.9;
}
.SelectButton_SelectButton_active__DfZfB {
  background-color: #50a684;
}

.PayTypeSwitcher_PayTypeSwitcher__22fd6 {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}
.PayTypeSwitcher_PayTypeSwitcher__title__PeALe {
  margin-bottom: 25px;
}
.PayTypeSwitcher_PayTypeSwitcher__row__8TioA {
  display: flex;
}
.PayTypeSwitcher_PayTypeSwitcher__row__8TioA:not(:last-child) {
  margin-bottom: 20px;
}
.PayTypeSwitcher_PayTypeSwitcher__button__1GI40:not(:last-child) {
  margin-right: 20px;
}
.PayTypeSwitcher_PayTypeSwitcher__change__3CJuo {
  width: 330px;
}

.MetaOption_Meta-option__1Qiwo {
  margin-right: 8px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: default;
}
.MetaOption_Meta-option__1Qiwo:last-child {
  margin-right: 0;
}
.MetaOption_Meta-option_person-count__q_Ar1 svg {
  margin-right: 5px;
}
.MetaOption_Meta-option__tooltip__1WVfv {
  margin-bottom: 13px;
  padding: 16px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  transition: opacity 0.175s;
  opacity: 0;
  white-space: nowrap;
}
.MetaOption_Meta-option__tooltip__1WVfv:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 16px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
.MetaOption_Meta-option__tooltip_entered__xyMiV {
  opacity: 1;
}

.PayTypeSwitcher_PayTypeSwitcher__3iC9c {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.PayTypeSwitcher_PayTypeSwitcher__title__3eZno {
  margin-bottom: 10px;
}
.PayTypeSwitcher_PayTypeSwitcher__row__2mB9V {
  width: 100%;
  display: flex;
  overflow: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.PayTypeSwitcher_PayTypeSwitcher__row__2mB9V::-webkit-scrollbar {
  display: none;
}
.PayTypeSwitcher_PayTypeSwitcher__button__2bfUk:not(:last-child) {
  margin-right: 10px;
}
.PayTypeSwitcher_PayTypeSwitcher__change__BMJJM {
  width: 100%;
  margin-top: 15px;
}
.PayTypeSwitcher_PayTypeSwitcher__change_input__knZxA {
  background: #fff;
}
.PayTypeSwitcher_PayTypeSwitcher__modal__3-syc {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 25px 25px 0px 0px;
}
.PayTypeSwitcher_PayTypeSwitcher__subtitle__2Zx4Z {
  margin-bottom: 15px;
  text-align: center;
}
.PayTypeSwitcher_PayTypeSwitcher__cards__2FuxZ {
  margin-bottom: 15px;
}
.PayTypeSwitcher_PayTypeSwitcher__accept__1isnW {
  align-self: center;
}

.TextareaField_TextareaField__UUxB7 {
  position: relative;
}
.TextareaField_TextareaField__label__36Tbm {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.TextareaField_TextareaField__field__AXo0t {
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 20px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  height: auto;
  min-height: 142px;
  line-height: 1.33;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.TextareaField_TextareaField__field__AXo0t::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.TextareaField_TextareaField__field__AXo0t:focus {
  background-color: #f1f1f1;
}
.TextareaField_TextareaField__field__AXo0t::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.TextareaField_TextareaField__field__AXo0t::-webkit-scrollbar-track {
  border-radius: 1px;
}
.TextareaField_TextareaField__field__AXo0t::-webkit-scrollbar-track-piece {
  background: transparent;
}
.TextareaField_TextareaField__field__AXo0t::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.TextareaField_TextareaField__field__AXo0t::-webkit-resizer,
.TextareaField_TextareaField__field__AXo0t::-webkit-scrollbar-button,
.TextareaField_TextareaField__field__AXo0t::-webkit-scrollbar-corner {
  display: none;
}
.TextareaField_TextareaField__symbolsCount__26ORE {
  padding: 5px;
  border-radius: 5px;
  position: absolute;
  bottom: 5px;
  right: 0;
  background-color: #e6e2e1;
}

.CommentField_CommentField__dECUz {
  margin-bottom: 15px;
}
.CommentField_CommentField__button__6g_Aj {
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  color: #bfb7b6;
  line-height: 1.33;
  cursor: pointer;
}
.CommentField_CommentField__icon__3A63E {
  width: 10px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 2px;
  fill: #bfb7b6;
}
.CommentField_CommentField__modal__1bQSi {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 25px 25px 0px 0px;
}
.CommentField_CommentField__subtitle__16Lb5 {
  margin-bottom: 15px;
  text-align: center;
}
.CommentField_CommentField__textarea__27QeE {
  margin-bottom: 15px;
}
.CommentField_CommentField__accept__1GdY1 {
  align-self: center;
}

.ProductCard_ProductCard__halloween__kCTKb .ProductCard_ProductCard__container__2qj-D {
  background-image: url(/assets/BG.4a5cfa12.png);
}
.ProductCard_ProductCard__halloween__kCTKb .ProductCard_ProductCard__meta__2y311,
.ProductCard_ProductCard__halloween__kCTKb .ProductCard_ProductCard__header__2Suvx,
.ProductCard_ProductCard__halloween__kCTKb .ProductCard_ProductCard__heading__1UFRn,
.ProductCard_ProductCard__halloween__kCTKb .ProductCard_ProductCard__subheading__2uYmw {
  color: #fff;
}
.ProductCard_ProductCard__halloween__kCTKb .ProductCard_ProductCard__button__14XzZ {
  background-color: #fff;
  color: #353535 !important;
}
.ProductCard_ProductCard__new-year__2tKnj .ProductCard_ProductCard__container__2qj-D {
  background-image: url("");
}
.ProductCard_ProductCard__new-year__2tKnj .ProductCard_ProductCard__meta__2y311,
.ProductCard_ProductCard__new-year__2tKnj .ProductCard_ProductCard__header__2Suvx,
.ProductCard_ProductCard__new-year__2tKnj .ProductCard_ProductCard__heading__1UFRn,
.ProductCard_ProductCard__new-year__2tKnj .ProductCard_ProductCard__subheading__2uYmw {
  color: 'inherit';
}
.ProductCard_ProductCard__new-year__2tKnj .ProductCard_ProductCard__button__14XzZ {
  background-color: 'inherit';
  color: 'inherit' !important;
}
.ProductCard_ProductCard__picture__13mT8 {
  width: 100%;
  padding-bottom: 78.7671232877%;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ProductCard_ProductCard__picture_clickable__-gVkS {
  cursor: pointer;
}
.ProductCard_ProductCard__image__1Wjn5 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.ProductCard_ProductCard__container__2qj-D {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  background-size: cover;
  padding-top: 20px;
}
.ProductCard_ProductCard__meta__2y311 {
  height: 20px;
  margin-bottom: 12px;
  padding-right: 24px;
  display: flex;
  align-items: center;
}
.ProductCard_ProductCard__badge__mK5U7 {
  height: 100%;
  padding: 0 12px;
  position: relative;
  color: #fff;
  font: bold 12px/21px 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  background-color: #c21313;
}
.ProductCard_ProductCard__badge__mK5U7:after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 10px 4px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.ProductCard_ProductCard__badge_vegan__yj2T5 {
  background-color: #50a684;
}
.ProductCard_ProductCard__option__3cwah:first-of-type {
  margin-left: auto;
}
.ProductCard_ProductCard__header__2Suvx {
  padding: 0 24px;
  margin-bottom: 6px;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.ProductCard_ProductCard__heading__1UFRn {
  margin-right: 12px;
  flex-wrap: nowrap;
}
.ProductCard_ProductCard__subheading__2uYmw {
  padding: 0 24px;
  margin-bottom: 24px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
}
.ProductCard_ProductCard__actions__2dDwa {
  margin-top: auto;
  padding: 12px 24px 24px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.ProductCard_ProductCard__actions_compact__3m9jh {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-shadow: #e6e6e6 0px -25px 25px -25px;
}
.ProductCard_ProductCard__selector__3ijG6 {
  width: 100%;
  margin-bottom: 24px;
  order: 1;
}
.ProductCard_ProductCard__button__14XzZ {
  width: 110px;
  order: 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__button__14XzZ {
    width: 174px;
  }
}
.ProductCard_ProductCard__button_compact__v-6Nz {
  order: 3;
}
.ProductCard_ProductCard__points__1nb7b {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 45px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  order: 2;
  color: #fff;
  border-radius: 25px;
  cursor: pointer;
  background: url(/assets/BG.4a5cfa12.png) no-repeat center center/cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__points__1nb7b {
    order: 2;
    width: 78px;
  }
}
.ProductCard_ProductCard__points_disabled__3jp_4 {
  background: #bfb7b6;
}
.ProductCard_ProductCard__price__2WUWl {
  order: 3;
}
.ProductCard_ProductCard__price_compact__3EK1l {
  order: 1;
}
.ProductCard_ProductCard__gift__BFYg1 {
  width: auto;
  height: 32px;
  color: #bfb7b6;
}
.ProductCard_ProductCard__backside__3a0X3 {
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ProductCard_ProductCard__backside_adaptive__3ZDMx {
  padding-top: 25px;
  padding-bottom: 25px;
}
.ProductCard_ProductCard__backside-icon__23jJy {
  width: 120px;
  height: 100px;
  margin: auto 0 15px;
}
.ProductCard_ProductCard__backside-icon_adaptive__319S_ {
  margin-bottom: 35px;
}
.ProductCard_ProductCard__backside-description__1IBX5 {
  margin-bottom: 15px;
  font-size: 16px;
}
.ProductCard_ProductCard__backside-description_adaptive__23f9V {
  font-family: Manrope;
  font-style: normal;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 0.02em;
  color: #70544f;
  margin-bottom: 25px;
  font-weight: 500;
}
.ProductCard_ProductCard__backside-buttons__2ltub {
  width: 100%;
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCard_ProductCard__backside-buttons_adaptive__1yeIj {
  justify-content: center;
}
.ProductCard_ProductCard__backside-buttons-yes__2M2i7,
.ProductCard_ProductCard__backside-buttons-no__2LG_E {
  width: 47%;
}
.ProductCard_ProductCard__backside-buttons-yes_adaptive__1u7fA,
.ProductCard_ProductCard__backside-buttons-no_adaptive__3E4JQ {
  padding: 13px 25px;
  max-width: 80px;
  margin: auto 20px;
}
.ProductCard_ProductCard__hidden__1Ls1X {
  display: none !important;
}
.ProductCard_ProductCard__spinner__3dPRw {
  width: 24px;
  height: 24px;
  display: inline-block;
  color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: ProductCard_spin__1FOzo 0.75s infinite linear;
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.ProductCard_ProductCard__spinner__3dPRw:before,
.ProductCard_ProductCard__spinner__3dPRw:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.ProductCard_ProductCard__spinner__3dPRw,
.ProductCard_ProductCard__spinner__3dPRw:before {
  border-color: currentColor transparent transparent transparent;
}
.ProductCard_ProductCard__spinner__3dPRw:before {
  display: inline-block;
  animation: ProductCard_spin__1FOzo 1.5s infinite ease;
}
@keyframes ProductCard_spin__1FOzo {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.TextareaField_TextareaField__1daSe {
  position: relative;
}
.TextareaField_TextareaField__label__2NVEv {
  margin-bottom: 15px;
  display: block;
  color: #bfb7b6;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.TextareaField_TextareaField__field__mkiYj {
  width: 100%;
  height: 62px;
  padding: 15px 30px;
  border-radius: 12px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  height: auto;
  min-height: 142px;
  line-height: 1.33;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.TextareaField_TextareaField__field__mkiYj::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.TextareaField_TextareaField__field__mkiYj:focus {
  background-color: #f1f1f1;
}
.TextareaField_TextareaField__field__mkiYj::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.TextareaField_TextareaField__field__mkiYj::-webkit-scrollbar-track {
  border-radius: 1px;
}
.TextareaField_TextareaField__field__mkiYj::-webkit-scrollbar-track-piece {
  background: transparent;
}
.TextareaField_TextareaField__field__mkiYj::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.TextareaField_TextareaField__field__mkiYj::-webkit-resizer,
.TextareaField_TextareaField__field__mkiYj::-webkit-scrollbar-button,
.TextareaField_TextareaField__field__mkiYj::-webkit-scrollbar-corner {
  display: none;
}
.TextareaField_TextareaField__symbolsCount__2bvdJ {
  padding: 5px;
  border-radius: 5px;
  position: absolute;
  bottom: 5px;
  right: 0;
  background-color: #e6e2e1;
}

.PopupNewYear_PopupNewYear___3BVt {
  transform: translate3d(0, 0, 0);
  position: fixed;
  bottom: 0;
  z-index: 1;
}
.PopupNewYear_PopupNewYear__wrapper__2blXR {
  position: relative;
  width: 100%;
  height: 100%;
}
.PopupNewYear_PopupNewYear__close__boEW0 {
  position: absolute;
}
.PopupNewYear_PopupNewYear__close__boEW0 svg {
  color: #000;
}
.PopupNewYear_PopupNewYear__image__dXk5R {
  height: 100%;
  width: auto;
}
.PopupNewYear_PopupNewYear_variant-1__tGe6y {
  width: auto;
  height: 240px;
  left: 25%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupNewYear_PopupNewYear_variant-1__tGe6y {
    left: 10%;
  }
}
.PopupNewYear_PopupNewYear_variant-1__tGe6y .PopupNewYear_PopupNewYear__close__boEW0 {
  left: -5%;
  top: 30%;
}
.PopupNewYear_PopupNewYear_variant-3__3qrO0 {
  width: auto;
  height: 240px;
  left: 25%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupNewYear_PopupNewYear_variant-3__3qrO0 {
    left: 10%;
    height: 200px;
  }
}
.PopupNewYear_PopupNewYear_variant-3__3qrO0 .PopupNewYear_PopupNewYear__close__boEW0 {
  left: -5%;
  top: 30%;
}
.PopupNewYear_PopupNewYear_variant-2__1_4mq {
  width: auto;
  height: 300px;
  right: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupNewYear_PopupNewYear_variant-2__1_4mq {
    height: 240px;
  }
}
.PopupNewYear_PopupNewYear_variant-2__1_4mq .PopupNewYear_PopupNewYear__close__boEW0 {
  top: 40%;
  right: 5%;
}

.CovidField_CovidField__2KCkx {
  display: flex;
  flex-direction: column;
}
.CovidField_CovidField__title__nn9Rh {
  margin-bottom: 25px;
}
.CovidField_CovidField__wrapper__2u4ma {
  width: 307px;
  padding: 22px 16px 22px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #faf0e1;
  border-radius: 10px;
}
.CovidField_CovidField__button__2yQJZ {
  position: relative;
  color: #bfb7b6;
  transition: color 0.35s;
}
.CovidField_CovidField__button__2yQJZ svg {
  width: 18px;
  height: auto;
  vertical-align: middle;
}
.CovidField_CovidField__button__2yQJZ:hover {
  color: #807573;
}
.CovidField_CovidField__tooltip___9t9R {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 361px;
  padding: 20px;
  margin-bottom: 20px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  opacity: 0;
  transition: opacity 0.35s;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
  color: #70544f;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
  text-align: left;
}
.CovidField_CovidField__tooltip___9t9R:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 16px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
}
.CovidField_CovidField__tooltip_entered__2yBFI {
  opacity: 1;
}

.PayFieldGroup_PayFieldGroup__3Xbt5 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.PayFieldGroup_PayFieldGroup_disabled__1abJx {
  pointer-events: none;
  opacity: 0.5;
}
.PayFieldGroup_Notifications__3HjBe {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
.PayFieldGroup_StripeGroup__1ZvQG {
  width: 600px;
  padding: 16px;
  min-height: 400px;
  max-height: 80vh;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f8f8f8;
  overflow-y: auto;
}

.CommentField_CommentField__1O-PC {
  margin-bottom: 40px;
}
.CommentField_CommentField__button__knXTa {
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}
.CommentField_CommentField__button__knXTa:hover {
  color: #006d54;
}
.CommentField_CommentField__textarea__dLB3R {
  width: 473px;
  margin-top: 20px;
}

.CovidField_CovidField__31ECH {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CovidField_CovidField__button__3EV3r {
  position: relative;
  color: #bfb7b6;
}
.CovidField_CovidField__button__3EV3r svg {
  width: 18px;
  height: auto;
  vertical-align: middle;
}
.CovidField_CovidField__tooltip__24kyl {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 280px;
  padding: 20px;
  margin-bottom: 10px;
  position: absolute;
  bottom: 100%;
  right: -13px;
  opacity: 0;
  transition: opacity 0.35s;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
  text-align: left;
}
.CovidField_CovidField__tooltip__24kyl:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  right: 16px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
}
.CovidField_CovidField__tooltip_entered__248qG {
  opacity: 1;
}

.PayFieldGroup_PayFieldGroup__5NNjN {
  padding: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.PayFieldGroup_PayFieldGroup__inner__1AOHd {
  display: flex;
  flex-direction: column;
  position: relative;
}
.PayFieldGroup_PayFieldGroup__inner_disabled__2K3ez {
  pointer-events: none;
  opacity: 0.5;
}
.PayFieldGroup_StripeGroup__3_k2H {
  padding: 8px;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f8f8f8;
}

.Notification_Notification__1znWd {
  max-width: 465px;
  padding: 12px 44px 12px 24px;
  position: relative;
  top: 0;
  right: 0;
  border-radius: 5px;
  background-color: #ffd8a6;
  box-shadow: 0 2px 12px 0 rgba(112,84,79,0.17);
  font-size: 12px;
  color: #70544f;
  opacity: 0;
  transition: opacity 0.175s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Notification_Notification__1znWd {
    max-width: 200px;
  }
}
.Notification_Notification__1znWd:not(:last-child) {
  margin-bottom: 10px;
}
.Notification_Notification_entered__3o9W- {
  opacity: 1;
}
.Notification_Notification__close__Xw6Ro {
  position: absolute;
  top: 11px;
  right: 11px;
  cursor: pointer;
  color: #70544f;
  transition: color 0.175s;
}
.Notification_Notification__close__Xw6Ro:hover {
  color: #50a684;
}
.Notification_Notification__close__Xw6Ro svg {
  width: 11px;
  height: auto;
  color: inherit;
}

.StripePayForm_Stripe__1wo28 {
  width: 100%;
}
.StripePayForm_Stripe__button__3xi3d {
  margin-top: 24px;
  width: 'auto';
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SberPaymentModal_SberPaymentModal__1JpK0 > div:first-child {
    margin-bottom: 0;
  }
}
.SberPaymentModal_SberPaymentModal__modal__PDaQ1 {
  box-shadow: none;
}
.SberPaymentModal_SberPaymentModal__iframe__2azaW {
  opacity: 1;
  transition: opacity 0.35s;
}
#sberFrame {
  width: 450px;
  max-width: 100%;
  height: 720px;
  max-height: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  #sberFrame {
    height: 90vh;
  }
}

.CheckoutFooter_CheckoutFooter__3K2bD {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.CheckoutFooter_CheckoutFooter__block__1PmRP {
  margin-right: 40px;
  display: flex;
  flex-direction: column;
  color: #a69895;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
}
.CheckoutFooter_CheckoutFooter__agree__3wXYD {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.CheckoutFooter_CheckoutFooter__agree-title__3azFk,
.CheckoutFooter_CheckoutFooter__agree-checkbox__1iSdF {
  margin-right: 20px;
}
.CheckoutFooter_CheckoutFooter__agree-checkbox__1iSdF {
  color: #a69895;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
}
.CheckoutFooter_CheckoutFooter__agree-checkbox__1iSdF:last-child {
  margin-right: 0px;
}
.CheckoutFooter_CheckoutFooter__privacy-title__3LL6r {
  display: flex;
  align-items: center;
}
.CheckoutFooter_CheckoutFooter__privacy-description__1hvjD {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.CheckoutFooter_CheckoutFooter__privacy-description__1hvjD:not(:last-child) {
  margin-bottom: 20px;
}
.CheckoutFooter_CheckoutFooter__privacy-subtitle__33hqO {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1;
  color: #70544f;
}
.CheckoutFooter_CheckoutFooter__bottom__ZH3mJ {
  padding: 40px 40px 0 0;
  align-self: flex-end;
  display: flex;
  align-items: center;
}
.CheckoutFooter_CheckoutFooter__captcha__3922D {
  margin-right: 40px;
  display: none;
}
.CheckoutFooter_CheckoutFooter__captcha_visible__3U1OT {
  display: block;
}
.CheckoutFooter_CheckoutFooter__pay__3tcAK {
  padding: 0px 30px;
  height: 60px;
  border-radius: 40px;
}
.CheckoutFooter_CheckoutFooter__toggle-wrapper__1IEXh {
  display: flex;
  margin-bottom: 20px;
}
.CheckoutFooter_CheckoutFooter__toggle-arrow__1My1- {
  cursor: pointer;
  transform: rotate(90deg);
  width: 50px;
  height: 20px;
  align-self: center;
  transition: 0.35s;
}
.CheckoutFooter_CheckoutFooter__toggle-arrow_expanded__5vAmx {
  transform: rotate(270deg);
}
.CheckoutFooter_CheckoutFooter__accordion__23pJF {
  overflow: hidden;
  max-height: 0px;
  transition: 0.35s;
}
.CheckoutFooter_CheckoutFooter__accordion_expanded__255v0 {
  max-height: 1000px;
}

.Checkout_Checkout__2Kw-w {
  padding: 20px 0 50px;
  display: flex;
  flex-direction: column;
}
.Checkout_CheckoutTypeSwitcher__19hVN {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Checkout_CheckoutTypeSwitcher__19hVN {
    flex-direction: column;
    align-items: flex-start;
  }
}
.Checkout_CheckoutTypeSwitcher__inner__32Zd2 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-right: 30px;
  padding: 30px 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Checkout_CheckoutTypeSwitcher__inner__32Zd2 {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.Checkout_CheckoutTypeSwitcher__types__2S-Jh {
  width: 362px;
}
.Checkout_CheckoutAddress__1elUn {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
}

.Bonus_Bonus__3XQiG {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.Bonus_Bonus_disabled__XckQX {
  pointer-events: none;
  opacity: 0.5;
}
.Bonus_Bonus__heading__yTFff {
  margin-bottom: 25px;
}
.Bonus_Bonus__heading_green__11YLZ {
  color: #50a684;
}
.Bonus_Bonus__actions__1rklR {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Bonus_Bonus__submit__3qXxi {
  height: 46px;
  padding: 0px 30px;
  border-radius: 20px;
}
.Bonus_Bonus__field__2kRea {
  flex-grow: 1;
  margin-right: 20px;
  position: relative;
  color: #bfb7b6;
}
.Bonus_Bonus__field_active__WtA2p {
  color: #50a684;
}
.Bonus_Bonus__clear__1yNh1 {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  margin-left: 10px;
}
.Bonus_Bonus__clear__1yNh1:hover svg {
  fill: #50a684;
}
.Bonus_Bonus__input__2zs5F {
  width: 107px;
  height: 46px;
  padding: 0 28px 0 16px;
  border-radius: 20px;
  background-color: #f8f8f8;
  text-align: right;
  border: none;
  color: inherit;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.Bonus_Bonus__input__2zs5F::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.Bonus_Bonus__sufix__SCHBw {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  color: inherit;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.Bonus_Bonus__messages__cr30Z {
  max-width: 228px;
  list-style: disc inside;
  color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
}
.Bonus_Bonus__message__qzgtU:not(:last-child) {
  margin-bottom: 10px;
}

.CheckoutFooter_CheckoutFooter__1KLC3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 12px;
}
.CheckoutFooter_CheckoutFooter__agree__1raE2 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.CheckoutFooter_CheckoutFooter__agree-title__gEgU4 {
  text-align: center;
}
.CheckoutFooter_CheckoutFooter__agree-checkboxes__237dR {
  display: flex;
  justify-content: center;
}
.CheckoutFooter_CheckoutFooter__agree-checkbox__1mOBZ {
  color: #a69895;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  margin-right: 16px;
}
.CheckoutFooter_CheckoutFooter__legal__1Ppin {
  padding: 16px 0;
  font-size: 12px;
}
.CheckoutFooter_CheckoutFooter__footer__2kqNz {
  padding: 25px 16px;
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 5px rgba(32,38,55,0.08);
  border-radius: 25px 25px 0px 0px;
  background-color: #fff;
}
.CheckoutFooter_CheckoutFooter__price__3x7mW {
  padding-left: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CheckoutFooter_CheckoutFooter__zzlg__175rX {
  font-size: 14px;
  font-weight: 400;
}
.CheckoutFooter_CheckoutFooter__amount__1YsZ8 {
  color: #007a53;
}
.CheckoutFooter_CheckoutFooter__delivery__1h71M {
  margin-top: 10px;
  font-size: 12px;
  text-transform: lowercase;
  text-align: right;
}
.CheckoutFooter_CheckoutFooter__captcha__2rZrC {
  margin-bottom: 16px;
  display: none;
  align-self: center;
}
.CheckoutFooter_CheckoutFooter__captcha_visible__1R6ey {
  display: block;
}
.CheckoutFooter_CheckoutFooter__privacy-title__3ym5A {
  display: flex;
  align-items: center;
}
.CheckoutFooter_CheckoutFooter__privacy-description__2kEPS {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  margin-bottom: 20px;
}
.CheckoutFooter_CheckoutFooter__privacy-subtitle__9qfTe {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1;
  color: #70544f;
}
.CheckoutFooter_CheckoutFooter__toggle-wrapper__joRpi {
  display: flex;
  margin-bottom: 20px;
  padding: 16px;
}
.CheckoutFooter_CheckoutFooter__toggle-arrow__kYjsa {
  cursor: pointer;
  transform: rotate(90deg);
  width: 50px;
  height: 20px;
  align-self: center;
  transition: 0.35s;
}
.CheckoutFooter_CheckoutFooter__toggle-arrow_expanded__1MG1m {
  transform: rotate(270deg);
}
.CheckoutFooter_CheckoutFooter__accordion__33V6E {
  overflow: hidden;
  max-height: 0px;
  transition: 0.35s;
}
.CheckoutFooter_CheckoutFooter__accordion_expanded__6Zubt {
  max-height: 1000px;
}

.Checkout_Checkout__3RtST {
  width: 100%;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.Checkout_Checkout__clear__12WYS {
  width: auto;
  height: 24px;
}
.Checkout_Checkout__clear__12WYS svg {
  width: auto;
  height: 24px;
  color: #bfb7b6;
}
.Checkout_Checkout__green__8Nh3I {
  margin-bottom: 25px;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #50a684;
}
.Checkout_Checkout__user__1766f {
  padding: 25px 16px;
  margin-bottom: -25px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 5px rgba(32,38,55,0.08);
  border-radius: 25px;
  background-color: #fff;
}
.Checkout_Checkout__types__GBvqL {
  width: 100%;
  margin-bottom: 15px;
}

.Ingredients_Ingredients__halloween__TbK7v .Ingredients_Ingredients__button-toggle__2NJFn {
  background-color: #353535;
  color: #fff;
  border-color: #353535;
}
.Ingredients_Ingredients__new-year__hdnuT .Ingredients_Ingredients__button-toggle__2NJFn {
  background-color: 'inherit';
  color: 'inherit';
  border-color: 'inherit';
}
.Ingredients_Ingredients__overlay__2NuQf {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  background-color: rgba(128,117,115,0.63);
  border-radius: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__overlay__2NuQf {
    border-radius: 0px;
  }
}
.Ingredients_Ingredients__button__sZouO {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Ingredients_Ingredients__button__sZouO:after {
  content: '';
  position: absolute;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
}
.Ingredients_Ingredients__button-toggle__2NJFn {
  width: 32px;
  height: 32px;
  padding: 0 7px;
  border: 1px solid rgba(80,166,132,0.2);
  border-radius: 50%;
  background-color: #fff;
  color: #50a684;
  transition: border-color 0.35s;
  z-index: 1;
}
.Ingredients_Ingredients__button-counter__14KJ_ {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #c21313;
  border: 2px solid #fff;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
}
.Ingredients_Ingredients__button__sZouO:hover .Ingredients_Ingredients__button__toggle__2mqS- {
  border-color: rgba(80,166,132,0.6);
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__popup__3EMaX {
  padding: 24px 24px 16px;
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  z-index: 101;
  border-radius: 10px;
  background-color: #fff;
}
.Ingredients_Ingredients__title__2zn9Q {
  margin-bottom: 16px;
}
.Ingredients_Ingredients__body__2EEpR {
  padding-bottom: 10px;
}
.Ingredients_Ingredients__list__3EYCg:not(:last-child) {
  margin-bottom: 15px;
}
.Ingredients_Ingredients__add__2dD4x {
  height: auto;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #50a684;
  transition: 0.175s;
}
.Ingredients_Ingredients__add__2dD4x:hover {
  color: #006d54;
}
.Ingredients_Ingredients__add-icon__1eiCD {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  border-radius: 50%;
  background-color: currentColor;
}
.Ingredients_Ingredients__add-icon__1eiCD:before,
.Ingredients_Ingredients__add-icon__1eiCD:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
}
.Ingredients_Ingredients__add-icon__1eiCD:before {
  width: 8px;
  height: 2px;
  margin-top: -1px;
  margin-left: -4px;
}
.Ingredients_Ingredients__add-icon__1eiCD:after {
  width: 2px;
  height: 8px;
  margin-top: -4px;
  margin-left: -1px;
}
.Ingredients_Ingredients__item__2VbBJ {
  display: block;
  position: relative;
  padding: 7px 25px 7px 0;
  font-size: 16px;
  color: #70544f;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Ingredients_Ingredients__item_removed__Ws0h5 {
  text-decoration: line-through;
  color: #e6e2e1;
}
.Ingredients_Ingredients__item_disabled__mSW1u {
  color: #50a684;
}
.Ingredients_Ingredients__item__2VbBJ:hover .Ingredients_Ingredients__item-remove__3_AE7 {
  color: #c21313;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__item__2VbBJ:hover .Ingredients_Ingredients__item-return__3Y61- {
  color: #50a684;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__item-name__1uGzq {
  line-height: 1.2;
}
.Ingredients_Ingredients__item-name__1uGzq:first-letter {
  text-transform: capitalize;
}
.Ingredients_Ingredients__item-return__3Y61- {
  position: absolute;
  top: 9px;
  right: -2px;
  color: #e6e2e1;
  cursor: pointer;
  transition: color 0.35s;
}
.Ingredients_Ingredients__item-return__3Y61-:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.Ingredients_Ingredients__item-return__3Y61- svg {
  display: block;
}
.Ingredients_Ingredients__item-remove__3_AE7 {
  position: absolute;
  top: 11px;
  right: 0;
  color: #bfb7b6;
  cursor: pointer;
  transition: color 0.35s;
}
.Ingredients_Ingredients__item-remove__3_AE7:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.Ingredients_Ingredients__item-remove__3_AE7 svg {
  display: block;
}
.Ingredients_Ingredients__footer__2FvUv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  border-top: 1px solid #e6e2e1;
}
.Ingredients_Ingredients__cancel__2Xgl_ {
  padding-left: 0;
  padding-right: 0;
  color: #bfb7b6;
}
.Ingredients_Ingredients__cart-button__3ZtJZ {
  padding-left: 15px;
  padding-right: 15px;
}

.EspecialButton_EspecialButton__1YkMx {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  display: flex;
  width: 100%;
  height: inherit;
  border-radius: 16px;
  padding: 12px;
  justify-content: space-between;
  color: #fff;
}
.EspecialButton_EspecialButton__content__Bdz0f {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.EspecialButton_EspecialButton__leftSide__23JM9 {
  align-items: start;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 14px;
}
.EspecialButton_EspecialButton__leftSide_zalogContainer__3qfcO {
  display: flex;
  flex-direction: column;
  margin-top: 6px;
  align-items: flex-start;
}
.EspecialButton_EspecialButton__rightSide__1I0OP {
  color: #fff;
}

.PromocodeGoodsModal_PromocodeGoodsModal__2qvDT {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 16px;
  background: #f8f8f8;
  min-width: 50vw;
}
.PromocodeGoodsModal_PromocodeGoodsModal__header__jHkJM {
  position: relative;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeGoodsModal_PromocodeGoodsModal__header__jHkJM {
    font-size: 18px;
    padding-right: 40px;
  }
}
.PromocodeGoodsModal_PromocodeGoodsModal__close__11u2Q {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  color: #007a53;
}
.PromocodeGoodsModal_PromocodeGoodsModal__close__11u2Q:hover {
  opacity: 0.7;
}
.PromocodeGoodsModal_PromocodeGoodsModal__heading__3tGov {
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeGoodsModal_PromocodeGoodsModal__heading__3tGov {
    font-size: 18px;
  }
}
.PromocodeGoodsModal_PromocodeGoodsModal__radios__2Kdo8 {
  margin-bottom: 12px;
}
.PromocodeGoodsModal_PromocodeGoodsModal__radioGroup__15QRY {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.PromocodeGoodsModal_PromocodeGoodsModal__radio__u7omG {
  display: inline-flex;
  align-items: center;
  margin: 4px;
  padding: 6px 10px;
  border-radius: 16px;
  border: 1px solid #50a684;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
          user-select: none;
}
.PromocodeGoodsModal_PromocodeGoodsModal__radio__u7omG.PromocodeGoodsModal_PromocodeGoodsModal__radio_active__Ojlst {
  border-color: #50a684;
  background: #50a684;
  color: #e1faf4;
}
.PromocodeGoodsModal_PromocodeGoodsModal__radio__u7omG.PromocodeGoodsModal_PromocodeGoodsModal__radio_disabled__ViKnH {
  opacity: 0.5;
  cursor: default;
}
.PromocodeGoodsModal_PromocodeGoodsModal__radioInput__1CFvA {
  display: none;
}
.PromocodeGoodsModal_PromocodeGoodsModal__radioLabel__DAK-7 {
  white-space: nowrap;
}
.PromocodeGoodsModal_PromocodeGoodsModal__list__BjTG1 {
  max-height: 83vh;
  overflow-y: auto;
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeGoodsModal_PromocodeGoodsModal__list__BjTG1 {
    max-height: 100%;
    margin: -20px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.PromocodeGoodsModal_PromocodeGoodsModal__item__HbDu4 {
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .PromocodeGoodsModal_PromocodeGoodsModal__item__HbDu4 {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeGoodsModal_PromocodeGoodsModal__item__HbDu4 {
    width: 100%;
    margin: 0 0 2px 0;
  }
  .PromocodeGoodsModal_PromocodeGoodsModal__item__HbDu4:last-child {
    margin-bottom: 0;
  }
}

.AlcoholWarning_AlcoholWarning__1TITo {
  width: 100%;
  height: 100%;
  padding: 16px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 567px) {
  .AlcoholWarning_AlcoholWarning__1TITo {
    flex-direction: column;
    justify-content: space-around;
    padding: 16px 30px;
  }
}
.AlcoholWarning_AlcoholWarning__title__3C9hO {
  max-width: 400px;
}
.AlcoholWarning_AlcoholWarning__button__2Op6v {
  margin-left: 10%;
}
@media (max-width: 567px) {
  .AlcoholWarning_AlcoholWarning__button__2Op6v {
    margin-left: 0;
  }
}

.MainSidebar_MainSidebar__2DXDN {
  width: 272px;
  float: right;
  margin-top: 85px;
  position: sticky;
  transition: top 500ms ease-in-out;
  display: flex;
  flex-direction: column;
}
.MainSidebar_MainSidebar__cart__1hdvR,
.MainSidebar_MainSidebar__history__BK0_N {
  margin-bottom: 10px;
}
.MainSidebar_MainSidebar__promocode__3WRPB {
  padding: 16px 24px;
}

.StockGoods_StockGoods__1PAK9 {
  padding-top: 80px;
}
.StockGoods_StockGoods__1PAK9:last-of-type {
  padding-bottom: 70px;
}
.StockGoods_StockGoods__heading__3UU9M {
  margin-top: 16px;
  margin-bottom: 16px;
}
.StockGoods_StockGoods__list__1LrlM {
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.StockGoods_StockGoods__item__2wK2j {
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .StockGoods_StockGoods__item__2wK2j {
    width: calc(50% - 10px);
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .StockGoods_StockGoods__item__2wK2j {
    width: 100%;
  }
}

.CategoryIcons_CategoryIcons__3nbiL {
  width: 100%;
  height: 100%;
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background-color: #fff;
}
.CategoryIcons_CategoryIcons__link__2SZ9N {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.35s;
  cursor: pointer;
  white-space: nowrap;
}
.CategoryIcons_CategoryIcons__link__2SZ9N:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CategoryIcons_CategoryIcons__link_vegan__kvJ3S {
  color: #accb7d;
}
.CategoryIcons_CategoryIcons__name__1Srye {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .CategoryIcons_CategoryIcons__name__1Srye {
    display: none;
  }
}
.CategoryIcons_CategoryIcons__icon__2Umti {
  width: auto;
  height: 50px;
}
.CategoryIcons_CategoryIcons__icon_deserty__1UuqT {
  height: 35px;
}
.CategoryIcons_CategoryIcons__icon_vegan__2Jkxt {
  margin-right: 14px;
}

.FreeSaucesPanel_FreeSaucesPanel__overlay__MrfjL {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  position: fixed;
  background-color: rgba(0,0,0,0.3);
  z-index: 1000;
}
.FreeSaucesPanel_FreeSaucesPanel__panel__3T58F {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 22px 40px 30px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 1001;
}
.FreeSaucesPanel_FreeSaucesPanel__title__3jhCU {
  margin-bottom: 16px;
}
.FreeSaucesPanel_FreeSaucesPanel__list-wrapper__KT3po {
  overflow-x: auto;
}
.FreeSaucesPanel_FreeSaucesPanel__list__57zsw {
  display: flex;
}
.FreeSaucesPanel_Sauce__3SPUW {
  display: flex;
  width: 246px;
  min-height: 122px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #ededed;
  flex-shrink: 0;
  margin-right: 15px;
}
.FreeSaucesPanel_Sauce__3SPUW:last-child {
  margin-right: 0;
}
.FreeSaucesPanel_Sauce__3SPUW:after {
  display: block;
  content: '';
  height: 0;
  overflow: hidden;
  clear: both;
}
.FreeSaucesPanel_Sauce__image__1D9jz {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: 10px;
}
.FreeSaucesPanel_Sauce__image__1D9jz img {
  max-width: 100%;
}
.FreeSaucesPanel_Sauce__content__3Cx8o {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 16px 16px 16px 0;
}
.FreeSaucesPanel_Sauce__info__29-VH {
  margin-bottom: 10px;
  font-size: 12px;
}
.FreeSaucesPanel_Sauce__name__D0kLE {
  margin-bottom: 4px;
  font-size: 12px;
}
.FreeSaucesPanel_Sauce__footer__B4YxO {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.FreeSaucesPanel_Sauce__button__3SU_N svg {
  width: auto;
  height: 20px;
}

.CreatePizzaCard_CreatePizzaCard__3R_iF {
  padding: 32px 24px 35px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.CreatePizzaCard_CreatePizzaCard__picture__9ax0j {
  width: 100%;
}
.CreatePizzaCard_CreatePizzaCard__heading__aM0XN {
  padding: 0 10px;
  margin-bottom: 8px;
  color: #70544f;
}
.CreatePizzaCard_CreatePizzaCard__button__24l6t {
  margin-top: auto;
  margin-bottom: 50px;
}
.CreatePizzaCard_CreatePizzaCard__note__2kjs3 {
  font-size: 16px;
  line-height: 1.5;
}

.HalvedCard_HalvesCard__2yXMS {
  padding: 32px 24px 35px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.HalvedCard_HalvesCard__picture__1DdJr {
  width: calc(100% + 42px);
  margin-left: -18px;
  margin-right: -24px;
}
.HalvedCard_HalvesCard__heading__20yo_ {
  padding: 0 10px;
  margin-bottom: 8px;
  color: #70544f;
}
.HalvedCard_HalvesCard__button__2VR4d {
  margin-top: auto;
  margin-bottom: 50px;
}
.HalvedCard_HalvesCard__note__f5heP {
  font-size: 16px;
  line-height: 1.5;
}

.ProductList_ProductList__K8q7K {
  padding-top: 70px;
}
.ProductList_ProductList__K8q7K section {
  padding-top: 70px;
}
.ProductList_ProductList__K8q7K section:nth-child(2) {
  padding-top: 0;
}
.ProductList_ProductList__K8q7K:last-of-type {
  padding-bottom: 70px;
}
.ProductList_ProductList__heading__3U0Re {
  margin-bottom: 16px;
}
.ProductList_ProductList__list__1TF5g {
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.ProductList_ProductList__item__3o8xf {
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductList_ProductList__item__3o8xf {
    width: calc(50% - 10px);
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .ProductList_ProductList__item__3o8xf {
    width: 100%;
  }
}

.Header_Header__1XG2h {
  width: 100%;
  height: 61px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  background-color: #fff;
  box-shadow: 0 2px 24px 0 rgba(83,92,90,0.38);
  opacity: 0;
  transform: translateY(-60px);
  transition: transform 0.35s, opacity 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Header_Header__1XG2h {
    display: none;
  }
}
.Header_Header_entered__34hDf {
  transform: translateY(0);
  opacity: 1;
}
.Header_Header__container__2QnYa {
  display: flex;
  align-items: center;
}
.Header_Header__logo__TK7L_ {
  height: 60%;
  flex-shrink: 0;
  margin-right: auto;
}
.Header_Header__logo__TK7L_ img {
  height: 100%;
}
.Header_Header__categories__mZa8I {
  height: 100%;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.Header_Header__category__3BHoT {
  padding: 0 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #70544f;
  font-weight: bold;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}
.Header_Header__category__3BHoT:after {
  content: '';
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 9px;
  right: 9px;
  border-radius: 2px;
  background-color: #c21313;
  opacity: 0;
  transition: opacity 0.35s;
}
.Header_Header__category_active__1G5vU:after,
.Header_Header__category__3BHoT:hover:after {
  opacity: 1;
  transition-duration: 0.175s;
}
.Header_Header__hamburger__35A_F {
  width: 50px;
  height: 50px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.Header_Header__hamburger__35A_F .Header_Header__hamburger-line__1upDv,
.Header_Header__hamburger__35A_F svg path {
  transition-duration: 0.35s;
}
.Header_Header__hamburger__35A_F:hover svg path {
  fill: #50a684;
}
.Header_Header__hamburger__35A_F:hover .Header_Header__hamburger-line__1upDv {
  background: #50a684;
}
.Header_Header__hamburger-line__1upDv {
  width: 20px;
  height: 3px;
  margin: 1px 0;
  display: block;
  background: #bfb7b6;
}
.Header_Header__hamburger-line__1upDv:first-child {
  margin-top: 0px;
}
.Header_Header__hamburger-line__1upDv:last-child {
  margin-bottom: 0px;
}

.PizzaFilter_PizzaFilter__new-year__1ppQs .PizzaFilter_PizzaFilter__wrapper__31Om_ {
  padding: 20px;
  background-color: #fff;
  border-radius: 22px;
}
.PizzaFilter_PizzaFilter__new-year__1ppQs .PizzaFilter_PizzaFilter__express__ZN8kp {
  margin: 0px;
}
.PizzaFilter_PizzaFilter__new-year__1ppQs .PizzaFilter_PizzaFilter__heading-wrapper__2wZr_ {
  display: flex;
  justify-content: flex-start;
}
.PizzaFilter_PizzaFilter__new-year__1ppQs .PizzaFilter_PizzaFilter__heading__yiADp {
  margin-left: 0;
}
@media screen and (max-width: 1700px) {
  .PizzaFilter_PizzaFilter__new-year__1ppQs .PizzaFilter_PizzaFilter__heading__yiADp {
    margin: 0px;
    padding-top: 25px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1700px) {
  .PizzaFilter_PizzaFilter__new-year__1ppQs .PizzaFilter_PizzaFilter__heading-img__nz2H8 {
    flex-grow: 1;
    background-image: url(/assets/NY_filter_tablet.090383aa.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: top;
    background-position-x: right;
  }
}
.PizzaFilter_PizzaFilter__17Ygt {
  position: relative;
}
.PizzaFilter_PizzaFilter__heading__yiADp {
  margin: 20px auto 25px;
  text-align: left;
}
.PizzaFilter_PizzaFilter__tags-list__1pRW5 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-height: auto;
}
.PizzaFilter_PizzaFilter__express__ZN8kp {
  width: 100%;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.PizzaFilter_PizzaFilter__express-button__1cP7m {
  margin: 6px;
  padding: 13px 22px;
  background-color: rgba(255,255,255,0);
  border: 1px solid #e6e2e1;
  border-radius: 20px;
  color: #a69895;
  cursor: pointer;
  transition: color 0.35s, border-color 0.35s;
  white-space: nowrap;
}
.PizzaFilter_PizzaFilter__express-button_selected__hEi9- {
  background-color: #50a684;
  border-color: #50a684;
  color: #fff;
}
.PizzaFilter_PizzaFilter__express-button__1cP7m:not(.PizzaFilter_PizzaFilter__express-button_selected__hEi9-):hover {
  color: #50a684;
  border-color: rgba(80,166,132,0.2);
  transition-duration: 0.175s;
}
.PizzaFilter_PizzaFilter__express-button-refresh__2hFn- {
  padding: 11px 22px 7px;
}
.PizzaFilter_PizzaFilter__express-select__2ePRO {
  position: relative;
  margin: 6px;
  padding: 13px 25px;
  padding-right: 50px;
  border: 1px solid #e6e2e1;
  border-radius: 20px;
  color: #a69895;
  cursor: pointer;
  transition: color 0.35s, border-color 0.35s;
  white-space: nowrap;
  background-color: rgba(255,255,255,0);
}
.PizzaFilter_PizzaFilter__express-select__2ePRO svg {
  position: absolute;
  top: 21px;
  height: 5px;
  width: 10px;
  right: 20px;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV {
  padding-right: 25px;
  border: 1px solid #50a684;
  border-radius: 20px 20px 0 0;
  background: #fff;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV svg {
  position: absolute;
  top: 17px;
  height: 10px;
  width: 5px;
  right: 20px;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV div:first-child {
  padding: 0;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV div > div {
  padding: 6px 25px;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV div > div:first-child {
  padding: 6px 25px;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV div > div:first-letter {
  text-transform: uppercase;
}
.PizzaFilter_PizzaFilter__express-select_open__LSzQV div > div:hover {
  opacity: 0.7;
}
.PizzaFilter_PizzaFilter__express-select_removed__2Jh9a {
  text-decoration: line-through;
  color: #e6e2e1;
  cursor: default;
}
.PizzaFilter_PizzaFilter__express-select_select-block__15sV5 {
  position: absolute;
  z-index: 1000;
  width: inherit;
  top: 44px;
  left: -1px;
  padding: 8px 0;
  border-radius: 0 0 20px 20px;
  border: 1px solid #50a684;
  color: #a69895;
  cursor: pointer;
  transition: color 0.35s;
  white-space: nowrap;
  background-color: #fff;
  opacity: 0;
  animation: PizzaFilter_animateBlock__GMRFm 0.1s linear forwards;
}
.PizzaFilter_PizzaFilter__express-select_selected__6TTZ7 {
  opacity: 1;
  color: #50a684;
}
.PizzaFilter_PizzaFilter__action__2Eby5 {
  margin-top: 20px;
}
.PizzaFilter_PizzaFilter__action_active__2vbNp svg {
  fill: #50a684;
}
.PizzaFilter_PizzaFilter__action__2Eby5 svg:hover {
  opacity: 0.7;
  fill: #50a684;
}
.PizzaFilter_PizzaFilter__action_invisible__Jz3zU {
  display: none;
}
.PizzaFilter_PizzaFilter__filter__2iQyO {
  margin-right: 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #bdbdbd;
  padding-top: 20px;
}
.PizzaFilter_PizzaFilter__list__WHUUF {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 24px;
  display: flex;
  padding: 20px 48px;
  margin-left: -15px;
  margin-right: -15px;
}
.PizzaFilter_PizzaFilter__group__qCE2G {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  margin-left: 15px;
  margin-right: 15px;
}
.PizzaFilter_PizzaFilter__group-title__2Sbys {
  margin-bottom: 10px;
  font-weight: 500;
}
.PizzaFilter_PizzaFilter__group-list__1zpDT {
  margin-left: -30px;
}
.PizzaFilter_PizzaFilter__link__2DFEQ {
  margin: 5px 0;
}
.PizzaFilter_PizzaFilter__ModalBody__3-49c {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}
.PizzaFilter_PizzaFilter__ModalTabs__2ENA1 {
  width: 100%;
  overflow: hidden;
  min-height: 47px;
  max-height: 47px;
  border-bottom: 1px solid #ededed;
}
.PizzaFilter_PizzaFilter__ModalTabsSwipe__2aics {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  padding-bottom: 32px;
  overflow-x: auto;
}
.PizzaFilter_PizzaFilter__ModalLink__9snUO {
  height: 46px;
  padding: 0 12px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  color: #bfb7b6;
  cursor: pointer;
  flex: 0 0 auto;
}
.PizzaFilter_PizzaFilter__ModalLink__9snUO:first-child {
  padding-left: 20px;
}
.PizzaFilter_PizzaFilter__ModalLink__9snUO span {
  position: relative;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.PizzaFilter_PizzaFilter__ModalLink__9snUO span:after {
  content: '';
  width: 100%;
  height: 3px;
  border-radius: 5px;
  position: absolute;
  left: 0;
  bottom: -1px;
  opacity: 0;
  background-color: #50a684;
}
.PizzaFilter_PizzaFilter__ModalLink_active__1jK_V span {
  color: #50a684;
}
.PizzaFilter_PizzaFilter__ModalLink_active__1jK_V span:after {
  opacity: 1;
}
.PizzaFilter_PizzaFilter__ModalContainer__25dqu {
  flex: 1 1 auto;
}
.PizzaFilter_PizzaFilter__ModalCheckboxGroups__2Nci3 {
  padding: 30px 20px;
}
.PizzaFilter_PizzaFilter__ModalCheckboxList__1K89M {
  display: none;
  padding: 0 4px;
}
.PizzaFilter_PizzaFilter__ModalCheckboxList_active__2SA88 {
  display: inline-block;
}
.PizzaFilter_PizzaFilter__ModalCheckboxItem__Exb2U {
  display: block;
  margin-bottom: 8px;
}
.PizzaFilter_PizzaFilter__ModalFooter__IPHR3 {
  height: 98px;
  padding: 0px 20px 30px 20px;
  text-align: center;
}
@keyframes PizzaFilter_animateBlock__GMRFm {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.BackButton_BackButton__1h3TX {
  height: 100%;
  padding-left: 16px;
  display: flex;
  align-items: center;
  color: #bfb7b6;
}
.BackButton_BackButton__label__2bI5j {
  padding-top: 1px;
  margin-left: 8px;
  font-weight: 500;
  color: #a69895;
}

.ModaNotAuth_ModalContainer__modal-auth__1r3fC {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 460px;
  background-color: #fff;
  border-radius: 25px;
}
.ModaNotAuth_ModalContainer__picture__3iV4T {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModaNotAuth_ModalContainer__header__1CXjf {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModaNotAuth_ModalContainer__text__3sZGE {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModaNotAuth_ModalContainer__order-button-auth__3TGM7 {
  margin: 40px;
  width: 238px;
}

.ModalNotEnough_ModalContainer__modal__3THWw {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 390px;
  background-color: #fff;
  border-radius: 25px;
}
.ModalNotEnough_ModalContainer__picture__dKTRA {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModalNotEnough_ModalContainer__header__2mYUV {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModalNotEnough_ModalContainer__text__32yFr {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModalNotEnough_ModalContainer__order-button__1XoO3 {
  margin: 40px;
  width: 310px;
}

.SuperBonusButton_SuperBonuses__3Lmd6 {
  margin-top: 30px;
}
.SuperBonusButton_SuperBonuses__button__1hwDi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  height: 50px;
  border-radius: 40px;
  background: url(/assets/bgDesktopSuperButton.126e5448.png) center center;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.SuperBonusButton_SuperBonuses__text__3cSO3 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 14px;
  line-height: 13px;
  display: block;
  font-weight: 500;
  margin-left: 24px;
}
.SuperBonusButton_SuperBonuses__icon__2s2hj {
  margin-right: 18px;
}
.SuperBonusButton_SuperBonuses__modal__1_UaJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 429px;
  height: 408px;
  background-color: #f4f4f8;
  border-radius: 25px;
}
.SuperBonusButton_SuperBonuses__container-top__3QQOY {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  width: 429px;
  height: 173px;
  border-radius: 25px;
}
.SuperBonusButton_SuperBonuses__title__IOuTj {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 18px;
  font-weight: 500;
  color: #70544f;
  margin-top: 40px;
}
.SuperBonusButton_SuperBonuses__container-value__2fHuf {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 51px;
  background: url(/assets/bgDesktopSuperButton.126e5448.png) center center;
  border-radius: 25px;
  margin-top: 25px;
}
.SuperBonusButton_SuperBonuses__value__2oPry {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  margin-left: 14px;
}
.SuperBonusButton_SuperBonuses__header__OnGZa {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #70544f;
  margin-top: 30px;
}
.SuperBonusButton_SuperBonuses__information__1Khmu {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  width: 265px;
  font-style: normal;
  font-size: 16px;
  display: block;
  text-align: center;
  font-weight: 500;
  color: #70544f;
  opacity: 0.8;
  margin-top: 12px;
}
.SuperBonusButton_SuperBonuses__understand-button__2YvFZ {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 40px 0 40px;
  width: 265px;
  height: 51px;
  background: url(/assets/bgDesktopSuperButton.126e5448.png) center center;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  cursor: pointer;
}

.PapaBonusButton_SuperBonuses__163O8 {
  margin-top: 30px;
}
.PapaBonusButton_SuperBonuses__button__1WShV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  height: 50px;
  border-radius: 40px;
  background: url(/assets/bgDesktopSuperButton.126e5448.png) center center;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.PapaBonusButton_SuperBonuses__text__UaUyT {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 14px;
  line-height: 13px;
  display: block;
  font-weight: 500;
  margin-left: 24px;
}
.PapaBonusButton_SuperBonuses__icon__2kdl1 {
  margin-right: 18px;
}
.PapaBonusButton_SuperBonuses__modal__1v5Ut {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 429px;
  height: 408px;
  background-color: #f4f4f8;
  border-radius: 25px;
}
.PapaBonusButton_SuperBonuses__container-top__251DD {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  width: 429px;
  height: 173px;
  border-radius: 25px;
}
.PapaBonusButton_SuperBonuses__title__3E5cQ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 18px;
  font-weight: 500;
  color: #70544f;
  margin-top: 40px;
}
.PapaBonusButton_SuperBonuses__container-value__19kSf {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 51px;
  background: url(/assets/bgDesktopSuperButton.126e5448.png) center center;
  border-radius: 25px;
  margin-top: 25px;
}
.PapaBonusButton_SuperBonuses__value__1bvXf {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  margin-left: 14px;
}
.PapaBonusButton_SuperBonuses__header__39taL {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #70544f;
  margin-top: 30px;
}
.PapaBonusButton_SuperBonuses__information__1c3Ue {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  width: 265px;
  font-style: normal;
  font-size: 16px;
  display: block;
  text-align: center;
  font-weight: 500;
  color: #70544f;
  opacity: 0.8;
  margin-top: 12px;
}
.PapaBonusButton_SuperBonuses__understand-button__32_AC {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 40px 0 40px;
  width: 265px;
  height: 51px;
  background: url(/assets/bgDesktopSuperButton.126e5448.png) center center;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  cursor: pointer;
}
.PapaBonusButton_PapaBonuses__1uF3S {
  margin-top: 12px;
}
.PapaBonusButton_PapaBonuses__button__3t91y {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  height: 50px;
  border-radius: 40px;
  background-color: #50a684;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.PapaBonusButton_PapaBonuses__text__2hr0E {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 14px;
  line-height: 13px;
  display: block;
  font-weight: 500;
  margin-left: 24px;
}
.PapaBonusButton_PapaBonuses__icon__3ib_R {
  margin-right: 18px;
}
.PapaBonusButton_PapaBonuses__container-value__2CvXv {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 51px;
  background-color: #50a684;
  border-radius: 25px;
  margin-top: 25px;
}
.PapaBonusButton_PapaBonuses__understand-button__pSzb3 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 40px 0 40px;
  width: 265px;
  height: 51px;
  background-color: #50a684;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  cursor: pointer;
}

.ExpireInformationSuperBonuses_ExpireInformation__2xyqp {
  display: flex;
  width: 280px;
  height: 32px;
  margin-top: 16px;
}
.ExpireInformationSuperBonuses_ExpireInformation__icon__1z8WK {
  margin-left: 17px;
  margin-top: 5px;
}
.ExpireInformationSuperBonuses_ExpireInformation__text__1ujhe {
  margin-left: 17px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.ExpireInformationSuperBonuses_ExpireInformation__text_superbonuses__Yliuj {
  color: #f2994a;
}
.ExpireInformationSuperBonuses_ExpireInformation__text_papabonuses__2887o {
  color: #50a684;
}
.ExpireInformationSuperBonuses_ExpireInformation__text_expire__10nKK {
  color: #f00;
}
.ExpireInformationSuperBonuses_ExpireInformation__text_date__Jsroj {
  color: #f00;
  text-decoration-line: underline;
}

.ExpireInformationPapaBonuses_ExpireInformation__3B-S- {
  display: flex;
  width: 280px;
  height: 32px;
  margin-top: 16px;
}
.ExpireInformationPapaBonuses_ExpireInformation__icon__2H_X0 {
  margin-left: 17px;
  margin-top: 5px;
}
.ExpireInformationPapaBonuses_ExpireInformation__text__3IAQi {
  margin-left: 17px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.ExpireInformationPapaBonuses_ExpireInformation__text_superbonuses__3APqM {
  color: #f2994a;
}
.ExpireInformationPapaBonuses_ExpireInformation__text_papabonuses__2Q_65 {
  color: #50a684;
}
.ExpireInformationPapaBonuses_ExpireInformation__text_expire__WC0KE {
  color: #f00;
}
.ExpireInformationPapaBonuses_ExpireInformation__text_date__33h0b {
  color: #f00;
  text-decoration-line: underline;
}

.Sidebar_Sidebar__section__uXT_1:first-of-type {
  padding-top: 0;
}
.Sidebar_Sidebar__section__uXT_1:last-of-type {
  padding-bottom: 0;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__header__2X6VA {
    margin-bottom: 32px;
    display: flex;
    align-items: flex-start;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__header-group__1UUhQ {
    flex-grow: 1;
    flex-basis: 100%;
  }
}
.Sidebar_Sidebar__avatar__3igZH {
  margin: -98px auto 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Sidebar_Sidebar__avatar__3igZH {
    margin: -69px auto 20px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__avatar__3igZH {
    margin: 0 32px 0 16px;
    flex-shrink: 0;
  }
}
.Sidebar_Sidebar__field__3RAwN > label,
.Sidebar_Sidebar__field-label__1UrDu {
  font-size: 12px;
}
.Sidebar_Sidebar__field-content__2yMmC,
.Sidebar_Sidebar__field__3RAwN input,
.Sidebar_Sidebar__field__3RAwN textarea,
.Sidebar_Sidebar__field__3RAwN .react-tel-input input[type='tel'],
.Sidebar_Sidebar__field__3RAwN .react-date-picker__button,
.Sidebar_Sidebar__field__3RAwN .Select-placeholder,
.Sidebar_Sidebar__field__3RAwN .Select-control {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
}
.Sidebar_Sidebar__field__3RAwN input:not(.Select-input),
.Sidebar_Sidebar__field__3RAwN textarea,
.Sidebar_Sidebar__field__3RAwN .react-tel-input input[type='tel'],
.Sidebar_Sidebar__field__3RAwN .react-date-picker,
.Sidebar_Sidebar__field__3RAwN .Select {
  width: calc(100% + 16px * 2);
  margin: 0 -16px;
}
.Sidebar_Sidebar__field__3RAwN input:not(.Select-input) + .flag-dropdown,
.Sidebar_Sidebar__field__3RAwN textarea + .flag-dropdown,
.Sidebar_Sidebar__field__3RAwN .react-tel-input input[type='tel'] + .flag-dropdown,
.Sidebar_Sidebar__field__3RAwN .react-date-picker + .flag-dropdown,
.Sidebar_Sidebar__field__3RAwN .Select + .flag-dropdown {
  display: none;
}
.Sidebar_Sidebar__field__3RAwN .react-tel-input .flag-dropdown {
  display: none;
}
.Sidebar_Sidebar__field__3RAwN .react-tel-input input[type='tel'] {
  padding-left: 16px;
}
.Sidebar_Sidebar__field-name__3lInl input {
  height: 48px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__field-name__3lInl input {
    height: 34px;
  }
}
.Sidebar_Sidebar__field-name-content__4SfqH {
  width: 100%;
  height: auto;
  min-height: 48px;
  justify-content: center;
  align-items: center;
  position: static;
  line-height: 1.4;
  word-wrap: break-word;
  white-space: normal;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__field-name-content__4SfqH {
    min-height: 34px;
  }
}
.Sidebar_Sidebar__field-name-content__4SfqH,
.Sidebar_Sidebar__field-name__3lInl input {
  justify-content: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__field-name-content__4SfqH,
  .Sidebar_Sidebar__field-name__3lInl input {
    justify-content: flex-start;
    font-size: 18px;
    text-align: left;
  }
}
.Sidebar_Sidebar__status__2qgsP {
  padding: 24px 0;
  border-top: 1px solid #e6e2e1;
  border-bottom: 1px solid #e6e2e1;
  text-align: center;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__status__2qgsP {
    padding: 0;
    border: none;
    text-align: left;
  }
}
.Sidebar_Sidebar__status-caption__5Oc0v {
  margin-bottom: 8px;
  font-size: 12px;
}
.Sidebar_Sidebar__status-value__E4QV0,
.Sidebar_Sidebar__status-tooltip__1jjQg {
  display: inline-block;
  color: #50a684;
}
.Sidebar_Sidebar__status-value__E4QV0 {
  margin-left: 4px;
}
.Sidebar_Sidebar__status-tooltip__1jjQg {
  margin-left: 6px;
  vertical-align: text-bottom;
}
.Sidebar_Sidebar__status-cashback__2lugD {
  font-size: 12px;
}
.Sidebar_Sidebar__toggle-button__31DxF {
  padding: 16px 0 20px;
  text-align: center;
  transition: color 0.35s;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Sidebar_Sidebar__toggle-button__31DxF {
    border-top: 1px solid #e6e2e1;
  }
}
.Sidebar_Sidebar__toggle-button_active__4ck9F {
  color: #50a684;
}
.Sidebar_Sidebar__toggle-button__31DxF svg {
  margin-left: 8px;
  vertical-align: middle;
}
.Sidebar_ExpireInformation__3l2ie {
  display: flex;
  width: 280px;
  height: 32px;
  margin-top: 16px;
}
.Sidebar_ExpireInformation__icon__38479 {
  margin-left: 17px;
  margin-top: 5px;
}
.Sidebar_ExpireInformation__text__3---U {
  margin-left: 17px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.Sidebar_ExpireInformation__text_superbonuses__1WUfX {
  color: #f2994a;
}
.Sidebar_ExpireInformation__text_papabonuses__lGGVe {
  color: #50a684;
}
.Sidebar_ExpireInformation__text_expire__3q6ap {
  color: #f00;
}
.Sidebar_ExpireInformation__text_date__2wd2V {
  color: #f00;
  text-decoration-line: underline;
}
.Sidebar_StatusesInfoItem__3FJMU {
  padding: 15px 0;
  display: flex;
  border-top: 2px solid #ebeef5;
}
.Sidebar_StatusesInfoItem__3FJMU:last-child {
  padding-bottom: 0;
}
.Sidebar_StatusesInfoItem__list__3YCMk {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
.Sidebar_StatusesInfoItem__award__2Al6W {
  margin-right: 15px;
  flex-shrink: 0;
}
.Sidebar_StatusesInfoItem__content__1LJ1m {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.Sidebar_StatusesInfoItem__name__23-RG {
  padding-top: 5px;
  margin-bottom: 10px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}
.Sidebar_StatusesInfoItem__description__1WksM {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.Sidebar_StatusesInfoItem__item-description__2FiCz {
  position: relative;
}
.Sidebar_Loyalty__name_silver__3HLbg,
.Sidebar_StatusesInfo__name_silver__3_nqo,
.Sidebar_StatusesInfoItem__name_silver__INqLJ {
  color: #b5bac6;
}
.Sidebar_Loyalty__name_gold__sAWck,
.Sidebar_StatusesInfo__name_gold__15Ljt,
.Sidebar_StatusesInfoItem__name_gold__17IV9 {
  color: #fdb515;
}
.Sidebar_Loyalty__name_platinum__MUMOY,
.Sidebar_StatusesInfo__name_platinum__2_SLp,
.Sidebar_StatusesInfoItem__name_platinum__25m8a {
  color: #9ea8ba;
}
.Sidebar_Loyalty__name_ultimate__3LInF,
.Sidebar_StatusesInfo__name_ultimate__12hQt,
.Sidebar_StatusesInfoItem__name_ultimate__3osgJ {
  color: #b9a5ff;
}

.RepeatOrderConflict_RepeatOrderConflict__WReM2 {
  width: 340px;
  padding: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RepeatOrderConflict_RepeatOrderConflict__WReM2 {
    width: 100%;
  }
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-bottom: 20px;
  color: rgba(177,183,182,0.6);
  cursor: pointer;
  transition: color 0.35s;
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA:after {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA svg {
  display: block;
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA:hover {
  color: #b1b7b6;
  transition-duration: 0.175s;
}
.RepeatOrderConflict_RepeatOrderConflict__text__1YYBE {
  margin-bottom: 24px;
  text-align: center;
  color: #70544f;
}
.RepeatOrderConflict_RepeatOrderConflict__actions__1JW1U {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RepeatOrderConflict_RepeatOrderConflict__actions__1JW1U {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.RepeatOrderConflict_RepeatOrderConflict__actions__item__1woXz {
  margin: 0 10px;
  flex: 1 1 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RepeatOrderConflict_RepeatOrderConflict__actions__item__1woXz {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .RepeatOrderConflict_RepeatOrderConflict__actions__item__1woXz:last-child {
    margin-bottom: 0;
  }
}

.AddedIngredients_AddedIngredients__3QMHw {
  font-size: 12px;
  color: #50a684;
}

.RemovedIngredients_RemovedIngredients__2modO {
  font-size: 12px;
  color: #c21313;
}

.OrderItemAddedSauce_OrderItemAddedSauce__2eL0P {
  position: relative;
  padding-right: 40px;
  margin-bottom: 8px;
}
.OrderItemAddedSauce_OrderItemAddedSauce__2eL0P:last-child {
  margin-bottom: 0;
}
.OrderItemAddedSauce_OrderItemAddedSauce__gift__3TSMn {
  position: absolute;
  top: -1px;
  right: 20px;
  color: #c21313;
}

.OrderItemDescription_OrderItemDescription__1k7Ej {
  padding: 8px 0;
}
.OrderItemDescription_OrderItemDescription__text__2Yj-s {
  font-size: 12px;
  padding-top: 4px;
}
.OrderItemDescription_OrderItemDescription__text_combobox__2DPgA {
  overflow: hidden;
  white-space: nowrap;
}
.OrderItemDescription_OrderItemDescription__AddedSauces__ebh6D {
  padding-top: 8px;
}
.OrderItemDescription_OrderItemDescription__combobox__2jFHV {
  padding-top: 6px;
  cursor: pointer;
}
.OrderItemDescription_OrderItemDescription__comboboxItem__3i_7J {
  padding: 6px 0;
}
.OrderItemDescription_OrderItemDescription__comboboxItem__3i_7J:last-child {
  padding-bottom: 0;
}
.OrderItemDescription_OrderItemDescription__comboboxVariationInfo__3hkfl {
  font-size: 12px;
}
.OrderItemDescription_OrderItemDescription__composition__2Lp1K {
  padding-top: 6px;
  cursor: pointer;
}
.OrderItemDescription_OrderItemDescription__compositionToggleWrapper__2VtuO {
  padding-top: 8px;
  display: flex;
}
.OrderItemDescription_OrderItemDescription__compositionToggle__3xFoZ {
  padding-right: 30px;
  position: relative;
  font-size: 12px;
  -webkit-user-select: none;
          user-select: none;
}
.OrderItemDescription_OrderItemDescription__compositionToggle_disabled__3bq3F {
  color: #bfb7b6;
}
.OrderItemDescription_OrderItemDescription__compositionToggle_disabled__3bq3F:focus {
  color: #bfb7b6;
}
.OrderItemDescription_OrderItemDescription__compositionToggle_disabled__3bq3F:hover {
  color: #bfb7b6;
}
.OrderItemDescription_OrderItemDescription__compositionToggleArrow__2uBsB {
  position: absolute;
  top: -8px;
  right: 0px;
  transition: none;
}

.RowView_OrderItem__inCompetition__Qxmo8 {
  position: absolute;
  top: 0;
  border: 1px solid #50a684;
  border-radius: 4px;
  padding: 2px 9px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #50a684;
}
.RowView_OrderItem__preview__3OW0H {
  width: 100%;
  margin-bottom: 16px;
}
.RowView_OrderItem__info__1QFCU {
  width: 100%;
  margin-bottom: 16px;
  font-size: 12px;
}
.RowView_OrderItem__header__1c0On {
  width: 100%;
  margin-bottom: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.RowView_OrderItem__date__ov5r2 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
}
.RowView_OrderItem__description__2uZyR {
  color: #70544f;
}
.RowView_OrderItem__actions__bjzGa {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.RowView_OrderItem__status__125zU {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #50a684;
}
.RowView_OrderItem__status__125zU svg {
  margin-bottom: 2px;
}
.RowView_OrderItem__rating__fhkDN {
  height: 24px;
  display: flex;
  align-items: flex-start;
}
.RowView_OrderItem__rating-button__1NVG5 {
  font-size: 12px;
  color: #50a684;
}
.RowView_OrderItem__star__3xSGE {
  width: 14px;
  height: 14px;
  margin: 0 2px;
  fill: #cbd3e3;
  transition: fill 0.2s ease-in-out;
}
.RowView_OrderItem__star_active__3uej1 {
  fill: #fdd7a4;
}
.RowView_OrderItem__star_hovered__3EhKu {
  cursor: pointer;
}
.RowView_OrderItem__star_hovered__3EhKu:hover {
  fill: #fdd7a4;
}

.OrderHistory_OrderHistory__1jwGD {
  width: 100%;
  position: relative;
}
.OrderHistory_OrderHistory__vertical__iMsca {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.OrderHistory_OrderHistory__empty__nAf9s {
  text-align: center;
}
.OrderHistory_OrderHistory__slide__10A7I {
  width: 245px;
  padding: 40px 16px 0 4px;
  margin-top: 12px;
}

.AddButton_AddButton__3NNZO {
  display: inline-block;
  cursor: pointer;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  color: #70544f;
  transition: color 0.175s;
  padding-left: 12px;
}
.AddButton_AddButton__icon__3J5tg {
  width: 24px;
  height: auto;
  margin-right: 8px;
  vertical-align: middle;
  color: #bfb7b6;
  transition: color 0.175s;
}
.AddButton_AddButton__text__10H95 {
  vertical-align: middle;
}
.AddButton_AddButton__3NNZO:hover {
  color: #50a684;
}
.AddButton_AddButton__3NNZO:hover .AddButton_AddButton__icon__3J5tg {
  color: inherit;
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressFieldGroup_AddressFieldGroup__W8bcs {
    margin-bottom: 0;
  }
}
.AddressFieldGroup_AddressFieldGroup__error__m4apA {
  margin-top: 15px;
  text-align: center;
}
.AddressFieldGroup_AddressFieldGroup__AddressMap__3FEj5 {
  padding-top: 12px;
}
.AddressFieldGroup_AddressFieldGroup__linkAction_AddressMap__w2eUM {
  margin-bottom: 24px;
}
.AddressFieldGroup_AddressFieldGroup__linkActionLabel__XpGwT {
  width: max-content;
  height: 30px;
  display: flex;
  align-items: center;
  line-height: 30px;
  color: #50a684;
  cursor: pointer;
  transition: color 0.35s;
}
.AddressFieldGroup_AddressFieldGroup__linkActionLabel__XpGwT:hover {
  color: #006d54;
}
.AddressFieldGroup_AddressFieldGroup__linkActionIcon__2cMSf {
  color: inherit;
  transition: inherit;
}
.AddressFieldGroup_AddressFieldGroup__linkGpsIcon__2K-96 {
  margin-right: 5px;
}
.AddressFieldGroup_AddressFieldGroup__toggleFields__2vSmm {
  margin-bottom: 0;
  padding-top: 20px;
}
.AddressFieldGroup_AddressFieldGroup__actions__8G0jw {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressFieldGroup_AddressFieldGroup__actions__8G0jw {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.AddressFieldGroup_AddressFieldGroup__actions__item__159SI {
  margin: 0 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressFieldGroup_AddressFieldGroup__actions__item__159SI {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .AddressFieldGroup_AddressFieldGroup__actions__item__159SI:last-child {
    margin-bottom: 0;
  }
}

.DeleteAddressForm_DeleteAddressForm__inner__3EjMz {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.DeleteAddressForm_DeleteAddressForm__title__2KjwT {
  font-size: 14px;
  font-weight: 500;
}
.DeleteAddressForm_DeleteAddressForm__actions__7HEaF {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAddressForm_DeleteAddressForm__actions__7HEaF {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.DeleteAddressForm_DeleteAddressForm__actions__item__XxYDu {
  margin: 0 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAddressForm_DeleteAddressForm__actions__item__XxYDu {
    display: block;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .DeleteAddressForm_DeleteAddressForm__actions__item__XxYDu:last-child {
    margin-bottom: 0;
  }
}
.DeleteAddressForm_DeleteAddressForm__error__3AmlF {
  margin-top: 15px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeleteAddressForm_DeleteAddressForm__inner__3EjMz {
    display: block;
  }
  .DeleteAddressForm_DeleteAddressForm__title__2KjwT {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }
  .DeleteAddressForm_DeleteAddressForm__actions__7HEaF {
    display: flex;
    flex-direction: row;
  }
}

.DeliveryAddress_DeliveryAddress__l46wM {
  width: 310px;
  padding-bottom: 12px;
  margin-right: 42px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .DeliveryAddress_DeliveryAddress__l46wM {
    width: calc(100% - 20px);
    margin-right: 0;
  }
}
.DeliveryAddress_DeliveryAddress__name__xbPNH {
  font-weight: 500;
}
.DeliveryAddress_DeliveryAddress__name__xbPNH:first-letter {
  text-transform: capitalize;
}
.DeliveryAddress_DeliveryAddress__actions__15zNo {
  height: 0;
  margin: -3px -24px 0 8px;
  flex-shrink: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.DeliveryAddress_DeliveryAddress__actions-button__3-uML {
  margin-right: 8px;
  color: #ededed;
  cursor: pointer;
  transition: color 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeliveryAddress_DeliveryAddress__actions-button__3-uML {
    height: 24px;
    position: relative;
    display: inline-block;
  }
  .DeliveryAddress_DeliveryAddress__actions-button__3-uML:after {
    content: '';
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
  }
}
.DeliveryAddress_DeliveryAddress__actions-button__3-uML:last-child {
  margin-right: 0;
}
.DeliveryAddress_DeliveryAddress__actions-button__3-uML:hover {
  color: #a69895;
}
.DeliveryAddress_DeliveryAddress__actions-button_delete__-sZhY:hover {
  color: #c21313;
}

.DeliveryAddresses_DeliveryAddresses__list__F4Ges {
  display: flex;
  flex-wrap: wrap;
}
.DeliveryAddresses_DeliveryAddresses__preloader__3H7_e {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: DeliveryAddresses_spin__2M8Bk 0.75s infinite linear;
  margin: 0 auto;
  display: block;
}
.DeliveryAddresses_DeliveryAddresses__preloader__3H7_e:before,
.DeliveryAddresses_DeliveryAddresses__preloader__3H7_e:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.DeliveryAddresses_DeliveryAddresses__preloader__3H7_e,
.DeliveryAddresses_DeliveryAddresses__preloader__3H7_e:before {
  border-color: currentColor transparent transparent transparent;
}
.DeliveryAddresses_DeliveryAddresses__preloader__3H7_e:before {
  display: inline-block;
  animation: DeliveryAddresses_spin__2M8Bk 1.5s infinite ease;
}
@keyframes DeliveryAddresses_spin__2M8Bk {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

input[type="checkbox"] {
  --active: #50a684;
  --active-inner: #fff;
  --focus: 3px #fff;
  --border: #fff;
  --background: #bfb7b6;
  --disabled: #bfb7b6;
  --disabled-inner: #bfb7b6;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 28px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid var(--bc, var(--border));
  background: var(--b, var(--background));
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}
input[type="checkbox"]:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}
input[type="checkbox"]:checked {
  --b: var(--active);
  --bc: var(--active);
  --d-o: 0.3s;
  --d-t: 0.6s;
  --d-t-e: cubic-bezier(0.5, 0.85, 0.32, 1.2);
}
input[type="checkbox"]:disabled {
  --b: var(--disabled);
  cursor: not-allowed;
  opacity: 0.9;
}
input[type="checkbox"]:disabled:checked {
  --b: var(--disabled-inner);
  --bc: var(--border);
}
input[type="checkbox"]:hover:not(:checked):not(:disabled) {
  --bc: var(--border-hover);
}
input[type="checkbox"]:focus {
  box-shadow: 0 0 0 var(--focus);
}
input[type="checkbox"].CheckboxToggle_switch__oPPpS {
  width: 48px;
  border-radius: 50px;
}
input[type="checkbox"].CheckboxToggle_switch__oPPpS:after {
  left: 4px;
  top: 3px;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  background: var(--ab, var(--border));
  transform: translateX(var(--x, 0));
}
input[type="checkbox"].CheckboxToggle_switch__oPPpS:checked {
  --ab: var(--active-inner);
  --x: 19px;
}
input[type="checkbox"].CheckboxToggle_switch__oPPpS:disabled:not(:checked):after {
  opacity: 0.6;
}
.CheckboxToggle_CheckboxToggle__2oMtF {
  font-size: 16px;
  font-weight: 400;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 20px;
  color: #70544f;
  transition: color 0.175s;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.CheckboxToggle_CheckboxToggle__container__MeNDq {
  display: flex;
  width: 333px;
  justify-content: space-between;
  align-items: center;
}
.CheckboxToggle_CheckboxToggle_checked__2dun5 {
  color: #50a684;
  border: 0;
}
.CheckboxToggle_CheckboxToggle_disabled__2F8Yg {
  pointer-events: none;
  opacity: 0.75;
}

@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Notifications_Notifications__row__3Mw9z {
    flex-wrap: wrap;
  }
}
.Notifications_Notifications__field__v6wFq {
  margin-bottom: 25px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Notifications_Notifications__row__3Mw9z > .Notifications_Notifications__field__v6wFq {
    width: 100%;
    margin-bottom: 24px;
  }
}
.Notifications_Notifications__field__v6wFq:last-child {
  margin-bottom: 0;
}
.Notifications_Notifications__field_description__1QEjR {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
}

input[id='desktop'] {
  --active: #50a684;
  --active-inner: #f2f2f2;
  --focus: 1px #f2f2f2;
  --border: #f2f2f2;
  --background: #f2f2f2;
  --disabled: #f2f2f2;
  --disabled-inner: #f2f2f2;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid var(--bc, var(--border));
  background: var(--b, var(--background));
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}
input[id='desktop']:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}
input[id='desktop']:checked {
  --b: var(--active);
  --bc: var(--active);
  --d-o: 0.3s;
  --d-t: 0.6s;
  --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
input[id='desktop']:disabled {
  background: #f2f2f2;
  cursor: not-allowed;
  opacity: 0.9;
}
input[id='desktop']:disabled:checked {
  --b: var(--disabled-inner);
  --bc: var(--border);
}
input[id='desktop']:hover:not(:checked):not(:disabled) {
  --bc: var(--border-hover);
}
input[id='desktop']:focus {
  box-shadow: 0 0 0 var(--focus);
}
input[id='desktop'] {
  width: 22px;
  height: 22px;
}
input[id='desktop']:after {
  opacity: var(--o, 0);
}
input[id='desktop']:checked {
  --o: 1;
}
input[id='desktop'] {
  border-radius: 5px;
}
input[id='desktop']:after {
  width: 8px;
  height: 12px;
  border: 3px solid var(--active-inner);
  border-top: 0;
  border-left: 0;
  left: 7px;
  top: 2px;
  transform: rotate(var(--r, 20deg));
}
input[id='desktop']:checked {
  --r: 43deg;
}
.InputRadio_RadioInput__container__nkbNJ {
  display: flex;
  padding: 0 40px 0 40px;
  width: inherit;
  flex-direction: column;
  overflow-y: auto;
}
.InputRadio_RadioInput__itemContainer__1ioU8 {
  margin-bottom: 18px;
  width: 100%;
  display: flex;
  align-items: center;
}
.InputRadio_RadioInput__itemContainer__1ioU8 div {
  margin-left: 20px;
}
.InputRadio_RadioInput__city__3aJ8M {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #70544f;
}
.InputRadio_RadioInput__bonuses__Tu_cL {
  color: #50a684;
  text-transform: uppercase;
}

.CityPoints_CityPoints__1q0SH {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
  margin-bottom: 21px;
}
.CityPoints_CityPoints__text__2DI-W {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.CityPoints_CityPoints__text_bonuses__uZWYu {
  color: #50a684;
}
.CityPoints_CityPoints__activate__1f7T_ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  margin-top: 3px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #50a684;
  cursor: pointer;
}
.CityPoints_ModalCityPoints__LcD83 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 333px;
  background-color: #fff;
  border-radius: 25px;
}
.CityPoints_ModalCityPoints__title__36f4J {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  text-align: center;
  color: #70544f;
  margin-top: 40px;
  margin-bottom: 30px;
}
.CityPoints_ModalCityPoints__button__1OF14 {
  margin: 22px 40px 40px 40px;
  width: 253px;
  height: 51px;
  background: #50a684;
  border: 1px solid #50a684;
  box-sizing: border-box;
  border-radius: 25px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
}
.CityPoints_ModalCityPoints__button_disabled__1ixtP {
  background: #bfb7b6;
  border: 1px solid #bfb7b6;
}

.DesktopView_Profile__12J0d {
  padding: 100px 0 50px 0;
}
.DesktopView_Profile__container__cY0fs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.DesktopView_Profile__sidebar__3ve0r {
  width: 350px;
  padding: 28px;
}
.DesktopView_Profile__content__17XXM {
  margin-left: 35px;
  width: calc(100% - 280px - 32px);
  overflow: hidden;
}
.DesktopView_Profile__paper__2SriW {
  padding: 32px 64px 30px;
  margin-bottom: 8px;
}
.DesktopView_Profile__paper__2SriW:last-child {
  margin-bottom: 0;
}
.DesktopView_Profile__title__2ueCx {
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.DesktopView_Profile__title_bonus__LXo3N {
  color: #50a684;
}
.DesktopView_Profile__title__2ueCx:last-child {
  margin-bottom: 14px;
}
.DesktopView_Profile__subtitle__3S0Ux {
  margin-bottom: 10px;
  font-size: 12px;
}
.DesktopView_Profile__headline__2SDs_ {
  margin-bottom: 32px;
  border-bottom: 1px solid #e6e2e1;
}
.DesktopView_Profile__headline__2SDs_:last-child {
  margin-bottom: 0;
}
.DesktopView_Profile__orderHistory__2Wook {
  margin-bottom: 0;
}
.DesktopView_Profile__gifts__3V2Pe {
  margin-bottom: 10px;
}
.DesktopView_Profile__modal__22HDN {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 700px;
  padding: 40px;
}
.DesktopView_Profile__bonuses-history__1B_n1 {
  height: auto;
  margin-left: auto;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #bfb7b6;
}

.TabletView_Profile__3E9dF {
  padding: 40px 0;
}
.TabletView_Profile__container__38oxw {
  display: flex;
  flex-direction: row;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .TabletView_Profile__container__38oxw {
    display: block;
    width: 584px;
    margin-left: auto;
    margin-right: auto;
  }
}
.TabletView_Profile__sidebar__3Uvy0 {
  flex-shrink: 0;
  width: 350px;
  margin-top: 44px;
  align-self: flex-start;
  margin-right: 32px;
  padding: 28px 28px 0;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .TabletView_Profile__sidebar__3Uvy0 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 8px;
    margin-right: 0;
  }
}
.TabletView_Profile__content__1Wfxr {
  flex: 0 1 auto;
  overflow: hidden;
  width: 100%;
  padding-top: 44px;
}
.TabletView_Profile__title__2aUws {
  margin-bottom: 10px;
}
.TabletView_Profile__modal__-gPFH {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 700px;
  padding: 40px;
}
.TabletView_Profile__bonuses-history__311E- {
  height: auto;
  margin-top: 24px;
  display: flex;
  align-items: center;
}
.TabletView_Profile__back-icon__33K3o {
  width: auto;
  height: 11px;
  margin-left: 4px;
  transform: scale(-1, 1);
}

.PrimaryView_PrimaryView__AH119 {
  padding-right: ;
}
.PrimaryView_PrimaryView__back__1YNF6 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.PrimaryView_PrimaryView__content__3AQ0K {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.SecondaryView_SecondaryView__item__1RQu4 {
  height: 100%;
  width: 100%;
  margin-right: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.SecondaryView_SecondaryView__item__1RQu4 svg {
  position: absolute;
  top: 15px;
  right: 16px;
}

.NavBar_NavBar__1MOQQ {
  height: 48px;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.SaucesList_SaucesList__list__gckD9 {
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
}
.SaucesList_SaucesList__item__1tv6I {
  min-height: 80px;
  margin-bottom: 2px;
  padding: 8px;
  display: flex;
  align-items: center;
  background-color: #fff;
  transition: transform 0.35s;
}
.SaucesList_SaucesList__item__1tv6I:last-child {
  margin-bottom: 0;
}
.SaucesList_SaucesList__image__2noz0 {
  width: 105px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.SaucesList_SaucesList__image__2noz0 img {
  max-width: 100%;
}
.SaucesList_SaucesList__info__zVsVS {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.SaucesList_SaucesList__name__2q9Ov {
  margin-bottom: 8px;
}
.SaucesList_SaucesList__description__s27lG {
  font-size: 12px;
}
.SaucesList_SaucesList__button__2Op_K {
  flex-shrink: 0;
  align-self: center;
}
.SaucesList_SaucesList__button__2Op_K svg {
  width: 20px;
  height: 20px;
}

.Sauces_Sauces__6YEaQ {
  position: relative;
}
.Sauces_Sauces__anchor__2NEH7 {
  position: relative;
  display: inline-block;
}
.Sauces_Sauces__toggle__1_4wo {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  color: #50a684;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Sauces_Sauces__toggle-arrow__2rhfm {
  position: absolute;
  top: -8px;
  right: 0;
}

.AddedSauce_AddedSauce__1X-bx {
  display: flex;
  align-items: center;
}
.AddedSauce_AddedSauce__1X-bx:not(:last-child) {
  margin-bottom: 8px;
}
.AddedSauce_AddedSauce_outOfStock__1FT6H .AddedSauce_AddedSauce__text__3_CHr {
  color: #c21313;
}
.AddedSauce_AddedSauce_outOfStock__1FT6H .AddedSauce_AddedSauce__remove__15whO {
  color: #50a684;
}
.AddedSauce_AddedSauce__text__3_CHr {
  width: 100px;
  margin-right: auto;
}
.AddedSauce_AddedSauce__gift__2Vfl- {
  width: 16px;
  height: 16px;
  margin-left: 20px;
  flex-shrink: 0;
  color: #c21313;
}
.AddedSauce_AddedSauce__remove__15whO {
  margin-left: 6px;
  display: flex;
  align-items: center;
  color: #bfb7b6;
  font-size: 12px;
  font-weight: bold;
  transition: color 0.35s;
}
.AddedSauce_AddedSauce__remove__15whO svg {
  width: 10px;
  height: 10px;
}
.AddedSauce_AddedSauce__remove__15whO:hover {
  color: #c21313;
}

.ReplacementSlider_ReplacementSlider__2mhAJ {
  padding: 20px 0;
}
.ReplacementSlider_ReplacementSlider__empty__KJvWx {
  width: 100%;
  height: 20px;
}
.ReplacementSlider_ReplacementSlider__slide__2Ebtp {
  width: 368px;
  height: auto;
  min-height: 130px;
  display: flex;
}
.ReplacementSlider_ReplacementSlider__wrapper__1PjCE {
  width: 100%;
  padding: 20px;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 25px;
  border: 4px solid #f8f8f8;
  background-color: #fff;
}
.ReplacementSlider_ReplacementSlider__image__dUwOw {
  width: 90px;
  height: auto;
  flex-shrink: 0;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.ReplacementSlider_ReplacementSlider__image__dUwOw img {
  width: 100%;
}
.ReplacementSlider_ReplacementSlider__group__3bLgL {
  margin-right: 20px;
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.ReplacementSlider_ReplacementSlider__heading__2VEq4 {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
}
.ReplacementSlider_ReplacementSlider__name__rOaP8 {
  display: inline-block;
  word-break: break-word;
}
.ReplacementSlider_ReplacementSlider__description__ZIe6M {
  display: inline;
  font-size: 14px;
  color: #a69895;
  word-break: normal;
}
.ReplacementSlider_ReplacementSlider__amount__2cMrA {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
.ReplacementSlider_ReplacementSlider__price__3tiyF {
  display: inline-block;
  color: #007a53;
}
.ReplacementSlider_ReplacementSlider__oldprice__AscrR {
  display: inline-block;
  color: #eb5757;
  text-decoration: line-through;
}
.ReplacementSlider_ReplacementSlider__button__3Swr4 {
  width: 40px;
  height: 40px;
  padding: 0px;
  flex-shrink: 0;
  margin-left: auto;
  border-radius: 50%;
}
.ReplacementSlider_ReplacementSlider__plus__3io1o {
  width: 16px;
  height: auto;
  fill: #fff;
}

.ReplacementSlider_ReplacementSlider__3Vvm2 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
}
.ReplacementSlider_ReplacementSlider__slider__3UU_O {
  margin: 0 55px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ReplacementSlider_ReplacementSlider__slider__3UU_O {
    margin: 0;
  }
}
.ReplacementSlider_ReplacementSlider__slide__3KkRU {
  width: 330px;
  min-height: 150px;
  height: auto;
  display: flex;
}
.ReplacementSlider_ReplacementSlider__wrapper__2GBtE {
  width: 100%;
  padding: 20px;
  position: relative;
  display: flex;
  border: 4px solid #f8f8f8;
  border-radius: 15px;
}
.ReplacementSlider_ReplacementSlider__image__1rccM {
  width: 85px;
  height: auto;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ReplacementSlider_ReplacementSlider__image__1rccM img {
  width: 100%;
}
.ReplacementSlider_ReplacementSlider__group__1zPIN {
  flex: 1 1;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.ReplacementSlider_ReplacementSlider__name__2MWbF {
  margin-bottom: 6px;
  word-break: break-word;
}
.ReplacementSlider_ReplacementSlider__description__3h-6I {
  margin-bottom: 7px;
  word-break: break-word;
  font-size: 14px;
  color: #bfb7b6;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.33;
  font-weight: 400;
}
.ReplacementSlider_ReplacementSlider__footer__2PW6H {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ReplacementSlider_ReplacementSlider__amount__16tjY {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
.ReplacementSlider_ReplacementSlider__price__QCWW6 {
  display: inline-block;
  color: #007a53;
}
.ReplacementSlider_ReplacementSlider__oldprice__2yb1D {
  display: inline-block;
  color: #eb5757;
  text-decoration: line-through;
}
.ReplacementSlider_ReplacementSlider__button__1bgoC {
  width: 36px;
  height: 36px;
  padding: 1px;
  flex-shrink: 0;
  border-radius: 50%;
}
.ReplacementSlider_ReplacementSlider__plus__1QnCW {
  width: 14px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

.Gift_Gift__126IM {
  display: flex;
  align-items: center;
  position: relative;
  height: 24px;
  color: #c21313;
}
.Gift_Gift__icon__22ENN svg {
  display: block;
}
.Gift_Gift__count__2MbSI {
  margin-top: 3px;
  margin-left: 3px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
  font-size: 12px;
}

.CartItemRow_CartItem__VnvRM {
  position: relative;
  display: flex;
  flex-direction: column;
}
.CartItemRow_CartItem__body__3EG_O {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__body__3EG_O {
    align-items: flex-start;
  }
}
.CartItemRow_CartItem__image__4LxPP {
  width: 85px;
  height: 85px;
  margin-right: 35px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.CartItemRow_CartItem__image__4LxPP img {
  max-width: 100%;
}
.CartItemRow_CartItem__image_preview__3kzTY:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  background-color: #ededed;
}
.CartItemRow_CartItem__image_disabled__31ccB img {
  filter: grayscale(100%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__image__4LxPP {
    display: none;
  }
}
.CartItemRow_CartItem__info__2rdkz {
  flex: 1 1;
  margin-right: 35px;
}
.CartItemRow_CartItem__name__2dZv0 {
  margin-bottom: 10px;
}
.CartItemRow_CartItem__upsale__-HRXK {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #eb5757;
  opacity: 0.8;
}
.CartItemRow_CartItem__upsale_value__Am2yq {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #eb5757;
  opacity: 0.8;
  border-bottom: 0.5px solid #eb5757;
}
.CartItemRow_CartItem__upsale_currency__3GJ8I {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #eb5757;
  opacity: 0.8;
  border-bottom: 1px solid #eb5757;
}
.CartItemRow_CartItem__upsale_notApply__1O1sn {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.8;
  color: #828282;
}
.CartItemRow_CartItem__description__hfOiV {
  line-height: 1.33;
  font-size: 14px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  opacity: 0.8;
}
.CartItemRow_CartItem__zzlg__2sOkK {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  line-height: 1.33;
  font-size: 14px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  opacity: 0.8;
}
.CartItemRow_CartItem__gift__3jRmT {
  width: 20px;
  margin-left: 20px;
  flex-shrink: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__gift__3jRmT {
    display: none;
  }
}
.CartItemRow_CartItem__aside__lRR2N {
  width: 190px;
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__aside__lRR2N {
    width: auto;
    padding: 5px 0;
    flex-direction: column-reverse;
    align-items: flex-end;
    align-self: stretch;
  }
}
.CartItemRow_CartItem__amount__1jh51 {
  margin-left: auto;
  font-size: 16px;
  color: #007a53;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__amount__1jh51 {
    margin-bottom: 20px;
  }
}
.CartItemRow_CartItem__remove__3Qoq3 {
  width: 20px;
  margin-left: 20px;
  flex-shrink: 0;
  color: #bfb7b6;
  transition: color 0.175s;
  cursor: pointer;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__remove__3Qoq3 {
    display: none;
  }
}
.CartItemRow_CartItem__remove__3Qoq3 svg {
  width: 10px;
  height: auto;
}
.CartItemRow_CartItem__remove__3Qoq3:hover {
  color: #c21313;
}
.CartItemRow_CartItem__footer__3P5Ow {
  margin-left: 120px;
  flex: 1 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem__footer__3P5Ow {
    margin-left: 0;
  }
}
.CartItemRow_CartItem__sauces__1wRP4,
.CartItemRow_CartItem__add-sauce__16QA0 {
  margin-top: 8px;
}
.CartItemRow_CartItem__composition-toggle__3Db0Y {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.CartItemRow_CartItem__composition-item__2nJG1 {
  display: flex;
  padding: 8px 0;
}
.CartItemRow_CartItem__composition-wrapper__3Xgku {
  flex-basis: 50%;
}
.CartItemRow_CartItem__composition-name__Unski {
  margin-bottom: 2px;
}
.CartItemRow_CartItem__composition-description__VgILw {
  font-size: 12px;
  line-height: 1.33;
}
.CartItemRow_CartItem_composition-count__2oDP- {
  flex-grow: 1;
}
.CartItemRow_CartItem__loader__xJbVM {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255,255,255,0.8);
}
.CartItemRow_CartItem__spinner__30hJz {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: CartItemRow_spin__36ET5 0.75s infinite linear;
}
.CartItemRow_CartItem__spinner__30hJz:before,
.CartItemRow_CartItem__spinner__30hJz:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.CartItemRow_CartItem__spinner__30hJz,
.CartItemRow_CartItem__spinner__30hJz:before {
  border-color: currentColor transparent transparent transparent;
}
.CartItemRow_CartItem__spinner__30hJz:before {
  display: inline-block;
  animation: CartItemRow_spin__36ET5 1.5s infinite ease;
}
@keyframes CartItemRow_spin__36ET5 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.CartItemRow_CartItem__error__32qUb {
  color: #c21313;
  font-weight: bold;
}

.ItemContainer_ItemContainer__2-jtH {
  margin-top: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-fill-available;
}
.ItemContainer_ItemContainer__link__3ukG3 {
  width: -webkit-fill-available;
}
.ItemContainer_ItemContainer__item__1pGMh {
  padding: 0 22px 0 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 55px;
  background: #fff;
  box-shadow: 0 0 10px rgba(32,38,55,0.08);
  border-radius: 15px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  font-size: 16px;
  line-height: 15px;
  color: #70544f;
}

.ProductCardCompact_ProductCardCompact__2Z76L {
  position: relative;
  flex-grow: 1;
  flex-basis: 100%;
  display: flex;
  min-height: 115px;
  background-color: #fff;
}
.ProductCardCompact_ProductCardCompact__addContainer__2uJtJ {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ProductCardCompact_ProductCardCompact__image__1sS3O {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 175px;
  margin-left: -25px;
  padding-left: 2px;
  padding-right: 4px;
  flex-shrink: 0;
}
@media (max-width: 320px) {
  .ProductCardCompact_ProductCardCompact__image__1sS3O {
    width: 140px;
  }
}
.ProductCardCompact_ProductCardCompact__image__1sS3O img {
  max-width: 100%;
}
.ProductCardCompact_ProductCardCompact_pizza__2aPup .ProductCardCompact_ProductCardCompact__image__1sS3O {
  width: 290px;
  margin-left: calc(-115px - 25px);
}
@media (max-width: 320px) {
  .ProductCardCompact_ProductCardCompact_pizza__2aPup .ProductCardCompact_ProductCardCompact__image__1sS3O {
    margin-left: calc(-150px - 25px);
  }
}
.ProductCardCompact_ProductCardCompact__badge__1zzXg {
  position: relative;
  align-self: flex-end;
  height: 20px;
  margin-bottom: -10px;
  margin-right: 12px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #c21313;
  color: #fff;
  font: normal 10px/21px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  z-index: 1;
}
.ProductCardCompact_ProductCardCompact__badge_vegan__2HBJu {
  background-color: #50a684;
}
.ProductCardCompact_ProductCardCompact__content__1e7ad {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 16px 16px 16px 0;
}
.ProductCardCompact_ProductCardCompact__characteristics__1nwQE {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  flex-wrap: nowrap;
  grid-gap: 0;
  gap: 0;
}
.ProductCardCompact_ProductCardCompact__info__3CVx1 {
  position: absolute;
  top: 0;
  right: 0;
}
.ProductCardCompact_ProductCardCompact__name__3BL3O {
  margin-bottom: 8px;
  max-width: 100%;
  padding-right: 32px;
  white-space: normal;
  word-break: break-word;
}
.ProductCardCompact_ProductCardCompact__description__gbeMG {
  margin-bottom: 16px;
  -webkit-user-select: none;
          user-select: none;
}
.ProductCardCompact_ProductCardCompact__meta-options__2XbK- {
  display: flex;
  align-items: center;
  min-height: 20px;
  margin-bottom: 10px;
}
.ProductCardCompact_ProductCardCompact__meta-option__VznCx {
  margin-right: 8px;
}
.ProductCardCompact_ProductCardCompact__meta-option__VznCx:last-child {
  margin-right: 0;
}
.ProductCardCompact_ProductCardCompact__meta-option__VznCx svg {
  display: block;
}
.ProductCardCompact_ProductCardCompact__sizes__SJ3XM {
  margin-top: 16px;
  margin-bottom: 16px;
}
.ProductCardCompact_ProductCardCompact__footer__1xEbF {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ProductCardCompact_ProductCardCompact__price__32DBO {
  flex-basis: 100%;
  flex-grow: 1;
  -webkit-user-select: none;
          user-select: none;
}
.ProductCardCompact_ProductCardCompact__button__2k-Og {
  flex-shrink: 0;
}

.MobileView_HalfSelect__1mV5P {
  position: relative;
  padding: 12px 45px 12px 16px;
  border-radius: 4px;
  background-color: #fff;
}
.MobileView_HalfSelect__1mV5P:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #50a684;
  opacity: 0;
}
.MobileView_HalfSelect__name__1US1r {
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 2px;
  color: #50a684;
}
.MobileView_HalfSelect__arrow__2VdtI {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -8px;
  color: #bfb7b6;
}
.MobileView_HalfSelect__arrow__2VdtI svg {
  display: block;
  transform: rotate(180deg);
}
.MobileView_HalfSelect_selected__3URTb:before {
  opacity: 1;
}
.MobileView_HalfSelect_selected__3URTb .MobileView_HalfSelect__name__1US1r {
  color: #70544f;
}

.PizzaListModal_PizzaListModal__3AqBM {
  background-color: #f8f8f8;
}
.PizzaListModal_PizzaListModal__navbar__3mkL3 {
  position: sticky;
  top: 0;
  height: 60px;
  text-align: center;
  z-index: 1;
}
.PizzaListModal_PizzaListModal__navbar-subtitle__2X6PA {
  font-size: 12px;
}

.HalvesMobile_Halves__header__cEIB6 {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 24px;
}
.HalvesMobile_Halves__content__1HwLb {
  padding-top: 24px;
}
.HalvesMobile_Halves__body__345m9 {
  padding: 0 8px 8px;
}
.HalvesMobile_Halves__half-selectors__3rEqc {
  margin-bottom: 24px;
}
.HalvesMobile_Halves__half-selector__2_lYD {
  margin-bottom: 2px;
}
.HalvesMobile_Halves__half-selector__2_lYD:last-child {
  margin-bottom: 0;
}
.HalvesMobile_Halves__pizza__2lX0U {
  padding: 24px 12px;
  border-radius: 4px;
  background-color: #fff;
}
.HalvesMobile_Halves__image__DNiFf {
  margin-bottom: 32px;
}
.HalvesMobile_Halves__image__DNiFf:last-child {
  margin-bottom: 0;
}

.CartItemCompact_CartItem__29pDW {
  position: relative;
  padding: 16px 0;
  border-bottom: 1px solid #ededed;
}
.CartItemCompact_CartItem__29pDW:last-child {
  border-bottom: none;
}
.CartItemCompact_CartItem__body__gq2se {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.CartItemCompact_CartItem__image__1QeZL {
  width: 50px;
  margin-right: 5px;
  flex-shrink: 0;
}
.CartItemCompact_CartItem__image__1QeZL img {
  max-width: 100%;
}
.CartItemCompact_CartItem__image_preview__J6U-Y:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin-right: auto;
  border-radius: 50%;
  background-color: #ededed;
}
.CartItemCompact_CartItem__image_disabled__3_jmT img {
  filter: grayscale(100%);
}
.CartItemCompact_CartItem__info__3mkx0 {
  flex: 1 1;
}
.CartItemCompact_CartItem__name__1f_z5 {
  margin-bottom: 2px;
}
.CartItemCompact_CartItem__description__LQn9Y {
  font-size: 12px;
  line-height: 1.33;
}
.CartItemCompact_CartItem__zlg__1O20G {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  font-size: 12px;
  line-height: 1.33;
}
.CartItemCompact_CartItem__sauces__22aUZ,
.CartItemCompact_CartItem__add_sauce__w8u_P {
  margin: 8px -10px 0 0;
}
.CartItemCompact_CartItem__composition-toggle__1XThS {
  display: flex;
  align-items: center;
  font-size: 12px;
  -webkit-user-select: none;
          user-select: none;
}
.CartItemCompact_CartItem__composition-item__2K-sX {
  padding: 8px 0;
}
.CartItemCompact_CartItem__remove__1fdKw {
  flex-shrink: 0;
  color: #bfb7b6;
  transition: color 0.35s;
  cursor: pointer;
}
.CartItemCompact_CartItem__remove__1fdKw svg {
  width: 10px;
  height: auto;
}
.CartItemCompact_CartItem__remove__1fdKw:hover {
  color: #c21313;
  transition-duration: 0.175s;
}
.CartItemCompact_CartItem__footer__1gHKD {
  margin-top: 12px;
  display: flex;
  align-items: center;
}
.CartItemCompact_CartItem__amount__3l-Dg {
  margin-left: auto;
}
.CartItemCompact_CartItem_gift__21wXJ:first-child {
  margin-top: 20px;
  border-top: 1px solid #ededed;
}
.CartItemCompact_CartItem__gift__37V-U {
  margin-left: -17px;
  padding: 0 5px;
  position: absolute;
  top: -14px;
  left: 50%;
  background-color: #fff;
}
.CartItemCompact_CartItem_gift__21wXJ ~ .CartItemCompact_CartItem_gift__21wXJ .CartItemCompact_CartItem__gift__37V-U {
  display: none;
}
.CartItemCompact_CartItem__loader__JsRg- {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255,255,255,0.8);
}
.CartItemCompact_CartItem__spinner__1K-hC {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: CartItemCompact_spin__GBaCJ 0.75s infinite linear;
}
.CartItemCompact_CartItem__spinner__1K-hC:before,
.CartItemCompact_CartItem__spinner__1K-hC:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.CartItemCompact_CartItem__spinner__1K-hC,
.CartItemCompact_CartItem__spinner__1K-hC:before {
  border-color: currentColor transparent transparent transparent;
}
.CartItemCompact_CartItem__spinner__1K-hC:before {
  display: inline-block;
  animation: CartItemCompact_spin__GBaCJ 1.5s infinite ease;
}
@keyframes CartItemCompact_spin__GBaCJ {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.ApplePayNew_ApplePay__2pCfo {
  position: relative;
}
.ApplePayNew_ApplePay__button__uzcLk {
  height: 32px;
  padding: 0 17px;
  font-size: 14px;
  font-weight: 400;
  background-color: #000;
  color: #fff;
  text-transform: none;
}
.ApplePayNew_ApplePay__button__uzcLk svg {
  width: 62px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
}
.ApplePayNew_ApplePay__button__uzcLk svg * {
  fill: currentColor;
}
.ApplePayNew_ApplePay__button_disabled__392gE:before {
  background-color: inherit;
}
.ApplePayNew_ApplePay__button__uzcLk:active:not(.ApplePayNew_ApplePay__button_disabled__392gE):not(.ApplePayNew_ApplePay__button_link__1g20s):before {
  transform: scale(1);
  background-color: #000;
  transition-duration: 0.175s;
}
.ApplePayNew_ApplePay__button__uzcLk svg {
  width: 46px;
  height: 16px;
}
.ApplePayNew_ApplePay__tooltip__Rk_Yr {
  position: absolute;
  width: 200px;
  left: 50%;
  top: 100%;
  margin-left: -100px;
  margin-top: 16px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.175s, visibility 0.175s;
}
.ApplePayNew_ApplePay__tooltip_visible__adtz3 {
  opacity: 1;
  visibility: visible;
}
.ApplePayNew_ApplePay__tooltip__Rk_Yr:before {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  background-color: inherit;
  box-shadow: inherit;
  transform: rotate(45deg);
  z-index: -1;
}
.ApplePayNew_ApplePay__tooltipContent__1WZ3A {
  position: relative;
  padding: 35px 25px;
  background-color: inherit;
  border-radius: inherit;
  z-index: 1;
}
.ApplePayNew_ApplePay__tooltipText__20Gpm {
  margin-bottom: 20px;
  line-height: 20px;
}
.ApplePayNew_ApplePay__tooltipButton__1yu3C {
  width: 100%;
  margin-bottom: 15px;
}
.ApplePayNew_ApplePay__tooltipButton__1yu3C:last-child {
  margin-bottom: 0;
}

.Cart_Cart__3AJHW {
  position: relative;
  padding-top: 40px;
}
.Cart_Cart__line__3BZRg {
  position: absolute;
  top: calc(40px - 3px);
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #c21313;
  border-radius: 2px;
}
.Cart_Cart__decor__339RE {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 50%;
  width: 96px;
  height: 96px;
  margin-left: -48px;
  border-radius: 50%;
  background-color: #fff;
  border: 3px solid #c21313;
}
.Cart_Cart__icon__r6eUV {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -16px;
  color: #c21313;
}
.Cart_Cart__icon__r6eUV svg {
  display: block;
}
.Cart_Cart__inner__3GADC {
  position: relative;
  padding: 24px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.Cart_Cart__header__zNw6y {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.Cart_Cart__headline__2L_La {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Cart_Cart__title__1upDj {
  font-size: 18px;
}
.Cart_Cart__toggle__110En {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
  color: #70544f;
}
.Cart_Cart__headline__2L_La:hover .Cart_Cart__toggle__110En {
  color: #50a684;
  transition-duration: 0.175s;
}
.Cart_Cart__heading__YRnlZ,
.Cart_Cart__count__2vQGz {
  display: inline-block;
}
.Cart_Cart__clear__2Rngc {
  font-size: 12px;
}
.Cart_Cart__empty__7QLBi {
  padding-top: 16px;
  text-align: center;
}
.Cart_Cart__empty-pic__P3dpv {
  display: block;
  margin-bottom: 8px;
}
.Cart_Cart__empty-pic__P3dpv img {
  max-width: 100%;
  vertical-align: middle;
}
.Cart_Cart__list-wrapper__3Ub7N {
  margin: 0 -24px;
}
.Cart_Cart__total__1-keS {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ededed;
}
.Cart_Cart__zzlg__3viTR {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.Cart_Cart__zzlg-value__tMfSK {
  font-size: 14px;
  font-weight: 400;
}
.Cart_Cart__total-label___wr0j {
  font-weight: 500;
}
.Cart_Cart__total-value__3UYEz {
  flex-shrink: 0;
  flex-grow: 1;
  text-align: right;
}
.Cart_Cart__total-count__24LSK {
  font-size: 12px;
}
.Cart_Cart__pay__1AcRe {
  text-align: center;
  padding-top: 16px;
  margin-bottom: 10px;
}
.Cart_Cart__actions__1et6Z {
  padding-top: 15px;
  margin-bottom: 8px;
  text-align: center;
}
.Cart_Cart__cashback__3lEOU {
  text-align: center;
  font-size: 12px;
  color: #50a684;
}
.Cart_Cart_opened__18h_m .Cart_Cart__total__1-keS {
  border-top-color: #ededed;
  border-bottom-color: #fff;
}
.Cart_Cart_discount__2Rqkq .Cart_Cart__total__1-keS {
  padding-top: 25px;
}

.CompactView_OrderItem__37Bor {
  position: relative;
  padding-top: 10px;
}
.CompactView_OrderItem__preview__3hKOc {
  width: 100%;
  margin-bottom: 16px;
}
.CompactView_OrderItem__info__3Dusw {
  width: 100%;
  margin-bottom: 16px;
  font-size: 12px;
}
.CompactView_OrderItem__header__1wZFX {
  width: 100%;
  margin-bottom: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.CompactView_OrderItem__date__1fevu {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
}
.CompactView_OrderItem__description__2z_Ah {
  color: #70544f;
}
.CompactView_OrderItem__actions__1sBk1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CompactView_OrderItem__status__2Luka {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #50a684;
}
.CompactView_OrderItem__status__2Luka svg {
  margin-bottom: 2px;
}

.OrderHistoryWidget_OrderHistoryWidget__header__1Ib3G {
  position: relative;
  padding: 24px 50px 24px 55px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.OrderHistoryWidget_OrderHistoryWidget__toggle__3ThjJ {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -15px;
}
.OrderHistoryWidget_OrderHistoryWidget__icon__wHAgG {
  position: absolute;
  top: 20px;
  left: 24px;
}
.OrderHistoryWidget_OrderHistoryWidget__icon__wHAgG svg {
  display: block;
}
.OrderHistoryWidget_OrderHistoryWidget__list__1lNcu {
  padding: 0 24px 0;
}
.OrderHistoryWidget_OrderHistoryWidget__list__1lNcu:last-child {
  padding-bottom: 24px;
}
.OrderHistoryWidget_OrderHistoryWidget__item__20TiS {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.OrderHistoryWidget_OrderHistoryWidget__item__20TiS:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.OrderHistoryWidget_OrderHistoryWidget__header__1Ib3G:hover .OrderHistoryWidget_OrderHistoryWidget__toggle__3ThjJ {
  color: #50a684;
  transition-duration: 0.175s;
}
.OrderHistoryWidget_OrderHistoryWidget__empty__GkSae {
  text-align: center;
}
.OrderHistoryWidget_OrderHistoryWidget__footer__3zIn_ {
  text-align: center;
  padding-bottom: 24px;
}

.ProductCardCompact_ProductCardCompact__1iPaa {
  display: flex;
  position: relative;
  background-color: #fff;
}
.ProductCardCompact_ProductCardCompact__spinner__2_-s7 {
  width: 24px;
  height: 24px;
  display: inline-block;
  color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: ProductCardCompact_spin__1Nb18 0.75s infinite linear;
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.ProductCardCompact_ProductCardCompact__spinner__2_-s7:before,
.ProductCardCompact_ProductCardCompact__spinner__2_-s7:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.ProductCardCompact_ProductCardCompact__spinner__2_-s7,
.ProductCardCompact_ProductCardCompact__spinner__2_-s7:before {
  border-color: currentColor transparent transparent transparent;
}
.ProductCardCompact_ProductCardCompact__spinner__2_-s7:before {
  display: inline-block;
  animation: ProductCardCompact_spin__1Nb18 1.5s infinite ease;
}
@keyframes ProductCardCompact_spin__1Nb18 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.ProductCardCompact_ProductCardCompact__points__3ku35 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 36px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #fff;
  border-radius: 25px;
  cursor: pointer;
  background: url(/assets/BG.4a5cfa12.png) no-repeat center center/cover;
}
.ProductCardCompact_ProductCardCompact__points_disabled__3B5YM {
  background: #bfb7b6;
}
.ProductCardCompact_ProductCardCompact__addContainer__26cqo {
  width: 100%;
  display: grid;
  grid-template-columns: 140px 1fr;
  grid-gap: 12px;
  gap: 12px;
}
@media (min-width: 480px) {
  .ProductCardCompact_ProductCardCompact__addContainer__26cqo {
    grid-template-columns: 160px 1fr;
  }
}
.ProductCardCompact_ProductCardCompact__picture__2uiSj {
  height: 200px;
  padding-right: 8px;
  position: relative;
  display: flex;
  align-items: center;
}
.ProductCardCompact_ProductCardCompact__image__1HZCq {
  width: 100%;
}
.ProductCardCompact_ProductCardCompact__badge__2tJtZ {
  height: 20px;
  padding: 0 8px;
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 2;
  background-color: #c21313;
  color: #fff;
  font: normal 10px/21px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ProductCardCompact_ProductCardCompact__badge_vegan__3HGoT {
  background-color: #50a684;
}
.ProductCardCompact_ProductCardCompact__content__37DBQ {
  padding: 16px 16px 16px 0;
  display: flex;
  flex-direction: column;
}
.ProductCardCompact_ProductCardCompact__characteristics__U-zwO {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  flex-wrap: nowrap;
  grid-gap: 0;
  gap: 0;
}
.ProductCardCompact_ProductCardCompact__info__1WSep {
  position: absolute;
  top: 0;
  right: 0;
}
.ProductCardCompact_ProductCardCompact__name__TqFCD {
  margin-bottom: 8px;
  max-width: 100%;
  padding-right: 32px;
  white-space: normal;
  word-break: break-word;
}
.ProductCardCompact_ProductCardCompact__description__25oLG {
  margin-bottom: 8px;
}
.ProductCardCompact_ProductCardCompact__option__2MxSH {
  margin-bottom: 8px;
}
.ProductCardCompact_ProductCardCompact__sizes__18teK {
  width: 100%;
  margin-top: 8px;
}
.ProductCardCompact_ProductCardCompact__footer__2lh0J {
  margin-top: auto;
  padding-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCardCompact_ProductCardCompact__price__35qyr {
  width: 20%;
  -webkit-user-select: none;
          user-select: none;
}
.ProductCardCompact_ProductCardCompact__button__1LlDI {
  flex-shrink: 0;
}

.CharacteristicsCompact_CharacteristicsCompact__1Po1k {
  width: 18px;
  height: 18px;
  position: relative;
  flex-shrink: 0;
}
.CharacteristicsCompact_CharacteristicsCompact__icon__31_hO {
  width: 100%;
  height: 100%;
  color: #bfb7b6;
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.CharacteristicsCompact_CharacteristicsCompact__icon__31_hO:after {
  content: '';
  position: absolute;
  top: -9px;
  right: -9px;
  bottom: -9px;
  left: -9px;
}
.CharacteristicsCompact_CharacteristicsCompact__icon__31_hO:hover {
  color: #807573;
  transition-duration: 0.175s;
}
.CharacteristicsCompact_CharacteristicsCompact__icon__31_hO svg {
  width: 100%;
  height: 100%;
  display: block;
}
.CharacteristicsCompact_CharacteristicsCompact__tooltip__pSK0y {
  width: 424px;
  padding: 16px;
/* вместо grid */
  column-count: 2;
  grid-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 13px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.175s;
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: break-word;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CharacteristicsCompact_CharacteristicsCompact__tooltip__pSK0y {
    width: 45vw;
    right: -13px;
    left: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CharacteristicsCompact_CharacteristicsCompact__tooltip__pSK0y {
    width: 90vw;
  }
}
.CharacteristicsCompact_CharacteristicsCompact__tooltip__pSK0y:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CharacteristicsCompact_CharacteristicsCompact__tooltip__pSK0y:after {
    right: 16px;
    left: auto;
  }
}
.CharacteristicsCompact_CharacteristicsCompact__tooltip_entered__22yXU {
  opacity: 1;
}
.CharacteristicsCompact_CharacteristicsCompact__tooltip-title__z_Fpe {
  margin-bottom: 10px;
  color: #fff;
}

.AddressButton_AddressButton__2d8ym {
  width: 100%;
}
.AddressButton_AddressButton_active__3sbwD {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.AddressButton_AddressButton_inactive__1RsZE {
  width: 100%;
  padding: 13px 26px;
  margin-bottom: 15px;
}
.AddressButton_AddressButton__line__1fbqI {
  margin-right: 15px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #70544f;
  white-space: nowrap;
}
.AddressButton_AddressButton__line__1fbqI:last-child {
  margin-right: 0px;
}
.AddressButton_AddressButton__line_medium__2xms0 {
  width: 100%;
  padding: 15px;
  margin-right: 0;
  border-radius: 35px;
  font-weight: 500;
  background-color: #fff;
}
.AddressButton_AddressButton__span__6-LKw {
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  text-align: end;
}
.AddressButton_AddressButton__icon__1GRez {
  width: 20px;
  height: auto;
  flex-shrink: 0;
}
.AddressButton_AddressButton__icon_whitepin__2PAWa,
.AddressButton_AddressButton__icon_redpin__1S9Iu {
  margin-right: 10px;
}
.AddressButton_AddressButton__border__2xuVP {
  padding: 9px;
  margin-right: 10px;
  display: flex;
  background-color: #fff;
  border-radius: 50%;
}

.ModalNotEnough_ModalNoEnough__2wJpm {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
}
.ModalNotEnough_ModalNoEnough__modal-icon__1RlHE {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.ModalNotEnough_ModalNoEnough__picture__1aeIn {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModalNotEnough_ModalNoEnough__header__jyWWe {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModalNotEnough_ModalNoEnough__text__3N1yq {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModalNotEnough_ModalNoEnough__order-button__2yRMl {
  margin: 51px;
  width: 343px;
}

.BonusesButtons_BonusesButtons__12NLD {
  background-color: #f8f8f6;
}
.BonusesButtons_BonusesButtons__containerForButtons__25iEG {
  padding: 20px 16px 0 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.BonusesButtons_SuperBonuses__button__1qoZt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 122px;
  box-shadow: 0 0 10px rgba(32,38,55,0.08);
  border-radius: 20px;
  background: url(/assets/bgSuperButton_big.4d787aa5.png) center center;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  position: relative;
}
.BonusesButtons_SuperBonuses__noExpire__1SAU0 {
  height: 80px;
  background: url(/assets/bgSuperButton_big.4d787aa5.png) center center;
}
.BonusesButtons_SuperBonuses__text__3xO58 {
  flex-direction: column;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  line-height: 22px;
  justify-content: center;
  display: flex;
}
.BonusesButtons_SuperBonuses__text_bonus__1ReI1 {
  font-size: 16px;
}
.BonusesButtons_SuperBonuses__line__3xjol {
  width: 131px;
  height: 18px;
  border-bottom: 1px solid #fff;
  opacity: 0.8;
}
.BonusesButtons_SuperBonuses__expireInfo__MVh99 {
  display: flex;
  margin-top: 10px;
  align-items: center;
}
.BonusesButtons_SuperBonuses__expireInfo_text__kY27K {
  margin-left: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 11px;
  color: #fff;
}
.BonusesButtons_SuperBonuses__icon__ymBWX {
  position: absolute;
  top: 10px;
  right: 15px;
}
.BonusesButtons_PapaBonuses__button__2N1lT {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 155px;
  height: 122px;
  box-shadow: 0 0 10px rgba(32,38,55,0.08);
  border-radius: 20px;
  background-color: #50a684;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  position: relative;
}
.BonusesButtons_PapaBonuses__noExpire__1BX57 {
  height: 80px;
}
.BonusesButtons_PapaBonuses__text__2irRF {
  flex-direction: column;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  line-height: 22px;
  display: flex;
  justify-content: center;
}
.BonusesButtons_PapaBonuses__text_bonus__2h1sl {
  font-size: 16px;
}
.BonusesButtons_PapaBonuses__line__2H5RQ {
  width: 131px;
  height: 18px;
  border-bottom: 1px solid #fff;
  opacity: 0.8;
}
.BonusesButtons_PapaBonuses__expireInfo__2kqyl {
  display: flex;
  margin-top: 10px;
  align-items: center;
}
.BonusesButtons_PapaBonuses__expireInfo_text__1WeLb {
  margin-left: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 11px;
  color: #fff;
}
.BonusesButtons_PapaBonuses__icon__10j7V {
  position: absolute;
  top: 10px;
  right: 15px;
}
.BonusesButtons_ModalPapaBonuses__3k3UG {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #f4f4f8;
}
.BonusesButtons_ModalPapaBonuses__modal-icon__2zZBl {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.BonusesButtons_ModalPapaBonuses__container-top__3QHEJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  background-color: #fff;
  height: 153px;
  border-radius: 25px;
  width: 100%;
  position: relative;
  top: -6px;
}
.BonusesButtons_ModalPapaBonuses__title__1kqhp {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 18px;
  font-weight: 500;
  color: #70544f;
}
.BonusesButtons_ModalPapaBonuses__container-value__2KGOD {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 51px;
  background-color: #50a684;
  border-radius: 25px;
}
.BonusesButtons_ModalPapaBonuses__value__Vq_aW {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  margin-left: 14px;
}
.BonusesButtons_ModalPapaBonuses__header__3Ps-v {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #70544f;
  margin-top: 30px;
}
.BonusesButtons_ModalPapaBonuses__information__3MQX8 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  width: 265px;
  font-style: normal;
  font-size: 16px;
  display: block;
  text-align: center;
  font-weight: 500;
  color: #70544f;
  opacity: 0.8;
  margin-top: 12px;
}
.BonusesButtons_ModalPapaBonuses__understand-button__20BS9 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 40px 30px 40px;
  width: 91%;
  height: 51px;
  background-color: #50a684;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  cursor: pointer;
}
.BonusesButtons_ModalSuperBonuses__31kPO {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #f4f4f8;
}
.BonusesButtons_ModalSuperBonuses__modal-icon__3XwbJ {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.BonusesButtons_ModalSuperBonuses__container-top__2fxRm {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  background-color: #fff;
  height: 153px;
  border-radius: 25px;
  width: 100%;
  position: relative;
  top: -6px;
}
.BonusesButtons_ModalSuperBonuses__title__3dH3b {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 18px;
  font-weight: 500;
  color: #70544f;
}
.BonusesButtons_ModalSuperBonuses__container-value__3m1o0 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 51px;
  background: url(/assets/bgSuperButtonModal_small.3c88e18b.png) center center;
  border-radius: 25px;
}
.BonusesButtons_ModalSuperBonuses__value__1Yz7M {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  margin-left: 14px;
}
.BonusesButtons_ModalSuperBonuses__header__1g045 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #70544f;
  margin-top: 30px;
}
.BonusesButtons_ModalSuperBonuses__information__2wm5Z {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  width: 265px;
  font-style: normal;
  font-size: 16px;
  display: block;
  text-align: center;
  font-weight: 500;
  color: #70544f;
  opacity: 0.8;
  margin-top: 12px;
}
.BonusesButtons_ModalSuperBonuses__understand-button__VMCI_ {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 40px 30px 40px;
  width: 91%;
  height: 51px;
  background: url(/assets/bgSuperButtonModal_big.b1ffbb0e.png) center center no-repeat;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #fff;
  cursor: pointer;
}

.BaseInfo_BaseInfo__3PqpV {
  border-radius: 4px;
  background-color: #f8f8f6;
}
.BaseInfo_BaseInfo__inner__2VD_- {
  padding: 0 8px 8px;
}
.BaseInfo_BaseInfo__preloader__3aQJM {
  width: 100%;
  padding: 12px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.BaseInfo_BaseInfo__spinner__GBQj3 {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: BaseInfo_spin__HmU2Y 0.75s infinite linear;
}
.BaseInfo_BaseInfo__spinner__GBQj3:before,
.BaseInfo_BaseInfo__spinner__GBQj3:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.BaseInfo_BaseInfo__spinner__GBQj3,
.BaseInfo_BaseInfo__spinner__GBQj3:before {
  border-color: currentColor transparent transparent transparent;
}
.BaseInfo_BaseInfo__spinner__GBQj3:before {
  display: inline-block;
  animation: BaseInfo_spin__HmU2Y 1.5s infinite ease;
}
@keyframes BaseInfo_spin__HmU2Y {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.BaseInfo_BaseInfo__container__3yhwT {
  padding: 24px 16px 21px 16px;
  background-color: #fff;
  border-radius: 0 0 25px 25px;
  box-sizing: border-box;
}
.BaseInfo_BaseInfo__row__Nt1Q7 {
  display: flex;
  justify-content: center;
}
.BaseInfo_BaseInfo__main__hTbvj {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
.BaseInfo_BaseInfo__username-container__1mM0o {
  display: flex;
  margin-left: 15px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  color: #70544f;
}
.BaseInfo_BaseInfo__username__VEts9 {
  position: relative;
  margin-top: 10px;
}
.BaseInfo_BaseInfo__phone__3ooKh {
  margin-top: 10px;
  margin-left: 15px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #70544f;
}
.BaseInfo_BaseInfo__edit__JkMHr {
  position: absolute;
  top: -5px;
  right: -20px;
  color: #bfb7b6;
  width: 15px;
  height: 20px;
}
.BaseInfo_BaseInfo__edit__JkMHr svg {
  width: 15px;
  height: 20px;
}
.BaseInfo_BaseInfo__avatar__pZTfw {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
}
.BaseInfo_BaseInfo__button__1czvx {
  margin-top: 20px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 44px;
  border-radius: 25px;
  background: #50a684;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.02em;
}
.BaseInfo_BaseInfo__button_gradient__2GvVa {
  background: url(/assets/backgroundForButtonInModal.371a979d.png) no-repeat center center/cover;
}
.BaseInfo_BaseInfo__lollipop__1xRXi {
  margin-top: 5px;
  margin-left: 84px;
  margin-right: 10px;
}
.BaseInfo_Loyalty__oldPl__2ePE8 {
  margin-top: 15px;
}
.BaseInfo_Loyalty__status__14fbl {
  margin-bottom: 4px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
}
.BaseInfo_Loyalty__label__1RnKn {
  color: #70544f;
}
.BaseInfo_Loyalty__name__14ukV {
  display: inline-flex;
  align-items: center;
  color: #50a684;
}
.BaseInfo_Loyalty__name__14ukV svg {
  width: 14px;
  height: 14px;
  margin-left: 4px;
  color: #bfb7b6;
}
.BaseInfo_Loyalty__cashback__2uXrq {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
}
.BaseInfo_ModalLoyaltyLow__yeFeD {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 542px;
  background-color: #fff;
}
.BaseInfo_ModalLoyalty__3HUMB {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
}
.BaseInfo_ModalLoyalty__modal-icon__2volx {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.BaseInfo_ModalLoyalty__picture__1jZRf {
  margin-top: 40px;
  margin-bottom: 40px;
}
.BaseInfo_ModalLoyalty__header__7Pz_f {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.BaseInfo_ModalLoyalty__text__20CjY {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.BaseInfo_ModalLoyalty__orderButton__1bDJj {
  margin: 40px 40px 0 40px;
  width: 343px;
  height: 51px;
  background: #50a684;
}
.BaseInfo_ModalLoyalty__orderButton_gradient__1i9IJ {
  background: url(/assets/backgroundForButtonInModal.371a979d.png) no-repeat center center/cover;
}
.BaseInfo_ModalLoyalty__about__5pJZj {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  display: block;
  margin-top: 15px;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #a6a5a5;
}
.BaseInfo_StatusesInfo__3Frlw {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
}
.BaseInfo_StatusesInfo__header__37RO3 {
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.BaseInfo_StatusesInfo__title__1If6c {
  margin-bottom: 15px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #70544f;
}
.BaseInfo_StatusesInfo__current__2yjkQ {
  padding: 11px 30px;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f8f8f8;
  border-radius: 25px;
}
.BaseInfo_StatusesInfo__award__1_0lW {
  flex-shrink: 0;
  margin-right: 15px;
}
.BaseInfo_StatusesInfo__name__1c8uz {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
.BaseInfo_StatusesInfo__note__2sNRi {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #bfb7b6;
}
.BaseInfo_StatusesInfo__accept__3lcsO {
  margin-top: 30px;
  align-self: center;
}
.BaseInfo_StatusesInfoItem__1D2ul {
  padding: 15px 0;
  display: flex;
  border-top: 2px solid #ebeef5;
}
.BaseInfo_StatusesInfoItem__1D2ul:last-child {
  padding-bottom: 0;
}
.BaseInfo_StatusesInfoItem__list__rk7Wp {
  display: flex;
  flex-direction: column;
}
.BaseInfo_StatusesInfoItem__award__2kQKv {
  margin-right: 15px;
  flex-shrink: 0;
}
.BaseInfo_StatusesInfoItem__content__2p_S7 {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.BaseInfo_StatusesInfoItem__name__1dVqa {
  padding-top: 5px;
  margin-bottom: 10px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}
.BaseInfo_StatusesInfoItem__description__3Aeux {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}

.MobileField_MobileField__3HCXI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  border-radius: 4px;
  background-color: #fff;
/* Select */
}
.MobileField_MobileField__label__1Zxuk {
  flex-shrink: 0;
  margin-right: 8px;
  color: #a69895;
}
.MobileField_MobileField__field__oT-Uj {
  position: relative;
  flex-grow: 1;
  flex-basis: 100%;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: 16px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  text-align: right;
  color: #70544f;
}
.MobileField_MobileField__3HCXI select {
  text-align-last: right;
  direction: rtl;
}

.MobileDateField_MobileDateField__3tcFo {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  border-radius: 4px;
  background-color: #fff;
}
.MobileDateField_MobileDateField__label__3Wyrz {
  flex-shrink: 0;
  margin-right: 8px;
  color: #a69895;
}
.MobileDateField_MobileDateField__field__B3UiX {
  flex-grow: 1;
  flex-basis: 100%;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  text-align: right;
  color: #70544f;
  font-size: 16px;
}
.MobileDateField_MobileDateField__fieldButton__2ec9b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 16px;
/* Removes the clear buttons from date inputs */
}
.MobileDateField_MobileDateField__fieldButton__2ec9b[type='date']::-webkit-clear-button,
.MobileDateField_MobileDateField__fieldButton__2ec9b[type='date']::-webkit-outer-spin-button,
.MobileDateField_MobileDateField__fieldButton__2ec9b[type='date']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
.MobileDateField_MobileDateField__fieldButton__2ec9b::-webkit-calendar-picker-indicator {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.EditProfile_EditProfile__3Uj7I {
  width: 100%;
  min-height: 100vh;
  background-color: #f8f8f8;
}
.EditProfile_EditProfile__field__oCCDP {
  display: block;
  margin-bottom: 8px;
}
.EditProfile_EditProfile__avatar__23RwD {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 18px;
  margin-bottom: 18px;
  margin-left: 18px;
}
.EditProfile_EditProfile__footer__3Odsj {
  padding: 20px;
  background-color: #fff;
}
.EditProfile_EditProfile__submit__2Zv9P {
  width: 100%;
}

.NewPassword_NewPassword__2_Vw8 {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.NewPassword_NewPassword__success__1YW19 {
  margin: auto;
}
.NewPassword_NewPassword__inner__qW4bJ {
  padding: 32px 20px 0;
}
.NewPassword_NewPassword__field__2BZUI {
  display: none;
  flex-direction: column;
}
.NewPassword_NewPassword__field_visible__aAbL_ {
  display: flex;
}
.NewPassword_NewPassword__repeat__3vCkN {
  margin-top: 20px;
}
.NewPassword_NewPassword__error__13Ybu {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.NewPassword_NewPassword__note__12RGL {
  margin-top: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #a69895;
}
.NewPassword_NewPassword__actions__NTAkB,
.NewPassword_NewPassword__submit__hRsCL {
  margin-top: 40px;
}
.NewPassword_NewPassword__actions__NTAkB {
  display: flex;
  justify-content: center;
  align-items: center;
}
.NewPassword_NewPassword__back__3iaBi {
  margin-right: 40px;
}
.NewPassword_NewPassword__repeatRequest__ZI_86 {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #50a684;
}
.NewPassword_NewPassword__repeatRequest_again__2mkOl {
  cursor: pointer;
}
.NewPassword_NewPassword__notCall__Qjt2u {
  text-decoration: underline;
  cursor: pointer;
}
.NewPassword_NewPassword__notCall_condition__3I7CY {
  color: #306c59;
}

.PhoneField_PhoneField__2kpJ2 {
  position: relative;
}
.PhoneField_PhoneField__wrapper__37Xg0 {
  position: relative;
}
.PhoneField_PhoneField__flag__1tBKy {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 16px;
  top: calc(50% - 8px);
}
.PhoneField_PhoneField__label__3p0aM {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.PhoneField_PhoneField__input__37SQf {
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 20px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  padding-left: 40px;
}
.PhoneField_PhoneField__input__37SQf::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PhoneField_PhoneField__input__37SQf:focus {
  background-color: #f1f1f1;
}
.PhoneField_PhoneField__input_plain__Jv_5f {
  width: 100%;
  height: auto;
  padding: 0px;
  border-radius: 0px;
  border: none;
  background-color: transparent;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.PhoneField_PhoneField__input_plain__Jv_5f::placeholder {
  color: #eb5757;
  opacity: 1;
}
.PhoneField_PhoneField__input_plain__Jv_5f:focus {
  background-color: transparent;
}
.PhoneField_PhoneField_disabled__dADKP {
  pointer-events: none;
  opacity: 0.75;
}

.ChangePhone_ChangePhone__35F5s {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.ChangePhone_ChangePhone__success__1NpA0 {
  margin: auto;
}
.ChangePhone_ChangePhone__inner__3nl4r {
  padding: 32px 20px 0;
}
.ChangePhone_ChangePhone__field__14ehc {
  display: none;
  flex-direction: column;
}
.ChangePhone_ChangePhone__field_visible__15bBf {
  display: flex;
}
.ChangePhone_ChangePhone__error__1bVYS {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.ChangePhone_ChangePhone__note__2Suth {
  margin-top: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #a69895;
}
.ChangePhone_ChangePhone__actions__1Efvx,
.ChangePhone_ChangePhone__submit__2r0C7 {
  margin-top: 40px;
}
.ChangePhone_ChangePhone__actions__1Efvx {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ChangePhone_ChangePhone__back__8PkOZ {
  margin-right: 40px;
}
.ChangePhone_ChangePhone__repeatRequest__1srzB {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #50a684;
}
.ChangePhone_ChangePhone__repeatRequest_again__3eXQ6 {
  cursor: pointer;
}
.ChangePhone_ChangePhone__notCall__24mUf {
  text-decoration: underline;
  cursor: pointer;
}
.ChangePhone_ChangePhone__notCall_condition__1Z26- {
  color: #306c59;
}

.DeliveryAddresses_DeliveryAddressesContainer__3rFyV {
  width: 100%;
  min-height: 100vh;
  background-color: #fff;
}
.DeliveryAddresses_DeliveryAddresses__Da6sS {
  margin-bottom: 20px;
  background: #fff;
}
.DeliveryAddresses_DeliveryAddresses__Da6sS:last-child {
  margin-bottom: 0;
}
.DeliveryAddresses_DeliveryAddresses__item__1s5Du {
  padding: 16px 62px 16px 16px;
  position: relative;
  display: block;
}
.DeliveryAddresses_DeliveryAddresses__item-actions__3ivCK {
  display: block;
  position: absolute;
  top: 15px;
  right: 4px;
}
.DeliveryAddresses_DeliveryAddresses__item-action__1lbwT {
  margin-right: 8px;
}
.DeliveryAddresses_DeliveryAddresses__item-action__1lbwT:last-child {
  margin-right: 0;
}
.DeliveryAddresses_DeliveryAddresses__item-icon__3S0Nb {
  color: #bfb7b6;
}
.DeliveryAddresses_DeliveryAddresses__item-icon__3S0Nb svg {
  display: block;
}

.AddressEdit_AddressEdit__3cdYK {
  width: 100%;
  min-height: 100vh;
  background-color: #fff;
}
.AddressEdit_AddressEdit__inner__2jc3e {
  padding: 32px 20px;
}

.AddressDelete_AddressDelete__31cuH {
  background-color: #fff;
  height: 100vh;
}
.AddressDelete_AddressDelete__31cuH {
  padding: 24px 30px 29px;
}

.OrderHistoryContainer_OrderHistoryContainer__gfm6P {
  width: 100%;
  min-height: 100vh;
  background-color: #fff;
}

.AddCardFieldGroup_AddCardFieldGroup__2rxJD {
  display: flex;
  flex-direction: column;
}
.AddCardFieldGroup_AddCardFieldGroup__row__20pev {
  display: flex;
}
.AddCardFieldGroup_AddCardFieldGroup__field__WQq4Y {
  flex: 1 1;
}
.AddCardFieldGroup_AddCardFieldGroup__field__WQq4Y:first-child {
  margin-bottom: 15px;
}
.AddCardFieldGroup_AddCardFieldGroup__field_left__kJAw5 {
  margin-right: 15px;
}
.AddCardFieldGroup_AddCardFieldGroup__error__OG2cH {
  margin-top: 5px;
  color: #c21313;
}

.BankCardList_BankCardList__OhnRr {
  display: flex;
  flex-direction: column;
}
.BankCardList_BankCardList__cards__G-1WI {
  display: flex;
  justify-content: center;
  overflow: auto;
  flex-wrap: wrap;
  grid-gap: 10px;
  gap: 10px;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.BankCardList_BankCardList__cards__G-1WI::-webkit-scrollbar {
  display: none;
}
.BankCardList_BankCardList__item__1zAYK {
  position: relative;
}
.BankCardList_BankCardList__item_editable__2blGe {
  display: flex;
  flex-direction: column;
}
.BankCardList_BankCardList__item-body__1VKgB {
  width: 118px;
  height: 74px;
  padding: 8px;
  flex-shrink: 0;
  position: relative;
  border-radius: 3px;
  background-color: #f8f8f8;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: background-color 0.175s;
}
.BankCardList_BankCardList__item-body_selected__2d8qe {
  background-color: #e1faf4;
}
.BankCardList_BankCardList__item-body_selected__2d8qe .BankCardList_BankCardList__item-check__3qo8q {
  opacity: 1;
}
.BankCardList_BankCardList__item-delete__3DZiu {
  margin-top: 3px;
  align-self: flex-end;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.175s;
}
.BankCardList_BankCardList__item-check__3qo8q {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 6px;
  right: 6px;
  border-radius: 2px;
  background-color: #50a684;
  color: #e1faf4;
  opacity: 0;
  transition: opacity 0.35s;
}
.BankCardList_BankCardList__item-check__3qo8q svg {
  width: 18px;
  height: auto;
}
.BankCardList_BankCardList__item-type__2gLWs {
  position: absolute;
  top: 8px;
  left: 8px;
}
.BankCardList_BankCardList__item-type_MasterCard__2M9hB,
.BankCardList_BankCardList__item-type_Maestro__3Rovh,
.BankCardList_BankCardList__item-type_JCB__2aoFM,
.BankCardList_BankCardList__item-type_Visa__5DlXV {
  width: 39px;
}
.BankCardList_BankCardList__item-type_MIR__1hOrQ {
  width: 47px;
}
.BankCardList_BankCardList__item-type__2gLWs img {
  width: 100%;
  display: block;
}
.BankCardList_BankCardList__item-number__2O1Ln {
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
}
.BankCardList_BankCardList__item-plus__-C4lK {
  width: 16px;
  height: 16px;
  position: relative;
  margin: 0 auto 6px auto;
  border-radius: 100%;
  background-color: #bfb7b6;
}
.BankCardList_BankCardList__item-plus__-C4lK::after,
.BankCardList_BankCardList__item-plus__-C4lK::before {
  width: 8px;
  height: 2px;
  content: '';
  display: block;
  margin: 0 auto;
  background-color: #fff;
}
.BankCardList_BankCardList__item-plus__-C4lK::after {
  transform: translateY(5px) rotate(90deg);
}
.BankCardList_BankCardList__item-plus__-C4lK::before {
  transform: translateY(7px);
}
.BankCardList_BankCardList__item-text__3EsgI {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}
.BankCardList_BankCardList__add__3A2_X {
  margin-top: 20px;
  display: none;
  flex-direction: column;
  align-items: center;
}
.BankCardList_BankCardList__add_visible__1PAQc {
  display: flex;
}
.BankCardList_BankCardList__adder__2ctbP {
  margin-bottom: 10px;
}
.BankCardList_BankCardList__info__2CUxJ {
  margin-bottom: 20px;
  text-align: center;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.33;
  font-size: 12px;
  font-weight: 400;
  color: #a69895;
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PaygatewayModal_Paygateway__KrqF2 > div:first-child {
    margin-bottom: 0;
  }
}
.PaygatewayModal_Paygateway__modal__3oNt3 {
  box-shadow: none;
}
.PaygatewayModal_Paygateway__iframe__3JG2M {
  opacity: 1;
  transition: opacity 0.35s;
  background-color: #fff;
}
.PaygatewayModal_Paygateway__iframe_isLoaded__3ey2w {
  opacity: 1;
}
.PaygatewayModal_Paygateway__loader__2hunh {
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.PaygatewayModal_Paygateway__spinner__3M_ID {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: PaygatewayModal_spin__2dVMt 0.75s infinite linear;
}
.PaygatewayModal_Paygateway__spinner__3M_ID:before,
.PaygatewayModal_Paygateway__spinner__3M_ID:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.PaygatewayModal_Paygateway__spinner__3M_ID,
.PaygatewayModal_Paygateway__spinner__3M_ID:before {
  border-color: currentColor transparent transparent transparent;
}
.PaygatewayModal_Paygateway__spinner__3M_ID:before {
  display: inline-block;
  animation: PaygatewayModal_spin__2dVMt 1.5s infinite ease;
}
@keyframes PaygatewayModal_spin__2dVMt {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
#Paygatewayiframe {
  width: 700px;
  max-width: 100%;
  height: 500px;
  max-height: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  #Paygatewayiframe {
    height: 90vh;
  }
}

.BankCardListContainer_BankCardList__2rlBC {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  background-color: #fff;
}
.BankCardListContainer_BankCardList__sms__yvCGN {
  margin-top: 15px;
}

.GiftsContainer_GiftsContainer__pWDmI {
  height: 100%;
  background-color: #fff;
}
.GiftsContainer_Gifts__3L8kk {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.GiftsContainer_Gifts__title__97J2o {
  margin: 15px;
}
.GiftsContainer_Gifts__list__3tylN {
  display: flex;
  justify-content: center;
}

.GiftsSlider_GiftsSlider__3SujG {
  width: 100%;
}
.GiftsSlider_GiftsSlider_disabled__NrsiF {
  pointer-events: none;
  opacity: 0.5;
}
.GiftsSlider_GiftsSlider_vertical__1KjVl {
  display: flex;
  flex-direction: column;
}
.GiftsSlider_GiftsSlider_vertical__1KjVl .GiftsSlider_GiftsSlider__slide__rjx0H:not(:last-child) {
  margin-bottom: 15px;
}
.GiftsSlider_GiftsSlider__slide__rjx0H {
  width: 290px;
  height: auto;
  min-height: 82px;
  padding: 15px;
  display: flex;
  border: 4px solid #f8f8f8;
  border-radius: 20px;
  background: #fff;
}
.GiftsSlider_GiftsSlider__slide-image__3w13W {
  width: 66px;
  height: auto;
  flex-shrink: 0;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.GiftsSlider_GiftsSlider__slide-image__3w13W img {
  width: 100%;
}
.GiftsSlider_GiftsSlider__slide-group__1UT2j {
  margin-right: 15px;
  flex: 1 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.GiftsSlider_GiftsSlider__slide-name__3NRF8 {
  word-break: break-word;
}
.GiftsSlider_GiftsSlider__slide-name__3NRF8:not(:last-child) {
  margin-bottom: 4px;
}
.GiftsSlider_GiftsSlider__slide-name__3NRF8:last-child {
  margin: auto 0;
}
.GiftsSlider_GiftsSlider__slide-description__kdkIp {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.GiftsSlider_GiftsSlider__slide-end__LLeTd {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.GiftsSlider_GiftsSlider__slide-amount__3C1Wp {
  color: #007a53;
  line-height: 1.33;
}
.GiftsSlider_GiftsSlider__slide-amount__3C1Wp:not(:last-child) {
  margin-bottom: 15px;
}
.GiftsSlider_GiftsSlider__slide-amount__3C1Wp:last-child {
  margin: auto 0;
}
.GiftsSlider_GiftsSlider__slide-button__1jUJr {
  width: 30px;
  height: 30px;
  padding: 1px;
  margin-top: auto;
  border-radius: 50%;
}
.GiftsSlider_GiftsSlider__slide-plus__25UOi {
  width: 12px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

input[id='mobile'] {
  --active: #50a684;
  --active-inner: #fff;
  --focus: 3px #fff;
  --border: #fff;
  --background: #a1dec4;
  --disabled: #7cc2a7;
  --disabled-inner: #7cc2a7;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 28px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid var(--bc, var(--border));
  background: var(--b, var(--background));
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}
input[id='mobile']:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}
input[id='mobile']:checked {
  --b: var(--active);
  --bc: var(--active);
  --d-o: 0.3s;
  --d-t: 0.6s;
  --d-t-e: cubic-bezier(0.5, 0.85, 0.32, 1.2);
}
input[id='mobile']:disabled {
  --b: var(--disabled);
  cursor: not-allowed;
  opacity: 0.9;
}
input[id='mobile']:disabled:checked {
  --b: var(--disabled-inner);
  --bc: var(--border);
}
input[id='mobile']:hover:not(:checked):not(:disabled) {
  --bc: var(--border-hover);
}
input[id='mobile']:focus {
  box-shadow: 0 0 0 var(--focus);
}
input[id='mobile'].InputRadio_switch__QEsxH {
  width: 48px;
  border-radius: 50px;
}
input[id='mobile'].InputRadio_switch__QEsxH:after {
  left: 4px;
  top: 3px;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  background: var(--ab, var(--border));
  transform: translateX(var(--x, 0));
}
input[id='mobile'].InputRadio_switch__QEsxH:checked {
  --ab: var(--active-inner);
  --x: 19px;
}
input[id='mobile'].InputRadio_switch__QEsxH:disabled:not(:checked):after {
  opacity: 0.6;
}
.InputRadio_RadioInput__container__3QR9Q {
  display: flex;
  padding: 0 16px 0 16px;
  width: inherit;
  flex-direction: column;
  align-items: space-between;
  overflow-y: auto;
}
.InputRadio_RadioInput__itemContainer__3qBtz {
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.InputRadio_RadioInput__city__21K3n {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #70544f;
}
.InputRadio_RadioInput__bonuses__1JiVH {
  color: #50a684;
  text-transform: uppercase;
}

.CityPoints_CityPointsContainer__1H7Fk {
  display: flex;
  justify-content: center;
  align-items: center;
}
.CityPoints_CityPoints__item__10AmT {
  padding: 0 16px;
}
.CityPoints_CityPoints__text__3MrFs {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.CityPoints_CityPoints__text_bonus__Mem-R {
  color: #50a684;
}
.CityPoints_ModalCity__1rSnZ {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
}
.CityPoints_ModalCity__shadow__WlF54 {
  position: absolute;
  left: 0;
  right: 0;
  top: 91.4%;
  bottom: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 36.64%);
  z-index: 3000;
}
.CityPoints_ModalCity__modal-icon__gzcqR {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.CityPoints_ModalCity__header__VuIRv {
  margin-top: 30px;
  margin-bottom: 24px;
  display: block;
  text-align: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 18px;
  line-height: 17px;
  color: #70544f;
}

.ExpirePoints_ExpireInformationContainer__2HDZL {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 24px 13px 22px;
  background-color: #fff;
  border-radius: 15px;
}
.ExpirePoints_ExpireInformation__item__x-4IR {
  padding: 0 16px;
}
.ExpirePoints_ExpireInformation__text__3ITJy {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.ExpirePoints_ExpireInformation__text_bonuses__PdAFe {
  color: #f2994a;
}
.ExpirePoints_ExpireInformation__text_papabonuses__1SUi4 {
  color: #50a684;
}
.ExpirePoints_ExpireInformation__text_expire__3_xKa {
  color: #f00;
}
.ExpirePoints_ExpireInformation__text_date__23mPk {
  color: #f00;
  text-decoration-line: underline;
}

.MobileView_Profile__itemContainer__3FqVW {
  margin-top: 15px;
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.MobileView_Profile__itemContainer__3FqVW div:first-child {
  margin-top: 0;
}
.MobileView_Profile__bonusesContainer__27TZc {
  padding: 12px 24px 12px 22px;
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  box-shadow: 0 0 10px rgba(32,38,55,0.08);
  border-radius: 15px;
}
.MobileView_Profile__bonuses__3Ln7o {
  margin-top: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.MobileView_Profile__item__18hNY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(112,84,79,0.9);
}
.MobileView_Profile__edit__2R4Jz {
  width: 56px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #bfb7b6;
}
.MobileView_Profile__edit__2R4Jz svg {
  width: 24px;
  height: 24px;
}
.MobileView_Profile__gifts__3xEuZ {
  margin-bottom: 10px;
}
.MobileView_Profile__bonuses-history__1B6sR {
  margin-top: 15px;
  display: flex;
  align-items: center;
}
.MobileView_Profile__back-icon__gP7hB {
  width: auto;
  height: 11px;
  margin-left: 4px;
  transform: scale(-1, 1);
}
.MobileView_Profile__exit__so23H {
  margin-top: 25px;
  margin-bottom: 25px;
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  line-height: 18px;
  color: #70544f;
  opacity: 0.8;
}
.MobileView_ModalNotifications__CuWWS {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 16px 16px 16px;
  background-color: #fff;
}
.MobileView_ModalNotifications__modal-icon__1aWT6 {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.MobileView_ModalNotifications__title__VlrM2 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 18px;
  line-height: 17px;
  color: #70544f;
  margin-top: 30px;
  margin-bottom: 24px;
}

.ClosedView_ClosedView__3-9Jv {
  display: flex;
  align-items: center;
  padding: 16px 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ClosedView_ClosedView__3-9Jv {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.ClosedView_ClosedView__icon__2EExS {
  flex-shrink: 0;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #50a684;
  color: #fff;
}
.ClosedView_ClosedView__title__3ZldZ {
  flex-basis: 100%;
  flex-grow: 1;
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.ClosedView_ClosedView__button__3oFvd {
  flex-shrink: 0;
  margin-top: -16px;
  margin-bottom: -16px;
  margin-right: -24px;
  padding: inherit;
  cursor: pointer;
  transition: color 0.35s;
}
.ClosedView_ClosedView__button__3oFvd:hover {
  transition-duration: 0.175s;
  color: #006d54;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ClosedView_ClosedView__button__3oFvd {
    margin-right: -16px;
  }
}

.ProductList_ProductList__2tndP {
  position: relative;
  margin-bottom: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__2tndP {
    margin-bottom: 32px;
  }
}
.ProductList_ProductList__2tndP:last-child {
  margin-bottom: 0;
}
.ProductList_ProductList__heading__18dFq {
  margin-bottom: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__heading__18dFq {
    margin-bottom: 10px;
  }
}
.ProductList_ProductList__list__3W1uf {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__list__3W1uf {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.ProductList_ProductList__item__2eIEs {
  display: flex;
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .ProductList_ProductList__item__2eIEs {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__item__2eIEs {
    flex-basis: auto;
    width: auto;
    margin: 0;
    margin-bottom: 2px;
  }
  .ProductList_ProductList__item__2eIEs:last-child {
    margin-bottom: 0;
  }
}
.ProductList_ProductList__item_closed__2ZOWK {
  display: none;
}
.ProductList_ProductList__closedView__2tHTu {
  width: 100%;
  margin: 5px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__closedView__2tHTu {
    margin: 0;
  }
}

.Catalog_Catalog__preloader__2g11k {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ComboBox_ComboBox__1c57X {
  padding: 50px 0 50px;
}
.ComboBox_ComboBox__header__3QgX7 {
  margin-bottom: 40px;
}
.ComboBox_ComboBox__body__2sQFp {
  position: relative;
}
.ComboBox_ComboBox__subheading__1Je9J {
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.ComboBox_ComboBox__content__2q44m {
  margin-right: 304px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ComboBox_ComboBox__content__2q44m {
    margin-right: 0;
  }
}
.ComboBox_ComboBox__sidebar__3nFIN {
  width: 272px;
  max-height: calc(100vh - 80px - 10px);
  padding-top: 15px;
  float: right;
  display: flex;
  position: sticky;
  top: 80px;
}
.ComboBox_ComboBox__cart__E8e_a {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ComboBox_ComboBox__cart__E8e_a {
    max-height: 90%;
  }
}
.ComboBox_ComboBox__modalCart__1pWn8 {
  max-width: 586px;
  display: flex;
  align-items: center;
}

.ComboBox_ComboBox__inner__1EmjR {
  padding-left: 20px;
  padding-right: 20px;
}
.ComboBox_ComboBox__title__1H9gp {
  margin-bottom: 8px;
}
.ComboBox_ComboBox__header__1RlNr {
  margin-bottom: 24px;
}
.ComboBox_ComboBox__cart__k1034 {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ComboBox_ComboBox__cart__k1034 {
    max-height: 85vh;
  }
}
@media (max-width: 567px) {
  .ComboBox_ComboBox__cart__k1034 {
    max-height: 80vh;
  }
}

.Characteristics_Characteristics__3Ok8y {
  display: block;
}
.Characteristics_Characteristics__group_weight__3aoRO {
  position: relative;
  width: 65px;
  margin-right: 8px;
  padding-right: 6px;
}
.Characteristics_Characteristics__group_weight__3aoRO:after {
  content: '';
  position: absolute;
  right: 0;
  top: 3%;
  height: 94%;
  border-right: 2px solid #ededed;
}
.Characteristics_Characteristics__weight__2zrBb {
  font-size: 12px;
  color: #70544f;
  margin-bottom: 12px;
}
.Characteristics_Characteristics__groupName__367WZ {
  font-size: 12px;
  margin-bottom: 8px;
}
.Characteristics_Characteristics__items__tiVm_ {
  display: flex;
  flex-wrap: wrap;
}
.Characteristics_Characteristics__item__3n8Hv {
  min-width: 110px;
  padding-right: 15px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__item__3n8Hv {
    min-width: 75px;
    padding-right: 10px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Characteristics_Characteristics__item__3n8Hv {
    margin-bottom: 8px;
  }
}
@media (max-width: 567px) {
  .Characteristics_Characteristics__item__3n8Hv {
    width: 110px;
  }
  .Characteristics_Characteristics__item__3n8Hv:nth-child(odd) {
    flex-basis: 40%;
  }
  .Characteristics_Characteristics__item__3n8Hv:nth-child(even) {
    flex-basis: 60%;
  }
}
.Characteristics_Characteristics__item__3n8Hv:last-child {
  padding-right: 0;
}
@media (max-width: 567px) {
  .Characteristics_Characteristics__item__3n8Hv:last-child {
    width: auto;
  }
}
.Characteristics_Characteristics__value__1Fbed {
  margin-bottom: 2px;
  line-height: 1.33;
  font-weight: 500;
  color: #50a684;
  white-space: nowrap;
  font-size: 18px;
}
.Characteristics_Characteristics__valueUnit__UgBNq {
  font-size: 10px;
}
.Characteristics_Characteristics__name__CeWah {
  font-size: 12px;
  color: #70544f;
}

.ProductCard_ProductCard__39FQ1 {
  padding: 24px 20px 32px;
  background-color: #fff;
}
.ProductCard_ProductCard__menu__yiry5 {
  position: relative;
  margin-bottom: 16px;
}
.ProductCard_ProductCard__picture__1kWej {
  overflow: hidden;
  margin-bottom: 0;
}
.ProductCard_ProductCard__picture__1kWej img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.ProductCard_ProductCard__header__1euIF {
  display: flex;
  margin-bottom: 10px;
}
.ProductCard_ProductCard__heading__lY43f {
  flex-grow: 1;
  margin-right: 8px;
}
.ProductCard_ProductCard__meta__1Quvf {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCard_ProductCard__meta-options__oGL3K {
  display: flex;
  align-items: center;
  min-height: 20px;
}
.ProductCard_ProductCard__meta-option__XFY5q {
  margin-right: 8px;
}
.ProductCard_ProductCard__meta-option__XFY5q:last-child {
  margin-right: 0;
}
.ProductCard_ProductCard__meta-option_person-count__2BMHO {
  display: flex;
  align-items: center;
}
.ProductCard_ProductCard__meta-option_person-count__2BMHO svg {
  margin-right: 5px;
}
.ProductCard_ProductCard__meta-option__XFY5q svg {
  display: block;
}
.ProductCard_ProductCard__data__2Jdy2 {
  padding-bottom: 1rem;
}
.ProductCard_ProductCard__characteristics__60MKT {
  margin-bottom: 24px;
}
.ProductCard_ProductCard__actions__2vQ7N {
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCard_ProductCard__badge__22JlH {
  position: relative;
  display: inline-block;
  height: 20px;
  margin-bottom: 10px;
  margin-left: -20px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #c21313;
  color: #fff;
  font: bold 12px/21px 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
.ProductCard_ProductCard__badge__22JlH:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 4px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.ProductCard_ProductCard__badge_vegan__1-jWw {
  background-color: #50a684;
}

.ProductCardModal_ProductCardModal__C6G_K {
  background-color: #fff;
}
.ProductCardModal_ProductCardModal__navbar__31O3g {
  position: sticky;
  top: 0;
  height: 60px;
  text-align: center;
  z-index: 1;
}
.ProductCardModal_ProductCardModal__navbar-subtitle__iINbU {
  font-size: 12px;
}

.Nutrition_Nutrition__title__1MGw0 {
  margin-bottom: 16px;
  padding-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
}
.Nutrition_Nutrition__listItem__1MYI4 {
  position: relative;
  display: block;
  margin-bottom: 4px;
  padding: 24px 45px 24px 20px;
  color: #70544f;
  background-color: #fff;
  cursor: pointer;
}
.Nutrition_Nutrition__listItem__1MYI4:last-child {
  margin-bottom: 0;
}
.Nutrition_Nutrition__listItem__1MYI4:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #50a684;
  opacity: 0;
}
.Nutrition_Nutrition__listItemArrow__1yxri {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
  color: #bfb7b6;
}
.Nutrition_Nutrition__listItemArrow__1yxri svg {
  display: block;
  transform: rotate(180deg);
}

.Content_ModalContainer__1NNp6 {
  font-family: 'Roboto';
}
.Content_ModalContainer__icon__1ezMU {
  margin: 0 auto;
}
.Content_ModalContainer__header__JWMSA {
  margin-top: 50px;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
}
.Content_ModalContainer__text__3D1CX {
  margin-top: 20px;
  text-align: left;
  font-size: 16px;
  color: #70544f;
  font-style: normal;
  line-height: 21px;
  opacity: 0.8;
}
.Content_ModalContainer__greenText__293QR {
  color: #50a684;
}
.Content_ModalContainer__link__1-kqv {
  margin-top: 10px;
  margin-bottom: 40px;
  text-align: left;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #2d9cdb;
  opacity: 0.8;
}

.SEO_SEO__title__2nKMi {
  margin-bottom: 8px;
}
.SEO_SEO__more__1PRq3 {
  -webkit-user-select: none;
          user-select: none;
}
.SEO_SEO_opened__5l8fA .SEO_SEO__content__3ji24:after {
  display: none;
}
.SEO_SEO__content__3ji24 {
  position: relative;
  margin-bottom: 15px;
}
.SEO_SEO__content__3ji24:after {
  content: '';
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #f8f8f8 100%);
}
.SEO_SEO__content__3ji24 p {
  margin-bottom: 0.8em;
}
.SEO_SEO__content__3ji24 h2 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: bold;
  color: #70544f;
}
.SEO_SEO__content__3ji24 h2:first-child {
  margin-top: 0;
}
.SEO_SEO__content__3ji24 ol {
  counter-reset: list;
}
.SEO_SEO__content__3ji24 li {
  margin-bottom: 0.8em;
}
.SEO_SEO__content__3ji24 li:before {
  counter-increment: list;
  content: counter(list) '. ';
}
.SEO_SEO__content__3ji24 p:last-child,
.SEO_SEO__content__3ji24 ol:last-child,
.SEO_SEO__content__3ji24 ul:last-child,
.SEO_SEO__content__3ji24 li:last-child {
  margin-bottom: 0;
}

.PopupGeneral_PopupGeneral__jIM0- {
  padding: 0 16px 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 78px;
  background: #fff;
  box-shadow: 0 0 15px rgba(37,37,37,0.15);
  border-radius: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #70544f;
  opacity: 0.95;
}
.PopupGeneral_PopupGeneral__left__1jNlO {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.PopupGeneral_PopupGeneral__icon__1dA-4 {
  min-width: 38px;
  min-height: 38px;
  width: 38px;
  height: 38px;
}
.PopupGeneral_PopupGeneral__icon__1dA-4 svg {
  width: 100%;
  height: 100%;
}
.PopupGeneral_PopupGeneral__text__kvP_J {
  margin-left: 16px;
  width: 220px;
}
.PopupGeneral_PopupGeneral__button__33a1e {
  justify-self: flex-end;
}

.ModalNewLoyaltyProgramm_ModalContainer__modal__3KKOP {
  padding: 50px 39px 40px 40px;
  display: flex;
  flex-direction: column;
  height: 612px;
  width: 419px;
  background-color: #fff;
  border-radius: 25px;
}
.ModalNewLoyaltyProgramm_ModalContainer__picture__3erGV {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModalNewLoyaltyProgramm_ModalContainer__header__1Vl13 {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModalNewLoyaltyProgramm_ModalContainer__text__1D-IL {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModalNewLoyaltyProgramm_ModalContainer__order-button__3Ii1D {
  margin: 0 auto;
  width: 310px;
  height: 51px;
  left: 804px;
  top: 755px;
  background: #50a684;
  border: 1px solid #50a684;
  border-radius: 25px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #fff;
}

.Home_HomePage__new-year__173_z {
  padding-bottom: 0 !important;
  background-image: url(/assets/NY_bg.6ed514df.jpg);
  background-repeat: repeat;
  background-size: contain;
  position: relative;
}
.Home_HomePage__new-year__173_z .Home_HomePage__header__1S5dU {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(70px + 25 * ((100vw - 1500px) / 920));
  z-index: 10;
  background-image: url(/assets/fir2.de570577.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Home_HomePage__new-year__173_z .Home_HomePage__header__1S5dU {
    height: calc(100px + 25 * ((100vw - 1500px) / 920));
    background-image: url(/assets/NY_header_mobile.b8021ccf.svg);
    background-size: contain;
  }
}
@media screen and (min-width: 1701px) {
  .Home_HomePage__new-year__173_z .Home_HomePage__container__2jeM9 {
    min-height: 100vh;
    padding-bottom: 80px;
    background-image: url(/assets/NY.5919fa4f.png);
    background-repeat: repeat-y;
    background-size: contain;
  }
}
.Home_HomePage__1oY_t {
  padding-bottom: 80px;
}
.Home_HomePage__content__2tWp6 {
  margin-right: 304px;
  transition: opacity 0.3s;
  opacity: 1;
}
.Home_HomePage__content_hidden__1uPmn {
  opacity: 0;
}
.Home_ModalVpn__popupMobileGeneral__13MAH {
  margin-top: 15px;
  padding: 0 20px;
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 78px;
}
.Home_ModalVpn__popupMobileGeneral_desktop__3PkQu {
  padding: 0 20px;
  position: fixed;
  z-index: 1000;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 361px;
  height: 84px;
}
.Home_ModalVpn__popupMobileGeneral_icon__1fHPM {
  min-width: 40px;
  min-height: 40px;
  heigth: 40px;
  width: 40px;
}

.Content_ModalContainer__2uPRa {
  font-family: 'Roboto';
}
.Content_ModalContainer__icon__2G2Pa {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.Content_ModalContainer__header__3u5JM {
  margin-top: 16px;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #70544f;
}
.Content_ModalContainer__text__1K4Rt {
  margin-top: 16px;
  text-align: center;
  font-size: 16px;
  color: #70544f;
  font-weight: 500;
  line-height: 21px;
}
.Content_ModalContainer__text_mobile__yJVBX {
  padding-left: 16px;
  padding-right: 16px;
}
.Content_ModalContainer__body__1Oqcg {
  margin-top: 24px;
  margin-bottom: 24px;
}
.Content_ModalContainer__form__3tZf3 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.ModalNewSite_ModalContainer__modal__15nK1 {
  padding: 50px 39px 40px 40px;
  display: flex;
  flex-direction: column;
  height: auto;
  width: 363px;
  background-color: #fff;
  border-radius: 25px;
}
.ModalNewSite_ModalContainer__picture__3pHyb {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ModalNewSite_ModalContainer__header__1VBQc {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #50a684;
  padding-bottom: 12px;
}
.ModalNewSite_ModalContainer__text__bLw89 {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 40px;
  color: #70544f;
}
.ModalNewSite_ModalContainer__order-button__260oe {
  margin: 0 auto;
  width: 310px;
  height: 51px;
  left: 804px;
  top: 755px;
  background: #50a684;
  border: 1px solid #50a684;
  border-radius: 25px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #fff;
}


/*# sourceMappingURL=styles.90772880.chunk.css.map*/