.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: 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__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_textRed__34SVB,
.Button_Button_textRed__34SVB:before {
  padding: 0px;
  height: auto;
  content: none;
  background: transparent;
  color: #eb5757;
  font-size: 14px;
  font-weight: 700;
}
.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;
  }
}

.FlagsDecor_FlagsDecor__2oQFz {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
.FlagsDecor_FlagsDecor_foolsDay__2JpOh {
  background-image: url(/assets/flags_high.14f34224.png);
  height: 19px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FlagsDecor_FlagsDecor_foolsDay__2JpOh {
    height: 15px;
  }
}
.FlagsDecor_FlagsDecor_foolsDay_big__2P0q5 {
  height: 35px;
  background-image: url(/assets/flags_high.14f34224.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.FlagsDecor_FlagsDecor_hw__8JFlD {
  border-top: 2px solid #048656;
  background-image: url(/assets/flags.5549fb65.png);
  height: 46px;
  background-position-y: -2px;
}
.FlagsDecor_FlagsDecor_ny_24__1yq0s {
  background-image: url(/assets/ny_decor_high.e535fe82.png);
  height: 19px;
  background-position-x: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FlagsDecor_FlagsDecor_ny_24__1yq0s {
    height: 15px;
  }
}
.FlagsDecor_FlagsDecor__2oQFz img {
  width: 100%;
}

.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__main_theme_flex__B4B1c {
  flex: 1 1;
  display: flex;
}
.Layout_Layout__footer__13xbi {
  width: 100%;
  margin-top: auto;
}
.Layout_Layout_theme_secondary__2jVHM {
  background-color: #fff;
}
.Layout_Layout_theme_flex__3Zgfw {
  display: flex;
  flex: 1 1;
}
.Layout_Layout_theme_advent24__2kuFE {
  background-color: #241932;
}
.Layout_Layout_theme_advent24__2kuFE > div:first-of-type {
  overflow: hidden;
}
.Layout_Layout_theme_valentine25__1KJkl {
  background: url(/assets/bg_val.3803483e.jpg);
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Layout_Layout_theme_valentine25__1KJkl {
    background: linear-gradient(294.34deg, #fd7870 24.7%, #ff5cc3 83.95%);
    background-attachment: fixed;
  }
}
.Layout_Layout_simple__2xHF9 .Layout_Layout__header__3yqaG,
.Layout_Layout_simple__2xHF9 .Layout_Layout__footer__13xbi {
  display: none;
}
.Layout_Layout__FlagsDecor__1Rozs {
  position: absolute;
  top: 80px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Layout_Layout__FlagsDecor__1Rozs {
    top: 48px;
  }
}

.InputField_InputField__Q-nCR {
  position: relative;
}
.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__helperText__-Q39y {
  position: absolute;
  left: 5px;
  bottom: -5px;
  transform: translateY(100%);
  font-size: 12px;
}
.InputField_InputField_error__3AtON .InputField_InputField__label__14M-F,
.InputField_InputField_error__3AtON .InputField_InputField__helperText__-Q39y {
  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__4wufI {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  white-space: pre-wrap;
}
.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_level_7__jT_-H {
  font-size: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Heading_Heading_level_7__jT_-H {
    font-size: 16px;
  }
}
.Heading_Heading_level_8__231Rt {
  font-size: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Heading_Heading_level_8__231Rt {
    font-size: 14px;
  }
}
.Heading_Heading_medium__2LwQJ {
  font-weight: 500;
}
.Heading_Heading_fontWeight_normal__28HAZ {
  font-weight: 400;
}
.Heading_Heading_medium__2LwQJ {
  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__hA386 {
  position: relative;
}
.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__helperText__yYFfY {
  position: absolute;
  left: 0;
  bottom: -5px;
  transform: translateY(100%);
  font-size: 8px;
}
.InputField_InputField_error__2ehVI .InputField_InputField__label__hb0oi,
.InputField_InputField_error__2ehVI .InputField_InputField__helperText__yYFfY {
  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 {
  display: flex;
  align-items: center;
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  max-width: 100%;
  cursor: pointer;
  line-height: 1.15;
  min-height: 40px;
  padding: 3px 15px 3px 48px;
  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: none;
  border-radius: 10px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  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 {
  width: 100%;
  height: 40px;
  padding: 0 0 0 16px;
  background-color: #fff;
  transition: background-color 0.175s;
  position: relative;
  line-height: 1.33;
}
@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;
  height: 62px;
}
.AddressesField_AddressesField__fieldEnd__ye68t:focus {
  direction: ltr;
  text-align: start;
}
.AddressesField_AddressesField__search__3cxLW {
  position: relative;
  margin-bottom: 12px;
  transition: opacity 0.35s;
}
@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;
}
.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: 1001;
  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;
}

.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;
}

.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 {
  flex-grow: 1;
  margin-right: 16px;
}
.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-block-reverse__1pVcs {
  flex-direction: row-reverse;
}
.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 {
  padding-left: 30px;
  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__height-calc__2K3G4 {
  height: calc(var(--vh, 1vh) * 107);
}
.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;
  }
}

.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;
}
.AddressSelector_AddressSelector__header__1YFkY {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
.AddressSelector_AddressSelector__hint__31wij {
  color: #9e9e9e;
  margin-bottom: 20px;
}
.AddressSelector_AddressSelector__hint_error__e_j0M {
  color: #c21313;
}
.AddressSelector_AddressSelector__map__3rJZn {
  height: 435px;
  margin-bottom: 30px;
}
.AddressSelector_AddressSelector__addresses__mWWCg {
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.AddressSelector_AddressSelector__address__3bqBW {
  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;
  cursor: pointer;
  transition: color 0.175s;
  border-bottom: 1px dashed #70544f;
  text-align: left;
}
.AddressSelector_AddressSelector__address__3bqBW:hover,
.AddressSelector_AddressSelector__address_active__7vp-e {
  color: #50a684;
  border-bottom: 1px dashed #50a684;
}
.AddressSelector_AddressSelector__first__nG2v7 {
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
}
.AddressSelector_AddressSelector__addresser__1HjF5 {
  width: 50%;
  margin-right: 25px;
  flex-shrink: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__addresser__1HjF5 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.AddressSelector_AddressSelector__flat__cFLu-,
.AddressSelector_AddressSelector__floor__1nbUJ {
  flex: 1 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__flat__cFLu-,
  .AddressSelector_AddressSelector__floor__1nbUJ {
    flex: initial;
    width: 220px;
  }
}
.AddressSelector_AddressSelector__flat__cFLu- {
  margin-right: 25px;
}
.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;
}
.AddressSelector_AddressSelector__toggle__3t4u9:hover {
  color: #006d54;
}
.AddressSelector_AddressSelector__arrow__1gqOG {
  height: auto;
}
.AddressSelector_AddressSelector__second__2Zgl6 {
  margin-top: 25px;
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@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;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__intercom__2Y9lR,
  .AddressSelector_AddressSelector__porch__2SI1G {
    flex: initial;
    width: 220px;
  }
}
.AddressSelector_AddressSelector__intercom__2Y9lR {
  margin-right: 25px;
}
.AddressSelector_AddressSelector__accept__39oJG {
  margin-top: 25px;
  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 {
  pointer-events: none;
  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 {
  width: 100%;
  height: 435px;
  margin-bottom: 25px;
  position: relative;
}
.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: 60px;
  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: 0px 30px;
  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: 0px 30px;
  position: relative;
  color: #70544f;
}
.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: 16px;
  line-height: 1.33;
  color: inherit;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__iCFxG {
  position: absolute;
  right: -1px;
  top: -5px;
  bottom: 0;
  padding: 0 30px;
  border: 5px solid #fff;
  height: calc(100% + 10px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__iCFxG {
    height: calc(32px + 10px);
    width: unset;
    right: -5px;
    top: -16px;
    bottom: unset;
    aspect-ratio: 1;
    padding: 2px;
  }
}

.DiscountLabel_DiscountLabel__2ki65 {
  display: flex;
  align-items: center;
  justify-content: 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;
  line-height: 1;
  font-size: 16px;
  background: #c2d730;
  color: #70544f;
  border-radius: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DiscountLabel_DiscountLabel__2ki65 {
    font-size: 12px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DiscountLabel_DiscountLabel_mobileHidden__1KSf_ {
    display: none;
  }
}
.DiscountLabel_DiscountLabel__2ki65 svg {
  width: 20px;
  height: auto;
}

.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;
}

.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;
}
.CheckboxField_CheckboxField_error__1jR8I {
  border-color: #c21313;
}

.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;
}

.SignUpForm_SignUpForm__THhGn {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.SignUpForm_SignUpForm__step__HECh7 {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.SignUpForm_SignUpForm__field__35GxK {
  margin-bottom: 20px;
}
.SignUpForm_SignUpForm__textContainer__8Q_D5 {
  display: flex;
  justify-content: space-between;
}
.SignUpForm_SignUpForm__inputLabel__2yPOR {
  margin-bottom: 5px;
  display: block;
}
.SignUpForm_SignUpForm__resendLabel__ntoiK {
  margin-bottom: 5px;
  display: block;
  text-align: end;
}
.SignUpForm_SignUpForm__counter__2CcKa {
  color: #50a684;
}
.SignUpForm_SignUpForm__resendButton__2BOZF {
  border: none;
  color: #50a684;
  text-decoration: underline;
}
.SignUpForm_SignUpForm__resendButton__2BOZF:disabled {
  opacity: 0.5;
  cursor: default;
}
.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__submitButton_left__1GhAI {
  width: 100%;
}
.SignUpForm_SignUpForm__submitButton__3lhZs:disabled {
  color: #fff;
}
.SignUpForm_SignUpForm__submitButton__3lhZs:disabled:before {
  background-color: #beb7b6 !important;
}
.SignUpForm_SignUpForm__checkboxContainer__2J6Ls {
  display: flex;
  align-items: start;
  grid-gap: 4px;
  gap: 4px;
  margin-bottom: 12px;
}
.SignUpForm_SignUpForm__checkboxBlock__MTt9T {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
.SignUpForm_SignUpForm__checkboxBlock__MTt9T a {
  display: inline;
}
.SignUpForm_SignUpForm__checkbox__3Hz1Z {
  display: flex;
}
.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__captcha__iZquY {
  margin-top: 8px;
  transform: scale(0.96);
  transform-origin: 0 0;
}
@media (max-width: 343px) {
  .SignUpForm_SignUpForm__captcha__iZquY {
    transform: scale(0.92);
    transform-origin: 0 0;
  }
}
.SignUpForm_SignUpForm__sendCodeError__viQB3 {
  margin-top: 8px;
}
.SignUpForm_SignUpForm__success__3nsRy {
  width: calc(100% + 40px);
  margin-left: -20px;
}
.SignUpForm_SignUpForm__Malachit__label__23U9s {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  opacity: 0.8;
}
.SignUpForm_SignUpForm__Malachit__input__3OB_M {
  border-radius: 25px;
}
.SignUpForm_SignUpForm__Malachit__submitButton__3Wz87 {
  border: 1px solid transparent !important;
  background: linear-gradient(#02f176, #02f176) padding-box, linear-gradient(90deg, #08072f, #fff) border-box !important;
  box-shadow: 2px 2px 8px #02887b;
  color: #000;
}
.SignUpForm_SignUpForm__Malachit__backButton__50aS_ {
  color: #fff;
}
.SignUpForm_SignUpForm__Malachit__backButton__50aS_:hover {
  color: #fff;
}

.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;
}
.SignInForm_SignInForm__Malachit__label__3M3DJ {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  opacity: 0.8;
}
.SignInForm_SignInForm__Malachit__input__32cY- {
  border-radius: 25px;
}
.SignInForm_SignInForm__Malachit__actions__2iaWg {
  display: flex;
  flex-direction: column;
  grid-gap: 48px;
  gap: 48px;
  align-items: center;
}
.SignInForm_SignInForm__Malachit__links__1ymbp {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  align-items: center;
}
.SignInForm_SignInForm__Malachit__link__QOZRj {
  margin: auto;
  color: #fff;
  opacity: 0.8;
}
.SignInForm_SignInForm__Malachit__link__QOZRj:hover {
  color: #fff;
}
.SignInForm_SignInForm__Malachit__button__3VlET {
  border: 1px solid transparent;
  background: linear-gradient(#02f176, #02f176) padding-box, linear-gradient(90deg, #08072f, #fff) border-box;
  box-shadow: 2px 2px 8px #02887b;
  color: #000;
  width: 260px;
  height: 60px;
  border-radius: 30px;
  margin-top: 32px;
}

.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;
  }
}
.RecoveryPasswordFirstStepForm_Actions__Malachit__radioLabel__2RQUr label {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  opacity: 0.8;
}
.RecoveryPasswordFirstStepForm_Actions__Malachit__label__NFF_m {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  opacity: 0.8;
}
.RecoveryPasswordFirstStepForm_Actions__Malachit__input__1CZz2 {
  border-radius: 25px;
}
.RecoveryPasswordFirstStepForm_Actions__Malachit__submitButton__1OA-7 {
  border: 1px solid transparent !important;
  background: linear-gradient(#02f176, #02f176) padding-box, linear-gradient(90deg, #08072f, #fff) border-box !important;
  box-shadow: 2px 2px 8px #02887b;
  color: #000;
}
.RecoveryPasswordFirstStepForm_Actions__Malachit__backButton__3bBsc {
  color: #fff;
}
.RecoveryPasswordFirstStepForm_Actions__Malachit__backButton__3bBsc:hover {
  color: #fff;
}

.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;
}

.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;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__Malachit__note__1D38S {
  padding-top: 10px;
  margin-bottom: 24px;
  color: #fff;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__Malachit__label__3ak2C {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  opacity: 0.8;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__Malachit__input__JkLqf {
  border-radius: 25px;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__Malachit__submitButton__2pD7V {
  border: 1px solid transparent !important;
  background: linear-gradient(#02f176, #02f176) padding-box, linear-gradient(90deg, #08072f, #fff) border-box !important;
  box-shadow: 2px 2px 8px #02887b;
  color: #000;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__Malachit__backButton__ugcj7 {
  color: #fff;
}
.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__Malachit__backButton__ugcj7:hover {
  color: #fff;
}

.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 {
  width: 1640px;
  padding-inline: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Container_Container_size_l__vxixm {
    width: auto;
    padding-inline: 0;
    margin: 0 20px;
  }
}

.Logo_Logo__new_year__2TVJ6 {
  width: 112px;
}
.Logo_Logo__cosmos__1gPGn {
  width: 104px;
}
.Logo_Logo__3ji6S {
  position: relative;
}
.Logo_Logo__hw__IEJuF {
  transform: translateY(-50%);
  top: 50%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Logo_Logo__hw__IEJuF {
    transform: none;
    top: unset;
  }
}
.Logo_Logo__hw-decor__3ySmA {
  position: absolute;
  right: 0;
  bottom: 2px;
  width: 41px;
  height: 15px;
  background: url(/assets/hw_5.98ecb906.png);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Logo_Logo__hw-decor__3ySmA {
    right: -2px;
    bottom: -8px;
  }
}

.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;
}
.Header_Header__address-section__xj5SR {
  margin-right: 8px;
}
.Header_Header_cosmos__3oFQB {
  background-image: url(/assets/desktop.cb485d8f.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Header_Header_cosmos__3oFQB {
    background-image: url(/assets/tablet.7bb6ad82.jpg);
  }
}
.Header_Header_cosmos__3oFQB .Header_Header__logo__1VTvC {
  height: auto;
}
.Header_Header_cosmos__3oFQB .Header_Header__LangSwitcher__11tuz button {
  color: #fff;
}
.Header_Header_cosmos__3oFQB .Header_Header__hamburger-line__3FxrC {
  background: #fff;
}
.Header_Header_cosmos__3oFQB .Header_Header__Nav__1j0gO a {
  color: #fff;
}
.Header_Header__Halloween25Link__22na3 {
  visibility: hidden;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Header_Header__Halloween25Link__22na3 {
    visibility: visible;
  }
}

.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;
  }
}

.ModalGeneral_ModalBlock__A9Ofa {
  padding-top: 20px;
  background-color: #fff;
  text-align: center;
  text-wrap: balance;
  white-space: break-spaces;
  max-height: 90svh;
  overflow: auto;
  position: relative;
}
.ModalGeneral_ModalBlock_desktop__W6FVA {
  border-radius: 15px;
  padding-top: 24px;
}
.ModalGeneral_ModalBlock_withLogo__3V2Cd {
  overflow: visible;
}
.ModalGeneral_ModalBlock__content__113LW {
  overflow: auto;
  overflow-x: clip;
  max-height: calc(90vh - 200px);
  padding-inline: 44px;
  padding-bottom: 24px;
}
.ModalGeneral_ModalBlock__content__113LW::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.ModalGeneral_ModalBlock__content__113LW::-webkit-scrollbar-track {
  border-radius: 1px;
}
.ModalGeneral_ModalBlock__content__113LW::-webkit-scrollbar-track-piece {
  background: transparent;
}
.ModalGeneral_ModalBlock__content__113LW::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.ModalGeneral_ModalBlock__content__113LW::-webkit-resizer,
.ModalGeneral_ModalBlock__content__113LW::-webkit-scrollbar-button,
.ModalGeneral_ModalBlock__content__113LW::-webkit-scrollbar-corner {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalGeneral_ModalBlock__content__113LW {
    max-height: unset;
    padding-inline: 12px;
    padding-bottom: 20px;
  }
}
.ModalGeneral_ModalBlock__cross__1uIE_ {
  position: absolute;
  top: 16px;
  right: 16px;
  fill: #50a684;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ModalGeneral_ModalBlock__cross__1uIE_ {
    width: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalGeneral_ModalBlock__cross__1uIE_ {
    width: 16px;
  }
}

.styles_Halloween25Link__3yZlL {
  cursor: pointer;
  max-height: 100%;
  margin-left: auto;
}
.styles_HalloweenModal__2ddw0 {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.styles_HalloweenModal_Copy__1StVO {
  padding-top: 0 !important;
  align-self: center !important;
}

.CopyCode_CopyCode__1nzf4 {
  display: flex;
  align-self: flex-start;
  align-items: center;
  padding-top: 8px;
  color: #50a684;
  font: bold 18px/24px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  text-transform: uppercase;
  cursor: pointer;
}
.CopyCode_CopyCode__copy-btn__1Hl6h {
  margin-left: 6px;
}
.CopyCode_CopyCode__copy-btn__1Hl6h svg {
  width: 16px;
  height: 16px;
}
.CopyCode_CopyCode__copy-btn__1Hl6h svg path {
  fill: #50a684;
}

.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;
}

.styles_ApplicationDownloadBanner__1Mn9- {
  display: grid;
  grid-template-columns: auto max-content 1fr min-content;
  align-items: center;
  grid-gap: 5px;
  gap: 5px;
  padding: 10px 16px;
  background: #dcede6;
}
.styles_ApplicationDownloadBanner__cross__3IBO6 {
  cursor: pointer;
}
.styles_ApplicationDownloadBanner__decor__gecRV {
  width: 54px;
  height: 100%;
  background: url(/assets/icon.564398cb.png) center center no-repeat;
  background-size: contain;
  transform: scale(1.3);
}
.styles_ApplicationDownloadBanner__text__232YZ {
  color: #000;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  line-height: 16px; /* 133.333% */
}
.styles_ApplicationDownloadBanner__button__275nU {
  padding: 10px;
  background: #fff;
  height: auto;
}
.styles_ApplicationDownloadBanner__button__275nU::before {
  content: none;
}

.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;
  z-index: 1000;
}
.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;
}
.Header_Header_cosmos__Oae5s {
  background-image: url(/assets/mobile.38665763.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
}
.Header_Header_cosmos__Oae5s .Header_Header__CitySelector__CuLEM * {
  color: #fff;
}
.Header_Header_cosmos__Oae5s .Header_Header__hamburger-line__1W-8l {
  background: #fff;
}

.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__nav__3MKRj {
  width: 620px;
}
.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__apps_promoGameActive__1gCLK {
  position: relative;
}
.Footer_Footer__app__2kUQi {
  margin-right: 15px;
  margin-bottom: 10px;
  width: 150px;
  height: 45px;
  z-index: 1;
}
@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__app_promoGameActive__2ngo7 {
  z-index: 1;
}
.Footer_Footer__promoGame__3Vjti {
  top: -45px;
  right: 15px;
}
.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;
}
.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;
}

.PromoArtefact_PromoArtefact__2NdF0 {
  position: absolute;
  overflow: hidden;
  height: 45px;
  aspect-ratio: 1;
  cursor: pointer;
  transition: all 1s ease-in-out;
}
.PromoArtefact_PromoArtefact__2NdF0 img {
  will-change: transform;
  max-height: 100%;
  max-width: 100%;
  transition: all 1s ease-in-out;
}
.PromoArtefact_PromoArtefact__toLeft__1LpfC img {
  transform: translateX(50%);
}
.PromoArtefact_PromoArtefact__toLeft_active__2_BIA img {
  transform: translateX(0%);
}
.PromoArtefact_PromoArtefact__toRight__18Ybo img {
  transform: translateX(-40%);
}
.PromoArtefact_PromoArtefact__toRight_active__1Ewbo img {
  transform: translateX(10%);
}
.PromoArtefact_PromoArtefact__toTop__1TEVi img {
  transform: translateY(50%);
}
.PromoArtefact_PromoArtefact__toTop_active__2RNHg img {
  transform: translateY(0%);
}
.PromoArtefact_PromoArtefact__toBottom__1YSpg img {
  transform: translateY(-50%);
}
.PromoArtefact_PromoArtefact__toBottom_active__17DHA img {
  transform: translateY(0%);
}
.PromoArtefact_PromoArtefact__opacity_active__3CysZ {
  z-index: 10 !important;
}
.PromoArtefact_PromoArtefact__active__3PYSz {
  transform: translateY(50px);
}

.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 {
  position: relative;
  display: flex;
  margin-left: auto;
  margin-left: 0;
}
.Footer_Footer__promoGame__O7twQ {
  top: -45px;
  left: 0;
}
.Footer_Footer__app__JAX8E {
  margin-right: 10px;
  z-index: 1;
}
.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;
}

.AlertBanner_AlertBanner__3tTYS {
  display: grid;
  grid-template-columns: min-content 1fr;
  align-items: center;
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;
  background: #fff6f6;
  padding: 12px 16px;
  border-radius: 40px;
  white-space: break-spaces;
  font-family: Roboto;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #c21313;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AlertBanner_AlertBanner__3tTYS {
    border-radius: 0;
  }
}

.AlertBannersContainer_AlertBannersContainer__3A9vX {
  display: flex;
  flex-direction: column;
  grid-gap: 6px;
  gap: 6px;
  padding-top: 6px;
}

.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__previewContainer__1rvkS {
  position: relative;
  display: flex;
  height: 190px;
  width: 260px;
  align-self: end;
  justify-content: end;
  margin-right: 32px;
}
.Chat_Chat__previewImage__38c3L {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  border-radius: 16px;
}
.Chat_Chat__previewCloseButton__QRuF0 {
  height: 28px;
  width: 28px;
  border-radius: 14px;
  background-color: #fff;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 8px;
  right: 8px;
}
.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_offset__27_H- {
  bottom: 100px;
}
.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;
  white-space: pre-line;
}
.ChatMessages_Message__text_right__3BRmL {
  border-radius: 10px 10px 0px 10px;
}
.ChatMessages_Message__text_left__1Wg1k {
  border-radius: 10px 10px 10px 0px;
}
.ChatMessages_Message__buttons__3fhvt {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
  margin: 0 15px 15px;
  height: auto;
}
.ChatMessages_Message__buttons_item__kePXR {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  padding: 6px;
  background: #50a684;
  color: #fff;
  cursor: pointer;
}
.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;
}
.ChatMessages_Message__attachIcon__jBoUG {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px;
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
}

.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);
  }
}

.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: #009471 !important;
  -webkit-user-select: none;
          user-select: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .swiper-button-prev, .swiper-button-next {
    opacity: 0.5;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .swiper-button-prev, .swiper-button-next {
    opacity: 0.5;
  }
}
.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;
  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;
}

.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu {
  width: calc(100% - 100px);
  max-height: 165px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu {
    width: calc(100% - 32px);
  }
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour_disabled__3e2Zh {
  pointer-events: none;
  opacity: 0.5;
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__slide__2NR2u {
  margin-top: 11px;
  min-height: 150px;
  max-height: 161px;
  height: auto;
  padding: 20px 16px;
  display: flex;
  border: 4px solid #f8f8f8;
  border-radius: 15px;
  background-color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__slide__2NR2u {
    margin: 0;
    margin-top: 15px;
    height: 127px !important;
    max-width: 100%;
  }
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__slide-image__C_hPD {
  width: 120px;
  height: auto;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__slide-image__C_hPD img {
  width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-container {
    max-height: 165px !important;
  }
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-button-prev,
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-button-next {
  height: 40px;
  width: 40px;
  top: calc(50% + 11px);
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-button-prev:before,
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-button-next:before {
  border-color: #50a684;
}
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-button-prev-outside_disabled:before,
.GiftsSliderFourZeroFour_GiftsSliderFourZeroFour__2s3fu .swiper-button-next-outside_disabled:before {
  border-color: #fff;
}

.GiftSlide_GiftSlide__1InqL {
  width: 100%;
  height: 100%;
  display: flex;
  background: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftSlide_GiftSlide__1InqL {
    width: calc(100% - 32px);
    border-radius: 25px;
    margin: 0 auto;
    min-height: 130px;
    margin-bottom: 31px;
    padding: 32px 16px;
    position: relative;
  }
}
.GiftSlide_GiftSlide_disabled__2E5Ac {
  pointer-events: none;
  opacity: 0.5;
}
.GiftSlide_GiftSlide__slide-image__1eHKP {
  width: 120px;
  height: auto;
  margin-right: 16px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftSlide_GiftSlide__slide-image__1eHKP {
    width: 90px;
  }
}
.GiftSlide_GiftSlide__slide-image__1eHKP img {
  width: 100%;
}
.GiftSlide_GiftSlide__slide-group__x0chh {
  height: 100px;
  flex: 1 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftSlide_GiftSlide__slide-group__x0chh {
    height: auto;
    max-width: 130px;
  }
}
.GiftSlide_GiftSlide__slide-group-head__3Vl4b {
  display: flex;
  flex-direction: column;
}
.GiftSlide_GiftSlide__slide-name__yH1vJ {
  margin-bottom: 6px;
  word-break: break-word;
}
.GiftSlide_GiftSlide__slide-description__2i_uW {
  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;
}
.GiftSlide_GiftSlide__slide-footer__3RAQZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.GiftSlide_GiftSlide__slide-amount__PQ2Yv {
  color: #007a53;
}
.GiftSlide_GiftSlide__slide-button__1v4SD {
  width: 36px;
  height: 36px;
  padding: 1px;
  flex-shrink: 0;
  border-radius: 50%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftSlide_GiftSlide__slide-button__1v4SD {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
  }
}
.GiftSlide_GiftSlide__slide-plus__39mFc {
  width: 14px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}
.GiftSlide_GiftSlide__slide-points__1r9XI,
.GiftSlide_GiftSlide__slide-percent__HHfk4 {
  width: 69px;
  height: 27px;
  border: 3px solid #f4f4f8;
  background: url(/assets/grad.b3ea7fa4.png) no-repeat center center/cover;
  color: #fff;
  border-radius: 25px;
  position: absolute;
  top: -15px;
  right: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftSlide_GiftSlide__slide-points__1r9XI,
  .GiftSlide_GiftSlide__slide-percent__HHfk4 {
    box-shadow: 0 0 10px rgba(32,38,55,0.35);
  }
}
.GiftSlide_GiftSlide__slide-percent__HHfk4 {
  right: 99px;
  background: #eb5757;
}
.GiftSlide_GiftSlide__slide-price__qA_L0 {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #009471;
  letter-spacing: -0.8px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftSlide_GiftSlide__slide-price__qA_L0 {
    margin-top: 10px;
  }
}
.GiftSlide_GiftSlide__slide-old-price__1NeWo {
  white-space: nowrap;
  font-weight: 400;
  color: #eb5757;
  text-decoration: line-through;
}
.GiftSlide_GiftSlide__slide-text__3W72P {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #bfb7b6;
}

.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__3MsV2 {
  width: 100%;
  background: #50a684;
  margin: 0;
  display: flex;
  justify-content: center;
}
.Error404_Error404__wrapper__1WgZ_ {
  padding: 24px 130px 36px;
  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_ {
    height: auto;
    padding: 41px 20px 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error404_Error404__wrapper__1WgZ_ {
    height: auto;
    padding-top: 28px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__wrapper-another__a3_y4 {
    width: 100%;
  }
}
.Error404_Error404__content__Eofxa {
  position: relative;
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error404_Error404__content__Eofxa {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__content__Eofxa {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.Error404_Error404__title__2_klb {
  font-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: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__title__2_klb {
    width: 99%;
  }
}
.Error404_Error404__button__3INpy {
  margin-top: 26px;
}
@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: 100;
  background: url(/assets/arrow-green.8ff81380.svg) no-repeat center center/cover;
  width: 10px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
}
.Error404_Error404__wrapper_banner__1Kbim {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 695px;
  aspect-ratio: 2.66;
  flex-shrink: 0;
  margin-left: 65px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__wrapper_banner__1Kbim {
    margin-left: 0;
    margin-top: 16px;
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error404_Error404__wrapper_banner__1Kbim {
    margin-left: 0;
    margin-top: 12px;
  }
}
.Error404_Error404__spinner__SZMgJ {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Error404_spin__z_Ul- 0.75s infinite linear;
  align-self: center;
  margin-left: 12px;
}
.Error404_Error404__spinner__SZMgJ:before,
.Error404_Error404__spinner__SZMgJ:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Error404_Error404__spinner__SZMgJ,
.Error404_Error404__spinner__SZMgJ:before {
  border-color: currentColor transparent transparent transparent;
}
.Error404_Error404__spinner__SZMgJ:before {
  display: inline-block;
  animation: Error404_spin__z_Ul- 1.5s infinite ease;
}
@keyframes Error404_spin__z_Ul- {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Error404_Error404__spinner_loadingLayout__kFzDo {
  display: block;
  margin: 50px auto;
}
.Error404_Error404__image__3RaIg {
  width: 100%;
  height: 100%;
}
.Error404_Error404__image_banner__3p2Vt {
  cursor: pointer;
  border-radius: 12px;
}
.Error404_Error404__text__2ATpG {
  margin-top: 26px;
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error404_Error404__text__2ATpG {
    text-align: center;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__text__2ATpG {
    text-align: center;
  }
}
.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 {
  text-align: center;
  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;
}



@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');
}
@font-face {
  font-family: "Fatal (TRIAL)";
  src: url(/assets/Fatal-TRIAL-Bold.eb00c5d1.woff2) format("woff2");
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}
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;
}

.BackToMain_container__J6pWZ {
  display: flex;
  align-items: center;
  grid-gap: 20px;
  gap: 20px;
  cursor: pointer;
}
.BackToMain_icon__Yo8fY {
  height: 16px;
}
.BackToMain_text__1kpF_ {
  font-family: sans-serif Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.styles_BorderedFrame__MS66E {
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  border: 6px solid #fff;
  border-radius: 20px;
  background: #febfd7;
  color: #620d2f !important;
}
.styles_BorderedFrame__MS66E * {
  color: #620d2f !important;
}
.styles_Valentine25Link__2zJHD {
  width: 70px;
  height: 70px;
  background: url(/assets/link.0e5fa049.png) no-repeat center center;
}
.styles_Heart__1RbQ6 {
  width: 100%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(294.34deg, #4430fb 39.47%, #5cb6ff 83.95%);
  border: 6px solid #7cb2de;
  border-radius: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Heart__1RbQ6 {
    max-width: 285px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Heart__1RbQ6 {
    aspect-ratio: unset;
    height: 200px;
  }
}
.styles_Heart__inner__2bOHY {
  height: 70%;
  position: relative;
  aspect-ratio: 1.17;
}
.styles_Heart__inner__2bOHY:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  content: '';
  background: var(--left);
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(11%);
}
.styles_Heart__inner__2bOHY:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  content: '';
  background: var(--right);
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-11%);
}
.styles_Heart__inner_full__1J0-Q:before {
  right: 0;
  transform: unset;
  background: var(--full);
  background-size: contain;
  background-repeat: no-repeat;
}
.styles_Heart__inner_full__1J0-Q:after {
  content: none;
}

.Valentine25_Valentine25__2elFq {
  min-height: 100vh;
  padding: 40px 0 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.Valentine25_Valentine25__2elFq * {
  color: #fff;
}
.Valentine25_Valentine25__title__2GARV {
  font-size: 90px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__title__2GARV {
    font-size: 44px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Valentine25_Valentine25__title__2GARV {
    font-size: 32px;
  }
}
.Valentine25_Valentine25__subtitle__2FWPi {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__subtitle__2FWPi {
    font-size: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Valentine25_Valentine25__subtitle__2FWPi {
    font-size: 16px;
  }
}
.Valentine25_Valentine25__grid__18E-c {
  display: grid;
  grid-template-columns: 24% 1fr 24%;
  align-items: center;
  grid-gap: 32px;
  gap: 32px;
  margin-top: 48px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__grid__18E-c {
    grid-template-columns: 1fr;
    grid-gap: 28px;
    gap: 28px;
    margin-top: 40px;
  }
}
.Valentine25_Valentine25__card__1wqbe {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__card__1wqbe {
    aspect-ratio: unset;
  }
}
.Valentine25_Valentine25__card_small__z_8vD {
  position: relative;
  padding: 60px 24px 24px;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__card_small__z_8vD {
    font-size: 16px;
    padding: 40px 20px 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Valentine25_Valentine25__card_small__z_8vD {
    font-size: 14px;
    padding: 40px 20px 20px;
  }
}
.Valentine25_Valentine25__card_big__e4CmZ {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  padding: 40px 72px;
  font-size: 24px;
  font-weight: 800;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__card_big__e4CmZ {
    padding: 24px 72px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Valentine25_Valentine25__card_big__e4CmZ {
    padding: 12px 16px;
  }
}
.Valentine25_Valentine25__card__1wqbe a,
.Valentine25_Valentine25__card__1wqbe b {
  font-weight: 800;
  background: unset;
}
.Valentine25_Valentine25__card_decor_1__fOJ-I:after,
.Valentine25_Valentine25__card_decor_3__3ta4D:after {
  position: absolute;
  content: '';
  width: 40%;
  aspect-ratio: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__card_decor_1__fOJ-I:after,
  .Valentine25_Valentine25__card_decor_3__3ta4D:after {
    width: 64px;
  }
}
.Valentine25_Valentine25__card_decor_1__fOJ-I:after {
  background: url(/assets/card1.01002d3b.png) center center no-repeat;
  background-size: cover;
}
.Valentine25_Valentine25__card_decor_3__3ta4D:after {
  background: url(/assets/card3.e02980dc.png) center center no-repeat;
  background-size: contain;
}
.Valentine25_Valentine25__button__1PdZy {
  display: block;
  min-width: 248px;
  margin: 20px auto 0;
  background: #620d2f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Valentine25_Valentine25__button__1PdZy {
    position: sticky;
    bottom: 40px;
  }
}
.Valentine25_Valentine25__button__1PdZy:active:before {
  background: inherit;
}
.Valentine25_Valentine25__button_disabled__x-NT3 {
  pointer-events: none;
  background: #aa3664;
}
.Valentine25_Valentine25__button_disabled__x-NT3 * {
  color: #f197bb;
}

.OkkoSchoolCombo_OkkoSchoolComboModal__2U_J3 {
  position: relative;
  padding-top: 0 !important;
}
.OkkoSchoolCombo_OkkoSchoolComboModal__2U_J3 > div {
  padding: 0;
}
.OkkoSchoolCombo_OkkoSchoolComboModal__content__2wgF3 {
  width: 90vw;
  max-width: 574px;
  aspect-ratio: 574/616;
  background: url(/assets/combo_adv.7a2b0545.png) no-repeat center center;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .OkkoSchoolCombo_OkkoSchoolComboModal__content__2wgF3 {
    width: 100%;
  }
}
.OkkoSchoolCombo_OkkoSchoolComboModal__button__1ib1k {
  position: absolute;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
}
.OkkoSchoolCombo_OkkoSchoolComboModal__caption__3C3-U {
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 15px;
  padding: 6px 10px;
  font-size: 10px;
  color: #fff;
  cursor: pointer;
}

.styles_PizzaContainer__3cAKu {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 26px;
  gap: 26px;
}
.styles_PizzaContainer__button__20mkW {
  min-width: 248px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PizzaContainer__button__20mkW {
    width: 100%;
  }
}
.styles_PizzaContainer__button_wait__3vaxJ {
  pointer-events: none;
  background-color: #70544f;
  color: #fff;
}
.styles_PizzaContainer__button_wait__3vaxJ span {
  padding-inline: 8px;
  color: #e2475a;
}
.styles_Rewards__container__1D42B {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__container__1D42B {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__container__1D42B {
    grid-template-columns: 1fr;
  }
}
.styles_RewardItem__WNJJ- {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  padding: 12px;
  background: rgba(95,49,42,0.698);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 12px;
}
.styles_RewardItem__date__s6iZ5 {
  font-weight: 400;
  font-size: 12px;
}
.styles_RewardItem__text__3HRx3 {
  font-weight: 700;
  font-size: 16px;
}
.styles_RewardItem__text__3HRx3 span {
  display: block;
  padding-top: 4px;
  font-weight: 400;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RewardItem__text__3HRx3 span {
    display: inline;
    padding-left: 8px;
  }
}
.styles_RewardItem__text__3HRx3 b {
  font-weight: 700;
  background: unset;
  color: #1ab779;
}
.styles_RewardItem__more__1F3s5 {
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  color: #1ab779;
}
.styles_Modal__1fbkz {
  max-width: 400px;
  background: #e1d7cd !important;
}
.styles_Modal__wrapper__1qrKD {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;
  padding-top: 8px;
}
.styles_Modal__img__NkYLg {
  width: 116px;
  height: auto;
  margin-top: -25%;
  object-fit: contain;
}
.styles_Modal__content__ktFK4 {
  color: #70544f;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
.styles_Modal__code__3QpBY {
  background: #fff;
  padding: 4px 12px !important;
  border-radius: 40px;
  align-self: unset !important;
}
.styles_Points__1KWJM {
  display: flex;
  justify-content: center;
  grid-gap: 32px;
  gap: 32px;
  background: #1ab779;
  border: 4px solid #10552e;
  border-radius: 12px;
}
.styles_Points_hidden__NWr9T {
  opacity: 0;
}
.styles_Points__decor__3j8BI {
  position: relative;
}
.styles_Points__decor__3j8BI:after {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  content: '';
  aspect-ratio: 1;
  background: url(/assets/desk.33936ddb.png) no-repeat center center;
  background-size: contain;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Points__decor__3j8BI:after {
    height: 130%;
  }
}
.styles_Points__wrapper__3VQeT {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 0 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Points__wrapper__3VQeT {
    flex-direction: row;
    grid-gap: 8px;
    gap: 8px;
    padding: 10px;
  }
}
.styles_Points__text__3zCNl {
  font-size: 14px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Points__text__3zCNl {
    white-space: pre-line;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Points__text__3zCNl {
    font-size: 12px;
  }
}
.styles_Points__points__1gl-H {
  font-weight: 700;
  font-size: 48px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Points__points__1gl-H {
    font-size: 44px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Points__points__1gl-H {
    font-size: 32px;
  }
}
.styles_RulesLink__17U3G {
  font-size: 12px;
  color: #fff;
  cursor: pointer;
}
.styles_RulesLink__17U3G:hover {
  color: #50a684;
}
.styles_Partners__2Mrg9 {
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.styles_Partners__logos__AJyPf {
  height: 67px;
  display: grid;
  grid-template-columns: 1fr min-content 1fr;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Partners__logos__AJyPf {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr min-content 1fr;
    grid-gap: 16px;
    gap: 16px;
    height: 114px;
  }
}
.styles_Partners__logos_okko__ZPKUU {
  background: url(/assets/okko.9e7f62b7.svg) no-repeat center center;
  background-size: contain;
}
.styles_Partners__logos_pj__sRCk4 {
  background: url(/assets/pj.94a3986c.svg) no-repeat center center;
  background-size: contain;
}
.styles_Partners__rulesLink__37UyX {
  width: max-content;
}
.styles_OnlineLink__XLep9 {
  pointer-events: auto;
  width: 80px;
  height: 80px;
  cursor: pointer;
  background: url(/assets/online.f5212249.png) no-repeat center center;
  background-size: contain;
}
.styles_OnlineLink_inactive__18QMj {
  filter: grayscale(1);
}
.styles_Diary__V5pNV {
  pointer-events: auto;
  width: 80px;
  height: 80px;
  cursor: pointer;
  background: url(/assets/diary_trigger.71dc171b.png) no-repeat center center;
  background-size: contain;
  background-position-y: 5px;
}
.styles_Diary__title__20w4p {
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  text-align: center;
  color: #312f2a !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Diary__title__20w4p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Diary__title__20w4p {
    font-size: 24px;
    line-height: 32px;
  }
}
.styles_Diary__container__18O35 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 24px;
  gap: 24px;
  background: #e1d8cd !important;
}
.styles_Diary__list__tzduy {
  display: flex;
  flex-direction: column;
}
.styles_Diary__listItem__1r_Ty {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #b1a9a9;
  padding: 4px 0;
}
.styles_Diary__listItem__1r_Ty p {
  font-size: 24px;
  line-height: 32px;
  color: #312f2a !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Diary__listItem__1r_Ty p {
    font-size: 16px;
    line-height: 20px;
  }
}
.styles_Diary__listItem_plus__1O5KV {
  font-family: "Caveat", cursive;
  font-weight: 400;
  font-size: 32px;
  color: #1563a3 !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Diary__listItem_plus__1O5KV {
    font-size: 24px;
  }
}
.styles_Diary__listItem_minus__gVvfz {
  font-weight: 400;
  font-size: 16px;
  color: #e2475a !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Diary__listItem_minus__gVvfz {
    font-size: 12px;
  }
}
.styles_QuizQuestion__decor__391MF {
  max-width: 140px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_QuizQuestion__decor__391MF {
    max-width: 128px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_QuizQuestion__decor__391MF {
    max-width: 100px;
  }
}
.styles_QuizQuestion__noQustion__4GOyj {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
  padding: 32px;
  background: rgba(95,49,42,0.698);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_QuizQuestion__noQustion__4GOyj {
    padding: 16px 16px 24px;
  }
}
.styles_QuizQuestion__question__kM6fh {
  width: 150%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.styles_QuizQuestion__question_date__2lOs7 {
  width: 100%;
  text-align: center;
  white-space: pre-wrap;
}
.styles_QuizQuestion__question_date__2lOs7 span {
  color: #e2475a;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_QuizQuestion__question__kM6fh {
    width: auto;
  }
}
.styles_QuizQuestion__answer__3tlom {
  position: relative;
  margin-top: 8px;
  padding-left: 32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.styles_QuizQuestion__answer__3tlom:before {
  position: absolute;
  content: '';
  width: 20px;
  aspect-ratio: 1;
  border: 1px solid #fff;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.styles_QuizQuestion__answer_selected__19MtO:after {
  position: absolute;
  top: 50%;
  left: 4px;
  content: '';
  width: 12px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #fff;
  transform: translateY(-50%);
}
.styles_QuizQuestion__button__1JbmY {
  margin-top: 24px;
}
.styles_QuizQuestion__button__1JbmY:disabled:before {
  background-color: #b1a9a9 !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_QuizQuestion__button__1JbmY {
    margin-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_QuizQuestion__button__1JbmY {
    margin-top: 12px;
  }
}
.styles_WeekSign__2u5TV {
  width: min-content;
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  padding-top: 4px;
  padding-right: 16px;
  padding-bottom: 4px;
  padding-left: 16px;
  border: 2px solid #1ab779;
  border-radius: 60px;
  font-weight: 800;
  font-size: 20px;
  line-height: 32px;
}
.styles_WeekSign__2u5TV span {
  color: #1ab779 !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_WeekSign__2u5TV {
    font-size: 14px;
    line-height: 20px;
  }
}
.styles_ActiveWeekQuestion__2ksYl {
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  color: #1ab779 !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ActiveWeekQuestion__2ksYl {
    font-size: 16px;
    line-height: 20px;
  }
}
.styles_BuyCombo__3evO4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.styles_BuyCombo_hidden__3kjt8 {
  opacity: 0;
}
.styles_BuyCombo__text__3aEpD {
  font-size: 14px;
  line-height: 20px;
}
.styles_ParticipateModal__m1rUK {
  max-width: 320px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ParticipateModal__m1rUK {
    max-width: unset;
  }
}
.styles_ParticipateModal__img__3LOrJ {
  max-height: 165px;
  width: auto;
}
.styles_ParticipateModal__content__uIGST {
  color: #312f2a;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}

.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;
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_OzonModal__3E0NU {
    margin: 3px;
    width: calc(100vw - 6px);
    height: max-content;
    top: 50%;
    transform: translateY(-50%);
  }
}
.styles_OzonModal__content__1Y6gW {
  width: 420px;
  aspect-ratio: 343/420;
  display: flex;
  flex-direction: column;
  justify-content: end;
  grid-gap: 16px;
  gap: 16px;
  position: relative;
  background: url(/assets/ru.3138c9ee.png) center center no-repeat;
  background-size: cover;
  border-radius: 20px;
  padding: 32px 16px 12px;
}
.styles_OzonModal__content_en__3Gs6y {
  background-image: url(/assets/en.fec22a54.png);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_OzonModal__content__1Y6gW {
    width: 100%;
  }
}
.styles_OzonModal__close__2bLPr {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(calc(100% + 10px));
  cursor: pointer;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_OzonModal__close__2bLPr {
    top: 10px;
    right: 10px;
    transform: unset;
  }
}
.styles_OzonModal__button__ugLCj {
  background: #f1117e;
}
.styles_OzonModal__button__ugLCj:hover:before {
  transform: scale(1.04) !important;
  background: inherit;
}
.styles_OzonModal__button__ugLCj:active:before {
  background: inherit;
}
.styles_OzonModal__code__2jiG5 {
  position: relative;
  align-self: flex-start;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  background: rgba(226,231,236,0.3);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_OzonModal__code__2jiG5 {
    flex-direction: column;
    padding-right: 40px;
  }
}
.styles_OzonModal__code__2jiG5 img {
  width: 110px;
  height: auto;
}
.styles_OzonModal__code__2jiG5 p {
  font-size: 10px;
  color: #f5f7fa;
}
.styles_OzonModal__code__2jiG5 p b {
  padding: 0;
  background: none;
}
.styles_OzonModal__code_before__1UiKX {
  position: absolute;
  top: -14px;
  left: 10px;
  padding: 4px 8px;
  font-size: 10px;
  color: #f5f7fa;
  background: #013aa0;
  border-radius: 4px;
}
.styles_OzonModal__reward__3lXFv {
  font-family: Roboto Condensed;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #f5f7fa;
  white-space: break-spaces;
  text-align: center;
}
.styles_OzonModal__erid__3vfQL {
  align-self: center;
  font-size: 10px;
  color: rgba(245,247,250,0.667);
}
.styles_OzonModal__trigger__2rtDU {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  width: 80px;
  height: 80px;
  transition: opacity 0.35s;
  cursor: pointer;
}
.styles_OzonModal__trigger_hidden__23UUM {
  opacity: 0;
}

.AdultModal_AdultModal__3D7IQ {
  max-width: 400px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AdultModal_AdultModal__3D7IQ {
    max-width: unset;
  }
}
.AdultModal_AdultModal__wrapper__1RbF0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.AdultModal_AdultModal__title__17Cz_ {
  margin-top: 26px;
}
.AdultModal_AdultModal__subtitle__13qcJ {
  margin-top: 12px;
}
.AdultModal_AdultModal__buttons__3lwnX {
  margin-top: 26px;
  display: flex;
  justify-content: space-between;
  grid-gap: 12px;
  gap: 12px;
}

.Error_Error__397Si {
  width: 100%;
}
.Error_Error__image__2BApO {
  height: auto;
  width: 100%;
  object-fit: cover;
}
.Error_Error__content__2RKmf {
  margin-top: 25px;
}
.Error_Error__list__VpavN {
  padding-top: 20px;
  column-count: 4;
  grid-column-gap: 80px;
  column-gap: 80px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error_Error__list__VpavN {
    column-count: 3;
    grid-column-gap: 40px;
    grid-column-gap: 40px;
    column-gap: 40px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Error_Error__list__VpavN {
    column-count: 2;
    grid-column-gap: 40px;
    grid-column-gap: 40px;
    column-gap: 40px;
  }
}
.Error_Error__letterGroup__3g4sS {
  overflow: hidden;
}
.Error_Error__letterGroup-title__1ozIB {
  color: #50a684;
  overflow: hidden;
  overflow: hidden;
  white-space: nowrap;
  white-space: nowrap;
  font-weight: 500;
}
.Error_Error__letterGroup-title__1ozIB:after {
  padding-left: 5px;
  content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";
}
.Error_Error__letterGroup-list__1kIIq {
  padding: 5px 0 15px;
}
.Error_Error__city__1ld9w {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
  padding-bottom: 10px;
}
.Error_Error__city-name__3k4aX {
  font-weight: 500;
  color: #70544f;
}
.Error_Error__city-phone__2SVY_ {
  color: #70544f;
}
.Error_Error__city-phone__2SVY_:hover {
  color: #50a684;
}
.Error_Error__mainCities__1i7NA {
  display: flex;
  grid-gap: 40px;
  gap: 40px;
  padding-top: 20px;
}
.Error_Error__mainCities_city__2_Q5l {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: bold;
  color: #50a684;
  line-height: 1.33;
  font-size: 18px;
  white-space: pre-wrap;
}
.Error_Error__other__32N0m {
  padding-top: 20px;
}

.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: 10001;
  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: 10px;
}
.CookiePolicyPopup_CookiePolicyPopup__content-checkbox__1ijXm {
  color: #50a684;
  margin-top: 22px;
  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-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;
}

.Advent_Advent__1AZXH {
  padding-top: 60px;
}
.Advent_Advent_pageTitle__NVkGQ {
  padding-bottom: 25px;
  text-align: center;
}
.Advent_Advent_mainGrid__1dY87 {
  display: grid;
  grid-template-columns: 7fr 3fr;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Advent_Advent_mainGrid__1dY87 {
    display: block;
  }
}
.Advent_Advent_Selector__1f0Kb {
  margin-bottom: 50px;
  background-color: #fff;
}
.Advent_Advent_desktop_decor__1N9x1 {
  margin: auto;
  transform: translateY(10px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Advent_Advent_desktop_decor__1N9x1 {
    display: none;
  }
}
.Advent_Advent_desktop_decor_hidden__2NfJy {
  display: none;
}
.Advent_Advent_Modal__2Ecri {
  padding: 20px 24px 32px;
  background-color: #fff;
  border-radius: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Advent_Advent_Modal__2Ecri {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.BonusesSwitcher_BonusesSwitcher__3_wur {
  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;
}

.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__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;
}
.CompactView_CartItem__additional__FYIQr {
  color: var(--color, #50a684);
  text-align: right;
  font-size: 12px;
}

.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__35LhR:hover:before {
  opacity: 1;
}
.Card_Card_disabled__23r88 {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.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%;
}

.ImagePapaguette_ImagePapaguette__1t4yB {
  display: flex;
  justify-content: center;
}
.ImagePapaguette_ImagePapaguette__placeholder__npPgZ {
  display: flex;
  justify-content: center;
  grid-gap: 5px;
  gap: 5px;
}
.ImagePapaguette_ImagePapaguette__placeholder-half__gSX7J {
  aspect-ratio: 1/3;
  object-fit: scale-down;
  min-width: 0;
}
.ImagePapaguette_ImagePapaguette__placeholder-half-right__euGTs {
  transform: scaleX(-1);
}

.GiftsCatalog_GiftsCatalog__1e4h6 {
  margin: 32px auto 48px;
  padding: 0 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__1e4h6 {
    position: relative;
    margin-top: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsCatalog_GiftsCatalog__1e4h6 {
    margin-top: 16px;
  }
}
.GiftsCatalog_GiftsCatalog__grid__2R2xo {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 12px;
  column-gap: 12px;
  grid-row-gap: 4px;
  row-gap: 4px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__grid__2R2xo {
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
    row-gap: 8px;
    align-items: center;
  }
}
.GiftsCatalog_GiftsCatalog__BackButton__39Kr9 {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  height: auto !important;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__BackButton__39Kr9 {
    grid-column: auto;
    grid-row: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsCatalog_GiftsCatalog__BackButton__39Kr9 {
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsCatalog_GiftsCatalog__BackButton__text__3XZJP {
    display: none;
  }
}
.GiftsCatalog_GiftsCatalog__title__1LFq_ {
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__title__1LFq_ {
    grid-column: auto;
    grid-row: auto;
  }
}
.GiftsCatalog_GiftsCatalog__terms__24LvX {
  grid-column: 2;
  grid-row: 2;
  justify-self: center;
  align-self: center;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__terms__24LvX {
    grid-column: auto;
    grid-row: auto;
  }
}
.GiftsCatalog_GiftsCatalog__minSum__1qmOA {
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  text-align: left;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__minSum__1qmOA {
    grid-column: auto;
    grid-row: auto;
  }
}
.GiftsCatalog_GiftsCatalog__bonuses__T4Hsi {
  grid-column: 3;
  grid-row: 2;
  align-self: center;
  justify-self: end;
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  color: #50a684;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__bonuses__T4Hsi {
    grid-column: auto;
    grid-row: auto;
    justify-self: center;
  }
}
.GiftsCatalog_GiftsCatalog__bonusesSvg__1YwLs {
  width: 32px;
  height: 32px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsCatalog_GiftsCatalog__bonusesSvg__1YwLs {
    width: 24px;
    height: 24px;
  }
}
.GiftsCatalog_GiftsCatalog__bonusesCount__2jWiD {
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsCatalog_GiftsCatalog__bonusesCount__2jWiD {
    font-size: 24px;
  }
}
.GiftsCatalog_GiftsCatalog__catalog__14P0W {
  display: grid;
  grid-gap: 32px;
  gap: 32px;
  margin-top: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__catalog__14P0W {
    margin-top: 16px;
    justify-content: center;
  }
}
.GiftsCatalog_GiftsCatalog__catalog_blured__d1CBl {
  filter: blur(3px);
}
.GiftsCatalog_GiftsCatalog__catalogGrid__1rPPK {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 16px;
  row-gap: 16px;
  grid-column-gap: 10px;
  column-gap: 10px;
  margin-top: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsCatalog_GiftsCatalog__catalogGrid__1rPPK {
    grid-template-columns: repeat(3, min-content);
    grid-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .GiftsCatalog_GiftsCatalog__catalogGrid__1rPPK {
    grid-template-columns: repeat(2, min-content);
    grid-column-gap: 12px;
    column-gap: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsCatalog_GiftsCatalog__catalogGrid__1rPPK {
    grid-template-columns: 1fr;
    margin-top: 8px;
  }
}
.GiftsCatalog_GiftsCatalog__catalogCard__3jQj_ {
  min-width: 0;
}

.Kids_Kids__B7WSq {
  position: static;
}
.Kids_Kids__B7WSq ul > li {
  position: relative;
  padding-left: 24px;
}
.Kids_Kids__B7WSq ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 1em;
  background-image: url(/assets/marker_star.32bd878a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-3px);
}
.Kids_Kids__sentryTest__2VZJ7 {
  position: fixed;
  display: none;
}

.Hero_Hero__teW0m {
  position: relative;
  height: calc(100vh - 80px);
  display: flex;
  background: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Hero_Hero__teW0m {
    min-height: calc(100vh - 48px);
  }
}
.Hero_Hero__image__3ZwLM {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__image__3ZwLM {
    left: 0;
    bottom: 100px;
  }
}
.Hero_Hero__image__3ZwLM img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Hero_Hero__container__4jxi7 {
  max-width: 90vw;
  display: flex;
  flex-direction: column;
  grid-gap: 150px;
  gap: 150px;
  padding-top: 80px;
  padding-bottom: 52px;
  justify-content: end;
}
@media (max-height: 800px) {
  .Hero_Hero__container__4jxi7 {
    padding-top: 28px;
    justify-content: space-between;
    grid-gap: unset;
    gap: unset;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__container__4jxi7 {
    justify-content: end;
    grid-gap: 52px;
    gap: 52px;
    padding-bottom: 28px;
  }
}
.Hero_Hero__container_hidden__7hlEg {
  visibility: hidden;
}
.Hero_Hero__content__XVc2L {
  display: flex;
  flex-direction: column;
}
.Hero_Hero__title__2uJZz {
  width: max-content;
  background-color: transparent;
  padding: 0;
  font-size: 80px;
  line-height: 1;
  color: #114834;
  font-weight: 500;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__title__2uJZz {
    font-size: 48px;
    background-color: #ffe121;
    padding: 0.75rem;
    color: #70544f;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Hero_Hero__title__2uJZz {
    font-size: 28px;
  }
}
.Hero_Hero__title__top__3AReS {
  position: relative;
  background-color: transparent; /* xl:bg-transparent */
  padding-inline: 1.25rem;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__title__top__3AReS {
    padding: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Hero_Hero__title__top__3AReS {
    width: max-content;
    background-color: #ffe121;
  }
}
.Hero_Hero__title_decor__1W1WW {
  position: absolute;
  right: 2rem;
  top: 3.5rem;
  width: 90px;
  transform: translateY(-50%) translateX(100%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__title_decor__1W1WW {
    right: 0;
    top: 50%;
    width: 52px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Hero_Hero__title_decor__1W1WW {
    width: 2.75rem;
  }
}
.Hero_Hero__title_bottom__1SvNH {
  background-color: #ffe121;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__title_bottom__1SvNH {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
}
.Hero_Hero__subtitle__2T-yP {
  width: max-content;
  transform: translateY(0.25rem) rotate(-2deg);
  border-radius: $radius-button;
  background-color: #c2d830;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 2.25rem;
  color: #114834;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__subtitle__2T-yP {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Hero_Hero__subtitle__2T-yP {
    transform: translateY(-0.25rem) rotate(-2deg);
    font-size: 1rem;
  }
}
.Hero_Hero__button__12vA3 {
  background: #114834;
  margin-top: 2rem;
  width: max-content;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__button__12vA3 {
    margin-top: 0.75rem;
    width: 100%;
  }
}
.Hero_Hero__slider__2jMqn {
  position: relative;
  width: 100%;
}
.Hero_Hero__slider_wrapper__3VM_d {
  padding: 14px 100px;
  position: relative;
  background: #c2d830;
  border-radius: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__slider_wrapper__3VM_d {
    padding: 14px 68px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Hero_Hero__slider_wrapper__3VM_d {
    padding: 14px 48px;
  }
}
.Hero_Hero__slider_item__1SAof {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1.24;
  border-radius: 16px;
  overflow: hidden;
  background-color: #fff;
}
.Hero_Hero__slider_img__1F5OL {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Hero_Hero__teW0m .swiper-button-prev,
.Hero_Hero__teW0m .swiper-button-next {
  color: #fff !important;
  background: #114834 !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Hero_Hero__teW0m .swiper-button-prev,
  .Hero_Hero__teW0m .swiper-button-next {
    display: none;
  }
}
.Hero_Hero__teW0m .swiper-button-prev-outside_disabled,
.Hero_Hero__teW0m .swiper-button-next-outside_disabled {
  background: #9aaf13 !important;
}

.Map_Map__2879E {
  background-color: #f8f8f8;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Map_Map__2879E {
    overflow: visible;
    height: auto;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Map_Map__2879E {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Map_Map__2879E {
    margin-bottom: 32px;
  }
}
.Map_Map__searchPopupHidden__fSycy ymaps[class*='popup'] {
  display: none;
}
.Map_Map__preloader__3ZSFK {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Map_spin__2A4W_ 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
}
.Map_Map__preloader__3ZSFK:before,
.Map_Map__preloader__3ZSFK:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Map_Map__preloader__3ZSFK,
.Map_Map__preloader__3ZSFK:before {
  border-color: currentColor transparent transparent transparent;
}
.Map_Map__preloader__3ZSFK:before {
  display: inline-block;
  animation: Map_spin__2A4W_ 1.5s infinite ease;
}
@keyframes Map_spin__2A4W_ {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Map_Map__inner__26-ca {
  position: relative;
  padding-top: 46.357616%;
  background-color: #f8f8f8;
  height: 100%;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Map_Map__inner__26-ca {
    height: auto;
    padding-top: 60%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Map_Map__inner__26-ca {
    background-color: #fff;
    padding-top: 50px;
  }
}
.Map_Map__layout__1855T,
.Map_Map__layout__1855T > div:not(.Map_Map__preloader__3ZSFK) {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Map_Map__layout__1855T,
  .Map_Map__layout__1855T > div:not(.Map_Map__preloader__3ZSFK) {
    position: relative;
    height: 90vh;
    min-height: 280px;
  }
}
@media (max-width: 567px) {
  .Map_Map__layout__1855T,
  .Map_Map__layout__1855T > div:not(.Map_Map__preloader__3ZSFK) {
    height: 410px;
  }
}

.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 !important;
  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;
}

.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;
  }
}

.Sitemap_Sitemap__3P99y {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Sitemap_Sitemap__3P99y {
    padding-top: 20px;
  }
}
.Sitemap_Sitemap__spinner__2DeGR {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Sitemap_spin__CmAIs 0.75s infinite linear;
  align-self: center;
  margin-left: 12px;
  margin-top: 10vh;
}
.Sitemap_Sitemap__spinner__2DeGR:before,
.Sitemap_Sitemap__spinner__2DeGR:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Sitemap_Sitemap__spinner__2DeGR,
.Sitemap_Sitemap__spinner__2DeGR:before {
  border-color: currentColor transparent transparent transparent;
}
.Sitemap_Sitemap__spinner__2DeGR:before {
  display: inline-block;
  animation: Sitemap_spin__CmAIs 1.5s infinite ease;
}
@keyframes Sitemap_spin__CmAIs {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Sitemap_Sitemap__back-btn__36Ac0 {
  margin-bottom: 20px;
  padding-left: 0 !important;
  cursor: pointer;
  width: max-content;
}
.Sitemap_Sitemap__back-btn__36Ac0:hover > * {
  color: #50a684;
  transition: color 0.2s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Sitemap_Sitemap__back-btn__36Ac0 {
    margin-bottom: 16px;
  }
}
.Sitemap_Sitemap__title__1U3my {
  align-self: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Sitemap_Sitemap__title__1U3my {
    align-self: flex-start;
  }
}
.Sitemap_Sitemap__list__34DXB {
  column-count: 4;
  grid-column-gap: 40px;
  column-gap: 40px;
  column-rule: 1px dashed #70544f;
  margin-top: 25px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Sitemap_Sitemap__list__34DXB {
    margin-top: 16px;
    grid-column-gap: 60px;
    column-gap: 60px;
    column-count: 2;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Sitemap_Sitemap__list__34DXB {
    column-count: 1;
  }
}
.Sitemap_Sitemap__list-item__b0dd6 a {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  color: #70544f;
}
.Sitemap_Sitemap__list-item__b0dd6 a:hover {
  color: #50a684;
  transition: color 0.2s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Sitemap_Sitemap__list-item__b0dd6 a {
    margin-top: 6px;
    margin-bottom: 6px;
  }
}

.Partners_Partners__1vc2d {
  background: var(--papa-color-1);
  padding: 74px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Partners_Partners__1vc2d {
    padding: 36px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Partners_Partners__1vc2d {
    padding: 28px 0;
  }
}
.Partners_Partners__title___amUa {
  color: #fff;
  text-align: center;
  margin-bottom: 48px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Partners_Partners__title___amUa {
    margin-bottom: 20px;
  }
}
.Partners_Partners__list__2xtIV {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Partners_Partners__list__2xtIV {
    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) {
  .Partners_Partners__list__2xtIV {
    grid-template-columns: unset;
    grid-gap: 8px;
    gap: 8px;
  }
}
.Partners_Partners__item__1SFtX {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 12px;
  padding: 35px;
}
.Partners_Partners__item__1SFtX img {
  max-width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Partners_Partners__item__1SFtX {
    padding: 24px;
  }
}
.Partners_Partners__item__1SFtX:nth-child(n+5) {
  transform: translateX(50%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Partners_Partners__item__1SFtX:nth-child(n+5) {
    transform: none;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Partners_Partners__item__1SFtX:nth-child(n+7) {
    transform: translateX(50%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Partners_Partners__item__1SFtX:nth-child(n+7) {
    transform: none;
  }
}

.GoodBlock_GoodBlock__3Iioq {
  background: var(--papa-color-1);
  padding: 74px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__3Iioq {
    padding: 36px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GoodBlock_GoodBlock__3Iioq {
    padding: 28px 0;
  }
}
.GoodBlock_GoodBlock__title__1enJr {
  color: #fff;
  margin-bottom: 48px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__title__1enJr {
    margin-bottom: 20px;
    text-align: center;
  }
}
.GoodBlock_GoodBlock__content__VOaJB {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 43px;
  gap: 43px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__content__VOaJB {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GoodBlock_GoodBlock__content__VOaJB {
    grid-gap: 10px;
    gap: 10px;
  }
}
.GoodBlock_GoodBlock__text__7BwhR {
  position: relative;
  background: var(--papa-color-2);
  color: #000;
  border-radius: 24px;
  border-bottom-left-radius: 0;
  padding: 24px 36px 22px;
  font-size: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__text__7BwhR {
    font-size: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GoodBlock_GoodBlock__text__7BwhR {
    padding: 16px;
  }
}
.GoodBlock_GoodBlock__text__7BwhR:after {
  background: var(--papa-color-2);
  display: block;
  position: absolute;
  left: 0;
  content: " " url(/assets/smile.463f0ef4.svg);
  border-radius: 24px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 12px 36px 20px;
  width: 35%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__text__7BwhR:after {
    width: 45%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GoodBlock_GoodBlock__text__7BwhR:after {
    padding: 16px;
  }
}
.GoodBlock_GoodBlock__text__7BwhR:before {
  background: var(--papa-color-2);
  display: block;
  position: absolute;
  left: 0;
  bottom: -20px;
  content: " ";
  width: calc(35% + 20px);
  height: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__text__7BwhR:before {
    width: calc(45% + 20px);
  }
}
.GoodBlock_GoodBlock__text_corner__26FVS {
  position: absolute;
  left: 35%;
  bottom: -40px;
  border-radius: 24px;
  width: 40px;
  height: 40px;
  background: var(--papa-color-1);
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__text_corner__26FVS {
    left: 45%;
  }
}
.GoodBlock_GoodBlock__grid__vFyEE {
  margin-top: 40px;
  display: grid;
  grid-gap: 43px;
  gap: 43px;
  grid-template-columns: 35% 1fr;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodBlock_GoodBlock__grid__vFyEE {
    grid-template-columns: 45% 1fr;
    margin-top: 20px;
    grid-gap: 20px;
    gap: 20px;
  }
}
.GoodBlock_GoodBlock__okko__2BeiL {
  margin-top: 76px;
}
.GoodBlock_GoodBlock__link__2W1J- {
  margin: 24px auto 0;
  display: block;
}
.GoodBlock_GoodBlock__disabled__2h-8i {
  pointer-events: none;
  filter: grayscale(1);
}

.CardWithBg_OkkoLink__3UyFx {
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  background: var(--gradient-1);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CardWithBg_OkkoLink__3UyFx {
    border-radius: 20px;
  }
}
.CardWithBg_OkkoLink__content__nLdSb {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 30px;
  gap: 30px;
  padding: 24px 20% 24px 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CardWithBg_OkkoLink__content__nLdSb {
    padding: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CardWithBg_OkkoLink__content__nLdSb {
    grid-gap: 16px;
    gap: 16px;
    padding: 12px;
  }
}
.CardWithBg_OkkoLink__title__3S7U2 {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  z-index: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CardWithBg_OkkoLink__title__3S7U2 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CardWithBg_OkkoLink__title__3S7U2 {
    font-size: 12px;
    line-height: 16px;
  }
}
.CardWithBg_OkkoLink__logo__3semm {
  filter: invert(1);
  max-width: 80%;
}
.CardWithBg_OkkoLink__button__2X3sX {
  width: 100%;
}
.CardWithBg_OkkoLink__bg__S2GUo {
  position: absolute;
  inset: 0;
  display: flex;
}
.CardWithBg_OkkoLink__bg__S2GUo:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: var(--gradient-2);
}
.CardWithBg_OkkoLink__bgImage__167Gc {
  margin-top: auto;
  width: 100%;
  object-fit: fill;
}

.GoodCard_GoodCard__3WtY0 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 24px;
  gap: 24px;
  padding: 30px;
  background: var(--papa-color-3);
  border-radius: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodCard_GoodCard__3WtY0 {
    padding: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GoodCard_GoodCard__3WtY0 {
    padding: 12px;
    grid-gap: 16px;
    gap: 16px;
  }
}
.GoodCard_GoodCard__text__2ppDU {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GoodCard_GoodCard__text__2ppDU {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GoodCard_GoodCard__text__2ppDU {
    font-size: 12px;
    line-height: 16px;
  }
}
.GoodCard_GoodCard__mark__2k0G2 {
  color: var(--papa-color-5);
}
.GoodCard_GoodCard__image__2ZxGH {
  width: 100%;
  border-radius: 16px;
  object-fit: cover;
}

.styles_Advent2026__GHxTj {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url(/assets/bg_raw.88f906a9.jpg) top center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__container__1sJG5 {
    max-width: 700px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Advent2026__container__1sJG5 {
    max-width: 450px;
  }
}
.styles_Advent2026__header__nQaTy {
  position: sticky;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 100;
  top: 0;
  background: url(/assets/bg_raw.88f906a9.jpg) top center no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__header__nQaTy {
    align-items: center;
  }
}
.styles_Advent2026__logo__mkDA1 {
  filter: brightness(0) invert(1);
}
.styles_Advent2026__flags__2OK2r {
  height: 15px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: url(/assets/flags.df46fb67.svg) repeat-x;
  background-size: contain;
  transform: translateY(15px);
}
.styles_Advent2026__page__3pfX8 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 32px;
}
.styles_Advent2026__page_inactive__2RXye {
  opacity: 0.15;
}
.styles_Advent2026__content__CBfJd {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.styles_Advent2026__content__CBfJd * {
  font-family: "Rubik", sans-serif;
}
.styles_Advent2026__title__1uhgj {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 48px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__title__1uhgj {
    font-size: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Advent2026__title__1uhgj {
    font-size: 24px;
  }
}
.styles_Advent2026__subtitle__3S4On {
  margin-top: 12px;
  padding: 8px;
  background: #c21313;
  border-radius: 20px;
  font-size: 32px;
  line-height: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__subtitle__3S4On {
    font-size: 16px;
  }
}
.styles_Advent2026__grid__3ok93 {
  position: relative;
  width: 100%;
  flex-grow: 1;
  display: grid;
  grid-template-columns: minmax(0, 440px) 1fr;
  grid-gap: 73px;
  gap: 73px;
  margin-top: 58px;
  margin-bottom: 100px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__grid__3ok93 {
    grid-template-columns: 1fr;
    grid-gap: 40px;
    gap: 40px;
    margin-top: 22px;
    margin-bottom: 64px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Advent2026__grid__3ok93 {
    grid-gap: 20px;
    gap: 20px;
    margin-top: 10px;
  }
}
.styles_Advent2026__Ball__13iX- {
  justify-self: center;
  max-width: 440px;
}
.styles_Advent2026__toGrid__18waG {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__toGrid__18waG {
    z-index: 50;
    display: block;
    justify-self: center;
    cursor: pointer;
  }
}
.styles_Advent2026__ToPartners__rYkcb {
  align-self: flex-start;
  z-index: 50;
  position: sticky;
  left: 40px;
  bottom: 40px;
  margin-bottom: 40px;
}
.styles_Advent2026__AdventTasksGrid__39h3F {
  height: min-content;
  justify-self: center;
  width: 100%;
  margin-top: -70px;
  padding-top: 70px;
}
.styles_Advent2026__Partners__1Xu_y {
  padding-top: 65px;
  margin-top: -65px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 64px;
  gap: 64px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__Partners__1Xu_y {
    grid-gap: 32px;
    gap: 32px;
  }
}
.styles_Advent2026__rulesLink__7Tz7W {
  align-self: center;
  margin-top: 100px;
  font-size: 20px;
  padding: 12px 32px;
  border-radius: 40px;
  background: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Advent2026__rulesLink__7Tz7W {
    margin-top: 56px;
  }
}
.styles_Advent2026_white__1W1Dp {
  color: #fff;
}

.Collage_Collage__3aVJ2 {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: 12px;
  background: url(/assets/bg.86b205f6.png);
  background-size: cover;
}
.Collage_Collage__floor__KxH4k {
  position: absolute;
  background: url(/assets/floor.a081dd75.png);
  background-position: center;
  width: 100vw;
  height: 100vh;
  background-repeat: repeat-y;
  background-size: cover;
  top: 80%;
  left: calc(var(--offset) * -1);
}
.Collage_Collage__floor__KxH4k::before {
  position: absolute;
  content: "";
  top: -2px;
  width: calc(var(--offset) + 3%);
  aspect-ratio: 1;
  background: #241932;
  clip-path: polygon(0 0%, 100% 0%, 0 100%);
}
.Collage_Collage__floor__KxH4k::after {
  position: absolute;
  content: "";
  right: 0;
  top: -2px;
  width: calc(var(--offset) + 10%);
  aspect-ratio: 1;
  background: #241932;
  clip-path: polygon(0 0%, 100% 0%, 100% 100%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Collage_Collage__floor__KxH4k::after {
    display: none;
  }
}
.Collage_Collage__Tomat___XQKS {
  position: absolute;
  left: 7%;
  bottom: 10%;
  width: 25%;
}

.Elements_Tomato__1NTW6 {
  aspect-ratio: 295.4/266.83;
}
.Elements_Tomato__1NTW6 img {
  height: auto;
}
.Elements_Tomato__container__104OE {
  position: relative;
  width: 100%;
  height: 100%;
}
.Elements_Tomato__0__1aY-Q {
  position: absolute;
  width: 100%;
  height: 100%;
}
.Elements_Tomato__1__1Xji7 {
  position: absolute;
  width: 83%;
  right: 0;
  top: -7%;
}
.Elements_Tomato__2__2K544 {
  position: absolute;
  left: 20px;
  bottom: 33px;
  width: 48%;
  height: auto;
}
.Elements_Tomato__3__2QPZK {
  position: absolute;
  width: 24.4%;
  left: 27%;
  top: 35%;
}
.Elements_Candy__1Tsp_ {
  aspect-ratio: 2.04;
  background: url(/assets/candy.c5329418.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.Elements_Pepper__1D0NI {
  aspect-ratio: 0.8158;
  background: url(/assets/pepper.ee020e17.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.Elements_Pizza__2g9PV {
  aspect-ratio: 0.8016;
  background: url(/assets/pizza.1828c285.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.Elements_Star__2lsAp {
  aspect-ratio: 1.01;
  background: url(/assets/star.2c272e10.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.Elements_Logo__DJaej {
  cursor: pointer;
  aspect-ratio: 1.1853;
  background: url(/assets/logo.e1803c69.png);
  background-repeat: no-repeat;
  background-size: cover;
  transform-origin: 50% 9%;
  will-change: transform;
}
.Elements_SVG__i77an * {
  transform-box: fill-box !important;
  transform-origin: center center !important;
}

.Rules_Rules__164uX {
  position: relative;
  padding: 25px 20px;
  border-radius: 12px;
  background: #d3e764;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Rules_Rules__164uX {
    padding: 16px 16px 12px;
  }
}
.Rules_Rules_hidden__2tnvx {
  opacity: 0;
}
.Rules_Rules__text__3olg7 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Rules_Rules__text__3olg7 {
    font-size: 14px;
  }
}
.Rules_Rules__withPadding__3RLXy {
  padding-right: 120px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Rules_Rules__withPadding__3RLXy {
    padding-right: 85px;
  }
}
.Rules_Rules__decor__1kSjQ {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 127px;
  height: auto;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Rules_Rules__decor__1kSjQ {
    top: unset;
    transform: unset;
    bottom: -10px;
    right: -5px;
    width: 105px;
  }
}

.Wallet_Wallet__3wMuy {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  border-radius: 12px;
  background-color: #a9dee8;
  background-image: url(/assets/wallet_bg.75ecfd92.png);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Wallet_Wallet__3wMuy {
    padding: 16px 16px 12px;
  }
}
.Wallet_Wallet__title__4SqEo {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #70544f;
}
.Wallet_Wallet__wrapper__1pL3t {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
  margin-top: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Wallet_Wallet__wrapper__1pL3t {
    flex-direction: row;
  }
}
.Wallet_Wallet__collected__1uSlg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.Wallet_Wallet__collected_decor__2RAr2 {
  width: 35px;
}
.Wallet_Wallet__collected_value__Azmfq {
  font-size: 40px;
  font-weight: 800;
  line-height: 44px;
  letter-spacing: 0.02em;
  color: #d03b3b;
}
.Wallet_Wallet__link__11kzP {
  width: 100%;
  transition: opacity 0.35s;
}
.Wallet_Wallet__link_hidden__3FekO {
  pointer-events: none;
  opacity: 0;
}
.Wallet_Wallet__link_button__2V4VK {
  width: 100%;
}
.Wallet_Wallet__link_button__2V4VK:hover:before {
  transform: none !important;
}

.CurrentTask_CurrentTask__x61R3 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  padding: 16px 12px 12px;
  border-radius: 12px;
  background-color: #febb3c;
}
.CurrentTask_CurrentTask__Tree__2FTQY {
  position: absolute;
  width: 232px;
  height: auto;
  bottom: -40px;
  right: -40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CurrentTask_CurrentTask__Tree__2FTQY {
    width: 180px;
  }
}
.CurrentTask_CurrentTask__title__z-oyq {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #70544f;
}
.CurrentTask_CurrentTask__description__tc3gt {
  min-height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  border-radius: 8px;
  border: 5px solid rgba(231,131,18,0.8);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(255,244,164,0.698);
  color: #70544f;
  font-size: clamp(10px, 14px, 14px);
  line-height: 16px;
  text-align: center;
}
.CurrentTask_CurrentTask__description__tc3gt b {
  font: inherit;
  background: unset;
  color: inherit;
  padding: unset;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CurrentTask_CurrentTask__description__tc3gt {
    min-height: 100px;
  }
}
.CurrentTask_CurrentTask__button__1VaH_ {
  width: 100%;
}
.CurrentTask_CurrentTask__button_hidden__3UTON {
  visibility: hidden;
}
.CurrentTask_CurrentTask__button_disabled__3YMVH {
  pointer-events: none;
}
.CurrentTask_CurrentTask__button_completed__2c-jT {
  width: 23px;
  aspect-ratio: 1;
  margin-right: 5px;
  background: url(/assets/chevron.b1c19850.png) center center no-repeat;
  background-size: cover;
}
.CurrentTask_Modal__1SQcA {
  max-width: 640px;
  position: relative;
  overflow: unset !important;
  padding-top: 32px !important;
  background-color: #febb3c !important;
  color: #70544f;
}
.CurrentTask_Modal__text__2qI2D {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.CurrentTask_Modal__subtext__T_6Ue {
  padding-top: 12px;
  font-size: 16px;
  text-align: center;
  color: #70544f;
}
.CurrentTask_Modal__1SQcA:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 111px;
  height: 81px;
  background: url(/assets/decor.c6a11b83.png) no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -60%);
}
.CurrentTask_Modal__content__14Zpe {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}

.Tasks_Tasks__3IBTh {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(40px, auto));
  grid-column-gap: 12px;
  column-gap: 12px;
  grid-row-gap: 8px;
  row-gap: 8px;
  justify-items: center;
  justify-content: center;
  padding: 64px 12px 12px;
  border-radius: 12px;
  background-color: #3b5471;
}
.Tasks_Tasks__decor__a3aRk {
  width: 122px;
  height: auto;
  position: absolute;
  left: 50%;
  top: -9px;
  transform: translateX(-50%);
}
.Tasks_Task__1WW11 {
  width: 100%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border-radius: 50%;
  font-size: clamp(18px, 32px, 32px);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #fff;
  cursor: pointer;
}

.LoginModal_General__TM3AE {
  overflow: unset;
}
.LoginModal_LoginModal__3y5cH {
  position: relative;
  overflow: unset !important;
  padding-top: 75px !important;
}
.LoginModal_LoginModal__3y5cH:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 124px;
  height: 131px;
  background: url(/assets/decor.d4fa6fa0.png) no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
}
.LoginModal_LoginModal__text__13IUp {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #70544f;
}
.LoginModal_LoginModal__subtext__1x0rm {
  padding-top: 12px;
  font-size: 16px;
  text-align: center;
  color: #70544f;
}
.LoginModal_LoginModal__decor__3yg3C {
  position: absolute;
  width: 124px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.LoginModal_LoginModal__button__3CvHi {
  margin-top: 16px;
}

.Advent_Advent__2I2c3 {
  padding: 32px 0 160px;
  min-height: calc(100vh - 80px);
}
.Advent_Advent_hidden__39wKW {
  filter: blur(10px);
}
.Advent_Advent__title__1trVa {
  font-size: 24px;
  font-weight: 700;
  line-height: 32.68px;
  text-align: center;
  color: #fff;
}
.Advent_Advent__grid__2mP_B {
  margin-top: 14px;
  display: grid;
  grid-template-columns: 1fr 192px;
  grid-gap: 12px;
  gap: 12px;
}
.Advent_Advent__container__3h4nl {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.Advent_Advent__Collage__HrZIp {
  margin-right: -12px;
}
.Advent_Advent__floor__XtNNZ {
  width: 100vw;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  background: url(/assets/floor.a081dd75.png);
  background-position: center;
  left: var(--offset);
}

.Advent_Advent__2R4MW {
  padding: 20px 0 24px;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.Advent_Advent_hidden__1TsX_ {
  filter: blur(10px);
}
.Advent_Advent__title__27qcz {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  color: #fff;
}
.Advent_Advent__Rules__1cDQ8 {
  margin-top: 6px;
}
.Advent_Advent__Tasks__1YBKv {
  grid-template-columns: repeat(5, minmax(40px, 48px)) !important;
}

.Advent_Advent__1SiQp {
  padding: 20px 0 24px;
}
.Advent_Advent_hidden__86NWJ {
  filter: blur(10px);
}
.Advent_Advent__title__2MXvw {
  font-size: 24px;
  font-weight: 700;
  line-height: 32.68px;
  text-align: center;
  color: #fff;
}
.Advent_Advent__Rules__6_d0q {
  margin-top: 12px;
}
.Advent_Advent__Collage__3Diw2 {
  margin-inline: -20px;
}
.Advent_Advent__container__3zu-y {
  margin-top: 8px;
  display: grid;
  grid-template-columns: 1fr minmax(min-content, 172px);
  grid-gap: 10px;
  gap: 10px;
}
.Advent_Advent__Tasks__2SRoh {
  margin-inline: auto;
  margin-top: 40px;
  grid-template-columns: repeat(11, 1fr) !important;
  grid-gap: 8px !important;
  gap: 8px !important;
  padding-top: 12px !important;
}
.Advent_Advent__Tasks__2SRoh img {
  top: -57px;
}
.Advent_Advent__Tasks__2SRoh>div:nth-child(n+13) {
  transform: translateX(50%);
}

.styles_AppDownload__22GAd {
  padding: 32px;
  flex: 1 1;
  display: flex;
  grid-gap: 16px;
  gap: 16px;
  margin: auto;
  flex-direction: column;
  align-items: center;
}

.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%;
}

.Page_Page__142r9 {
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.Page_Page__back__2LkcO {
  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;
}
.Page_Page__back__2LkcO svg {
  width: auto;
  height: 10px;
  margin-right: 10px;
}
.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 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';
  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;
  counter-reset: list;
}
.StyledHtml_StyledHtml__3Zj1f li {
  margin-bottom: 0.4em;
}
.StyledHtml_StyledHtml__3Zj1f li:before {
  counter-increment: list;
  content: counter(list) '. ';
}
.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;
}

.Blog_Blog__3NQ1T {
  background-color: #f8f8f8;
}

.BlogList_BlogList__2qQtA {
  padding: 40px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogList_BlogList__2qQtA {
    padding: 20px 0;
  }
}
.BlogList_BlogList__list__26aNB {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 20px;
}
.BlogList_BlogList__list_item__3k9UJ:hover {
  color: #007a53;
}

.Brand_Brand__body__35tBm {
  padding: 25px 16px;
  display: flex;
  flex-direction: column;
}
.Brand_Brand__types__2b4_U {
  margin-bottom: 25px;
}

.ChoosePizza_ChoosePizza__2Hef7 {
  height: auto;
}
.ChoosePizza_ChoosePizza__content__2A6bv {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 64px 0 76px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ChoosePizza_ChoosePizza__content__2A6bv {
    padding: 36px 0 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ChoosePizza_ChoosePizza__content__2A6bv {
    padding: 24px 0 24px;
  }
}
.ChoosePizza_ChoosePizza__heading__3g05a {
  text-align: center;
}
.ChoosePizza_ChoosePizza__container__37FgS {
  display: flex;
  align-items: center;
  padding-top: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ChoosePizza_ChoosePizza__container__37FgS {
    padding-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ChoosePizza_ChoosePizza__container__37FgS {
    padding-top: 12px;
  }
}
.ChoosePizza_sprite__139hm {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/choose_pizza.044b23ec.png);
  background-size: 300% 100%;
  aspect-ratio: 1/1;
}
.ChoosePizza_sprite__pizza_1__18Z0J {
  background-position: 50% 0;
}
.ChoosePizza_sprite__pizza_2__1jLsJ {
  background-position: 0 0;
}
.ChoosePizza_sprite__pizza_3__1NYbd {
  background-position: 100% 0;
}
.ChoosePizza_sprite__size_m__3h07p {
  height: 300px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ChoosePizza_sprite__size_m__3h07p {
    height: 130px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ChoosePizza_sprite__size_m__3h07p {
    height: 84px;
  }
}
.ChoosePizza_sprite__size_l__3WSml {
  height: 394px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ChoosePizza_sprite__size_l__3WSml {
    height: 186px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ChoosePizza_sprite__size_l__3WSml {
    height: 120px;
  }
}

.Ingredients_Ingredients__lSErz {
  height: auto;
  background-color: #ededed;
}
.Ingredients_Ingredients__content__2wcJt {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 0 60px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_Ingredients__content__2wcJt {
    padding: 24px 0 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__content__2wcJt {
    padding: 24px 0 20px;
  }
}
.Ingredients_Ingredients__container__3D30y {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 26px;
  row-gap: 26px;
  grid-column-gap: 10px;
  column-gap: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_Ingredients__container__3D30y {
    grid-row-gap: 12px;
    row-gap: 12px;
    grid-column-gap: 6px;
    column-gap: 6px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__container__3D30y {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 12px;
    row-gap: 12px;
    grid-column-gap: 12px;
    column-gap: 12px;
  }
}
.Ingredients_Ingredients__grid_1__1M0LT {
  grid-column: 1/3;
  grid-row: 1/3;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__grid_1__1M0LT {
    grid-column: 1/3;
    grid-row: 2;
    margin: 0 -20px;
    border-radius: 0 !important;
  }
}
.Ingredients_Ingredients__grid_2__3x3pE {
  grid-column: 3/5;
  grid-row: 1/3;
  padding-left: 48px;
  align-self: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_Ingredients__grid_2__3x3pE {
    padding-left: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__grid_2__3x3pE {
    grid-column: 1/3;
    grid-row: 1;
    padding-left: 0px;
  }
}
.Ingredients_Ingredients__wrapper__M6lv4 {
  display: flex;
  flex-direction: column;
}
.Ingredients_Ingredients__heading__1gkls {
  padding-bottom: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_Ingredients__heading__1gkls {
    padding-bottom: 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__heading__1gkls {
    padding-bottom: 12px;
  }
}
.Ingredients_Ingredients__heading_desktop__2m40I {
  display: block;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_Ingredients__heading_desktop__2m40I {
    display: none;
  }
}
.Ingredients_Ingredients__heading_desktop-less__1a854 {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_Ingredients__heading_desktop-less__1a854 {
    display: block;
  }
}
.Ingredients_Ingredients__description__3bVzP {
  font-weight: 400;
}
.Ingredients_sprite__1c3kx {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/sprite.006a8841.png);
  background-size: 305% 300%;
  aspect-ratio: 1.4;
  border-radius: 1vw;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Ingredients_sprite__1c3kx {
    border-radius: 2vw;
  }
}
.Ingredients_sprite__ingredients_1__2Q0vB {
  background-position: 0 0;
  background-size: 154% 151%;
}
.Ingredients_sprite__ingredients_2__3jZby {
  background-position: 97% 0;
}
.Ingredients_sprite__ingredients_3__1mLO8 {
  background-position: 0 100%;
}
.Ingredients_sprite__ingredients_4__1qCm0 {
  background-position: 50% 100%;
}
.Ingredients_sprite__ingredients_5__1abmq {
  background-position: 100% 100%;
}

.Games_Games__1GKID {
  height: auto;
}
.Games_Games__content__11ykl {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 0 148px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Games_Games__content__11ykl {
    padding: 28px 0 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Games_Games__content__11ykl {
    padding: 20px 0 28px;
  }
}
.Games_Games__description__2qP4_ {
  white-space: break-spaces;
  text-align: center;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Games_Games__description__2qP4_ {
    padding-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Games_Games__description__2qP4_ {
    padding-top: 8px;
  }
}
.Games_Games__links__1SkjE {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-top: 52px;
  grid-gap: 20px;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Games_Games__links__1SkjE {
    padding-top: 20px;
  }
}
.Games_Games__links_item__1kbHm {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18%;
  max-width: 29%;
  aspect-ratio: 1;
  background-color: #007a53;
  border-radius: 50%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Games_Games__links_item__1kbHm {
    width: 24%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Games_Games__links_item__1kbHm {
    width: 30%;
  }
}
.Games_Games__links_item__1kbHm:hover > a {
  z-index: 5;
}
.Games_Games__links_item__1kbHm:hover > .Games_overlay__90OpV {
  background-color: rgba(46,44,44,0.8);
}
.Games_Games__links_item-overlay__2me9j {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: all 0.5s;
}
.Games_Games__links_item-image__1PuSc {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.Games_Games__links_item-button__3K_W3 {
  z-index: -5;
  position: absolute;
}

.Characters_Characters__1KxLi {
  background-color: #ededed;
}
.Characters_Characters__content__1NqXJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 0 148px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__content__1NqXJ {
    padding: 28px 0 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Characters_Characters__content__1NqXJ {
    padding: 20px 0 28px;
  }
}
.Characters_Characters__description__29DW3 {
  text-align: center;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__description__29DW3 {
    padding-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Characters_Characters__description__29DW3 {
    padding-top: 12px;
  }
}
.Characters_Characters__wrapper__DVTvD {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  gap: 10px;
  padding-top: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__wrapper__DVTvD {
    grid-gap: 5px;
    gap: 5px;
    padding-top: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Characters_Characters__wrapper__DVTvD {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 400px) {
  .Characters_Characters__wrapper__DVTvD {
    grid-template-columns: 1fr;
    grid-gap: 12px;
    gap: 12px;
  }
}
.Characters_Characters__tile__33tVA {
  background-color: transparent;
  perspective: 1000px;
  aspect-ratio: 0.56;
}
.Characters_Characters__tile__33tVA:focus {
  outline: 0;
}
.Characters_Characters__tile__33tVA:hover > div,
.Characters_Characters__tile__33tVA:focus > div {
  transform: rotateY(180deg);
}
.Characters_Characters__tile__33tVA:hover .Characters_back__3ksNP,
.Characters_Characters__tile__33tVA:focus .Characters_back__3ksNP {
  z-index: 3;
}
.Characters_Characters__tile-inner__3YeJx {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border-radius: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__tile-inner__3YeJx {
    border-radius: 8px;
  }
}
.Characters_Characters__tile-front__2IHyB,
.Characters_Characters__tile-back__2PepU {
  position: absolute;
  width: 100%;
  height: 100%;
}
.Characters_Characters__tile-front__2IHyB {
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 50px 30px 0;
  border-radius: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__tile-front__2IHyB {
    border-radius: 8px;
    padding: 30px 12px 0;
  }
}
.Characters_Characters__tile-back__2PepU {
  transform: rotateY(180deg);
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-direction: column;
  padding: 50px 30px 50px;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__tile-back__2PepU {
    padding: 30px 12px 30px;
  }
}
.Characters_Characters__tile-back-img__xxgek {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characters_Characters__tile-back-img__xxgek {
    border-radius: 8px;
  }
}
.Characters_Characters__tile-heading___U4PO,
.Characters_Characters__tile-caption__rhVFo {
  color: #fff;
  white-space: break-spaces;
}
.Characters_Characters__tile-caption__rhVFo {
  flex-grow: 1;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Characters_sprite__1Vbjn {
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/sprite.7df95220.png);
  background-size: 300% 300%;
  background-position: 0 100%;
}
.Characters_sprite__tile_1__8-gCd {
  background-position: 0 0;
}
.Characters_sprite__tile_1_back__QArUR {
  background-position: 50% 0;
}
.Characters_sprite__tile_2__wCidA {
  background-position: 100% 0;
}
.Characters_sprite__tile_2_back__10Xku {
  background-position: 0 50%;
}
.Characters_sprite__tile_3__3mnNx {
  background-position: 50% 50%;
}
.Characters_sprite__tile_3_back__eTL4O {
  background-position: 100% 50%;
}
.Characters_sprite__tile_4_back__1iB_Z {
  background-position: 50% 100%;
}

.Souvenirs_Souvenirs__linkButton__iCkdD {
  padding-inline: 120px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Souvenirs_Souvenirs__linkButton__iCkdD {
    padding-inline: 30px;
  }
}
.Souvenirs_Souvenirs__content__27x_n {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 20px;
  gap: 20px;
  padding: 52px 0 68px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Souvenirs_Souvenirs__content__27x_n {
    grid-gap: 24px;
    gap: 24px;
    padding: 32px 0 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Souvenirs_Souvenirs__content__27x_n {
    grid-gap: 12px;
    gap: 12px;
    padding: 20px 0 24px;
  }
}
.Souvenirs_Souvenirs__grid__3Yls2 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Souvenirs_Souvenirs__grid__3Yls2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Souvenirs_Souvenirs__grid__3Yls2 {
    flex-direction: column;
    grid-gap: 12px;
    gap: 12px;
  }
}
.Souvenirs_Souvenirs__grid_1__TUj9z {
  grid-column: 1/3;
  grid-row: 1/3;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Souvenirs_Souvenirs__grid_1__TUj9z,
  .Souvenirs_Souvenirs__grid_2__2rf0D {
    width: 40%;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Souvenirs_Souvenirs__grid_3__2DoD5,
  .Souvenirs_Souvenirs__grid_4__1TetW,
  .Souvenirs_Souvenirs__grid_5__1gqkR {
    width: 30%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Souvenirs_Souvenirs__grid_1__TUj9z,
  .Souvenirs_Souvenirs__grid_2__2rf0D,
  .Souvenirs_Souvenirs__grid_3__2DoD5,
  .Souvenirs_Souvenirs__grid_4__1TetW,
  .Souvenirs_Souvenirs__grid_5__1gqkR {
    width: 100%;
  }
}
.Souvenirs_sprite__Y9iX4 {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/sprite.f8f6a50c.png);
  background-size: 300% 200%;
  aspect-ratio: 1.26;
}
.Souvenirs_sprite__merch__z-Rw8 {
  flex-grow: 1;
  border-radius: 16px;
  border: 2px solid #ededed;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Souvenirs_sprite__merch__z-Rw8 {
    border-radius: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Souvenirs_sprite__merch__z-Rw8 {
    border-radius: 8px;
  }
}
.Souvenirs_sprite__merch_1__32HBy {
  background-position: 0 0;
}
.Souvenirs_sprite__merch_2__Sjgzh {
  background-position: 50% 0;
}
.Souvenirs_sprite__merch_3__39McB {
  background-position: 100% 0%;
}
.Souvenirs_sprite__merch_4__3sbaS {
  background-position: 0% 100%;
}
.Souvenirs_sprite__merch_5__3CEog {
  background-position: 50% 100%;
}

.Coloring_Coloring__1izrH {
  position: relative;
  height: auto;
  overflow-x: hidden;
  background-color: #50a684;
  padding: 60px 0 80px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Coloring_Coloring__1izrH {
    padding: 28px 0 32px;
  }
}
.Coloring_Coloring__bg__15RB9 {
  position: absolute;
  height: auto;
  width: 15vw;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Coloring_Coloring__bg__15RB9 {
    display: none;
  }
}
.Coloring_Coloring__bg_1__NydTu {
  position: absolute;
  left: 0;
  bottom: 10vw;
}
.Coloring_Coloring__bg_2__23njH {
  right: 0;
  top: 0;
}
.Coloring_Coloring__content__dNW_T {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Coloring_Coloring__content__dNW_T {
    padding: 28px 0 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Coloring_Coloring__content__dNW_T {
    padding: 20px 0 28px;
  }
}
.Coloring_Coloring__heading__37426,
.Coloring_Coloring__description__3-x-L {
  color: #fff;
}
.Coloring_Coloring__description__3-x-L {
  white-space: break-spaces;
  text-align: center;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Coloring_Coloring__description__3-x-L {
    padding-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Coloring_Coloring__description__3-x-L {
    padding-top: 8px;
  }
}
.Coloring_Coloring__slider__gBvK4 {
  position: relative;
  width: 100%;
}
.Coloring_Coloring__slider_wrapper__27ANA {
  width: 100%;
  position: relative;
  padding-top: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Coloring_Coloring__slider_wrapper__27ANA {
    padding-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Coloring_Coloring__slider_wrapper__27ANA {
    padding-top: 32px;
  }
}
.Coloring_Coloring__slider_item__ofEuQ {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 0.7;
  border-radius: 16px;
  overflow: hidden;
  background-color: #fff;
}
.Coloring_Coloring__slider_item__ofEuQ:hover > a {
  z-index: 5;
}
.Coloring_Coloring__slider_item__ofEuQ:hover > .Coloring_overlay__zeNQa {
  background-color: rgba(46,44,44,0.8);
}
.Coloring_Coloring__slider_overlay__2HET1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: all 0.5s;
}
.Coloring_Coloring__slider_coloring__2lNQf {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.Coloring_Coloring__slider_button__amCfM {
  z-index: -5;
  position: absolute;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Brand_colors .swiper-button-next, .Brand_colors .swiper-button-prev {
    display: none;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Brand_colors .swiper-container {
    overflow: unset;
  }
}

.DownloadApp_DownloadApp__x6bLY {
  background-color: #ededed;
}
.DownloadApp_DownloadApp__content__u5IPw {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 44px 0 44px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DownloadApp_DownloadApp__content__u5IPw {
    padding: 28px 0 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DownloadApp_DownloadApp__content__u5IPw {
    padding: 20px 0 24px;
  }
}
.DownloadApp_DownloadApp__container__WnWVv {
  display: grid;
  grid-template-columns: 4fr 2fr;
  grid-column-gap: 70px;
  column-gap: 70px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DownloadApp_DownloadApp__container__WnWVv {
    grid-column-gap: 26px;
    column-gap: 26px;
  }
}
.DownloadApp_DownloadApp__wrapper__I_1A9 {
  display: flex;
  flex-direction: column;
  align-self: center;
}
.DownloadApp_DownloadApp__description__1lf92 {
  font-family: Manrope;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.28;
  padding-bottom: 48px;
  letter-spacing: 0em;
  color: #70544f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DownloadApp_DownloadApp__description__1lf92 {
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 22px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DownloadApp_DownloadApp__description__1lf92 {
    padding-bottom: 8px;
  }
}
.DownloadApp_DownloadApp__heading__3F2Rq {
  padding-bottom: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DownloadApp_DownloadApp__heading__3F2Rq {
    padding-bottom: 20px;
  }
}
.DownloadApp_DownloadApp__heading_desktop__248Vy {
  display: block;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DownloadApp_DownloadApp__heading_desktop__248Vy {
    display: none;
  }
}
.DownloadApp_DownloadApp__heading_desktop-less__38lZR {
  text-align: center;
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DownloadApp_DownloadApp__heading_desktop-less__38lZR {
    display: block;
  }
}
.DownloadApp_DownloadApp__qr__2X2kS {
  width: 224px;
  aspect-ratio: 1/1;
  border-radius: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .DownloadApp_DownloadApp__qr__2X2kS {
    width: 160px;
    border-radius: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DownloadApp_DownloadApp__qr__2X2kS {
    width: 120px;
    border-radius: 8px;
  }
}
.DownloadApp_DownloadApp__phone__3UAxl {
  width: 100%;
}

.EntryBlock_EntryBlock__3eyVb {
  height: 100vh;
  padding-top: 80px;
  display: grid;
  grid-template-rows: minmax(auto, 300px) 1fr minmax(auto, 300px);
  flex-direction: column;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .EntryBlock_EntryBlock__3eyVb {
    grid-gap: 6px;
    gap: 6px;
  }
}
.EntryBlock_EntryBlock_row__3Zlwj {
  display: flex;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .EntryBlock_EntryBlock_row__3Zlwj {
    grid-gap: 6px;
    gap: 6px;
  }
}
.EntryBlock_EntryBlock_row-r1__tLdSR,
.EntryBlock_EntryBlock_row-r3__15dVc {
  padding-inline: 73px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .EntryBlock_EntryBlock_row-r1__tLdSR,
  .EntryBlock_EntryBlock_row-r3__15dVc {
    padding-inline: 24px;
  }
}
.EntryBlock_EntryBlock_imageWrapper__1ypeM {
  position: relative;
}
.EntryBlock_EntryBlock_image__3tb95 {
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .EntryBlock_EntryBlock_image__3tb95 {
    border-radius: 8px;
  }
}
.EntryBlock_EntryBlock_image-shrink0__xNGeH {
  width: 100%;
  height: auto;
  margin: auto;
}

.EntryBlock_EntryBlock__1PEYu {
  height: 90vh;
  display: grid;
  grid-template-rows: 1fr auto 1fr 1fr;
  padding-top: 5vh;
  grid-gap: 15px;
  gap: 15px;
  overflow-x: hidden;
}
.EntryBlock_EntryBlock__logo-wrapper__3aGdK {
  display: flex;
  justify-content: center;
}
.EntryBlock_EntryBlock__logo__PROr5 {
  height: auto;
  width: 100%;
}
.EntryBlock_EntryBlock__slider__27XsS {
  height: 100%;
}
.EntryBlock_EntryBlock__slider_item__1fgNO {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  height: 100%;
}
.EntryBlock_sprite__1_ZrQ {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/sprite.2985ddf7.png);
  height: 100%;
  width: 100%;
}
.EntryBlock_sprite__logo__k1B1P {
  width: 1186px;
  height: 390px;
  background-position: 0px -600px;
}
.EntryBlock_sprite__photo_1__3jwOR {
  background-size: 342% 330%;
  background-position: 0px 0px;
}
.EntryBlock_sprite__photo_10__1GxD_ {
  width: 428px;
  height: 300px;
  background-position: -1307px -300px;
}
.EntryBlock_sprite__photo_2__1MiKC {
  background-size: 409% 330%;
  background-position: 27% 0;
}
.EntryBlock_sprite__photo_3__2f5-s {
  width: 427px;
  height: 300px;
  background-position: -1039px 0px;
}
.EntryBlock_sprite__photo_4__3YF9X {
  width: 270px;
  height: 300px;
  background-position: -1466px 0px;
}
.EntryBlock_sprite__photo_5__1JcZ_ {
  width: 355px;
  height: 390px;
  background-position: -1186px -600px;
}
.EntryBlock_sprite__photo_6__J9x4z {
  width: 349px;
  height: 390px;
  background-position: -1541px -600px;
}
.EntryBlock_sprite__photo_7__2fD5r {
  width: 552px;
  height: 300px;
  background-position: 0px -300px;
}
.EntryBlock_sprite__photo_8__3JGTQ {
  width: 487px;
  height: 300px;
  background-position: -552px -300px;
}
.EntryBlock_sprite__photo_9__3WzLv {
  width: 268px;
  height: 300px;
  background-position: -1039px -300px;
}

.BrandNew_BrandNew__About__1qOlA {
  margin: 100px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BrandNew_BrandNew__About__1qOlA {
    margin: 60px 0;
  }
}
.BrandNew_BrandNew_gray__38LFp {
  background: #efefef;
}
.BrandNew_BrandNew__Block3__2mLy9 {
  padding: 100px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BrandNew_BrandNew__Block3__2mLy9 {
    padding: 60px 0;
  }
}

.BuyFranchise_BuyFranchise__fx8y2 {
  min-height: 50vh;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.BuyFranchise_BuyFranchise__title__3JRgf {
  text-align: center;
}
.BuyFranchise_BuyFranchise__title__3JRgf b {
  background: none;
  color: #50a684;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BuyFranchise_BuyFranchise__title__3JRgf {
    font-size: 20px;
  }
}
.BuyFranchise_BuyFranchise__subtitle__JCgpl {
  margin-top: 20px;
  text-align: center;
  font-weight: normal;
  font-size: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BuyFranchise_BuyFranchise__subtitle__JCgpl {
    margin-top: 16px;
    font-size: 18px;
  }
}
.BuyFranchise_BuyFranchise__button__2dzkk {
  margin-top: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BuyFranchise_BuyFranchise__button__2dzkk {
    margin-top: 24px;
  }
}

.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;
}

.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;
}

.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;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
.Steps_Step__Ilq4a {
  display: flex;
  flex-direction: row;
  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 {
  position: relative;
  margin-bottom: 18px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_InfoWindow__header__z_yTY {
    position: static;
  }
}
.ContactsMap_InfoWindow__close__1HT33 {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ContactsMap_InfoWindow__close__1HT33 {
    right: 20px;
    top: 47px;
  }
}
.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;
  width: 100%;
  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;
}

.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;
  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;
}

.AlreadyDeleted_CVForm__1FOPE {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}
.AlreadyDeleted_CVForm__groupTitle__3cVjp {
  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) {
  .AlreadyDeleted_CVForm__groupTitle__3cVjp {
    grid-column: 1;
    padding-top: 28px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AlreadyDeleted_CVForm__groupTitle__3cVjp {
    padding-top: 24px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
}
.AlreadyDeleted_CVForm__title__2n9Bx {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AlreadyDeleted_CVForm__title__2n9Bx {
    font-size: 18px;
    line-height: 24px;
  }
}
.AlreadyDeleted_CVForm__subtitle__1oao6 {
  padding-top: -12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}
.AlreadyDeleted_CVForm__formContainer__3Mfsf {
  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) {
  .AlreadyDeleted_CVForm__formContainer__3Mfsf {
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AlreadyDeleted_CVForm__formContainer__3Mfsf {
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
.AlreadyDeleted_CVForm__inputsContainer__aQxox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}
.AlreadyDeleted_CVForm__button__H9rLc {
  display: block;
  margin-top: 24px;
  margin-inline: auto;
  width: 365px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AlreadyDeleted_CVForm__button__H9rLc {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AlreadyDeleted_CVForm__button__H9rLc {
    width: 100%;
  }
}
.AlreadyDeleted_CVForm__buttonOutline__Qrgqo {
  display: block;
  margin-top: 24px;
  margin-inline: auto;
  width: 365px;
  border: 2px solid #50a684;
  background: #fff;
  color: #50a684;
}
.AlreadyDeleted_CVForm__buttonOutline__Qrgqo:hover:not(.AlreadyDeleted_CVForm__buttonOutline_disabled__3tCAU):not(.AlreadyDeleted_CVForm__buttonOutline_link__2rSga):not(.AlreadyDeleted_CVForm__buttonOutline_dark__2vdvp):before {
  transform: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AlreadyDeleted_CVForm__buttonOutline__Qrgqo:hover:not(.AlreadyDeleted_CVForm__buttonOutline_disabled__3tCAU):not(.AlreadyDeleted_CVForm__buttonOutline_link__2rSga):not(.AlreadyDeleted_CVForm__buttonOutline_dark__2vdvp):before {
    transform: none;
  }
}
.AlreadyDeleted_CVForm__buttonOutline__Qrgqo:active:before {
  transform: scale(1) !important;
  background-color: #fff;
}
.AlreadyDeleted_CVForm__field__3qsnY {
  border-radius: 20px;
  background: #fff;
  width: 402px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AlreadyDeleted_CVForm__field__3qsnY {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AlreadyDeleted_CVForm__field__3qsnY {
    width: 100%;
  }
}
.AlreadyDeleted_CVForm__field__3qsnY label {
  padding-left: 10px;
}
.AlreadyDeleted_CVForm__field_error__FsyVm {
  color: #c21313;
}

.DistrictList_RestRegion__3-RmU {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  gap: 20px;
  padding: 20px 0;
}
.DistrictList_RestRegion__title__qwdO9 {
  align-self: center;
}
.DistrictList_RestRegion__list__2dAfm {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  gap: 10px;
}
.DistrictList_RestRegion__listItem__1fP-S {
  font-weight: bold;
  font-size: 18px;
}
.DistrictList_RestRegion__listItem__1fP-S:hover {
  color: #50a684;
}

.GenderPromo_GenderPromo__2Et0C {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 0 56px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GenderPromo_GenderPromo__2Et0C {
    padding: 24px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GenderPromo_GenderPromo__2Et0C {
    padding: 20px 0;
  }
}
.GenderPromo_GenderPromo_demo__3d8C5 {
  filter: blur(10px);
  -webkit-user-select: none;
          user-select: none;
}
.GenderPromo_GenderPromo__title__1SXhg {
  text-align: center;
}
.GenderPromo_GenderPromo__grid__2qG-q {
  display: grid;
  grid-template-areas: 'left pic right';
  grid-template-columns: 1fr 2fr 1fr;
  max-width: 100%;
  grid-column-gap: 24px;
  column-gap: 24px;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GenderPromo_GenderPromo__grid__2qG-q {
    grid-template-areas: 'pic pic' 'left right';
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 40px;
    row-gap: 40px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GenderPromo_GenderPromo__grid__2qG-q {
    grid-template-areas: 'pic' 'left' 'right';
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GenderPromo_GenderPromo__left__3seyd {
    grid-area: left;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GenderPromo_GenderPromo__right__37gOI {
    grid-area: right;
  }
}
.GenderPromo_GenderPromo__pic__3PKkn {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GenderPromo_GenderPromo__pic__3PKkn {
    grid-area: pic;
  }
}
.GenderPromo_GenderPromo__pic_main__13tem,
.GenderPromo_GenderPromo__pic_cover__2PX57 {
  width: 100%;
}
.GenderPromo_GenderPromo__pic_cover__2PX57 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.GenderPromo_GenderPromo__pic_cover_0__3f5Hh {
  clip-path: polygon(0 0);
}
.GenderPromo_GenderPromo__pic_cover_1__23tZn {
  clip-path: polygon(50% 0, 100% 0, 100% 50%, 50% 50%);
}
.GenderPromo_GenderPromo__pic_cover_2__2ASL5 {
  clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
}
.GenderPromo_GenderPromo__pic_cover_3__2_s8j {
  clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%, 0 51%, 50% 51%);
}
.GenderPromo_GenderPromo__pic_cover_4__2g8QD {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
}

.partial_flex__27YlQ {
  display: flex;
}
.partial_flex-col__3vi5a {
  flex-direction: column;
  justify-content: space-between;
}
.partial_gap-12__PrOoP {
  grid-gap: 12px;
  gap: 12px;
}
.partial_placeholder__1UDN4 {
  opacity: 0.6;
}
img {
  width: -moz-fit-content;
  width: fit-content;
  object-fit: scale-down;
}
b {
  background-color: #50a684;
  color: #fff;
  padding: 2px 5px;
}
em {
  font-style: normal;
  color: #50a684;
}
.partial_Partial__left__3nHGQ {
  grid-gap: 30px;
  gap: 30px;
}
.partial_Partial__left_promo__1QGfH {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  padding: 7px 13px;
  border-radius: 8px;
  border: 1px dashed #70544f;
}
.partial_Partial__left_promo__1QGfH div {
  padding: 0;
}
.partial_Partial__left_block1__1apJA {
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .partial_Partial__left_block1__1apJA {
    flex-direction: row;
  }
}
.partial_Partial__left_block1_arrowBg__3Mhsa {
  background-repeat: no-repeat;
  background-position: 205px calc(100% - 10px);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .partial_Partial__left_block1_arrowBg__3Mhsa {
    background-position: 315px calc(100% - 10px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .partial_Partial__left_block2__aiVMR {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .partial_Partial__left_block1__1apJA,
  .partial_Partial__left_block2__aiVMR {
    align-items: center;
    grid-gap: 15px;
    gap: 15px;
  }
  .partial_Partial__left_block1__1apJA > div,
  .partial_Partial__left_block2__aiVMR > div,
  .partial_Partial__left_block1__1apJA > p,
  .partial_Partial__left_block2__aiVMR > p {
    flex-grow: 1;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .partial_Partial__left_image__3xkRt {
    max-width: 150px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .partial_Partial__left_image__3xkRt {
    max-width: 25%;
  }
}
.partial_Partial__right__pNd7C {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.partial_Partial__right_title__3A31N {
  color: #50a684;
}
.partial_Partial__right_conditions__S8OJe {
  flex-grow: 1;
  list-style: circle;
  margin-left: 20px;
  justify-content: normal;
}
.partial_Partial__right_conditions__S8OJe li::marker {
  color: #50a684;
}
.partial_Partial__right_decor__sx38c {
  display: block;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .partial_Partial__right_decor__sx38c {
    display: none;
  }
}
.partial_Partial__right_CopyCode__3L-Fv * {
  display: inline-block;
  font-size: 14px;
}

.UnauthorizedModal_UnauthorizedModal__34Sls {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
  padding: 20px 24px 32px;
  background-color: #fff;
  text-align: center;
  text-wrap: balance;
  white-space: break-spaces;
}
.UnauthorizedModal_UnauthorizedModal_desktop__Suroa {
  max-width: 576px;
  border-radius: 15px;
  padding: 50px 36px 36px;
}
.UnauthorizedModal_UnauthorizedModal_icon__2EmO0 {
  display: inline-block;
  margin: auto;
}
.UnauthorizedModal_UnauthorizedModal_title__MCrbz {
  font-family: Manrope;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #70544f;
}
.UnauthorizedModal_UnauthorizedModal_caption__2oUkj {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #70544f;
}
.UnauthorizedModal_UnauthorizedModal__form__4vvCJ {
  width: 100%;
}
.UnauthorizedModal_UnauthorizedModal__form_submit__zlCBo {
  width: 100%;
  margin-top: 28px;
}
.UnauthorizedModal_UnauthorizedModal__button__2edjk {
  width: 100%;
}
.UnauthorizedModal_UnauthorizedModal__button_1__6Awpx {
  margin-top: 16px;
}

.Halloween_Halloween__hib19 {
  min-height: calc(100vh - 80px);
  background-image: url(/assets/bg.bd057347.png);
  background-position: bottom right;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__hib19 {
    background-image: url(/assets/bg_tablet.7167709f.png);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__hib19 {
    min-height: calc(100vh - 48px);
    background-position: top right;
    background-size: cover;
    background-attachment: fixed;
    background-image: url(/assets/bg_mobile.025a8d1f.png);
  }
}
.Halloween_Halloween__hib19 b {
  color: #fec856;
  background: transparent;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__hib19 {
    min-height: calc(100vh - 48px);
  }
}
.Halloween_Halloween_blured__1Bjpl {
  filter: blur(10px);
}
.Halloween_Halloween__container__1--aa {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__container__1--aa {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.Halloween_Halloween__title__3qGgG {
  font-size: 24px;
  font-weight: 700;
  line-height: 32.68px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__title__3qGgG {
    font-size: 20px;
    line-height: 24px;
  }
}
.Halloween_Halloween__grid__2JXZZ {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 70px;
  column-gap: 70px;
  grid-row-gap: 28px;
  row-gap: 28px;
  margin-top: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__grid__2JXZZ {
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 32px;
    row-gap: 32px;
    margin-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__grid__2JXZZ {
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
    row-gap: 24px;
    margin-top: 16px;
  }
}
.Halloween_Halloween__grid2__3C3we {
  grid-column: 1/3;
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 70px;
  column-gap: 70px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__grid2__3C3we {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 32px;
    row-gap: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__grid2__3C3we {
    grid-column: 1;
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
    row-gap: 24px;
  }
}
.Halloween_Halloween__description__2AYsy,
.Halloween_Halloween__additionalText__2Y72O {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__description__2AYsy,
  .Halloween_Halloween__additionalText__2Y72O {
    grid-column: 1/3;
    text-align: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__description__2AYsy,
  .Halloween_Halloween__additionalText__2Y72O {
    grid-column: unset;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__Rewards__nDo4V {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__Rewards__nDo4V {
    grid-column: unset;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__Progress__1R6rY {
    grid-column: 1/3;
    grid-row: 3;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Halloween_Halloween__Progress__1R6rY {
    grid-column: 1;
  }
}
.Halloween_Halloween__additionalText__2Y72O {
  align-self: flex-start;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Halloween_Halloween__additionalText__2Y72O {
    grid-column: 1;
    align-self: center;
  }
}

.styles_BlurredBordered__2u--H {
  border: 6px solid #3e6b8d;
  border-radius: 20px;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.styles_Rewards__1FSw8 {
  position: relative;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  justify-content: space-between;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__1FSw8 {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__1FSw8 {
    flex-direction: row;
  }
}
.styles_Rewards__container__2PRWX {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  padding: 22px 30px;
  z-index: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__container__2PRWX {
    justify-content: center;
    padding: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__container__2PRWX {
    justify-content: start;
    padding: 22px 30px;
  }
}
.styles_Rewards__text__x_BId {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.02em;
  white-space: pre-line;
}
.styles_Rewards__collected__WG5WZ {
  display: flex;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__collected__WG5WZ {
    font-size: 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__collected__WG5WZ {
    font-size: 24px;
  }
}
.styles_Rewards__BonusIcon__3JUIA {
  width: 30px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__BonusIcon__3JUIA {
    width: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__BonusIcon__3JUIA {
    width: 30px;
  }
}
.styles_Rewards__decor__w8fEy {
  position: relative;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__decor__w8fEy {
    height: 34px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__decor__w8fEy {
    height: auto;
  }
}
.styles_Rewards__decor__w8fEy img {
  position: absolute;
  right: 0;
  top: 50%;
  width: 150px;
  transform: translate(25px, -50%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__decor__w8fEy img {
    width: 85px;
    left: 50%;
    transform: translate(-50%, -40px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__decor__w8fEy img {
    width: 150px;
    left: unset;
    transform: translate(25px, -50%);
  }
}
.styles_Common_opacity_0__Xs_KF {
  opacity: 0;
}
.styles_Common__preloader__2SkjY {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
}
.styles_BonusIcon__3LBIR {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: url(/assets/BG.4a5cfa12.png) no-repeat center center;
  background-size: cover;
  aspect-ratio: 1;
}
.styles_BonusIcon__3LBIR svg {
  width: 80%;
  height: 80%;
}
.styles_CurrentTask__36z8_ {
  position: relative;
}
.styles_CurrentTask__content__2p9iZ {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  gap: 16px;
  justify-items: center;
  padding: 16px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CurrentTask__content__2p9iZ {
    padding: 10px 150px 10px 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CurrentTask__content__2p9iZ {
    grid-template-columns: 1fr;
    padding: 16px;
  }
}
.styles_CurrentTask__title__3ldi3 {
  position: relative;
  align-self: end;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}
.styles_CurrentTask__checked__E3XlJ {
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translate(100%, -60%);
  width: 25px;
  height: 25px;
}
.styles_CurrentTask__subtitle__ETvnR {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: pre-line;
}
.styles_CurrentTask__artefact__1RdA9 {
  transition: all;
  transition-duration: 0.175s;
  max-height: 170px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CurrentTask__artefact__1RdA9 {
    position: absolute;
    right: 24px;
    max-height: 100%;
    height: 86px;
    max-width: 130px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CurrentTask__artefact__1RdA9 {
    height: auto;
    width: auto;
    position: static;
    top: unset;
    right: unset;
    transform: unset;
  }
}
.styles_CurrentTask__artefact_hidden__1H9D9 {
  filter: brightness(0);
}
.styles_HalloweenLink_img__TSOKt {
  width: 100%;
  height: 100%;
}
.styles_ModalContent__1CUn9 {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  align-items: center;
  padding: 36px 24px 24px;
  background: #365b76 !important;
  border: 5px solid #3e6b8d;
  border-radius: 20px;
  color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ModalContent__1CUn9 {
    border: none;
  }
}
.styles_ModalContent__image__38gVD {
  max-height: 170px;
}
.styles_ModalContent__title__1uC96 {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
}
.styles_ModalContent__text__3yhtQ {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: pre-line;
}
.styles_CollageBlock__Modal__1Qp1W {
  position: relative;
}
.styles_CollageBlock__modalClose__1DAj1 {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 48px;
  aspect-ratio: 1;
  cursor: pointer;
  transition: all 0.175s;
}
.styles_CollageBlock__modalClose__1DAj1:hover {
  transform: scale(1.05);
}
.styles_CollageBlock__Collage__PHHC7 {
  width: 90vh;
  height: width;
  max-width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_CollageBlock__Collage__PHHC7 {
    width: 90vh;
  }
}
.styles_Collage__uk-jE {
  position: relative;
  aspect-ratio: 1;
  overflow: hidden;
  background-image: url(/assets/collage_bg.d3a6bbde.png);
  background-color: #365b76;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
  background-size: cover;
}
.styles_Collage__item__2EASV {
  position: absolute;
  object-fit: cover;
}
.styles_Collage__item_0__3vli6 {
  width: 54%;
  bottom: 0;
  right: -16%;
}
.styles_Collage__item_1__17vvD {
  width: 26%;
  left: -3%;
  bottom: -5%;
}
.styles_Collage__item_2__myz9P {
  width: 35%;
  top: 9%;
  left: -6%;
}
.styles_Collage__item_3__QvwG7 {
  width: 20%;
  top: 25%;
  left: 36%;
}
.styles_Collage__item_4__3jB2J {
  width: 19%;
  top: 2%;
  left: 30%;
}
.styles_Collage__item_5__2rDwi {
  left: 40%;
  width: 20%;
  bottom: 1%;
}
.styles_Collage__item_6__3DncO {
  width: 40%;
  top: -6%;
  right: -7%;
  transform: rotate(180deg);
}
.styles_Collage__item_darken__epiMB {
  filter: brightness(0);
}

.ProgressMap_ProgressMap__21bmM {
  display: block;
}

.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: 180px;
  border-radius: 40px;
}
.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 {
  position: relative;
  margin-bottom: 40px;
  width: 100%;
  height: auto;
}
.Stock_Stock__image-caption__3pTVQ {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 15px;
  border-radius: 15px;
  padding: 6px 10px;
  background-color: rgba(255,255,255,0.5);
  font-size: 10px;
  color: #70544f;
}
.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);
  }
}

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

.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;
}

.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;
}

.styles_PriceBlock__3Hwkh {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #114834;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock__3Hwkh {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.styles_PriceBlock__container__i2JpE {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.styles_PriceBlock__image__3kqdj {
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  grid-row: span 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock__image__3kqdj {
    background-size: contain;
    grid-row: auto;
  }
}
.styles_PriceBlock__info__3rJGR {
  margin-top: 5rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  grid-gap: 0.5rem;
  gap: 0.5rem;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock__info__3rJGR {
    margin-top: 2.5rem;
  }
}
.styles_PriceBlock__text__3fTfi {
  font-size: 1.875rem;
  color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock__text__3fTfi {
    font-size: 1.125rem;
  }
}
.styles_PriceBlock__btnBlock__22y8V {
  max-width: 326px;
  grid-column: span 2;
  grid-column-start: 2;
  margin-bottom: 5rem;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock__btnBlock__22y8V {
    max-width: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock__btnBlock__22y8V {
    grid-column: span 3;
    margin-bottom: 2.5rem;
  }
}
.styles_PriceBlock__button__33bxc {
  width: 100%;
}
.styles_PriceBlock__flexiable__372D- {
  margin-top: 1rem;
  color: #fff;
}

.Okko_promotion__3qB0y {
  position: relative;
  display: flex;
  justify-content: space-between;
  color: #fff;
  background: linear-gradient(294.34deg, #000 2.22%, #1d044c 12.93%, #648ad2 24.56%, #76aaf5 28.09%, #709fe9 31.38%, #648ad2 33.68%, #4409b2 44.68%, #29066c 54.51%, #150337 62.03%, #000 76.24%);
  padding-left: 20%;
  padding-top: 32px;
  max-width: 100vw;
  overflow: hidden;
}
.Okko_box__2lgHk {
  position: absolute;
  bottom: 70px;
  right: 15%;
}
.Okko_pizza__1ZYlM {
  position: absolute;
  left: 0;
  bottom: 300px;
}
.Okko_pizza1__tzirC {
  position: absolute;
  bottom: 300px;
  right: 50px;
}
.Okko_pizza2__19EVv {
  position: absolute;
  bottom: 100px;
  right: 300px;
}
.Okko_pizza3__3oCH8 {
  position: absolute;
  top: -32px;
  right: 400px;
}

.MainBlock_container__3jDFq {
  margin-top: 64px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: left;
  grid-gap: 20px;
  gap: 20px;
  cursor: pointer;
}
.MainBlock_container_mobile__3qb3S {
  margin-top: 12px;
}
.MainBlock_main__2d8ty {
  font-family: sans-serif Manrope;
  font-size: 90px;
  font-weight: 700;
  line-height: 92px;
}
.MainBlock_main_mobile__gSjw7 {
  font-family: sans-serif Manrope;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.MainBlock_description__1Y-jz {
  font-family: sans-serif Manrope;
  font-size: 40px;
  font-weight: 400;
  line-height: 52px;
  letter-spacing: 0.02em;
}
.MainBlock_description_mobile__3XP25 {
  font-family: sans-serif Manrope;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.MainBlock_date__2rxNy {
  margin-top: 32px;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #66f8be;
}
.MainBlock_date_mobile__n0Lge {
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: sans-serif Manrope;
  font-size: 16px;
  font-weight: 800;
  line-height: 28px;
  letter-spacing: 0.02em;
}
.MainBlock_steps__yxR46 {
  margin-top: 24px;
  width: 600px;
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  color: #fff;
}
.MainBlock_steps_mobile__8DYRl {
  margin-top: 12px;
  width: 100%;
}
.MainBlock_stepBlock__1avkj {
  display: flex;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
}
.MainBlock_number__2_39U {
  font-family: sans-serif Manrope;
  font-size: 72px;
  font-weight: 800;
  line-height: 72px;
  letter-spacing: 0.02em;
  color: #66f8be;
}
.MainBlock_number_mobile__3yVi5 {
  font-size: 56px;
}
.MainBlock_text__11_Aq {
  font-family: sans-serif Roboto;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.02em;
  z-index: 200;
}
.MainBlock_text_mobile__3h8o4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.MainBlock_green__PAe7W {
  color: #66f8be;
  font-weight: 700;
}
.MainBlock_small__3SeMy {
  font-family: sans-serif Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.MainBlock_button___8e5y {
  width: 250px;
  margin-top: 24px;
  font-family: sans-serif Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  background: #1ab779;
}
.MainBlock_buttonBlock__1Yhj1 {
  padding-right: 24px;
}
.MainBlock_button_mobile__2ZGj2 {
  width: 100%;
  z-index: 200;
}
.MainBlock_link_mobile__3St9l {
  color: #fff;
  width: 100%;
}
.MainBlock_logos__3G9pO {
  margin-top: 84px;
  display: flex;
  grid-gap: 46px;
  gap: 46px;
}
.MainBlock_logos_mobile__153HQ {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  margin-top: 24px;
  z-index: 200;
}

.Picture_container__MByAA {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: left;
  grid-gap: 20px;
  gap: 20px;
}

.Box_container__28Vbv {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: left;
  position: relative;
}
.Box_box__e_Qjw {
  width: 480px;
  height: 100px;
  padding: 10px 45.5px 18px 227.5px;
  grid-gap: 0;
  gap: 0;
  border-radius: 16px;
  background: rgba(40,30,63,0.502);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.Box_box_mobile__1Rftl {
  width: 100%;
  height: 100px;
  padding: 12px 0 12px 180px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.02em;
}
.Box_box_tablet__3l0Ra {
  width: 100%;
  height: 100px;
  padding: 24px 0 12px 260px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.02em;
}
.Box_img__I0Qf9 {
  position: absolute;
  top: -20px;
  left: -60px;
}
.Box_img_mobile__32B5f {
  width: 180px;
  height: 100px;
  top: 0;
  left: -20px;
}
.Box_img_tablet__IfpiP {
  width: 240px;
  height: 160px;
  top: -20px;
  left: 0;
}
.Box_green__3fuXg {
  color: #66f8be;
}
.Box_add__FSMvp {
  width: 480px;
  padding-left: 130px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.Box_add_mobile__jVbW_ {
  width: 100%;
  padding: 0;
  padding-top: 12px;
  padding-bottom: 24px;
}
.Box_add_tablet__34ULn {
  width: 100%;
  padding: 0;
  padding-top: 12px;
  padding-bottom: 24px;
}
@media (max-width: 360px) {
  .Box_img_mobile__32B5f {
    width: 140px; /* Меньшая ширина для изображения */
  }
  .Box_box_mobile__1Rftl {
    font-size: 10px;
    padding: 12px 0 12px 140px; /* Измененный padding */
  }
}

.Okko_promotion__24MYe {
  position: relative;
  color: #fff;
  background: linear-gradient(294.34deg, #000 2.22%, #1d044c 12.93%, #648ad2 24.56%, #76aaf5 28.09%, #709fe9 31.38%, #648ad2 33.68%, #4409b2 44.68%, #29066c 54.51%, #150337 62.03%, #000 76.24%);
  padding-left: 24px;
  padding-top: 24px;
  overflow: hidden;
}
.Okko_box__2UW1x {
  position: absolute;
  bottom: 70px;
  right: 350px;
}
.Okko_pizza__3rWE2 {
  position: absolute;
  left: 0;
  bottom: 300px;
}
.Okko_boxContainer__3TkuN {
  padding-top: 24px;
  padding-right: 24px;
}
.Okko_pic__2faKT {
  width: 600px;
  height: 600px;
  position: absolute;
  bottom: 0;
}
.Okko_pizza1__7fJql {
  width: 150px;
  height: 150px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.Okko_pizza2__aSIfM {
  width: 150px;
  height: 150px;
  position: absolute;
  right: 50px;
  bottom: 200px;
}
.Okko_pizza3__FdW6T {
  width: 150px;
  height: 70px;
  position: absolute;
  right: 50px;
  top: 0;
}

.Okko_promotion__2eYoW {
  position: relative;
  color: #fff;
  background: linear-gradient(294.34deg, #000 2.22%, #1d044c 12.93%, #648ad2 24.56%, #76aaf5 28.09%, #709fe9 31.38%, #648ad2 33.68%, #4409b2 44.68%, #29066c 54.51%, #150337 62.03%, #000 76.24%);
  padding-left: 24px;
  padding-top: 24px;
  overflow: hidden;
}
.Okko_box__1zkJq {
  position: absolute;
  bottom: 70px;
  right: 350px;
}
.Okko_pizza__1FlSV {
  position: absolute;
  left: 0;
  bottom: 300px;
}
.Okko_boxContainer__2D_d0 {
  padding-top: 24px;
  padding-right: 24px;
}
.Okko_pic__3s432 {
  width: 600px;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: -10px;
}
.Okko_pizza1__jKduf {
  width: 300px;
  height: 300px;
  position: absolute;
  right: -50px;
  bottom: 300px;
}
.Okko_pizza2__3GAGf {
  width: 300px;
  height: 300px;
  position: absolute;
  right: 50px;
  bottom: 50px;
}
.Okko_pizza3__1HZBY {
  width: 300px;
  height: 70px;
  position: absolute;
  right: 50px;
  top: 0;
}

.styles_PizzaContainer__3S-PU {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 26px;
  gap: 26px;
}
.styles_PizzaContainer__button__3Ehpv {
  min-width: 248px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PizzaContainer__button__3Ehpv {
    width: 100%;
  }
}
.styles_PizzaContainer__button_wait__1GcQe {
  pointer-events: none;
  background-color: #70544f;
  color: #fff;
}
.styles_PizzaContainer__button_wait__1GcQe span {
  padding-inline: 8px;
  color: #e2475a;
}
.styles_Pizza__3efpY {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  background: url(/assets/turn_arrows.358bbce8.svg) no-repeat center center;
  background-size: contain;
}
.styles_Pizza__3efpY::before {
  content: '';
  background: url(/assets/turn_word.58c0160d.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  height: 25%;
  width: 100%;
  transform: translate(-24%, 84%) rotate(45deg);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Pizza__3efpY::before {
    transform: translate(-1%, -50%);
  }
}
.styles_Pizza__image__1yxi7 {
  width: 93%;
  aspect-ratio: 1;
  background: url(/assets/pizza.37ac26a8.png) no-repeat center center;
  background-size: contain;
}
.styles_Rewards__container__y3ZX_ {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Rewards__container__y3ZX_ {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Rewards__container__y3ZX_ {
    grid-template-columns: 1fr;
  }
}
.styles_RewardItem__14qWo {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  padding: 12px;
  background: rgba(95,49,42,0.698);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 12px;
}
.styles_RewardItem__date__2eqHg {
  font-weight: 400;
  font-size: 12px;
}
.styles_RewardItem__text__7DV5H {
  font-weight: 700;
  font-size: 16px;
}
.styles_RewardItem__text__7DV5H span {
  display: block;
  padding-top: 4px;
  font-weight: 400;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RewardItem__text__7DV5H span {
    display: inline;
    padding-left: 8px;
  }
}
.styles_RewardItem__text__7DV5H b {
  font-weight: 700;
  background: unset;
  color: #1ab779;
}
.styles_RewardItem__more__3NrlB {
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  color: #1ab779;
}
.styles_Modal__37gut {
  max-width: 400px;
  background: #ffde72 !important;
}
.styles_Modal__wrapper__V8ojX {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;
  padding-top: 30px;
}
.styles_Modal__image__2uYqj {
  width: 228px;
  height: 164px;
  border: 5px solid #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.styles_Modal__img__2iP4N {
  width: 228px;
  height: auto;
  margin-top: -50%;
  transform: rotate(-8deg);
  object-fit: contain;
  border: 5px solid #fff;
}
.styles_Modal__content__Qr5nM {
  color: #70544f;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
.styles_Modal__code__1or4L {
  background: #fff;
  padding: 4px 12px !important;
  border-radius: 40px;
  align-self: unset !important;
}

.PromoFoolsDay25_FoolsDay25__1mLnX {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: url(/assets/bg.dd385e56.jpg) no-repeat center center;
  background-size: cover;
}
.PromoFoolsDay25_FoolsDay25__1mLnX * {
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoFoolsDay25_FoolsDay25__1mLnX {
    background-attachment: fixed;
  }
}
.PromoFoolsDay25_FoolsDay25__container__3T5MZ {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoFoolsDay25_FoolsDay25__container__3T5MZ {
    padding: 40px 0;
  }
}
.PromoFoolsDay25_FoolsDay25__content__3u48y {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.PromoFoolsDay25_FoolsDay25__title__39c9V {
  margin-top: 52px;
  font-weight: 700;
  font-size: 90px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoFoolsDay25_FoolsDay25__title__39c9V {
    margin-top: 52px;
    font-size: 52px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoFoolsDay25_FoolsDay25__title__39c9V {
    margin-top: 28px;
    font-size: 36px;
  }
}
.PromoFoolsDay25_FoolsDay25__subtitle__1-jT_ {
  margin-top: 16px;
  font-weight: 600;
  font-size: 40px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoFoolsDay25_FoolsDay25__subtitle__1-jT_ {
    font-size: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoFoolsDay25_FoolsDay25__subtitle__1-jT_ {
    margin-top: 8px;
    font-size: 18px;
  }
}
.PromoFoolsDay25_FoolsDay25__grid__2wvs7 {
  flex: 1 1;
  margin-top: 40px;
  display: grid;
  grid-template-columns: 293px 1fr 293px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoFoolsDay25_FoolsDay25__grid__2wvs7 {
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
    row-gap: 24px;
    margin-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoFoolsDay25_FoolsDay25__grid__2wvs7 {
    margin-top: 12px;
  }
}

.styles_NotAuthModal__content__Vwq5y {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_NotAuthModal__content__Vwq5y {
    max-width: unset;
  }
}

.Header_Header__31-ZL {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: 24px 32px;
  position: relative;
  z-index: 2;
  background: var(--color-footer-bg);
}
.Header_Header__31-ZL::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--color-divider-from), var(--color-divider-to));
}
@media (max-width: 640px) {
  .Header_Header__31-ZL {
    min-height: 56px;
    padding: 12px 16px;
  }
}
.Header_Header__logos__3bI6o {
  display: flex;
  align-items: center;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 640px) {
  .Header_Header__logos__3bI6o {
    grid-gap: 10px;
    gap: 10px;
  }
}
.Header_Header__logo__1eDU9 {
  display: block;
  height: 29px;
  width: auto;
}
@media (max-width: 640px) {
  .Header_Header__logo__1eDU9 {
    height: 18px;
  }
}
.Header_Header__cross__1aUMf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-text-1);
  font-family: 'Unbounded', sans-serif;
  font-size: 18px;
  opacity: 0.85;
}
@media (max-width: 640px) {
  .Header_Header__cross__1aUMf {
    font-size: 13px;
  }
}
.Header_Header__malachite__tg0GO img {
  height: 28px;
  width: auto;
}
@media (max-width: 640px) {
  .Header_Header__malachite__tg0GO img {
    height: 20px;
  }
}

.PromoOkko_PromoOkko__yagrM {
  --color-bg-dark: #0e2b3e;
  --color-bg-deep: #07182b;
  --color-bg-top: #2b296f;
  --color-bg-mid-1: #185174;
  --color-bg-mid-2: #0b6f77;
  --color-bg-bottom: #02817a;
  --color-malachite-1: #02f176;
  --color-malachite-2: #0fa579;
  --color-divider-from: #02f176;
  --color-divider-to: #5452d4;
  --color-footer-bg: #2c2b6e;
  --color-text-dark: #1d1d1b;
  --color-glow: #62f2c5;
  --color-red: #e64c7a;
  --color-text-1: #fff;
  --color-text-2: #a5c7d6;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  background: linear-gradient(180deg, var(--color-bg-top) 0%, var(--color-bg-mid-1) 49%, var(--color-bg-mid-2) 74%, var(--color-bg-bottom) 100%);
  color: var(--color-text-1);
  font-family: 'Unbounded', 'Inter', 'Helvetica Neue', Arial, sans-serif;
  overflow-x: hidden;
}
.PromoOkko_PromoOkko__yagrM * {
  box-sizing: border-box;
}
.PromoOkko_PromoOkko__yagrM a {
  color: inherit;
  text-decoration: none;
}
.PromoOkko_PromoOkko__yagrM button {
  font-family: inherit;
}
.PromoOkko_PromoOkko_mobile__2eKaL {
  background: #2b296f;
}
.PromoOkko_PromoOkko_idle__3f_x6 {
  background: linear-gradient(180deg, #2b296f 0%, #2b296f 8%, #185174 20%, #0b6f77 35%, #185174 50%, #2b296f 62%, #185174 75%, #0b6f77 88%, #2c2b6e 100%);
}
.PromoOkko_PromoOkko_mobile__2eKaL .PromoOkko_PromoOkko__content__3A6KD {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
}
.PromoOkko_PromoOkko__content__3A6KD {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  z-index: 1;
}
.PromoOkko_PromoOkko__bg__WtXdw {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.PromoOkko_PromoOkko__glow__2p9Eh {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 129px;
  width: 100%;
  max-width: 1921px;
  height: 988px;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 50% 50% at 50% 50%, #00887b 12%, #02817a 27%, #0b6f77 48%, #185174 73%, #2b296f 100%);
}

.FinalView_FinalView__ggXTx {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: calc(100vh - 80px);
  padding: 80px 80px 100px;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 960px) {
  .FinalView_FinalView__ggXTx {
    justify-content: center;
    min-height: 560px;
    padding: 40px 32px;
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .FinalView_FinalView__ggXTx {
    min-height: calc(100vh - 56px);
    padding: 0 16px 32px;
    grid-gap: 16px;
    gap: 16px;
    overflow: visible;
  }
}
.FinalView_FinalView__inner__2o3ki {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  max-width: 100%;
  margin-right: 11%;
}
@media (max-width: 960px) {
  .FinalView_FinalView__inner__2o3ki {
    margin-right: 0;
    margin-top: 270px;
    width: auto;
    max-width: 720px;
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 640px) {
  .FinalView_FinalView__inner__2o3ki {
    grid-gap: 8px;
    gap: 8px;
    margin-top: 0;
  }
}
.FinalView_FinalView__textBlock__3vitU {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
.FinalView_FinalView__eyebrow__1MqrR {
  font-family: 'Unbounded', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-1);
  display: flex;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 640px) {
  .FinalView_FinalView__eyebrow__1MqrR {
    font-size: 14px;
  }
}
.FinalView_FinalView__erid__1zeN8 {
  position: absolute;
  font-family: Unbounded;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 2%;
  text-align: center;
  color: #fff;
  z-index: 2;
  bottom: 64px;
  width: 500px;
  left: calc(50% - 250px);
}
@media (max-width: 640px) {
  .FinalView_FinalView__erid__1zeN8 {
    bottom: 32px;
    width: 320px;
    left: calc(50% - 160px);
  }
}
.FinalView_FinalView__subtitle__f0F5A {
  margin: 0;
  font-family: 'Unbounded', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-1);
  max-width: 492px;
}
@media (max-width: 640px) {
  .FinalView_FinalView__subtitle__f0F5A {
    font-size: 14px;
    line-height: 1;
  }
}
.FinalView_FinalView__copyLink__1c5BA {
  display: flex;
  flex-direction: row;
  grid-gap: 4px;
  gap: 4px;
  align-item: center;
  color: #02f176;
  cursor: pointer;
}
@media (max-width: 640px) {
  .FinalView_FinalView__copyLink__1c5BA {
    font-size: 14px;
  }
}
.FinalView_FinalView__link__Q3d8E {
  font-size: 20px;
  text-decoration: underline !important;
}
@media (max-width: 640px) {
  .FinalView_FinalView__link__Q3d8E {
    font-size: 14px;
    line-height: 1;
  }
}
.FinalView_FinalView__icon__1v4Nu {
  height: 32px;
  width: 32px;
}
@media (max-width: 640px) {
  .FinalView_FinalView__icon__1v4Nu {
    height: 18px;
    width: 18px;
  }
}
.FinalView_FinalView__pattern__1GFhT {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 720px;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.FinalView_FinalView__pattern_top__2YxUn {
  top: -10px;
  left: -98.89px;
  right: auto;
  transform: none;
  width: 511.24px;
  height: 172.12px;
  max-width: none;
}
.FinalView_FinalView__pattern_top2__18HFK {
  top: -20px;
}
.FinalView_FinalView__raven__1qnh9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 38%;
  max-width: 720px;
  height: auto;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 960px) {
  .FinalView_FinalView__raven__1qnh9 {
    width: 80%;
    margin: -40px auto 0;
  }
}
@media (max-width: 640px) {
  .FinalView_FinalView__raven__1qnh9 {
    max-width: 320px;
    height: auto;
    min-height: 200px;
    margin: 0 auto;
    object-fit: contain;
  }
}
.FinalView_PromoOkko__pattern__2_iwi {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.FinalView_PromoOkko__pattern_top__3kJqa {
  top: -50px;
}
@media (max-width: 960px) {
  .FinalView_PromoOkko__pattern_top__3kJqa {
    top: -10px;
  }
}
.FinalView_PromoOkko__pattern_top2__rDkFQ {
  top: 0;
}
.FinalView_PromoOkko__pattern_bottom__2Z7mC {
  z-index: 0;
  bottom: -50px;
}
@media (max-width: 960px) {
  .FinalView_PromoOkko__pattern_bottom__2Z7mC {
    bottom: -30px;
  }
}
.FinalView_FinalView__glow__3A50g {
  position: absolute;
  left: 0;
  right: 0;
  top: 6.16%;
  bottom: -0.41%;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 50.9% 49.14% at 50% 50%, #00887b 12%, #02817a 27%, #0b6f77 48%, #185174 73%, #2b296f 100%);
}

.AuthBlock_AuthBlock__23UKs {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  overflow: hidden;
  height: 100%;
}
.AuthBlock_AuthBlock__glow__3oqKO {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 50.9% 49.14% at 50% 50%, #00887b 12%, #02817a 27%, #0b6f77 48%, #185174 73%, #2b296f 100%);
}
.AuthBlock_AuthBlock__pattern__3yH1T {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.AuthBlock_AuthBlock__pattern_top__140tq {
  top: -100px;
  right: auto;
}
@media only screen and (max-width: 480px) {
  .AuthBlock_AuthBlock__pattern_top__140tq {
    top: -10px;
  }
}
.AuthBlock_AuthBlock__pattern_top2__1uzpK {
  top: -30px;
}
.AuthBlock_AuthBlock__pattern_bottom__1Z-tf {
  bottom: -90px;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
}
@media only screen and (max-width: 480px) {
  .AuthBlock_AuthBlock__pattern_bottom__1Z-tf {
    bottom: -10px;
  }
}
.AuthBlock_AuthBlock__content__1iY0e {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  grid-gap: 28px;
  gap: 28px;
}
.AuthBlock_AuthBlock__title__1v3Wr {
  margin: 0;
  font-family: 'Unbounded', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.35;
  letter-spacing: 0.02em;
  color: var(--color-text-1);
  text-align: center;
  text-transform: uppercase;
}
.AuthBlock_AuthBlock__form__fPvwd {
  display: flex;
  flex-direction: column;
  grid-gap: 18px;
  gap: 18px;
}
.AuthBlock_AuthBlock__field__1a4p2 {
  display: flex;
  flex-direction: column;
  grid-gap: 6px;
  gap: 6px;
  margin: 0;
  padding: 0;
}
.AuthBlock_AuthBlock__label__1MDUt {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: var(--color-text-1);
  opacity: 0.85;
}
.AuthBlock_AuthBlock__input__21_UW {
  width: 100%;
  height: 56px;
  padding: 0 32px;
  border: none;
  border-radius: 28px;
  background: #fff;
  color: var(--color-text-dark);
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  outline: none;
  appearance: none;
}
.AuthBlock_AuthBlock__input__21_UW:focus {
  box-shadow: 0 0 0 2px var(--color-malachite-1);
}
.AuthBlock_AuthBlock__submit__2OAbe {
  margin-top: 8px;
  align-self: center;
  width: 100%;
  max-width: 260px;
}
.AuthBlock_AuthBlock__links__3o17H {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
  font-family: 'Montserrat', sans-serif;
}
.AuthBlock_AuthBlock__link__2Dgci {
  font-size: 14px;
  color: var(--color-text-1);
  text-decoration: none;
}
.AuthBlock_AuthBlock__link__2Dgci:hover {
  color: var(--color-malachite-1);
}

.AuthForm_AuthForm__34V4F {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.AuthForm_AuthForm__Forms__171_R {
  display: block;
}
.AuthForm_AuthForm__back__23-if {
  display: flex;
  justify-content: center;
  margin-top: 24px;
  width: 160px;
}

.GoToPhone_GoToPhone__32zOd {
  padding: 40px 32px 80px;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  grid-gap: 40px;
  gap: 40px;
  margin-top: -100px;
}
@media (max-width: 768px) {
  .GoToPhone_GoToPhone__32zOd {
    grid-gap: 24px;
    gap: 24px;
    padding: 32px 24px 60px;
  }
}
.GoToPhone_GoToPhone__title__ArJmd {
  font-family: 'Unbounded', sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
  max-width: 1440px;
  margin: 0;
  color: var(--color-text-1);
  text-align: center;
  z-index: 1;
}
@media (max-width: 1280px) {
  .GoToPhone_GoToPhone__title__ArJmd {
    font-size: 44px;
  }
}
@media (max-width: 768px) {
  .GoToPhone_GoToPhone__title__ArJmd {
    font-size: 28px;
  }
}
@media (max-width: 480px) {
  .GoToPhone_GoToPhone__title__ArJmd {
    font-size: 22px;
  }
}
.GoToPhone_GoToPhone__arrow__1eiRx {
  z-index: 1;
  margin-top: 30px;
}
.GoToPhone_PromoOkko__pattern__1ZAX2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.GoToPhone_PromoOkko__pattern_top__NTHI9 {
  top: -300px;
}
.GoToPhone_PromoOkko__pattern_lower__1a1FG {
  bottom: -400px;
  transform: translateX(-50%) scaleY(-1);
}
.GoToPhone_PromoOkko__wave_bg__24Tkq {
  top: 0;
  width: 100%;
  height: 550px;
  object-fit: fill;
  object-position: center;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}

.Stone_Stone__3qNib {
  width: 180px;
  height: 180px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.Stone_Stone__circle__3ceTl {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle at center, currentColor 0%, transparent 70%);
  filter: blur(8px);
  opacity: 0.8;
}
.Stone_Stone__core__vF1lb {
  position: absolute;
  width: 60%;
  height: 60%;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 40px currentColor;
}
.Stone_Stone_green__2xsla {
  color: var(--color-malachite-1);
}
.Stone_Stone_red__1alwC {
  color: var(--color-red);
}

.ResultGreen_ResultGreen__1UuVM {
  padding: 32px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  grid-gap: 24px;
  gap: 24px;
}
.ResultGreen_ResultGreen__text__3e65t {
  font-size: 16px;
  line-height: 1.5;
  color: var(--color-text-1);
  max-width: 340px;
}

.PromoCode_PromoCode__2tFIH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 12px;
  gap: 12px;
  padding: 12px 16px;
  background: rgba(255,255,255,0.06);
  border: 1px dashed rgba(255,255,255,0.2);
  border-radius: 12px;
}
.PromoCode_PromoCode__label__19-gp {
  display: block;
  font-size: 12px;
  color: var(--color-text-2);
  margin-bottom: 4px;
}
.PromoCode_PromoCode__code__2Zezo {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--color-text-1);
}
.PromoCode_PromoCode__copy__2WIom {
  padding: 8px 14px;
  border-radius: 999px;
  background: var(--color-malachite-1);
  color: #0b1a2a;
  font-size: 13px;
  font-weight: 600;
  border: none;
  cursor: pointer;
}
.PromoCode_PromoCode__copy_copied__32_2p {
  background: var(--color-glow);
}

.ResultRed_ResultRed__39Elg {
  padding: 32px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  grid-gap: 24px;
  gap: 24px;
}
.ResultRed_ResultRed__intro__39DXZ {
  font-size: 16px;
  color: var(--color-text-1);
  max-width: 340px;
  line-height: 1.5;
}
.ResultRed_ResultRed__codes__IU8Wt {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  gap: 20px;
  width: 100%;
  max-width: 360px;
}
.ResultRed_ResultRed__codeSection__Akngr {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
.ResultRed_ResultRed__codeLabel__1w06V {
  font-size: 14px;
  color: var(--color-text-2);
  line-height: 1.4;
  margin: 0;
}

.PromoOkkoSchool_PromoOkkoSchool__EGc7S {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: url(/assets/bg.ecd01a49.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
.PromoOkkoSchool_PromoOkkoSchool__EGc7S * {
  color: #fff;
}
@media (max-aspect-ratio: 14/9) {
  .PromoOkkoSchool_PromoOkkoSchool__EGc7S {
    background: url(/assets/bg_tablet.043bc7f5.jpg) no-repeat center center;
    background-attachment: unset;
    background-size: cover;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__container__1lnO6 {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__container__1lnO6 {
    padding: 40px 0;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__content__2AmpX {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.PromoOkkoSchool_PromoOkkoSchool__title__33ybp {
  margin-top: 36px;
  font-weight: 700;
  font-size: clamp(52px, calc(52px + 38 * ((100vw - 1280px) / 640)), 90px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__title__33ybp {
    margin-top: 52px;
    font-size: 52px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__title__33ybp {
    margin-top: 28px;
    font-size: 36px;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__subtitle__3O7Oq {
  margin-top: 12px;
  font-weight: 600;
  font-size: clamp(32px, calc(32px + 40 * ((100vw - 1280px) / 640)), 40px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__subtitle__3O7Oq {
    font-size: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__subtitle__3O7Oq {
    margin-top: 8px;
    font-size: 18px;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__headerGrid__HujN7 {
  display: grid;
  grid-template-columns: 1fr 1fr 293px;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__headerGrid__HujN7 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__tabletNone__2uTyz {
    display: none;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__grid__3XIdi {
  flex: 1 1;
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 293px;
  grid-template-rows: 1fr auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__grid__3XIdi {
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
    row-gap: 24px;
    margin-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__grid__3XIdi {
    margin-top: 12px;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__desktopQustion__2GLLM {
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}
.PromoOkkoSchool_PromoOkkoSchool__newGrid__2MfZS {
  flex: 1 1;
  display: grid;
  grid-template-columns: 1fr 1fr 293px;
  grid-template-rows: min-content 1fr;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newGrid__2MfZS {
    grid-template-columns: 1fr;
    grid-template-rows: unset;
    grid-auto-rows: min-content;
    grid-row-gap: 24px;
    row-gap: 24px;
    margin-top: 20px;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__newTabletHeader__2tNzB {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newTabletHeader__2tNzB {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__newQustion__2qkCe {
  height: -moz-fit-content;
  height: fit-content;
}
.PromoOkkoSchool_PromoOkkoSchool__newR__216Hh {
  grid-row: 1/3;
  grid-column: 3;
  display: grid;
  grid-template-rows: min-content min-content;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newR__216Hh {
    grid-template-columns: 1fr 1fr;
    grid-row: unset;
    grid-column: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__newR__216Hh {
    grid-template-columns: 1fr;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__newQNumber__2pzyR {
  align-self: flex-end;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newQNumber__2pzyR {
    display: none;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__newWeekSign__1NR1F {
  width: min-content;
  height: min-content;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newWeekSign__1NR1F {
    display: none;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newRewards__3J5Uc {
    display: none;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__newTabletRewards__2zvC6 {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoOkkoSchool_PromoOkkoSchool__newTabletRewards__2zvC6 {
    display: block;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__newMobileIcons__5lZOS {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__newMobileIcons__5lZOS {
    pointer-events: none;
    display: flex;
    justify-content: flex-end;
    position: sticky;
    right: 0;
    bottom: 20px;
    grid-gap: 12px;
    gap: 12px;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__sticky__1irD0 {
  pointer-events: none;
  position: sticky;
  top: 80vh;
  bottom: 50px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__sticky__1irD0 {
    position: static;
    margin: auto;
    margin-top: 16px;
    justify-content: flex-end;
    right: 0;
    bottom: 20px;
    grid-gap: 12px;
    gap: 12px;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__icons__2Xm5p {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoOkkoSchool_PromoOkkoSchool__icons__2Xm5p {
    display: none;
  }
}
.PromoOkkoSchool_PromoOkkoSchool__Partners__skRnj {
  top: 80%;
  position: sticky;
  bottom: 50px;
}
.PromoOkkoSchool_PromoOkkoSchool__Rewards__2GHQw {
  grid-column: 3;
  grid-row: 1/3;
}

.CheckBox_Checkbox__2qhPu {
  position: relative;
  aspect-ratio: 1;
  border: 2px solid #fff;
  border-radius: 15%;
}
.CheckBox_Checkbox__checked__34D29:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 140%;
  aspect-ratio: 1;
  background: url(/assets/check.0bd7ce71.svg) no-repeat center center;
  background-size: cover;
}

.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 {
  position: relative;
  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__image-caption__2z341 {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 15px;
  border-radius: 15px;
  padding: 6px 10px;
  background-color: rgba(255,255,255,0.5);
  font-size: 10px;
  color: #70544f;
}
.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);
  }
}

.FormLink_FormLink__3ry3O {
  width: 436px;
  max-width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FormLink_FormLink__3ry3O {
    width: 100%;
  }
}
.FormLink_FormLink__button__2imyh {
  background: var(--papa-color-5);
  width: 100%;
}
.FormLink_FormLink__button__2imyh:hover,
.FormLink_FormLink__button__2imyh:active:before {
  background: var(--papa-color-5);
}

.QuizCard_QuizCard__3HbSe {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 16px;
  gap: 16px;
  padding: 24px;
  border-radius: 24px;
  background-image: url(/assets/desktop_bg.24863c38.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .QuizCard_QuizCard__3HbSe {
    background-image: url(/assets/tablet_bg.c3f7df91.png);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .QuizCard_QuizCard__3HbSe {
    padding: 12px;
    background-image: url(/assets/mobile_bg.086b2c94.png);
    background-position: top right;
    background-size: unset;
    border-radius: 20px;
  }
}
.QuizCard_QuizCard__text_1__24jqk {
  width: calc(100% - 80px);
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .QuizCard_QuizCard__text_1__24jqk {
    width: calc(100% - 55px);
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .QuizCard_QuizCard__text_1__24jqk {
    font-size: 12px;
    line-height: 16px;
  }
}
.QuizCard_QuizCard__text_2__2uGmw {
  font-family: Roboto;
  font-size: 44px;
  font-weight: 900;
  line-height: 48px;
  text-align: left;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .QuizCard_QuizCard__text_2__2uGmw {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .QuizCard_QuizCard__text_2__2uGmw {
    font-size: 20px;
    line-height: 22px;
  }
}
.QuizCard_QuizCard__button__1liCK {
  background: #ff055c;
  width: calc(100% - 80px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .QuizCard_QuizCard__button__1liCK {
    width: 100%;
  }
}
.QuizCard_QuizCard__button__1liCK:hover,
.QuizCard_QuizCard__button__1liCK:active:before {
  background: #ff055c;
}
.QuizCard_QuizCard__tablet_visible__1VUJY {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .QuizCard_QuizCard__tablet_visible__1VUJY {
    display: block;
  }
}

.SliderArrow_SliderArrow__synrq {
  display: flex;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
  cursor: pointer;
}
.SliderArrow_SliderArrow_reversed__3Nj36 {
  flex-direction: row-reverse;
}
.SliderArrow_SliderArrow_reversed__3Nj36 svg {
  transform: rotate(180deg);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SliderArrow_SliderArrow__synrq svg {
    width: 80px;
  }
}
.SliderArrow_SliderArrow__synrq * {
  color: #000;
  fill: #000;
}
.SliderArrow_SliderArrow__text__2deZY {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

.BlogBlock_Blog__3vRxA {
  overflow-x: clip;
  background: var(--papa-color-3);
  padding: 74px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__3vRxA {
    padding: 36px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__3vRxA {
    padding: 28px 0;
  }
}
.BlogBlock_Blog__title__3UdhM {
  color: #fff;
  margin-bottom: 48px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__title__3UdhM {
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__title__3UdhM {
    margin-bottom: 48px;
  }
}
.BlogBlock_Blog__slider__29-xF {
  overflow: visible;
}
.BlogBlock_Blog__controls__2dCto {
  display: grid;
  grid-template-columns: auto 1fr auto;
  margin-top: 48px;
  grid-gap: 32px;
  gap: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__controls__2dCto {
    margin-top: 28px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__controls__2dCto {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__controls_next__2gP-6 {
    grid-row: 1;
    grid-column: 2;
  }
}
.BlogBlock_Blog__controls_link__24IfU {
  justify-self: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__controls_link__24IfU {
    grid-column: 1/3;
  }
}
.BlogBlock_Blog__item__CU2J2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__item__CU2J2 {
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
    border-radius: 24px;
    background: #fff;
    color: #000;
  }
}
.BlogBlock_Blog__item_left__2OYn0 {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__item_left__2OYn0 {
    align-self: center;
    margin-top: -20px;
    width: 50%;
    min-width: 180px;
  }
}
.BlogBlock_Blog__item_image__1VGxO {
  border-radius: 24px;
  object-fit: fill;
  width: 100%;
}
.BlogBlock_Blog__item_container__1Z-AX {
  position: absolute;
  bottom: 20px;
  right: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__item_container__1Z-AX {
    position: static;
    margin-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__item_container__1Z-AX {
    position: absolute;
    right: 10px;
    left: 10px;
  }
}
.BlogBlock_Blog__item_content__KyqLb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  grid-gap: 20px;
  gap: 20px;
  border-radius: 24px;
  background: #fff;
  color: #000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__item_content__KyqLb {
    padding: 16px;
  }
}
.BlogBlock_Blog__item_heading__3Wx46 {
  font-family: Roboto;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__item_heading__3Wx46 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogBlock_Blog__item_heading__3Wx46 {
    font-size: 20px;
    line-height: 20px;
  }
}
.BlogBlock_Blog__item_text__3BqZQ {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  white-space: break-spaces;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .BlogBlock_Blog__item_text__3BqZQ {
    font-size: 14px;
    line-height: 20px;
  }
}
.BlogBlock_Blog__black__2DOVY {
  color: #000;
}
.BlogBlock_Blog__white__2OYsG {
  color: #fff;
}

.TotalBlock_TotalBlock__XJV1u {
  background: var(--papa-color-2);
}
.TotalBlock_TotalBlock__container__31z0a {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  gap: 16px;
  padding: 36px 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TotalBlock_TotalBlock__container__31z0a {
    grid-template-columns: 1fr;
    padding: 24px 0;
  }
}
.TotalBlock_TotalBlock__wrapper__1BtRe {
  display: flex;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
}
.TotalBlock_TotalBlock__content__1YA9F {
  font-size: 68px;
  font-weight: bolder;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TotalBlock_TotalBlock__content__1YA9F {
    font-size: 52px;
  }
}
.TotalBlock_TotalBlock__thin__2JLR2 {
  font-size: 24px;
  transform: translateY(11px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TotalBlock_TotalBlock__thin__2JLR2 {
    transform: translateY(6px);
  }
}
.TotalBlock_TotalBlock__XJV1u .TotalBlock_TotalItem__kbMq1 {
  display: flex;
  flex-direction: column;
  grid-gap: 30px;
  gap: 30px;
  background: var(--bg);
  border-radius: 24px;
  padding: 24px 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TotalBlock_TotalBlock__XJV1u .TotalBlock_TotalItem__kbMq1 {
    padding: 16px 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TotalBlock_TotalBlock__XJV1u .TotalBlock_TotalItem__kbMq1 {
    grid-gap: 12px;
    gap: 12px;
  }
}
.TotalBlock_TotalBlock__XJV1u .TotalBlock_TotalItem__text__iEsz0 {
  color: var(--text);
}
.TotalBlock_TotalBlock__XJV1u .TotalBlock_TotalItem__content__14YwW {
  font-size: 68px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TotalBlock_TotalBlock__XJV1u .TotalBlock_TotalItem__content__14YwW {
    font-size: 52px;
  }
}

.GiftsBlock_GiftBlock__29tVx {
  overflow-x: clip;
  margin: 50px auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftBlock__29tVx {
    margin: 36px auto 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftBlock__29tVx {
    margin: 24px auto 16px;
  }
}
.GiftsBlock_GiftBlock__title__E2SuB {
  color: #000;
  margin-bottom: 48px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftBlock__title__E2SuB {
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftBlock__title__E2SuB {
    margin-bottom: 48px;
  }
}
.GiftsBlock_GiftBlock__first__1uj_8 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 10px;
  gap: 10px;
  margin-bottom: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftBlock__first__1uj_8 {
    grid-template-columns: 1fr;
    grid-gap: 8px;
    gap: 8px;
    margin-bottom: 8px;
  }
}
.GiftsBlock_GiftBlock__slider__3DXq5 div:first-of-type {
  overflow: visible;
}
.GiftsBlock_GiftItem__2H1K6 {
  display: grid;
  background: var(--papa-color-1);
  color: #fff;
  padding: 28px 28px 40px;
  border-radius: 24px;
  grid-template-rows: min-content 1fr min-content auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__2H1K6 {
    padding: 16px 16px 24px;
  }
}
.GiftsBlock_GiftItem_1__2Blah {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 24px;
  column-gap: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem_1__2Blah {
    grid-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem_1__2Blah {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem_2__TFCu3,
  .GiftsBlock_GiftItem_3__13Sup {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem_2__TFCu3,
  .GiftsBlock_GiftItem_3__13Sup {
    grid-template-columns: 1fr;
  }
}
.GiftsBlock_GiftItem_rest__3A29G {
  grid-template-columns: 2fr 3fr;
  grid-column-gap: 30px;
  column-gap: 30px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem_rest__3A29G {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem_rest__3A29G {
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 10px;
    column-gap: 10px;
  }
}
.GiftsBlock_GiftItem_5__21pMO {
  height: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem_5__21pMO {
    grid-template-columns: 1fr;
  }
}
.GiftsBlock_GiftItem__image__304MK {
  width: 100%;
  border-radius: 24px;
  object-fit: cover;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__image__304MK {
    border-radius: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__image__304MK {
    border-radius: 16px;
  }
}
.GiftsBlock_GiftItem__image_1___KK1Z {
  grid-row: 1/3;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__image_1___KK1Z {
    grid-row: 1/4;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__image_2__8hE_I,
  .GiftsBlock_GiftItem__image_3__VrRJT {
    grid-row: 1/4;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__image_5__1IfEF {
    grid-row: 1/4;
  }
}
.GiftsBlock_GiftItem__image_rest__rbSvc {
  grid-row: 1/4;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__image_rest__rbSvc {
    grid-row: 1/3;
    min-width: 100px;
  }
}
.GiftsBlock_GiftItem__title__2d1Tb {
  font-family: Roboto;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0.02em;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__title__2d1Tb {
    font-size: 24px;
    line-height: 28px;
  }
}
.GiftsBlock_GiftItem__title_1__2yd5n {
  grid-column: 2;
  padding-top: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__title_1__2yd5n {
    grid-column: unset;
    padding-top: 16px;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__title_2__1eqn1,
.GiftsBlock_GiftItem__title_3___3OaA {
  padding-top: 16px;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__title_2__1eqn1,
  .GiftsBlock_GiftItem__title_3___3OaA {
    grid-column: 2;
    padding-top: 24px;
    margin: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__title_2__1eqn1,
  .GiftsBlock_GiftItem__title_3___3OaA {
    grid-column: unset;
    padding-top: 16px;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__title_5__2M9cn {
  padding-top: 16px;
  margin: auto;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__title_5__2M9cn {
    grid-column: unset;
    padding-top: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__title_5__2M9cn {
    grid-column: unset;
    padding-top: 16px;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__title_rest__3slWZ {
  grid-column: 2;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__title_rest__3slWZ {
    grid-column: unset;
    padding-top: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__title_rest__3slWZ {
    grid-column: 2;
  }
}
.GiftsBlock_GiftItem__description__1j1fs {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__description__1j1fs {
    font-size: 16px;
    line-height: 24px;
  }
}
.GiftsBlock_GiftItem__description_1__1wq8X {
  grid-column: 2;
  padding-top: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__description_1__1wq8X {
    grid-column: unset;
    padding-top: 12px;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__description_2__3KBvb,
.GiftsBlock_GiftItem__description_3__2acBD {
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__description_2__3KBvb,
  .GiftsBlock_GiftItem__description_3__2acBD {
    grid-column: 2;
    margin: unset;
    padding-top: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__description_2__3KBvb,
  .GiftsBlock_GiftItem__description_3__2acBD {
    grid-column: unset;
    padding-top: 12px;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__description_5__4MIaA {
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__description_5__4MIaA {
    grid-column: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__description_5__4MIaA {
    grid-column: unset;
    padding-top: 12px;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__description_rest__3Zdvo {
  grid-column: 2;
  align-self: end;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__description_rest__3Zdvo {
    grid-column: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__description_rest__3Zdvo {
    grid-column: 2;
  }
}
.GiftsBlock_GiftItem__logo__3PMhH {
  max-height: 83px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__logo_1__2s6PO {
    grid-column: 2;
    padding-top: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__logo_1__2s6PO {
    grid-column: unset;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__logo_2__UFUrP,
.GiftsBlock_GiftItem__logo_3__1tATk {
  padding-top: 24px;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__logo_2__UFUrP,
  .GiftsBlock_GiftItem__logo_3__1tATk {
    grid-column: 2;
    padding-top: 12px;
    margin: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__logo_2__UFUrP,
  .GiftsBlock_GiftItem__logo_3__1tATk {
    grid-column: unset;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__logo_5__koQxe {
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__logo_5__koQxe {
    max-height: 56px;
    grid-column: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__logo_5__koQxe {
    grid-column: unset;
    margin: auto;
  }
}
.GiftsBlock_GiftItem__logo_rest__1dh6j {
  grid-column: 2;
  padding-top: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GiftsBlock_GiftItem__logo_rest__1dh6j {
    grid-column: unset;
    padding-top: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftsBlock_GiftItem__logo_rest__1dh6j {
    grid-column: 2;
    max-height: 45px;
    padding-top: 12px;
  }
}

.GreetingBlock_GreetingBlock__2r5eS {
  background: var(--papa-color-1);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__2r5eS {
    background-image: url(/assets/bg_small.fa220ca9.png);
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
}
.GreetingBlock_GreetingBlock__container__t7Djc {
  min-height: calc(100vh - 80px);
  display: grid;
  grid-template-columns: 1fr 535px;
  align-items: end;
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__container__t7Djc {
    grid-gap: 36px;
    gap: 36px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__container__t7Djc {
    min-height: calc(100vh - 48px);
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
    grid-row-gap: 16px;
    row-gap: 16px;
    grid-column-gap: 0;
    column-gap: 0;
    padding: 20px 0 36px;
  }
}
.GreetingBlock_GreetingBlock__bg__11VBS {
  position: relative;
  grid-column: 1/3;
  align-self: flex-start;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__bg__11VBS {
    position: static;
    align-self: unset;
    grid-column: 1;
    grid-row: 3;
  }
}
.GreetingBlock_GreetingBlock__bg__11VBS img {
  width: 100%;
  border-radius: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__bg__11VBS img {
    display: none;
  }
}
.GreetingBlock_GreetingBlock__header__3LAL2 {
  position: absolute;
  padding: 24px 47px;
  left: 0;
  right: 0;
  top: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__header__3LAL2 {
    padding: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__header__3LAL2 {
    padding-inline: 0;
  }
}
.GreetingBlock_GreetingBlock__title__3HjVF {
  padding-top: 20px;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__title__3HjVF {
    grid-column: 1/3;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__title__3HjVF {
    grid-row: 2;
    grid-column: 1;
    font-size: 26px;
    line-height: 32px;
  }
}
.GreetingBlock_GreetingBlock__link__1eNS7 {
  align-self: center;
  grid-column: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__link__1eNS7 {
    align-self: flex-start;
    grid-column: 1/3;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__link__1eNS7 {
    align-self: unset;
    grid-column: 1;
    grid-row: 4;
  }
}
.GreetingBlock_GreetingBlock__logos__2pa5E {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-self: center;
  align-items: center;
  grid-gap: 56px;
  gap: 56px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__logos__2pa5E {
    grid-column: 1;
    grid-row: 2;
    grid-template-columns: 1fr;
    max-width: 220px;
    align-self: flex-start;
    margin-inline: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__logos__2pa5E {
    grid-column: 1;
    grid-row: 1;
    max-width: unset;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }
}
.GreetingBlock_GreetingBlock__logos_papa__39tDy,
.GreetingBlock_GreetingBlock__logos_super__25V86 {
  width: 100%;
}
.GreetingBlock_GreetingBlock__steps__1GKxZ {
  position: absolute;
  width: 565px;
  right: 0;
  bottom: 0;
  border: 30px solid var(--papa-color-1);
  border-right: 0;
  border-bottom: 0;
  border-radius: 24px;
  background: var(--papa-color-1);
  transform: translateY(68px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__steps__1GKxZ {
    width: 353px;
    grid-column: 2;
    grid-row: 3;
    transform: translateY(76%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__steps__1GKxZ {
    position: static;
    width: 100%;
    grid-column: 1;
    grid-row: 2;
    height: auto;
    border: 0;
    transform: none;
  }
}
.GreetingBlock_GreetingBlock__steps__1GKxZ:after {
  position: absolute;
  content: '';
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  background: var(--papa-color-1);
  transform: translateY(-100%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__steps__1GKxZ:after {
    display: none;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__steps_block__1O-sP {
    height: 100%;
  }
}
.GreetingBlock_GreetingBlock__steps_corner_1__1pafj {
  left: -54px;
  top: 46%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_GreetingBlock__steps_corner_1__1pafj {
    top: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__steps_corner_1__1pafj {
    display: none;
  }
}
.GreetingBlock_GreetingBlock__steps_corner_2__1fh5J {
  right: -1px;
  top: 0px;
  transform: translateY(-62px);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__steps_corner_2__1fh5J {
    display: none;
  }
}
.GreetingBlock_GreetingBlock__arrow__1D2qB {
  padding-top: 20px;
  grid-column: 1/3;
  justify-self: center;
  width: 60px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_GreetingBlock__arrow__1D2qB {
    width: 44px;
  }
}
.GreetingBlock_Steps__ssCWG {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  gap: 30px;
  padding: 24px 16px;
  background: var(--papa-color-4);
  color: #fff;
  border-radius: 24px;
  border: 40px var(--papa-color-1);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Steps__ssCWG {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    gap: 20px;
    padding: 12px 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Steps__ssCWG {
    padding: 16px 12px;
  }
}
.GreetingBlock_Steps__step__3wis5 {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Steps__step__3wis5 {
    flex-direction: row;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
  }
}
.GreetingBlock_Steps__step_title__2qaqx {
  font-family: Roboto;
  font-size: 68px;
  font-weight: 900;
  line-height: 72px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Steps__step_title__2qaqx {
    font-size: 56px;
    line-height: 69px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Steps__step_title__2qaqx {
    font-size: 44px;
    line-height: 56px;
  }
}
.GreetingBlock_Header__x-w4b {
  display: grid;
  grid-template-columns: auto 1fr 26%;
  align-items: flex-start;
  grid-gap: 114px;
  gap: 114px;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Header__x-w4b {
    grid-template-columns: 1fr 26% auto;
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Header__x-w4b {
    grid-template-columns: 1fr auto;
  }
}
.GreetingBlock_Header__back__yV98w {
  height: -moz-fit-content !important;
  height: fit-content !important;
  cursor: pointer;
}
.GreetingBlock_Header__back__yV98w * {
  color: #fff !important;
}
.GreetingBlock_Header__list__njPNG {
  position: relative;
  margin-left: auto;
  display: flex;
  flex-direction: row-reverse;
  grid-gap: 20px;
  gap: 20px;
  transition: all 0.3s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Header__list__njPNG {
    justify-content: center;
    position: fixed;
    background: var(--papa-color-4);
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    padding: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Header__list__njPNG {
    justify-content: flex-end;
  }
}
.GreetingBlock_Header__list_open__13XF6 {
  transform: translateY(0%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Header__list_open__13XF6 {
    top: 81px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Header__list_open__13XF6 {
    top: 49px;
  }
}
.GreetingBlock_Header__list_cross__3qCqA {
  display: none;
  position: absolute;
  right: 16px;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Header__list_cross__3qCqA {
    display: block;
  }
}
.GreetingBlock_Header__burger__2zYon {
  cursor: pointer;
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Header__burger__2zYon {
    display: block;
  }
}
.GreetingBlock_Header__link__1TlwL {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
}
.GreetingBlock_Header__link__1TlwL:hover {
  color: var(--papa-color-3);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Header__link__1TlwL {
    font-size: 14px;
    line-height: 20px;
  }
}
.GreetingBlock_Header__text__1woB6 {
  font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-align: left;
}
@media (max-width: 1600px) {
  .GreetingBlock_Header__text__1woB6 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .GreetingBlock_Header__text__1woB6 {
    grid-column: 2;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GreetingBlock_Header__text__1woB6 {
    display: none;
  }
}

.Components_Wallet__23yRN {
  padding: 16px 35px;
  background: #c2d830;
  background-image: url(/assets/wallet_bg.298cb078.png);
  background-size: cover;
  border-radius: 48px;
  box-shadow: 0 16px 20px 0 rgba(0,0,0,0.161);
  transition: all 0.35s;
}
.Components_Wallet__23yRN:hover {
  transform: scale(1.1);
}
.Components_Wallet__collected__3yjtu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.Components_Wallet__collected_decor__2OqRh {
  width: 35px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Wallet__collected_decor__2OqRh {
    width: 25px;
  }
}
.Components_Wallet__collected_x__1sgzY {
  width: 18px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Wallet__collected_x__1sgzY {
    width: 13px;
  }
}
.Components_Wallet__collected_value__F2Oi9 {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0.02em;
  color: #d03b3b;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Wallet__collected_value__F2Oi9 {
    font-size: 32px;
  }
}
.Components_Cart__2jxeR {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  padding: 24px;
}
.Components_Cart__description__2l-v- {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__description__2l-v- {
    font-size: 16px;
  }
}
.Components_Cart__container__eVWbf {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.Components_Cart__cart1__1bNN3 {
  background: linear-gradient(353.18deg, #005531 58.99%, #009471 88.14%);
}
.Components_Cart__cart1__1bNN3:before {
  content: '';
  position: absolute;
  left: -30px;
  top: -50px;
  bottom: -60px;
  width: 60%;
  background: url(/assets/p_c_1.921f0ee3.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.Components_Cart__cart1__container__2DqHz {
  justify-content: end;
}
.Components_Cart__cart1__description__2uqD_ {
  color: #fff;
  padding: 40px 40px 0 50%;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart1__description__2uqD_ {
    padding: 0 0 0 50%;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart1__button__LEi9m {
    width: 50%;
    margin-left: 50%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart1__button__LEi9m {
    width: 100%;
    margin-left: unset;
  }
}
.Components_Cart__cart2__q2L6V {
  background: #d3e764;
}
.Components_Cart__cart2__q2L6V:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-30%, 60%);
  height: 150%;
  aspect-ratio: 1.66;
  background: url(/assets/p_c_2.f2f42b4c.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.Components_Cart__cart2__q2L6V:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(50%, 20%);
  height: 100%;
  aspect-ratio: 1;
  background: url(/assets/p_c_2_2.a76c9d61.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.Components_Cart__cart2__container__2B1nY {
  justify-content: space-between;
}
.Components_Cart__cart3__qRmgW {
  background: #a9dee8;
}
.Components_Cart__cart3__qRmgW:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -60%);
  width: 200%;
  aspect-ratio: 1;
  background: url(/assets/p_c_3.6a6d28b6.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart3__qRmgW:before {
    width: unset;
    left: 0;
    top: 0;
    bottom: 0;
    transform: scale(2.5);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart3__qRmgW:before {
    transform: translateX(-50%) scale(1.5);
  }
}
.Components_Cart__cart3__container__1hy3i {
  justify-content: space-between;
  padding-top: 50%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart3__container__1hy3i {
    padding-top: unset;
    padding-left: 50%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart3__container__1hy3i {
    padding-left: unset;
  }
}
.Components_Cart__cart3__description__10-oL {
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart3__description__10-oL {
    padding-left: 50%;
  }
}
.Components_Cart__cart4__1JErh {
  background: #febb3c;
}
.Components_Cart__cart4__1JErh:before {
  content: '';
  position: absolute;
  aspect-ratio: 1;
  background: url(/assets/p_c_4.471eb8e6.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  right: 0;
  transform: translate(35%, -50%);
  height: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart4__1JErh:before {
    display: none;
  }
}
.Components_Cart__cart4__1JErh:after {
  content: '';
  position: absolute;
  aspect-ratio: 1;
  background: url(/assets/p_c_4_2.bd4c89be.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 0;
  transform: translate(-35%, 50%);
  height: 100%;
}
.Components_Cart__cart4__container__ocjoV {
  justify-content: end;
}
.Components_Cart__cart4__description__1tA-O {
  margin: auto;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart4__description__1tA-O {
    text-align: left;
  }
}
.Components_Cart__cart5__1dD-J {
  background: #8cc380;
}
.Components_Cart__cart5__1dD-J:before {
  content: '';
  position: absolute;
  background: url(/assets/p_c_5.23229ac3.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 16px;
  right: 16px;
  aspect-ratio: 1.78;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart5__1dD-J:before {
    height: 100%;
    right: unset;
    transform: translateX(-35px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart5__1dD-J:before {
    height: 40%;
    right: -15px;
    bottom: 65px;
    left: unset;
    top: unset;
    transform: unset;
  }
}
.Components_Cart__cart5__container__3PMaL {
  justify-content: space-between;
  padding-top: 50%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart5__container__3PMaL {
    padding-top: unset;
    padding-left: 50%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart5__container__3PMaL {
    padding-left: unset;
  }
}
.Components_Cart__cart5__description__2Kyak {
  text-align: center;
  font-size: 16px;
}
.Components_Cart__cart5__description__2Kyak br {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__cart5__description__2Kyak {
    text-align: left;
    font-size: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Components_Cart__cart5__description__2Kyak {
    font-size: 16px;
    white-space: pre-line;
  }
  .Components_Cart__cart5__description__2Kyak br {
    display: block;
  }
}
.Components_Cart__button__38Axr {
  height: 69px;
  font-size: 32px;
  font-weight: 500;
  line-height: 37.5px;
  border-radius: 35px;
  color: #fff;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Components_Cart__button__38Axr {
    height: 60px;
  }
}
.Components_Cart__button_disabled__GTGU3 {
  pointer-events: none;
}
.Components_Cart__sock__1mDRd {
  margin-left: 19px;
  width: 30px;
}

.AdventShop_AdventShop__1ZSwp {
  position: relative;
  padding: 32px 0 160px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AdventShop_AdventShop__1ZSwp {
    padding: 20px 0 40px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AdventShop_AdventShop__1ZSwp {
    padding: 18px 0 28px;
  }
}
.AdventShop_AdventShop__BackButton__Drvlj {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.AdventShop_AdventShop__BackButton__Drvlj:hover * {
  color: #50a684;
}
.AdventShop_AdventShop__title__2Z0Mw {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AdventShop_AdventShop__title__2Z0Mw {
    font-size: 20px;
  }
}
.AdventShop_AdventShop__grid__1HnG3 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(252px, 1fr);
  grid-column-gap: 10px;
  column-gap: 10px;
  grid-row-gap: 12px;
  row-gap: 12px;
  margin-top: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AdventShop_AdventShop__grid__1HnG3 {
    grid-template-columns: 1fr;
    margin-top: 16px;
  }
}
.AdventShop_AdventShop__cart1__1FTKZ {
  grid-column: 1/3;
}
.AdventShop_AdventShop__cart2__1H3c1 {
  grid-column: 3/5;
}
.AdventShop_AdventShop__cart4__FaoLZ {
  grid-column: 2/4;
}
.AdventShop_AdventShop__cart5__2Oj7g {
  grid-column: 4;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AdventShop_AdventShop__cart1__1FTKZ,
  .AdventShop_AdventShop__cart2__1H3c1,
  .AdventShop_AdventShop__cart3__3--ah,
  .AdventShop_AdventShop__cart4__FaoLZ,
  .AdventShop_AdventShop__cart5__2Oj7g {
    grid-column: 1;
  }
}
.AdventShop_AdventShop__wallet__9k8rA {
  z-index: 5;
  display: block;
  width: min-content;
  margin-top: 20px;
  margin-left: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AdventShop_AdventShop__wallet__9k8rA {
    position: fixed;
    right: 40px;
    bottom: 110px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AdventShop_AdventShop__wallet__9k8rA {
    bottom: 40px;
  }
}

/* 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;
}

.Styles_Images__3-r76 {
  min-height: 100px;
  height: 100%;
  position: relative;
}
.Styles_Images_wrapper__2ypl_ {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  grid-gap: 15px;
  gap: 15px;
}
.Styles_sprite__qptUq {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/sprite.2985ddf7.png);
  height: 100%;
  flex-shrink: 0;
  border-radius: 1vw;
}
.Styles_sprite__logo__3HjwB {
  aspect-ratio: 3.04;
  background-size: 160% 255%;
  background-position: 0 100%;
}
.Styles_sprite__photo_1__2RX-J {
  aspect-ratio: 1.84;
  background-size: 342% 330%;
  background-position: 0px 0px;
}
.Styles_sprite__photo_2__1dPSz {
  aspect-ratio: 1.62;
  background-size: 409% 330%;
  background-position: 40% 0;
}
.Styles_sprite__photo_3__T18UX {
  aspect-ratio: 1.42;
  background-size: 443% 330%;
  background-position: 71% 0;
}
.Styles_sprite__photo_4__mRtQ6 {
  aspect-ratio: 0.9;
  background-size: 733% 330%;
  background-position: 91% 0;
}
.Styles_sprite__photo_5__3C9dn {
  aspect-ratio: 0.912;
  background-size: 532% 253%;
  background-position: 77% 100%;
}
.Styles_sprite__photo_6__1wKUo {
  aspect-ratio: 0.912;
  background-size: 540% 255%;
  background-position: 100% 100%;
}
.Styles_sprite__photo_7__j2Ghd {
  aspect-ratio: 1.84;
  background-size: 342% 330%;
  background-position: 0 43.5%;
}
.Styles_sprite__photo_8__3s8Ho {
  aspect-ratio: 1.62;
  background-size: 409% 330%;
  background-position: 40% 43.5%;
}
.Styles_sprite__photo_9__2MPWW {
  aspect-ratio: 0.9;
  background-size: 733% 330%;
  background-position: 64% 43.5%;
}
.Styles_sprite__photo_10__1pEjE {
  aspect-ratio: 1.42;
  background-size: 443% 330%;
  background-position: 89.5% 43.5%;
}

.EntryBlock_EntryBlock__rkRoB {
  max-height: 90vh;
  min-height: 95vh;
  overflow: hidden;
  display: grid;
  grid-template-rows: 1fr 1.3fr 1fr;
  padding-top: 30px;
  grid-gap: 15px;
  gap: 15px;
}
.EntryBlock_EntryBlock_wrapper__3xz2R {
  position: relative;
}
.EntryBlock_EntryBlock_row__jk6La {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  grid-gap: 15px;
  gap: 15px;
}
.EntryBlock_EntryBlock_image__2WZnJ {
  flex-shrink: 0;
}
.EntryBlock_sprite__18_wc {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/assets/sprite.2985ddf7.png);
  height: 100%;
  border-radius: 1vw;
}
.EntryBlock_sprite__logo__l2GDi {
  aspect-ratio: 3.04;
  background-size: 160% 255%;
  background-position: 0 100%;
}
.EntryBlock_sprite__photo_1__2kKfm {
  aspect-ratio: 1.84;
  background-size: 342% 330%;
  background-position: 0px 0px;
}
.EntryBlock_sprite__photo_2__2w7oc {
  aspect-ratio: 1.62;
  background-size: 409% 330%;
  background-position: 40% 0;
}
.EntryBlock_sprite__photo_3__3HKIJ {
  aspect-ratio: 1.42;
  background-size: 443% 330%;
  background-position: 71% 0;
}
.EntryBlock_sprite__photo_4__1g2Zv {
  aspect-ratio: 0.9;
  background-size: 733% 330%;
  background-position: 91% 0;
}
.EntryBlock_sprite__photo_5__3QNSS {
  aspect-ratio: 0.912;
  background-size: 532% 253%;
  background-position: 77% 100%;
}
.EntryBlock_sprite__photo_6__1ZJ3V {
  aspect-ratio: 0.912;
  background-size: 540% 255%;
  background-position: 100% 100%;
}
.EntryBlock_sprite__photo_7__3JMJ7 {
  aspect-ratio: 1.84;
  background-size: 342% 330%;
  background-position: 0 43.5%;
}
.EntryBlock_sprite__photo_8__3nyYh {
  aspect-ratio: 1.62;
  background-size: 409% 330%;
  background-position: 40% 43.5%;
}
.EntryBlock_sprite__photo_9__3HTXC {
  aspect-ratio: 0.9;
  background-size: 733% 330%;
  background-position: 64% 43.5%;
}
.EntryBlock_sprite__photo_10__3S2Lq {
  aspect-ratio: 1.42;
  background-size: 443% 330%;
  background-position: 89.5% 43.5%;
}

:root {
    --video-width: 100vw;
    --video-height: 100vh;
}

@media (min-aspect-ratio: 16/9) {
    :root {
        --video-height: 56.25vw;
    }
}

@media (max-aspect-ratio: 16/9) {
    :root {
        --video-width: 177.78vh;
    }
}

.video-background {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
  pointer-events: none;
}

.video-background iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--video-width);
    height: var(--video-height);
    transform: translate(-50%, -50%);
}

.styles_Pizza__3y3pt {
  position: relative;
  min-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/assets/pizza.a5591521.png) center center no-repeat;
  background-size: contain;
  transform: scale(1.1);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Pizza__3y3pt {
    background-size: cover;
  }
}
.styles_Pizza__logo__W_mMA {
  aspect-ratio: 374/100;
  width: 70%;
  max-width: 374px;
  background: url(/assets/logo.d3c745d4.svg) center center no-repeat;
  background-size: contain;
  filter: drop-shadow(0 0 1px #000);
}
.styles_mainBlockGrid__1aFxq {
  display: grid;
  grid-gap: 36px;
  gap: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_mainBlockGrid__1aFxq {
    grid-gap: 36px;
    gap: 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_mainBlockGrid__1aFxq {
    grid-gap: 24px;
    gap: 24px;
  }
}
.styles_About__Grid__2Jgkn {
  grid-template-columns: 696fr 494fr;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_About__Grid__2Jgkn {
    grid-auto-rows: 300px;
  }
}
.styles_Block2__n4v4g {
  position: relative;
}
.styles_Block2__title__1SeKd {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 24px;
  padding-bottom: 24px;
  text-align: right;
  background: #fff;
  border-bottom-right-radius: 20px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block2__title__1SeKd {
    position: static;
    border: 0;
    text-align: left;
    padding: 0;
  }
}
.styles_Block2__Grid__onqYo {
  grid-template-columns: 696fr 494fr;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block2__Grid__onqYo {
    padding-top: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block2__Grid__onqYo {
    grid-auto-rows: 400px;
  }
}
.styles_Block2__image1__2yGrd {
  padding-top: var(--paddingTop);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block2__image1__2yGrd {
    padding-top: 0;
  }
}
.styles_Block3__wrapper__3kaFZ {
  grid-template-columns: 593fr 494fr;
  justify-content: space-between;
  align-items: end;
  grid-gap: 140px !important;
  gap: 140px !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block3__wrapper__3kaFZ {
    grid-gap: 20px !important;
    gap: 20px !important;
  }
}
.styles_Block3__Grid__2X_96 {
  grid-template-columns: 494fr 696fr;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block3__Grid__2X_96 {
    grid-auto-rows: 300px;
  }
}
.styles_Block3__GridText__1ZZL3 {
  grid-template-columns: 494fr 696fr;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block3__GridText__1ZZL3 {
    grid-auto-rows: 400px;
    grid-template-rows: min-content 400px;
  }
}
.styles_Block3__title2__1nhQy {
  display: grid;
  padding-right: 20px;
  grid-gap: 24px;
  gap: 24px;
  grid-auto-rows: min-content;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block3__title2__1nhQy {
    grid-gap: 16px;
    gap: 16px;
    padding: unset;
  }
}
.styles_Block4__wrapper__16dhr {
  grid-template-columns: 1fr 1fr;
  grid-gap: 48px;
  gap: 48px;
}
.styles_Block4__subtitle__3iY0O {
  padding: 34px 20px;
  background: #e22d26;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  color: #fff;
}
.styles_Block4__Grid__3wiW5 {
  grid-template-columns: repeat(var(--cols), 1fr);
  grid-template-rows: 500px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block4__Grid__3wiW5 {
    grid-template-rows: 450px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block4__Grid__3wiW5 {
    grid-template-rows: 300px;
  }
}
.styles_Block5__2qhfQ {
  display: flex;
  flex-direction: column;
  grid-gap: 36px;
  gap: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block5__2qhfQ {
    grid-gap: 36px;
    gap: 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block5__2qhfQ {
    grid-gap: 24px;
    gap: 24px;
  }
}
.styles_Block5__Grid__1Wg8n {
  grid-template-columns: 3fr repeat(var(--cols), 2fr);
  grid-template-rows: 500px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block5__Grid__1Wg8n {
    grid-template-rows: 450px auto;
    grid-template-columns: repeat(var(--cols), 1fr) !important;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block5__Grid__1Wg8n {
    grid-template-columns: 1fr !important;
    grid-template-rows: unset;
    grid-auto-rows: 400px;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Block5__Grid__1Wg8n>:first-child {
    grid-column: 1/4;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block5__Grid__1Wg8n>:first-child {
    grid-column: 1;
  }
}
.styles_Block5__button__2yBqU {
  margin: auto;
  width: 593px;
  max-width: 100%;
  background: #e22d26;
}
.styles_Block5__button__2yBqU:before {
  content: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Block5__button__2yBqU span {
    display: none;
  }
}

.styles_ImageText__3TUO6 {
  position: relative;
  border-radius: 20px;
}
.styles_ImageText__img__1sJdQ {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.styles_ImageText__text__3zcsC {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 20px 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-style: Regular;
  font-size: 20px;
  line-height: 100%;
  color: #fff;
  background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%);
  border-radius: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ImageText__text__3zcsC {
    font-size: 16px;
  }
}
.styles_Title__19Fmt {
  font-size: 76px;
  line-height: 1;
  white-space: pre-line;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Title__19Fmt {
    white-space: normal;
    font-size: 60px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Title__19Fmt {
    font-size: 32px;
  }
}
.styles_Grid__24fCg {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Grid__24fCg {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    gap: 20px;
  }
}

.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__buttons__2pj7y {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
  margin: 0 15px 15px;
  height: auto;
}
.ChatMessages_Message__buttons_item__3iG0g {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  padding: 6px;
  background: #50a684;
  color: #fff;
  cursor: pointer;
}
.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;
}
.ChatMessages_Message__attachIcon__14sxk {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px;
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
}

.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;
}

.RestTile_RestTile__restaurant__1hLrW {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestTile_RestTile__restaurant__1hLrW {
    grid-gap: 16px;
    gap: 16px;
  }
}
.RestTile_RestTile__restaurant-wrapper__3lDbr {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.RestTile_RestTile__restaurant-title__3L8ev {
  font-weight: 500;
}
.RestTile_RestTile__restaurant-title__3L8ev:hover {
  color: #50a684;
}
.RestTile_RestTile__restaurant-container__GlR4L {
  display: flex;
  grid-gap: 15px;
  gap: 15px;
}
.RestTile_RestTile__restaurant-icon__3O4d8 {
  width: auto;
  flex-shrink: 0;
  height: 17px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(26%) saturate(635%) hue-rotate(105deg) brightness(90%) contrast(92%);
}
.RestTile_RestTile__restaurant-description__1YJ-G {
  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;
}

.District_RestRegion__1pWRL {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  gap: 20px;
  padding: 20px 0;
}
.District_RestRegion_buttons__13TwX {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.District_RestRegion_back__2MyHf {
  cursor: pointer;
}
.District_RestRegion_back__2MyHf:hover > * {
  color: #50a684;
  transition: color 0.2s;
}
.District_RestRegion_title__1Hv2A {
  align-self: center;
}
.District_RestRegion_decription__dYvtO {
  font-size: 16px;
  font-weight: normal;
  color: #70544f;
}
.District_RestRegion_upsale__3xOw4 {
  margin-bottom: 0 !important;
}
.District_RestRegion_subtitle__3ujD9 {
  margin-bottom: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .District_RestRegion_subtitle__3ujD9 {
    margin-bottom: 12px;
  }
}
.District_RestRegion_restList__1_9q- {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  column-gap: 20px;
  grid-row-gap: 24px;
  row-gap: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .District_RestRegion_restList__1_9q- {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .District_RestRegion_restList__1_9q- {
    grid-template-columns: repeat(1, 1fr);
  }
}
.District_RestRegion_Map__BnCNg {
  border-radius: 25px;
  overflow: hidden;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .District_RestRegion_Map__BnCNg {
    border-radius: unset;
    overflow: unset;
  }
}

.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;
}

.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;
}

.styles_Includes2__ywdpt {
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: grid;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  color: #114834;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Includes2__ywdpt {
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex;
    flex-direction: column;
    grid-gap: 2.75rem;
    gap: 2.75rem;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Includes2__ywdpt {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
.styles_Includes2__tile__2twsN {
  position: relative;
  background-color: #c2d830 !important;
  padding-top: 5rem;
  padding-bottom: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 12px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Includes2__tile__2twsN {
    padding-top: 2.75rem;
  }
}
.styles_Includes2__decorWrapper__2neho {
  position: absolute;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1/1;
}
.styles_Includes2__decorWrapper_left__Rh4lb {
  right: 0;
  bottom: 0;
  width: auto;
  height: 100%;
  max-width: 33%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Includes2__decorWrapper_left__Rh4lb {
    width: 20%;
    height: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Includes2__decorWrapper_left__Rh4lb div {
    transform: translateX(25%) translateY(25%);
  }
}
.styles_Includes2__decorWrapper_right__332Vj {
  right: 0;
  top: 0;
  width: auto;
  height: 100%;
  max-width: 33%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Includes2__decorWrapper_right__332Vj {
    bottom: 0;
    top: 0;
    width: 20%;
    height: auto;
  }
  .styles_Includes2__decorWrapper_right__332Vj div {
    transform: translateX(20%);
  }
}
.styles_Includes2__decor__1wWmN {
  position: absolute;
  inset: 0;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(25%) translateY(25%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Includes2__decor__1wWmN {
    transform: none;
  }
}
.styles_Includes2__label__3l_FS {
  position: absolute;
  top: -1.5rem;
  left: 2rem;
  background-color: #ffe121 !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Includes2__label__3l_FS {
    left: 1rem;
  }
}
.styles_Includes2__list__1tmEc {
  max-width: 75%;
  position: relative;
  list-style-position: inside;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Includes2__list__1tmEc {
    max-width: 80%;
  }
}
.styles_Includes2__list__1tmEc li {
  font-size: 1.125rem;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Includes2__list__1tmEc li {
    font-size: 1rem;
  }
}
.styles_Includes2__ywdpt ul > li {
  position: relative;
  padding-left: 24px;
  margin-top: 12px;
}
.styles_Includes2__ywdpt ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 1em;
  background-image: url(/assets/marker_star.32bd878a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-3px);
}

.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;
}

.MalachiteButton_MalachiteButton__12NmS {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  min-height: 60px;
  padding: 22px 40px;
  border-radius: 40px;
  border: 1px solid transparent;
  background: linear-gradient(var(--color-malachite-1), var(--color-malachite-1)) padding-box, linear-gradient(90deg, #08072f, #fff) border-box;
  color: var(--color-text-dark);
  font-size: 27px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  -webkit-user-select: none;
          user-select: none;
  box-shadow: 2px 2px 8px #02887b;
  grid-gap: 6px;
  gap: 6px;
  font-style: normal;
}
.MalachiteButton_MalachiteButton__12NmS.MalachiteButton_MalachiteButton__12NmS {
  font-family: 'Montserrat', 'Inter', sans-serif;
}
.MalachiteButton_MalachiteButton__12NmS:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 24px rgba(2,241,118,0.35);
}
.MalachiteButton_MalachiteButton__12NmS:active {
  transform: translateY(0);
}
.MalachiteButton_MalachiteButton_size_lg__1BsDW {
  min-height: 60px;
  padding: 22px 32px;
  font-size: 20px;
}
.MalachiteButton_MalachiteButton_size_sm__3snSt {
  min-height: 56px;
  padding: 14px 28px;
  font-size: 18px;
}
.MalachiteButton_MalachiteButton_block__3oH1q {
  display: flex;
  width: 100%;
}
.MalachiteButton_MalachiteButton_disabled__QqGpe,
.MalachiteButton_MalachiteButton__12NmS[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  box-shadow: none;
}
.MalachiteButton_MalachiteButton_outline__1RKfR {
  background: transparent;
  color: var(--color-malachite-1);
  box-shadow: inset 0 0 0 2px var(--color-malachite-1);
}

.ArrowIcon_ArrowIcon__2MPIC {
  display: inline-flex;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid transparent;
  background: linear-gradient(var(--color-malachite-1), var(--color-malachite-1)) padding-box, linear-gradient(90deg, #08072f, #fff) border-box;
  box-shadow: 2px 2px 8px #02887b;
  color: var(--color-text-dark);
  align-items: center;
  justify-content: center;
}
.ArrowIcon_ArrowIcon_button__3HIhI {
  padding: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ArrowIcon_ArrowIcon__svg__OvbI9 {
  display: block;
  width: 24px;
  height: 13.88px;
}
.ArrowIcon_ArrowIcon__svg_flipped__zf2fq {
  transform: rotate(180deg);
}

.ArLoader_ArLoader__3KSQP {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: var(--color-bg-deep);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
  color: var(--color-text-1);
  text-align: center;
  padding: 24px;
}
.ArLoader_ArLoader__spinner__2FNxA {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 3px solid rgba(255,255,255,0.15);
  border-top-color: var(--color-malachite-1);
  animation: ArLoader_arLoaderSpin__1jcbj 1s linear infinite;
}
@keyframes ArLoader_arLoaderSpin__1jcbj {
  to {
    transform: rotate(360deg);
  }
}

.ArPermissionPrompt_ArPermissionPrompt__1ta0z {
  background-color: #08072f;
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
  padding: 32px;
  text-align: center;
}
.ArPermissionPrompt_ArPermissionPrompt__title__1MAOt {
  font-size: 20px;
  font-weight: 700;
}
.ArPermissionPrompt_ArPermissionPrompt__text__j04ws {
  font-size: 14px;
  color: var(--color-text-2);
  max-width: 280px;
}
.ArPermissionPrompt_ArPermissionPrompt__cancel__1dPHy {
  background: none;
  border: none;
  color: var(--color-text-2);
  cursor: pointer;
  font-size: 14px;
}

.ArErrorScreen_ArErrorScreen__2HB0t {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: var(--color-bg-deep);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
  padding: 32px;
  text-align: center;
}
.ArErrorScreen_ArErrorScreen__title__35zAL {
  font-size: 20px;
  font-weight: 700;
}
.ArErrorScreen_ArErrorScreen__text__1p2iJ {
  font-size: 14px;
  color: var(--color-text-2);
  max-width: 320px;
}
.ArErrorScreen_ArErrorScreen__close__1ZgaD {
  background: none;
  border: none;
  color: var(--color-text-2);
  cursor: pointer;
  font-size: 14px;
}

.ArOverlay_ArOverlay__root__3M4BW {
  position: fixed;
  inset: 0;
  z-index: 999;
}
.ArOverlay_ArOverlay__container__2WHVp {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  inset: 0;
}
.ArOverlay_ArOverlay__close__3UBx9 {
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: 1001;
  padding: 8px 14px;
  border-radius: 999px;
  border: none;
  background: rgba(0,0,0,0.65);
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

.HowTo_HowTo__3v8m5 {
  position: relative;
}
.HowTo_HowTo__arrow__BpHFu {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.HowTo_HowTo__container__2ricH {
  background-color: #08072f;
  position: relative;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
  width: 100%;
  margin: 40px 0 0;
  z-index: 1;
}
.HowTo_HowTo__container__2ricH > * {
  width: 100%;
  max-width: 350px;
}
.HowTo_HowTo__bg__3X7HM {
  position: absolute;
  left: 0;
  width: 100%;
  object-position: center;
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  z-index: 0;
}
.HowTo_HowTo__bg_top__1x0Bo {
  top: -30px;
}
.HowTo_HowTo__bg_bottom__2_2wV {
  bottom: -80px;
}
.HowTo_HowTo__steps__3yxHV {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  scroll-margin-top: 50px;
}
.HowTo_HowTo__step__3TiqL {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  align-items: flex-start;
}
.HowTo_HowTo__num__3_lcu {
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-malachite-1);
  color: var(--color-text-dark);
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.HowTo_HowTo__text__eB1tK {
  flex: 1 1;
  color: var(--color-text-1);
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}
.HowTo_HowTo__cta__Szpwr {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.HowTo_HowTo__cta__Szpwr button {
  max-width: 260px;
}
.HowTo_HowTo__terms__3DPWN {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 8px;
  gap: 8px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: var(--color-text-1);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  margin-bottom: 24px;
}
.HowTo_HowTo__termsInput__2glXz {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
}
.HowTo_HowTo__termsBox__1Mjrt {
  flex: 0 0 auto;
  position: relative;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 1px solid #fff;
  border-radius: 2px;
  background: transparent;
}
.HowTo_HowTo__termsInput__2glXz:checked + .HowTo_HowTo__termsBox__1Mjrt::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 3px;
  width: 4px;
  height: 7px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}
.HowTo_HowTo__termsText__mIJhO {
  line-height: 1.4;
}
.HowTo_HowTo__termsText__mIJhO .HowTo_HowTo__termsLink__2-cY0 {
  color: inherit;
  font-weight: 500;
  text-decoration: underline;
}

.Row_Row__1MFcJ {
  position: relative;
  display: flex;
  flex-direction: row;
  grid-gap: 16px;
  gap: 16px;
}
.Row_Row__number__1LCKW {
  font-weight: 700;
  font-size: 30px;
  color: #02f176;
}
.Row_Row__image__1JsDc {
  position: absolute;
  left: 12px;
  z-index: -1;
}
.Row_Row__text__1uVxA {
  flex: 1 1;
  color: var(--color-text-1);
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  padding-top: 10px;
}

.StoneContent_StoneContent__container__1g_GW {
  display: flex;
  flex-direction: column;
}
.StoneContent_StoneContent__text__3pmzh {
  margin: 8px 0 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--color-text-1);
  text-align: center;
  max-width: 320px;
  align-self: center;
}
.StoneContent_StoneContent__title__1QheX {
  margin-bottom: 32px;
}
.StoneContent_StoneContent__green__38uni {
  color: #02f176;
}
.StoneContent_StoneContent__okko__1FL8E {
  display: inline-block;
  height: 16px;
  width: auto;
}
.StoneContent_StoneContent__promocode__2U4Lm {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px auto;
  box-sizing: border-box;
  width: 200px;
  height: 46px;
  box-shadow: 2px 2px 8px #02887b;
  border-radius: 23px;
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #fff;
}

.MalachiteLogo_MalachiteLogo__3omPy {
  display: inline-block;
  line-height: 0;
}
.MalachiteLogo_MalachiteLogo__3omPy img {
  display: block;
  height: auto;
}
.MalachiteLogo_MalachiteLogo_size_sm__2kva1 img {
  width: 120px;
}
.MalachiteLogo_MalachiteLogo_size_md__31ZfT img {
  width: 240px;
}
.MalachiteLogo_MalachiteLogo_size_lg__3rbby img {
  width: 360px;
}

.Hero_Hero__1bfBA {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 840px;
  padding: 80px 80px 100px;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 960px) {
  .Hero_Hero__1bfBA {
    justify-content: center;
    min-height: 560px;
    padding: 40px 32px;
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .Hero_Hero__1bfBA {
    min-height: auto;
    padding: 0 16px 32px;
    grid-gap: 16px;
    gap: 16px;
    overflow: visible;
  }
}
.Hero_Hero__inner__3YLdk {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 30px;
  gap: 30px;
  width: 492px;
  max-width: 100%;
  margin-right: 11%;
}
@media (max-width: 960px) {
  .Hero_Hero__inner__3YLdk {
    margin-right: 0;
    margin-top: 270px;
    width: auto;
    max-width: 720px;
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 640px) {
  .Hero_Hero__inner__3YLdk {
    grid-gap: 16px;
    gap: 16px;
  }
}
.Hero_Hero__eyebrow__c0aJk {
  font-family: 'Unbounded', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  color: var(--color-text-1);
}
@media (max-width: 640px) {
  .Hero_Hero__eyebrow__c0aJk {
    font-size: 14px;
  }
}
.Hero_Hero__subtitle__2yvF6 {
  margin: 0;
  font-family: 'Unbounded', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  color: var(--color-text-1);
  max-width: 492px;
}
@media (max-width: 640px) {
  .Hero_Hero__subtitle__2yvF6 {
    font-size: 14px;
    line-height: 1;
  }
}
.Hero_Hero__cta__1pYlD {
  margin-top: 16px;
  display: inline-block;
}
.Hero_Hero__ctaOkko__10lNf {
  display: inline-block;
  height: 18px;
  width: auto;
}
.Hero_Hero__pattern__1WT2m {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 720px;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.Hero_Hero__pattern_top__23pIL {
  top: -10px;
  left: -98.89px;
  right: auto;
  transform: none;
  width: 511.24px;
  height: 172.12px;
  max-width: none;
}
.Hero_Hero__pattern_top2__2yTwo {
  top: -20px;
}
.Hero_Hero__raven__2Ue5W {
  position: absolute;
  top: 0;
  left: 0;
  width: 38%;
  max-width: 720px;
  height: auto;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 960px) {
  .Hero_Hero__raven__2Ue5W {
    width: 80%;
    margin: -40px auto 0;
  }
}
@media (max-width: 640px) {
  .Hero_Hero__raven__2Ue5W {
    max-width: 320px;
    height: auto;
    min-height: 200px;
    margin: 0 auto;
    object-fit: contain;
  }
}
.Hero_PromoOkko__pattern__3kOB6 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.Hero_PromoOkko__pattern_top__3f84Y {
  top: -50px;
}
@media (max-width: 960px) {
  .Hero_PromoOkko__pattern_top__3f84Y {
    top: -10px;
  }
}
.Hero_PromoOkko__pattern_top2__3ct_D {
  top: 0;
}
.Hero_PromoOkko__pattern_bottom__13PVc {
  z-index: 0;
  bottom: -50px;
}
@media (max-width: 960px) {
  .Hero_PromoOkko__pattern_bottom__13PVc {
    bottom: -30px;
  }
}
.Hero_Hero__glow__2CUCu {
  position: absolute;
  left: 0;
  right: 0;
  top: 6.16%;
  bottom: -0.41%;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 50.9% 49.14% at 50% 50%, #00887b 12%, #02817a 27%, #0b6f77 48%, #185174 73%, #2b296f 100%);
}

.Trailer_Trailer__2--zs {
  margin-top: 32px;
  padding: 120px 32px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 40px;
  gap: 40px;
  position: relative;
}
@media (max-width: 640px) {
  .Trailer_Trailer__2--zs {
    margin-top: 84px;
    padding: 0px 16px 70px;
    grid-gap: 24px;
    gap: 24px;
    background: linear-gradient(0deg, #02817a 0%, transparent 100%);
  }
}
.Trailer_Trailer__frame__3tlyg {
  width: 100%;
  max-width: 1440px;
  aspect-ratio: 1440/813;
  border-radius: 24px;
  overflow: hidden;
  background: #000;
  position: relative;
}
@media (max-width: 640px) {
  .Trailer_Trailer__frame__3tlyg {
    border-radius: 16px;
  }
}
.Trailer_Trailer__poster__RaoAT {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.Trailer_Trailer__iframe__2B6aV {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.Trailer_Trailer__play__14GZr {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 96px;
  color: var(--color-malachite-1);
  background: rgba(0,0,0,0);
  cursor: pointer;
  border: none;
  transition: background 0.2s ease;
}
.Trailer_Trailer__play__14GZr:hover {
  background: rgba(0,0,0,0.18);
}
@media (max-width: 640px) {
  .Trailer_Trailer__play__14GZr {
    font-size: 64px;
  }
}
.Trailer_Trailer__ctaOkko__382-S {
  display: inline-block;
  height: 18px;
  width: auto;
}
.Trailer_PromoOkko__pattern__29x0t {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  top: -80px;
  transform: translateX(-50%) scaleY(-1);
}
@media (max-width: 640px) {
  .Trailer_PromoOkko__pattern__29x0t {
    top: -60px;
    z-index: -1;
  }
}

.Footer_Footer__32Uuq {
  position: relative;
  background: var(--color-footer-bg);
  color: var(--color-text-1);
}
.Footer_Footer__32Uuq::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--color-divider-from), var(--color-divider-to));
}
.Footer_Footer__arrow__hdnKQ {
  position: absolute;
  top: -30px;
  right: 65px;
  z-index: 1;
}
.Footer_Footer__inner__15H0- {
  display: flex;
  grid-gap: 48px;
  gap: 48px;
  align-items: center;
  justify-content: center;
  min-height: 240px;
  padding: 32px 60px 40px;
  max-width: 1920px;
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
}
@media (max-width: 1280px) {
  .Footer_Footer__inner__15H0- {
    padding: 32px 40px 40px;
  }
}
@media (max-width: 960px) {
  .Footer_Footer__inner__15H0- {
    flex-direction: column-reverse;
    grid-gap: 24px;
    gap: 24px;
    min-height: 0;
    padding: 32px 24px;
  }
}
.Footer_Footer__left__Ge0Ue {
  display: flex;
  flex-direction: row;
  grid-gap: 32px;
  gap: 32px;
  flex: 0 0 auto;
  max-width: 280px;
}
.Footer_Footer__socials__2JUbR {
  display: flex;
  align-items: start;
  grid-gap: 20px;
  gap: 20px;
}
.Footer_Footer__social__1fMIk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-text-1);
}
.Footer_Footer__social__1fMIk img {
  display: block;
  height: 24px;
  width: auto;
  filter: brightness(0) invert(1);
}
.Footer_Footer__org__2gJFV {
  margin: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.22;
  color: var(--color-text-1);
}
.Footer_Footer__rules__JNfCL {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.22;
  color: var(--color-text-1);
  text-decoration: underline;
}
.Footer_Footer__rules__JNfCL:hover {
  color: var(--color-malachite-1);
}
.Footer_Footer__legal__2TYhF {
  margin: 0;
  flex: 1 1 auto;
  max-width: 1100px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: var(--color-text-1);
}
.Footer_Footer__legal__2TYhF sup {
  margin-right: 2px;
}
.Footer_Footer__legal__2TYhF a {
  color: var(--color-text-1);
  text-decoration: underline;
}
.Footer_Footer__legal__2TYhF a:hover {
  color: var(--color-malachite-1);
}

.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;
}

.ArrowButton_ArrowButton__3We6t {
  position: relative;
  width: 100%;
  background: #c21313;
  border-radius: 50%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.175s;
}
.ArrowButton_ArrowButton__3We6t:hover {
  transform: scale(1.1);
}
.ArrowButton_ArrowButton__3We6t svg {
  position: absolute;
  inset: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 31%;
}

.ResultsBlock_ResultsBlock__3blhT {
  background: var(--papa-color-4);
  padding: 74px 0;
  overflow-x: clip;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__3blhT {
    padding: 36px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__3blhT {
    padding: 28px 0;
  }
}
.ResultsBlock_ResultsBlock__title__3WsOm {
  color: #fff;
  text-align: center;
}
.ResultsBlock_ResultsBlock__group__w_Zhr {
  padding-top: 46px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__group__w_Zhr {
    padding-top: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group__w_Zhr {
    padding-top: 30px;
  }
}
.ResultsBlock_ResultsBlock__group_title__1Xka6 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__group_title__1Xka6 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_title__1Xka6 {
    font-size: 20px;
    line-height: 28px;
  }
}
.ResultsBlock_ResultsBlock__group_leadersContainer__pSltU {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  column-gap: 10px;
  grid-row-gap: 18px;
  row-gap: 18px;
  padding-top: 32px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__group_leadersContainer__pSltU {
    grid-template-columns: 1fr;
    padding-top: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leadersContainer__pSltU {
    padding-top: 16px;
  }
}
.ResultsBlock_ResultsBlock__group_leader__38L2p {
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  padding: 22px 20px;
  color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader__38L2p {
    border-radius: 12px;
    padding: 12px;
  }
}
.ResultsBlock_ResultsBlock__group_leader_1__BccZa {
  grid-row: 1/3;
  background: var(--papa-color-2);
  color: #000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__group_leader_1__BccZa {
    grid-row: unset;
  }
}
.ResultsBlock_ResultsBlock__group_leader_2__3ZycH {
  background: #c21313;
}
.ResultsBlock_ResultsBlock__group_leader_3__1KtgM {
  background: var(--papa-color-1);
}
.ResultsBlock_ResultsBlock__group_leader_place__2cwUW {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__group_leader_place__2cwUW {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_place__2cwUW {
    font-size: 20px;
    line-height: 28px;
  }
}
.ResultsBlock_ResultsBlock__group_leader_content__2Rb15 {
  display: grid;
  grid-template-columns: 2fr 3fr;
  grid-column-gap: 20px;
  column-gap: 20px;
  padding-top: 12px;
  margin-bottom: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_content__2Rb15 {
    grid-template-columns: 1fr;
    padding-top: 8px;
    margin-bottom: 12px;
  }
}
.ResultsBlock_ResultsBlock__group_leader_content_1__3xLUz {
  height: 100%;
  grid-template-columns: 1fr;
}
.ResultsBlock_ResultsBlock__group_leader_photo__3gukb {
  display: block;
  margin: auto;
  object-fit: cover;
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 200px;
  border-radius: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_photo__3gukb {
    max-height: 300px;
  }
}
.ResultsBlock_ResultsBlock__group_leader_photo_1__1wU4N {
  max-height: 500px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_photo_1__1wU4N {
    max-height: 300px;
  }
}
.ResultsBlock_ResultsBlock__group_leader_text__1NvR3 {
  align-self: center;
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_text__1NvR3 {
    margin-top: 12px;
    align-items: center;
  }
}
.ResultsBlock_ResultsBlock__group_leader_text_1__ZyQYb {
  align-items: center;
}
.ResultsBlock_ResultsBlock__group_leader_text_name__nmpn- {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ResultsBlock_ResultsBlock__group_leader_text_descr__pSgy3 {
  overflow: hidden;
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  white-space: unset;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_text_descr__pSgy3 {
    text-align: center;
  }
}
.ResultsBlock_ResultsBlock__group_leader_text_descr_1__1_2dK {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-align: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__group_leader_text_descr_1__1_2dK {
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__group_leader_text_descr_1__1_2dK {
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
}
.ResultsBlock_ResultsBlock__group_leader_button__1bWMm {
  margin-top: auto;
}
.ResultsBlock_ResultsBlock__group_leader_button__1bWMm:hover.ResultsBlock_ResultsBlock__group_leader_button__1bWMm:before {
  background: #006d54;
  transform: none !important;
}
.ResultsBlock_ResultsBlock__slider__2nzh4 {
  overflow: visible;
  margin-top: 46px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ResultsBlock_ResultsBlock__slider__2nzh4 {
    margin-top: 24px;
  }
}
.ResultsBlock_ResultsBlock__slider__2nzh4 div:first-of-type {
  overflow: visible;
}
.ResultsBlock_ResultsBlock__slider_item__3sFUR {
  max-height: 280px;
  width: auto;
  border-radius: 16px;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__slider_item__3sFUR {
    max-height: 180px;
  }
}
.ResultsBlock_ResultsBlock__slider_position__vyMO7 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  background: #fff;
  color: #000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ResultsBlock_ResultsBlock__slider_position__vyMO7 {
    width: 36px;
    height: 36px;
    font-size: 16px;
  }
}

.ModalComponent_ModalBlock__1VYqw {
  padding-top: 20px;
  background-color: #fff;
  text-align: center;
  text-wrap: balance;
  white-space: break-spaces;
  max-height: 90svh;
  overflow: auto;
  position: relative;
}
.ModalComponent_ModalBlock_desktop__1FNNX {
  border-radius: 15px;
  padding-top: 24px;
}
.ModalComponent_ModalBlock_withLogo__2DZcG {
  padding-top: 84px;
  overflow: visible;
}
.ModalComponent_ModalBlock__logo__21arR {
  position: absolute;
  width: 286px;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}
.ModalComponent_ModalBlock__content__3gppj {
  overflow: auto;
  overflow-x: clip;
  max-height: calc(90vh - 200px);
  padding-inline: 44px;
  padding-bottom: 24px;
}
.ModalComponent_ModalBlock__content__3gppj::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.ModalComponent_ModalBlock__content__3gppj::-webkit-scrollbar-track {
  border-radius: 1px;
}
.ModalComponent_ModalBlock__content__3gppj::-webkit-scrollbar-track-piece {
  background: transparent;
}
.ModalComponent_ModalBlock__content__3gppj::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.ModalComponent_ModalBlock__content__3gppj::-webkit-resizer,
.ModalComponent_ModalBlock__content__3gppj::-webkit-scrollbar-button,
.ModalComponent_ModalBlock__content__3gppj::-webkit-scrollbar-corner {
  display: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalComponent_ModalBlock__content__3gppj {
    max-height: unset;
    padding-inline: 12px;
    padding-bottom: 20px;
  }
}
.ModalComponent_ModalBlock__cross__XHsbU {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  fill: #50a684;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ModalComponent_ModalBlock__cross__XHsbU {
    width: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalComponent_ModalBlock__cross__XHsbU {
    width: 16px;
  }
}

.FullResult_Winner__3vAAy {
  position: relative;
  color: #000;
}
.FullResult_Winner__label__fFulf {
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 12px;
  grid-gap: 10px;
  gap: 10px;
  border-radius: 60px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
}
.FullResult_Winner__grid__C1PWT {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  gap: 20px;
  padding-top: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FullResult_Winner__grid__C1PWT {
    grid-template-columns: 0.8fr 1fr;
    grid-gap: 16px;
    gap: 16px;
    padding-top: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullResult_Winner__grid__C1PWT {
    grid-template-columns: 1fr;
    grid-gap: 12px;
    gap: 12px;
    padding-top: 12px;
  }
}
.FullResult_Winner__photo__Gu7e0 {
  position: sticky;
  top: 0;
  max-height: 40svh;
  max-width: 100%;
  margin-inline: auto;
  border-radius: 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullResult_Winner__photo__Gu7e0 {
    position: static;
    top: unset;
  }
}
.FullResult_Winner__title__2GwEh {
  padding-top: 8px;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullResult_Winner__title__2GwEh {
    font-family: Roboto;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
  }
}
.FullResult_Winner__name__3eXZL {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FullResult_Winner__name__3eXZL {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullResult_Winner__name__3eXZL {
    text-align: center;
  }
}
.FullResult_Winner__text__V7lbK {
  margin-top: 12px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FullResult_Winner__text__V7lbK {
    margin-top: 8px;
    font-size: 14px;
    text-align: left;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FullResult_Winner__text__V7lbK {
    text-align: center;
  }
}

.Form_Form__AHBA6 {
  display: flex;
  flex-direction: column;
  max-width: 90vw;
  width: 828px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Form_Form__AHBA6 {
    max-width: 100%;
    width: auto;
  }
}
.Form_Form__title__1BBJs {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  color: #000;
  margin-bottom: 8px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__title__1BBJs {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
  }
}
.Form_Form__container__1_M4G {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.Form_Form__buttons__2Bc88 {
  display: grid;
  grid-gap: 30px;
  gap: 30px;
  grid-template-columns: min-contentr 1fr 1fr;
  align-items: flex-start;
}
.Form_Form__upload__2Ufu6 {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}
.Form_Form__phone_error__CR7uz input {
  background: rgba(194,19,19,0.1);
}
.Form_Form__submit__zTLfb {
  align-self: center;
  width: 50%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Form_Form__submit__zTLfb {
    width: 100%;
  }
}
.Form_Form__ref__1Exa6 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Form_Form__ref__1Exa6 {
    font-family: Roboto;
    font-size: 12px;
    line-height: 16px;
  }
}

.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: contain;
  background-position: center center;
}
.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;
}

.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;
  }
}

.styles_Tile__uNnxw {
  border-radius: 12px;
  background-color: #f4e8dc;
}

.styles_Description__345SZ {
  background-color: #f4e8dc;
  padding: 40px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Description__345SZ {
    padding: 20px 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Description__345SZ {
    padding: 40px 0 20px;
  }
}
.styles_Description__container__25yKw {
  display: grid;
  grid-template-columns: 230px 1fr;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Description__container__25yKw {
    grid-template-columns: 102px 1fr;
    grid-gap: 1rem;
    gap: 1rem;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Description__container__25yKw {
    display: block;
  }
}
.styles_Description__image__jYRNh {
  left: 50%;
  aspect-ratio: 1/1;
  background-image: url(/assets/decor_7_boy.20c711df.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Description__image__jYRNh {
    position: static;
    width: 100%;
    transform: none;
    align-self: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Description__image__jYRNh {
    position: absolute;
    width: 5rem;
    transform: translateX(-50%) translateY(-100%);
  }
}
.styles_Description__text__1v4Oa {
  font-size: 24px;
  font-weight: 400;
  color: #114834;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Description__text__1v4Oa {
    font-size: 16px;
  }
}

.styles_GoodsBlock__3sqVm {
  background-color: #f4e8dc;
}
.styles_GoodsBlock__container__BUTLE {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 80px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_GoodsBlock__container__BUTLE {
    padding-bottom: 60px;
  }
}
.styles_GoodsBlock__label__3Sqph {
  margin: auto;
  transform: translateY(-50%);
}
.styles_GoodsBlock__goods__2f_rh {
  display: grid;
  grid-template-columns: repeat(auto-fit, calc((100% - 36px) / 4));
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;
  padding-top: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_GoodsBlock__goods__2f_rh {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_GoodsBlock__goods__2f_rh {
    grid-template-columns: repeat(1, 1fr);
  }
}
.styles_GoodsBlock__card__1ZSaG {
  height: 100%;
}
.styles_GoodsBlock__link__1JO3E {
  margin-top: 28px;
  width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_GoodsBlock__link__1JO3E {
    margin-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_GoodsBlock__link__1JO3E {
    margin-top: 12px;
  }
}
.styles_GoodsBlock__button__Vuauk {
  background: #114834;
  width: 100%;
}

.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);
  }
}

.styles_CancelOrderModal__WbcSN {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: min-content;
  min-width: 340px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CancelOrderModal__WbcSN {
    width: unset;
    padding: 25px 16px;
    position: unset;
    border-radius: unset;
    background-color: unset;
  }
}
.styles_CancelOrderModal_cancelled__3u4z- {
  align-items: center;
}
.styles_CancelOrderModal__title__2vOML {
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CancelOrderModal__title__2vOML {
    text-align: center;
  }
}
.styles_CancelOrderModal__checkboxes__3ZjW1 {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.styles_CancelOrderModal__checkbox__1CQan:not(:last-child) {
  margin-bottom: 15px;
}
.styles_CancelOrderModal__toggle__2gBqH {
  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;
}
.styles_CancelOrderModal__toggle__2gBqH:hover {
  color: #006d54;
}
.styles_CancelOrderModal__arrow__n11Je {
  height: auto;
}
.styles_CancelOrderModal__textarea__1H5ee {
  width: 100%;
  margin-top: 15px;
}
.styles_CancelOrderModal__actions__2sK8f {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.styles_CancelOrderModal__cancel__3OZWl {
  padding: 0 25px;
}
.styles_CancelOrderModal__img__2MHoY {
  width: 45px;
  height: 45px;
  margin-bottom: 20px;
}
.styles_CancelOrderModal__subtitle__3u-aM {
  margin-bottom: 12px;
}
.styles_CancelOrderModal__success__1oOf5 {
  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;
}
.styles_CancelOrderModal__okey__1Rw6_ {
  margin-top: 40px;
}

.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__caption__f5_N0 {
  position: absolute;
  left: 0;
  top: 80px;
  margin: 15px;
  border-radius: 15px;
  padding: 6px 10px;
  background-color: rgba(255,255,255,0.5);
  font-size: 10px;
  color: #70544f;
}
.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);
  }
}

.UnAuthorized_UnAuthorized__3byTJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}
.UnAuthorized_UnAuthorized__logo__D2sBs {
  transform: translateY(-50%);
  width: 268px;
}

.FormBlock_Modal__3fryR {
  grid-gap: 0;
  gap: 0;
}

.Rewards_Rewards__3My7M {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  color: #000;
}
.Rewards_Rewards__title__E-bWj {
  font-family: Roboto;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
.Rewards_Rewards__subtitle__3grIR {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
}
.Rewards_Rewards__list__8ftvh {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.Rewards_Rewards__item__3SZUU {
  min-width: 335px;
  padding: 12px 48px 12px 47px;
  border-radius: 12px;
  background: #ededed;
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Rewards_Rewards__item__3SZUU {
    min-width: unset;
  }
}
.Rewards_Rewards__item_text__3px7t {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.Rewards_Rewards__item_code__39L1A {
  text-transform: unset;
  margin: auto;
}

.Superpapa_Superpapa__1QGne :root {
  --papa-color-1: #03592d;
  --papa-color-2: #bdd330;
  --papa-color-3: #50a684;
  --papa-color-4: #072918;
  --papa-color-5: #c21313;
}

.SuperpapaLink_SuperpapaLink__hn1ut {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  width: 120px;
}
.SuperpapaLink_SuperpapaLink__hn1ut img {
  width: 100%;
}

.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;
}

.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;
}
@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__text__Hl-oO ul > li {
  background: var(--redBon);
  padding: 1px 0px 10px 28px;
}
.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;
}

.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);
  }
}

.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: 12%;
  right: 55%;
}
.Map_Map__right__7pPEc {
  top: 12%;
  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;
}

.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;
}

.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-button_muted__1COVE,
.GiftsSlider_GiftsSlider__slide-button_muted__1COVE:before {
  background-color: #f8f8f8 !important;
  cursor: default;
}
.GiftsSlider_GiftsSlider__slide-button_muted__1COVE .GiftsSlider_GiftsSlider__slide-plus__3G2Np {
  fill: #bfb7b6;
}
.GiftsSlider_GiftsSlider__slide-plus__3G2Np {
  width: 14px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

.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__itemContainer2__3gq5Y {
  display: flex;
  flex-direction: column;
}
.PapaBonus_PapaBonus__greenText__28GtQ {
  margin-left: 15px;
  font-family: 'Roboto';
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__greenText2__3lnPu {
  margin-top: 20px;
  font-family: 'Roboto';
  font-weight: 700;
  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__list__2Rax1 {
  margin: 10px 0 0;
  padding-left: 20px;
  list-style: disc;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #70544f;
  opacity: 0.8;
}
.PapaBonus_PapaBonus__list__2Rax1 li:not(:first-child) {
  margin-top: 6px;
}
.PapaBonus_PapaBonus__bold__ENmgi {
  padding: 0;
  background: none;
  font-weight: 700;
  color: #50a684;
}
.PapaBonus_PapaBonus__link__1AN7J {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: #50a684;
  text-decoration: underline;
  cursor: pointer;
}
.PapaBonus_PapaBonus__outro__LC3xv {
  white-space: pre-line;
  margin-top: 30px;
  font-family: Manrope;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #50a684;
}

.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;
  }
}
.Accordion_Accordion__heading_withIcon__36EJW {
  display: flex;
  align-items: baseline;
}
.Accordion_Accordion__icon__2Zjia {
  flex-shrink: 0;
  margin-right: 12px;
}

.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: 700;
  font-size: 16px;
  line-height: 22px;
  color: #50a684;
  opacity: 0.9;
}
.PapaBonus_PapaBonus__subtitle_container1__mX8le {
  margin-top: 10px;
}
.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;
  flex-direction: column;
  margin-top: 14px;
}
.PapaBonus_PapaBonus__greenText__3RzBH {
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  font-weight: 700;
  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: 700;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #50a684;
}
.PapaBonus_PapaBonus__itemText_spaced__13JK2 {
  margin-top: 14px;
}
.PapaBonus_PapaBonus__list__2NVTa {
  margin: 8px 0 0;
  padding-left: 20px;
  list-style: disc;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #70544f;
}
.PapaBonus_PapaBonus__list__2NVTa li:not(:first-child) {
  margin-top: 6px;
}
.PapaBonus_PapaBonus__bold__165s9 {
  padding: 0;
  background: none;
  font-weight: 700;
  color: #50a684;
}
.PapaBonus_PapaBonus__link__3ITYu {
  color: #50a684;
  text-decoration: underline;
}
.PapaBonus_PapaBonus__outro__26NRT {
  white-space: pre-line;
  margin-top: 20px;
  font-family: Manrope;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #50a684;
}

.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;
}

.CalendarDescription_CalendarDescription__2_r_i {
  position: relative;
}
.CalendarDescription_CalendarDescription_text__3bK9I {
  display: block;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #70544f;
  padding-bottom: 16px;
}
.CalendarDescription_CalendarDescription_text__3bK9I:last-child {
  padding-bottom: 60px;
}
.CalendarDescription_CalendarDescription_bg_1__2KkdG {
  position: absolute;
  bottom: -30px;
  left: -230px;
  margin-right: 50px;
  margin-bottom: 10px;
  width: 200px;
  height: 120px;
  float: left;
  background-image: url(/assets/pizza_2.7d271239.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CalendarDescription_CalendarDescription_bg_1__2KkdG {
    position: relative;
    margin-right: 30px;
    bottom: unset;
    left: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CalendarDescription_CalendarDescription_bg_1__2KkdG {
    width: 106px;
    height: 64px;
  }
}
.CalendarDescription_CalendarDescription_bg_2__1ox-S {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-left: 30px;
  margin-top: 10px;
  width: 320px;
  height: 150px;
  float: right;
  background-image: url(/assets/pizza.7f53e1c6.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CalendarDescription_CalendarDescription_bg_2__1ox-S {
    position: relative;
    width: 250px;
    height: 160px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CalendarDescription_CalendarDescription_bg_2__1ox-S {
    width: 175px;
    height: 114px;
  }
}

.Tasks_Tasks__2sfiS {
  padding-bottom: 60px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Tasks_Tasks__2sfiS {
    padding-bottom: 30px;
  }
}
.Tasks_Tasks_task__pwywL {
  display: flex;
  grid-gap: 36px;
  gap: 36px;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Tasks_Tasks_task__pwywL {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Tasks_Tasks_task__pwywL {
    flex-direction: column;
  }
}
.Tasks_Tasks_task_img__xOmRt {
  position: relative;
  align-self: flex-start;
  width: 268px;
  flex-shrink: 0;
  aspect-ratio: 1;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Tasks_Tasks_task_img__xOmRt {
    width: 187px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Tasks_Tasks_task_img__xOmRt {
    width: 100%;
  }
}
.Tasks_Tasks_task_img_Overlay__CSo4l {
  pointer-events: none;
  cursor: default;
}
.Tasks_Tasks_task_container__1_J2p {
  width: 100%;
}
.Tasks_Tasks_task_description__eLtEC {
  padding: 12px 0 32px;
  font-family: Manrope;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Tasks_Tasks_task_description__eLtEC {
    padding: 12px 0 12px;
    font-size: 18px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Tasks_Tasks_task_description__eLtEC {
    padding: 8px 0 16px;
    font-size: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Tasks_Tasks_task_btn__mp29h {
    width: 100%;
  }
}
.Tasks_Tasks_slider__uNaXW {
  padding-top: 52px;
  padding-bottom: 20px;
  padding-inline: 15px;
  margin-bottom: -20px;
  margin-inline: -15px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Tasks_Tasks_slider__uNaXW {
    padding-top: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Tasks_Tasks_slider__uNaXW {
    padding-top: 20px;
  }
}
.Tasks_Tasks_slider_nav__trMKY {
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
  content: "";
  position: absolute;
  top: 52px;
  bottom: 20px;
  left: 0;
  width: 50px;
  z-index: 2;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Tasks_Tasks_slider_nav__trMKY {
    top: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Tasks_Tasks_slider_nav__trMKY {
    top: 20px;
  }
}
.Tasks_Tasks_slider_nav_next__1sJPp {
  transform: rotateZ(180deg);
  left: unset;
  right: 0;
}
.Tasks_Tasks_slider_nav_disabled__3QjLA {
  display: none;
}
.Tasks_Tasks_slider_item__3sELl {
  position: relative;
  width: 140px;
  height: 140px;
  aspect-ratio: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.Tasks_Tasks_slider_item_Overlay__m1keX {
  cursor: pointer;
}
.Tasks_Tasks_slider_item_active__1nN_O:before {
  position: absolute;
  left: -9px;
  top: -9px;
  content: '';
  width: calc(100% + 18px);
  aspect-ratio: 1;
  border: 6px solid #4fae32;
  border-radius: 14px;
}

.TaskImageClickOverlay_TaskImageClickOverlay__1WuAP {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
}
.TaskImageClickOverlay_TaskImageClickOverlay_disabled__wav0x {
  background-color: rgba(243,189,189,0.651);
}
.TaskImageClickOverlay_TaskImageClickOverlay_completed__38KsN {
  background-color: rgba(255,255,255,0.651);
}

.Calendar_Calendar_task_overlay__3Ha1t {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
}
.Calendar_Calendar_task_overlay_disabled__3IGdh {
  background-color: rgba(243,189,189,0.651);
  pointer-events: none;
  cursor: default;
}
.Calendar_Calendar_task_overlay_completed__p6SWr {
  background-color: rgba(255,255,255,0.651);
}
.Calendar_Calendar_mobile__1dMQ_ {
  display: none;
  position: relative;
  width: calc(100% + 38px);
  transform: translateX(-20px);
  padding-top: 24px;
  background-image: url(/assets/calendar_bg.9c0394e8.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.Calendar_Calendar_mobile__1dMQ_:before {
  position: absolute;
  bottom: 54px;
  content: '';
  height: 12px;
  width: 100%;
  background-color: #f8f8f8;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Calendar_Calendar_mobile__1dMQ_ {
    display: block;
  }
}
.Calendar_Calendar_mobile_car__1_0hC {
  position: absolute;
  top: -38px;
  width: 56px;
  height: 40px;
  background-image: url(/assets/car.1dad07f1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 1s ease-in-out;
}
.Calendar_Calendar_mobile_tree__2Ku_2 {
  position: absolute;
  z-index: 100;
  bottom: 41px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  width: 50px;
  height: 70px;
  background-image: url(/assets/decor_tree.e0f02fef.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 1s ease-in-out;
}
.Calendar_Calendar_mobile_swiper__13u-5 {
  position: relative;
  padding-bottom: 20px;
}
.Calendar_Calendar_mobile_swiper_slide__2Q29Y {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  border-radius: 8px;
}
.Calendar_Calendar_mobile_swiper_nav__3nmLs {
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
  content: "";
  position: absolute;
  top: 0;
  bottom: 20px;
  left: 0;
  width: 20px;
  z-index: 2;
}
.Calendar_Calendar_mobile_swiper_nav_next__2v-oM {
  transform: rotateZ(180deg);
  left: unset;
  right: 0;
}
.Calendar_Calendar_mobile_swiper_nav_disabled__3SJqW {
  display: none;
}
.Calendar_Calendar_mobile_swiper__13u-5:after {
  position: absolute;
  content: '';
  bottom: 20px;
  width: 100%;
  height: 34px;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.102), 0px 4px 8px 0px rgba(0,0,0,0.122);
}
.Calendar_Calendar_mobile_swiper__13u-5::before {
  position: absolute;
  content: '';
  bottom: 0;
  width: 100%;
  height: 20px;
  background-color: #f8f8f8;
}
.Calendar_Calendar_mobile_swiper__13u-5 .Calendar_caption__2twAo {
  position: relative;
  color: transparent;
  text-align: center;
  padding: 8px;
  background-color: #fff;
}
.Calendar_Calendar_mobile_swiper__13u-5 .Calendar_caption__2twAo::before,
.Calendar_Calendar_mobile_swiper__13u-5 .Calendar_caption__2twAo::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 15px;
  left: -12px;
  bottom: 0;
  background-color: #fff;
}
.Calendar_Calendar_mobile_swiper__13u-5 .Calendar_caption__2twAo::after {
  right: -12px;
}
.Calendar_Calendar_mobile_swiper__13u-5 .Calendar_caption_active__GaVW7 {
  background-color: #e1faf4;
  color: #eb5757;
}
.Calendar_Calendar_desktop__3AK-4 {
  margin-bottom: 40px;
  padding: 35px;
  display: grid;
  grid-template-columns: repeat(10, 104px);
  grid-template-rows: repeat(4, 104px);
  grid-gap: 10px;
  gap: 10px;
  background-image: url(/assets/calendar_bg.9c0394e8.png);
  background-size: cover;
  border-radius: 12px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Calendar_Calendar_desktop__3AK-4 {
    display: none;
  }
}
.Calendar_Calendar_desktop_tile__3N2U7 {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  border-radius: 8px;
}

.TicketView_Tickets__2oXeF {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 35px;
  gap: 35px;
  font-family: Manrope;
  padding-bottom: 60px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TicketView_Tickets__2oXeF {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
  }
}
.TicketView_Tickets_part__28oHl {
  max-width: 580px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TicketView_Tickets_left__Hil4B {
    max-width: 100%;
  }
}
.TicketView_Tickets_banner__1qv-o {
  display: flex;
  background-color: #50a684;
  border-radius: 12px;
  color: #fff;
  flex-grow: 1;
  background-image: url(/assets/decor_tickets.57b3af59.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: right;
}
.TicketView_Tickets_banner_container__2B6if {
  padding: 46px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_banner_container__2B6if {
    padding: 27px;
  }
}
.TicketView_Tickets_banner_heading__1fCPH {
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_banner_heading__1fCPH {
    font-size: 12px;
  }
}
.TicketView_Tickets_banner_points__1RzSP {
  position: relative;
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
  padding-left: 65px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_banner_points__1RzSP {
    font-size: 28px;
  }
}
.TicketView_Tickets_banner_points__1RzSP:before {
  position: absolute;
  left: 0;
  top: -4px;
  width: 55px;
  height: 33px;
  content: url(/assets/ticket.7253af79.svg);
  transform: rotate(-30deg);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_banner_points__1RzSP:before {
    width: 33px;
    height: 20px;
    top: 10px;
  }
}
.TicketView_Tickets_text__Pv_nn {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #70544f;
  padding-top: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_text__Pv_nn {
    font-size: 14px;
  }
}
.TicketView_Tickets_slider__136pF {
  padding-top: 38px;
}
.TicketView_Tickets_slider_item__1XBOI {
  width: 128px;
  height: 128px;
  aspect-ratio: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.TicketView_Tickets_table__39niF {
  position: relative;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TicketView_Tickets_table__39niF {
    max-width: unset;
    width: 100%;
    padding-bottom: 88px;
  }
}
.TicketView_Tickets_table_heading__Bxtpr {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_table_heading__Bxtpr {
    font-size: 20px;
    line-height: 24px;
  }
}
.TicketView_Tickets_table_container__2ovpf {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background: linear-gradient(#f8f8f8 33%, #f8f8f8 0%), linear-gradient(#f8f8f8 0%, #f8f8f8 66%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(34,34,34,0.5), rgba(0,0,0,0)), radial-gradient(farthest-side at 50% 100%, rgba(34,34,34,0.5), rgba(0,0,0,0)) 0 100%;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-attachment: local, local, scroll, scroll;
  background-size: 100% 21px, 100% 21px, 100% 7px, 100% 7px;
}
.TicketView_Tickets_table_container__2ovpf::-webkit-scrollbar {
  width: 6px;
  background: transparent;
}
.TicketView_Tickets_table_container__2ovpf::-webkit-scrollbar-track {
  border-radius: 6px;
}
.TicketView_Tickets_table_container__2ovpf::-webkit-scrollbar-track-piece {
  background: transparent;
}
.TicketView_Tickets_table_container__2ovpf::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #50a684;
}
.TicketView_Tickets_table_container__2ovpf::-webkit-resizer,
.TicketView_Tickets_table_container__2ovpf::-webkit-scrollbar-button,
.TicketView_Tickets_table_container__2ovpf::-webkit-scrollbar-corner {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .TicketView_Tickets_table_container__2ovpf {
    position: relative;
    max-height: 500px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_table_container__2ovpf {
    max-height: 360px;
  }
}
.TicketView_Tickets_table_row__1_kvi {
  display: grid;
  grid-template-columns: auto 55px 106px 1fr;
  align-items: center;
  color: #70544f;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_table_row__1_kvi {
    grid-template-columns: auto 30px 75px 1fr;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_table_row__1_kvi {
    font-size: 14px;
    line-height: 20px;
  }
}
.TicketView_Tickets_table_row__1_kvi:not(:first-child) {
  padding-top: 20px;
}
.TicketView_Tickets_table_row_ticket__6FmWE {
  padding-right: 20px;
}
.TicketView_Tickets_table_row_points__3mQFX {
  color: #50a684;
  padding-right: 50px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_table_row_points__3mQFX {
    padding-right: 12px;
  }
}
.TicketView_Tickets_table_row_date__2o4Gs {
  padding-right: 50px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .TicketView_Tickets_table_row_date__2o4Gs {
    padding-right: 16px;
  }
}

.GiftsSlider_GiftsSlider__1-clA {
  margin-top: 38px;
}
.GiftsSlider_GiftsSlider__1-clA::before,
.GiftsSlider_GiftsSlider__1-clA::after {
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 20px;
  z-index: 2;
}
.GiftsSlider_GiftsSlider__1-clA::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.GiftsSlider_GiftsSlider_item__IykAU {
  width: 128px;
  height: 128px;
  aspect-ratio: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 12px;
  overflow: hidden;
}

.Advent_Advent__1IsyH {
  padding-top: 60px;
}
.Advent_Advent_demo__1zbji {
  filter: blur(10px);
}
.Advent_Advent_pageTitle__T-AG- {
  padding-bottom: 25px;
  text-align: center;
}
.Advent_Advent_mainGrid__OFRm9 {
  display: grid;
  grid-template-columns: 7fr 3fr;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Advent_Advent_mainGrid__OFRm9 {
    display: block;
  }
}
.Advent_Advent_Selector__17ouC {
  margin-bottom: 50px;
  background-color: #fff;
}
.Advent_Advent_desktop_decor__7x8h7 {
  margin: auto;
  transform: translateY(10px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Advent_Advent_desktop_decor__7x8h7 {
    display: none;
  }
}
.Advent_Advent_desktop_decor_hidden__LUjbM {
  display: none;
}
.Advent_Advent_Modal__2hzEI {
  padding: 20px 24px 32px;
  background-color: #fff;
  border-radius: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Advent_Advent_Modal__2hzEI {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.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);
  }
}

.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 {
  position: relative;
  flex-shrink: 0;
}
.StockList_StockList__caption__3ZSUD {
  position: absolute;
  width: 80%;
  left: 0;
  bottom: 0;
  margin: 15px;
  border-radius: 15px;
  padding: 6px 10px;
  background-color: rgba(255,255,255,0.5);
  font-size: 10px;
  color: #70544f;
}
.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);
  }
}

.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;
  }
}

.styles_Label__yYW_9 {
  width: max-content;
  transform: rotate(-2deg);
  border-radius: 60px;
  background-color: #c2d830;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.5rem;
  color: #114834;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Label__yYW_9 {
    font-size: 1rem;
  }
}

.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;
}

.HatikoBanner_HatikoBanner__UE8SZ {
  position: fixed;
  left: 12px;
  bottom: 32px;
  z-index: 1000;
  height: 275px;
  width: 275px;
  transition: all 1s ease-in-out;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .HatikoBanner_HatikoBanner__UE8SZ {
    height: 200px;
    width: 200px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .HatikoBanner_HatikoBanner__UE8SZ {
    left: 40%;
    transform: translateX(-50%);
  }
}
.HatikoBanner_HatikoBanner_hidden__3Jlpo {
  transform: translateY(150%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .HatikoBanner_HatikoBanner_hidden__3Jlpo {
    transform: translate(-50%, 150%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .HatikoBanner_HatikoBanner_hidden__3Jlpo {
    transform: translate(-40%, 150%);
  }
}
.HatikoBanner_HatikoBanner__image__2j5xf {
  height: 100%;
  width: 100%;
  background-image: url(/assets/hatico.9ae0800f.png);
  background-size: contain;
}
.HatikoBanner_HatikoBanner__quote__2IRzS {
  position: absolute;
  width: max-content;
  left: 60%;
  top: -23px;
  border: 2px solid;
  border-color: rgba(228,228,228,0.5);
  border-radius: 15px;
  background-color: rgba(255,255,255,0.2);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  box-shadow: 0px 0px 10px rgba(111,78,78,0.1);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .HatikoBanner_HatikoBanner__quote__2IRzS {
    left: 57%;
    top: -33px;
  }
}
.HatikoBanner_HatikoBanner__quote__2IRzS::after,
.HatikoBanner_HatikoBanner__quote__2IRzS::before {
  content: '';
  display: block;
  bottom: -14px;
  left: 15px;
  border: 6px solid;
  border-color: transparent;
  border-left-color: rgba(228,228,228,0.5);
  border-top-color: rgba(228,228,228,0.5);
  position: absolute;
}
.HatikoBanner_HatikoBanner__quote__2IRzS::before {
  bottom: -17px;
  left: 14px;
  border: 8px solid;
  border-color: transparent;
  border-left-color: rgba(255,255,255,0.3);
  border-top-color: rgba(255,255,255,0.3);
}
.HatikoBanner_HatikoBanner__quote-phrase__dw7PG {
  padding: 16px 26px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 20px;
  color: #70544f;
  font-weight: 500;
}
.HatikoBanner_HatikoBanner__close__3LG1D {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  margin: -10px;
  cursor: pointer;
}
.HatikoBanner_HatikoBanner__close__3LG1D svg > path {
  fill: #70544f;
}
.HatikoBanner_HatikoBanner__mobile__2trdf {
  position: fixed;
  bottom: 4%;
  left: -300px;
  width: 54px;
  height: 54px;
  background-color: #ffce00;
  border-radius: 50%;
  z-index: 1000;
  visibility: hidden;
  cursor: pointer;
  transition: all 1s ease-in-out;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .HatikoBanner_HatikoBanner__mobile__2trdf {
    left: 20px;
    visibility: visible;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .HatikoBanner_HatikoBanner__mobile__2trdf {
    left: 12px;
    bottom: 100px;
  }
}
.HatikoBanner_HatikoBanner__mobile__2trdf::before,
.HatikoBanner_HatikoBanner__mobile__2trdf::after {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  background-image: url(/assets/paw.3ec6042c.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.HatikoBanner_HatikoBanner__mobile__2trdf::before {
  transform: translate(-29%, -95%) rotate(40deg);
}
.HatikoBanner_HatikoBanner__mobile__2trdf::after {
  transform: translate(-78%, 12%) rotate(67deg);
}
.HatikoBanner_HatikoBanner__mobile_hidden__2_1yz {
  bottom: -20vh;
}

.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 {
  width: 200px;
  max-height: 200px;
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  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: 100;
}
.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;
  align-items: center;
  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 8px;
  flex-shrink: 0;
  color: #50a684;
  opacity: 0;
  transition: opacity 0.175s;
}

.FloatingCart_FloatingCart__2_eXV {
  width: auto;
  padding: 0 15px;
  height: 0;
  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 ease, opacity 0.35s ease, height 0.175s;
  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 {
  height: 56px;
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
  transition: transform 0.35s ease 0.175s, opacity 0.35s ease 0.175s, height 0.175s;
}
.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;
}
.FloatingCart_FloatingCart__promoGame-decor__2-Xqf {
  position: absolute;
  bottom: 0;
  transform: translateY(-86%);
  left: 15px;
  right: 15px;
}
.FloatingCart_FloatingCart__promoGame-decor__2-Xqf img {
  width: 100%;
}
.FloatingCart_FloatingCart__promoArtefact__1OarQ {
  top: 0;
  right: 20px;
  transform: translateY(-100%);
}
.FloatingCart_FloatingCart__cosmo-decor__23A65 {
  position: absolute;
  top: -26px;
  left: 17px;
}
.FloatingCart_FloatingCart__movie-decor__19PCW {
  width: 140px;
  top: -92px;
  left: -15px;
}
.FloatingCart_FloatingCart__promoBorder__2a7ly {
  width: 140px;
  top: 0;
  right: 0;
  transform: translateY(-100%);
}
.FloatingCart_FloatingCart__PaddingtonDecor__XP3OE {
  width: 96px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -88%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FloatingCart_FloatingCart__PaddingtonDecor__XP3OE {
    width: 53px;
  }
}

.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;
}

.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;
}

.MainSlider_MainSlider__2LYT2 {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
  position: relative;
}
.MainSlider_MainSlider__item__1MCcx {
  cursor: pointer;
}
.MainSlider_MainSlider__item-wrapper__2dlis {
  position: relative;
}
.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__item-caption__1VNvm {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 15px;
  border-radius: 15px;
  padding: 6px 10px;
  background-color: rgba(255,255,255,0.5);
  font-size: 10px;
}
.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);
}
.MainSlider_MainSlider__MovieDecor_filter__1idLi {
  top: -81px;
  left: 23%;
  transform: scaleX(-1);
  width: 192px;
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 50%);
  animation: MainSlider_decor__GnmBY 8s ease-in-out;
  z-index: 2000 !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .MainSlider_MainSlider__MovieDecor_filter__1idLi {
    animation: none;
    width: 121px;
    top: -43px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MainSlider_MainSlider__MovieDecor_filter__1idLi {
    transform: unset;
    left: unset;
    right: 15%;
  }
}
@keyframes MainSlider_decor__GnmBY {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.MainSlider_MainSlider__PaddingtonDecor__3F-FY {
  top: 0;
  transform: translateY(-70%);
  z-index: 1005;
  left: 30%;
  height: 100px;
  clip-path: polygon(0% 0, 100% 0%, 100% 91%, 0 91%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .MainSlider_MainSlider__PaddingtonDecor__3F-FY {
    height: 62px;
    top: -36px;
    transform: unset;
    left: 15%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MainSlider_MainSlider__PaddingtonDecor__3F-FY {
    height: 43px;
    top: -19px;
    left: 50px;
  }
}

.AdventModal_AdventModal__1IiiP {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
  padding: 20px 24px 32px;
  background-color: #fff;
  text-align: center;
  text-wrap: balance;
  white-space: break-spaces;
}
.AdventModal_AdventModal_desktop__3-0-N {
  max-width: 576px;
  border-radius: 15px;
  padding: 50px 36px 36px;
}
.AdventModal_AdventModal_icon__1lRe- {
  display: inline-block;
  margin: auto;
}
.AdventModal_AdventModal_title__n70Py {
  font-family: Manrope;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #70544f;
}
.AdventModal_AdventModal_caption__3vhtR {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #70544f;
}
.AdventModal_AdventModal__form__2w_3t {
  width: 100%;
}
.AdventModal_AdventModal__form_submit__-nuWG {
  width: 100%;
  margin-top: 28px;
}
.AdventModal_AdventModal__button__14fQN {
  width: 100%;
}
.AdventModal_AdventModal__button_1__ZqzVi {
  margin-top: 16px;
}

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

.styles_TilesBlock__2-I2B {
  margin-top: 3rem;
  margin-bottom: 5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_TilesBlock__2-I2B {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_TilesBlock__2-I2B {
    margin-top: 1rem;
    margin-bottom: 2.5rem;
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }
}
.styles_TilesBlock__item__1Yiiu {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 0.75rem;
  gap: 0.75rem;
  padding: 24px 20px;
  color: #114834;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_TilesBlock__item__1Yiiu {
    padding: 12px;
    grid-gap: 1rem;
    gap: 1rem;
  }
}
@media $desktop {
  .styles_TilesBlock__item__1Yiiu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
  }
}
.styles_TilesBlock__tile__1mzhV {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(100% - 100px);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_TilesBlock__tile__1mzhV {
    height: calc(100% - 60px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_TilesBlock__tile__1mzhV {
    height: calc(100% - 30px);
  }
}
.styles_TilesBlock__image__2CJpk {
  width: 224px;
  z-index: 10;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_TilesBlock__image__2CJpk {
    width: 124px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_TilesBlock__image__2CJpk {
    width: 64px;
  }
}
.styles_TilesBlock__title__3or3- {
  position: relative;
  z-index: 10;
  font-size: 1.25rem;
  font-weight: bold;
}
.styles_TilesBlock__text__3DSUG {
  position: relative;
  z-index: 10;
  text-align: center;
}

.styles_RegisterFormBlock__3DwF2 {
  position: relative;
  background: #ffe121;
  padding-bottom: 80px;
  color: #114834;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__3DwF2 {
    width: unset;
    max-width: unset;
    padding-bottom: 60px;
  }
}
.styles_RegisterFormBlock_dec__Lds_g {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 15%;
  aspect-ratio: 1;
  transform: translateY(-14%);
}
.styles_RegisterFormBlock_dec__Lds_g:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/assets/decor_1.9ca8ce0c.png) center center no-repeat;
  background-size: contain;
  transform: translateX(14%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock_dec__Lds_g {
    width: 120px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RegisterFormBlock_dec__Lds_g {
    display: none;
  }
}
.styles_RegisterFormBlock__container__2_yR3 {
  display: flex;
  flex-direction: column;
}
.styles_RegisterFormBlock_green__dHrr7 {
  color: #114834;
}
.styles_RegisterFormBlock__label__1KpwG {
  margin: auto;
  transform: translateY(-50%);
}
.styles_RegisterFormBlock__form__7rr9F {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  gap: 10px;
  padding-top: 36px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__form__7rr9F {
    grid-template-columns: 1fr;
    padding-top: 16px;
  }
}
.styles_RegisterFormBlock__wrapper__1HMTs {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 28px;
  gap: 28px;
  grid-column: 1/3;
  padding-top: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__wrapper__1HMTs {
    grid-column: unset;
    padding-top: 20px;
  }
}
.styles_RegisterFormBlock__wrapper_dec1__2-E4k {
  position: absolute;
  left: -20%;
  top: -100%;
  width: 113px;
  content: url(/assets/decor_tomat.e68b6e76.png);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__wrapper_dec1__2-E4k {
    display: none;
  }
}
.styles_RegisterFormBlock__wrapper_dec2__3MxPc {
  position: absolute;
  left: 0;
  bottom: 10%;
  transform: translate(-100%, 50%) rotate(-45deg);
  width: 300px;
  aspect-ratio: 1;
  content: url(/assets/decor_hat.2059b0e9.png);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__wrapper_dec2__3MxPc {
    width: 14%;
    transform: rotate(-50deg);
    top: 20%;
  }
}
.styles_RegisterFormBlock__decor__14nmN {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.styles_RegisterFormBlock__decor_subtitle__2n2UR {
  font-size: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__decor_subtitle__2n2UR {
    font-size: 24px;
  }
}
.styles_RegisterFormBlock__decor_label__1hffu {
  position: relative;
  font-size: 44px !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__decor_label__1hffu {
    font-size: 32px !important;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RegisterFormBlock__decor_label__1hffu {
    font-size: 24px !important;
  }
}
.styles_RegisterFormBlock__decor_label__1hffu::after {
  content: '';
  position: absolute;
  width: 92px;
  aspect-ratio: 1;
  top: 0;
  right: 0;
  background: url(/assets/last_balloons.40ae1f29.png) no-repeat center center;
  background-size: cover;
  transform: translateY(-50%) translateX(63%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RegisterFormBlock__decor_label__1hffu::after {
    width: 44px;
  }
}
.styles_RegisterFormBlock__restAdrField__222lU {
  transform: translateX(50%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RegisterFormBlock__restAdrField__222lU {
    transform: none;
  }
}
.styles_RegisterFormBlock__button__1mQiq {
  background: #114834;
  width: 100%;
}
.styles_RegisterFormBlock__button__disabled__2BA70 {
  pointer-events: none;
}
.styles_FormField__hXHLH {
  border-radius: 60px;
  background: #fff;
}
.styles_FormField__date__14YPp .react-date-picker__button {
  border-radius: 60px !important;
}
.styles_FormField__date_error__44ECO .react-date-picker__button {
  background-color: #f9e7e7 !important;
}
.styles_FormField__hXHLH input,
.styles_FormField__hXHLH textarea {
  border-radius: 60px;
}
.styles_FormField__error__G94MA input,
.styles_FormField__error__G94MA textarea {
  background: rgba(194,19,19,0.1);
}
.styles_FormField__error__G94MA label {
  color: #c21313;
}
.styles_FormField__input__i6eh5 input {
  height: 49px;
}
.styles_Modal__-y_BQ {
  max-width: 400px;
  background: #fff !important;
  color: #114834;
}
.styles_Modal__wrapper__6ISzr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;
  padding-top: 8px;
}
.styles_Modal__img__-eNi3 {
  width: 116px;
  height: auto;
  margin-top: -25%;
  object-fit: contain;
}
.styles_Modal__title__kaV7K {
  font-weight: 500;
  font-size: 30px;
  text-align: center;
}
.styles_Modal__phone__1YY-A {
  font-weight: 600;
  font-size: 20px;
  text-align: center;
}

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

.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);
}

.styles_AdditionalServicesBlock__PP6k1 {
  padding: 88px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdditionalServicesBlock__PP6k1 {
    padding: 44px 0;
  }
}
.styles_AdditionalServicesBlock__grid__1dsb3 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  gap: 10px;
  margin-top: 38px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdditionalServicesBlock__grid__1dsb3 {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 34px;
    row-gap: 34px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_AdditionalServicesBlock__grid__1dsb3 {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
}
.styles_AdditionalServicesBlock__first__3YrmN {
  position: relative;
  overflow: hidden;
  height: min-content;
  display: flex;
  flex-direction: column;
  grid-gap: 19px;
  gap: 19px;
  background: #c2d730;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdditionalServicesBlock__first__3YrmN {
    flex-direction: row;
    justify-content: space-between;
    grid-column: 1/3;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_AdditionalServicesBlock__first__3YrmN {
    flex-direction: column;
    grid-column: 1;
  }
}
.styles_AdditionalServicesBlock__firstPrice__-izw8 {
  filter: brightness(0) invert(1);
  position: relative;
  padding-left: 24px;
}
.styles_AdditionalServicesBlock__firstPrice__-izw8::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 1em;
  background-image: url(/assets/marker_star.32bd878a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-3px);
}
.styles_AdditionalServicesBlock__tile__1OlUE {
  border: 1px solid #f5e9dd;
  height: min-content;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdditionalServicesBlock__tile__1OlUE {
    height: auto;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdditionalServicesBlock__tile__1OlUE:last-child {
    transform: translateX(50%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_AdditionalServicesBlock__tile__1OlUE:last-child {
    transform: none;
  }
}
.styles_AdditionalServicesBlock__content__20QG4 {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
  margin: 19px 0 25px;
}
.styles_AdditionalServicesBlock__plus__23kwT {
  align-self: center;
}
.styles_AdditionalServicesBlock__label__3YZZt {
  transform: none;
}

.styles_AdditionalServicesItem__2hTZE {
  padding: 30px 18px;
  border-radius: 20px;
}
.styles_AdditionalServicesItem__2hTZE * {
  color: #114831;
  font-size: 18px;
  z-index: 5;
}
.styles_AdditionalServicesItem__2hTZE h3 {
  color: var(--AdditionalServicesTitle, #114831);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px; /* 125% */
  text-transform: uppercase;
}
.styles_AdditionalServicesItem__2hTZE ul {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}

.styles_Title__1p7tu {
  color: #114833;
  font-family: Roboto;
  font-size: 46px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Title__1p7tu {
    font-size: 35px;
  }
}

.styles_RatesCostsBlock__1EHch {
  background: #114834;
  position: relative;
  overflow: hidden;
}
.styles_RatesCostsBlock__container__2vMzX {
  display: grid;
  grid-gap: 65px;
  gap: 65px;
  padding: 70px 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RatesCostsBlock__container__2vMzX {
    grid-gap: 40px;
    gap: 40px;
    padding: 30px 0;
    position: static;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RatesCostsBlock__container__2vMzX {
    grid-gap: 30px;
    gap: 30px;
    padding: 30px 0 40px;
  }
}
.styles_RatesCostsBlock__title__3wIoq {
  color: #f5e9dd !important;
}
.styles_RatesCostsBlock__subtitle__LjnDP {
  display: block;
  font-family: Roboto;
  font-weight: 500;
  font-style: Medium;
  font-size: 17px;
  leading-trim: NONE;
  line-height: 17px;
  letter-spacing: 0px;
}
.styles_RatesCostsBlock__grid__1ZaX4 {
  column-count: 2;
  grid-column-gap: 10px;
  column-gap: 10px;
  margin-top: -10px;
  z-index: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RatesCostsBlock__grid__1ZaX4 {
    column-count: unset;
  }
}
.styles_RatesCostsBlock__grid_item__3dUlS {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 30px 19px;
  color: #beb159;
  background: #134f38;
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
}
.styles_RatesCostsBlock__grid_item__3dUlS span,
.styles_RatesCostsBlock__grid_item__3dUlS p {
  z-index: 1;
}
.styles_RatesCostsBlock__grid_item__3dUlS span {
  font-weight: 600;
  font-size: 22px;
  color: #d6c13c;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RatesCostsBlock__grid_item__3dUlS {
    padding: 19px 18px;
  }
}
.styles_RatesCostsBlock__additionalText__3wTN- {
  z-index: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #c1d82e;
}
.styles_RatesCostsBlock__additionalText__3wTN- span {
  font-weight: 600;
  font-size: 19px;
}
.styles_RatesCostsBlock__additionalText__3wTN- i {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #beb159;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RatesCostsBlock__buttonWrapper__Lei1G {
    position: static;
  }
}
.styles_RatesCostsBlock__button__2k8VU {
  width: 100%;
  background: #ffe121;
  color: #114831;
}
.styles_RatesCostsBlock__decor__3M_S3 {
  position: absolute;
  bottom: 0;
  top: 50%;
  right: 0;
  transform: translateX(100%);
  width: 357px;
  height: auto;
  background: url(/assets/decor_4_balloons.825fcf13.png) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RatesCostsBlock__decor__3M_S3 {
    display: none;
  }
}

.styles_Wrapper__1OnZX {
  margin-bottom: 88px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Wrapper__1OnZX {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Wrapper__1OnZX {
    margin-bottom: 40px;
  }
}
.styles_PriceBlock2__1GOmJ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__1GOmJ {
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__1GOmJ {
    margin-bottom: 40px;
  }
}
.styles_PriceBlock2_1fr__JgNbQ {
  grid-template-columns: 1fr;
}
.styles_PriceBlock2__wave__3-dja {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__wave__3-dja {
    display: none;
  }
}
.styles_PriceBlock2__tile__27m8Z {
  padding: 44px 43px;
  border-radius: 20px;
  background: #114833;
}
.styles_PriceBlock2__tile__27m8Z * {
  z-index: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__tile__27m8Z {
    padding: 47px 20px;
  }
}
.styles_PriceBlock2__price__1P9KN {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.styles_PriceBlock2__title__-71I6 {
  font-weight: 500;
  font-size: 46px;
  color: #f5e9dd;
  text-transform: uppercase;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__title__-71I6 {
    font-size: 36px;
  }
}
.styles_PriceBlock2__title__-71I6 span {
  display: block;
  font-size: 17px;
}
.styles_PriceBlock2__priceText__2PFGZ {
  margin-top: 80px;
  margin-bottom: 98px;
  color: #fd0;
  font-weight: 500;
  font-size: 50px;
  line-height: 60px;
  text-transform: uppercase;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__priceText__2PFGZ {
    margin-top: 49px;
    margin-bottom: 54px;
    font-size: 30px;
  }
}
.styles_PriceBlock2__priceText_small__1Q6I0 span {
  font-size: 30px;
  text-transform: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__priceText_small__1Q6I0 span {
    font-size: 24px;
  }
}
.styles_PriceBlock2__priceText__2PFGZ span {
  font-size: 110px;
  line-height: 80px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__priceText__2PFGZ span {
    font-size: 70px;
  }
}
.styles_PriceBlock2__includesHeader__1oVgI {
  display: flex;
  grid-gap: 10px;
  gap: 10px;
  justify-content: space-between;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__includesHeader__1oVgI {
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
  }
}
.styles_PriceBlock2__tags__3QQQq {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 4px;
  gap: 4px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__tags__3QQQq {
    align-items: flex-start;
  }
}
.styles_PriceBlock2__tag__28Rs6 {
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 8px;
  background: #fae3e1;
  color: #9b3a30;
}
.styles_PriceBlock2__tag_blue__1ue_5 {
  background: #dee9ff;
  color: #0b4e96;
}
.styles_PriceBlock2__includes__2sOuF {
  margin-top: 34px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__includes__2sOuF {
    margin-top: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__includes__2sOuF {
    margin-top: 32px;
  }
}
.styles_PriceBlock2__includes__2sOuF li {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
  color: #f5e9dd;
}
.styles_PriceBlock2__includes__2sOuF li span {
  display: block;
  color: #88ae9f;
}
.styles_PriceBlock2__includes__2sOuF li:before {
  transform: translateY(-1px) !important;
}
.styles_PriceBlock2__decor__1pAxR {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 200px;
  height: 193px;
  background: url(/assets/decor_4_balloons.825fcf13.png) center center no-repeat;
  background-size: contain;
}
.styles_PriceBlock2__modalButton__3g4PU {
  border: 1px solid #c1d82e;
  background: #114833;
  color: #c1d82e;
}
.styles_PriceBlock2__modalButton__3g4PU:before {
  content: none;
}
.styles_PriceBlock2__modal__hSh4m {
  min-width: 600px;
  max-width: 900px;
  background: #114833;
  padding-top: 44px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__modal__hSh4m {
    min-width: unset;
    max-width: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__modal__hSh4m {
    padding-top: 0px;
    padding-bottom: 20px;
  }
}
.styles_PriceBlock2__modal__hSh4m svg {
  fill: #c3d1cc;
}
.styles_PriceBlock2__modalTitle__1Gq3s {
  color: #ffe121;
  font-weight: 500;
  font-size: 36px;
  text-transform: uppercase;
  text-align: left;
}
.styles_PriceBlock2__modalPrices__2w2l2 {
  column-count: 2;
  grid-column-gap: 100px;
  column-gap: 100px;
  margin-top: 30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__modalPrices__2w2l2 {
    column-count: 1;
  }
}
.styles_PriceBlock2__modalPrices__2w2l2 > li {
  position: relative;
  padding-left: 24px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  margin-bottom: 12px;
  text-align: left;
}
.styles_PriceBlock2__modalPrices__2w2l2 > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 1em;
  background-image: url(/assets/marker_star.32bd878a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-3px);
}
.styles_PriceBlock2__modalContent___Hr_7 {
  padding: 0;
  display: flex;
  flex-direction: column;
  grid-gap: 60px;
  gap: 60px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__modalContent___Hr_7 {
    grid-gap: 30px;
    gap: 30px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__modalContent___Hr_7 {
    flex-direction: column-reverse;
  }
}
.styles_PriceBlock2__modalMain__nPJsp {
  padding-inline: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__modalMain__nPJsp {
    padding-inline: 12px;
  }
}
.styles_PriceBlock2__modalAdditional__1row7 {
  padding: 24px 40px;
  background: rgba(255,225,33,0.8);
  color: #114833;
  font-weight: 500;
  font-size: 15px;
  border-radius: 20px 20px 15px 15px;
}
.styles_PriceBlock2__modalAdditional__1row7 * {
  text-align: left;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__modalAdditional__1row7 {
    padding: 20px 12px;
  }
}
.styles_PriceBlock2__button__1GzZQ {
  margin-top: 14px;
  grid-column: 1/3;
  width: 100%;
  background: #ffe121;
  color: #114831;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PriceBlock2__button__1GzZQ {
    grid-column: 1;
    margin-top: 6px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PriceBlock2__button__1GzZQ {
    margin-top: 0;
  }
}

.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;
  }
}

.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;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromocodesAndBonuses_PromocodesAndBonuses__price__2RALC {
    align-self: end;
  }
}
.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__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;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromocodesAndBonuses_PromocodesAndBonuses__footer-line__3xIAh {
    flex-direction: column-reverse;
    grid-gap: 12px;
    gap: 12px;
  }
}
.PromocodesAndBonuses_PromocodesAndBonuses__selector__3By0R {
  max-width: 660px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromocodesAndBonuses_PromocodesAndBonuses__selector__3By0R {
    max-width: 100%;
  }
}
.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;
}

.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__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;
  align-self: end;
}
.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__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__footer-line_long__2jdVn {
  flex-direction: column-reverse;
  grid-gap: 12px;
  gap: 12px;
}
.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;
}

.Constructor_ConstructorPage__3P6aj {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0 50px;
}
@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;
  }
}

.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;
}

.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;
}
.MainSidebar_MainSidebar__info__3gu_I {
  margin-top: 10px;
  text-align: center;
}

.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;
  position: relative;
}
.ProductList_ProductList__item__1swb3 > div {
  height: 100%;
  width: 100%;
}
.ProductList_ProductList__item_Football_promo__2Ueir {
  border: 4px solid #50a684;
  border-radius: 14px;
}
.ProductList_ProductList__item_halves__2vQE6,
.ProductList_ProductList__item_constructor__2VkqR {
  min-height: 600px;
}
.ProductList_ProductList__PromoArtefact__34Yy8 {
  transform: translate(100px, -57px);
  height: 60px;
}
.ProductList_ProductList__FootballDecor__1hpcR {
  position: absolute;
  top: 30px;
  left: 100px !important;
  width: 70px !important;
  height: 70px !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductList_ProductList__FootballDecor__1hpcR {
    top: 35px;
  }
}
.ProductList_ProductList__MovieDecor_constructor__2jtFL {
  width: 120px;
  bottom: 0;
  left: 0;
}
.ProductList_ProductList__MovieDecor_halves___suz6 {
  width: 159px;
  top: 210px;
  right: 0;
}
.ProductList_ProductList__MovieDecor_filter__20RP6 {
  width: 170px;
  top: 60px;
  left: -55px;
}
.ProductList_ProductList__filter_movie__3mL0b {
  padding-left: 60px;
}
.ProductList_ProductList__filter_movie__3mL0b h4 {
  margin-left: -60px !important;
}
.ProductList_ProductList__PaddingtonDecor__3vmU9 {
  top: 5px;
  left: 5px;
  max-width: 80%;
}

.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;
}

.CreatePizzaCard_CreatePizzaCard__1FmW5 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  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__heading__-YyMy {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  font-size: 16px;
  text-align: center;
}
.CreatePizzaCard_CreatePizzaCard__image__2o3cj {
  width: 50%;
}
.CreatePizzaCard_CreatePizzaCard__button__2njaX {
  width: 100%;
  margin-top: 12px;
}

.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;
}

.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;
}

.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;
}

.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__input_withoutFocus__Pdjtq:focus {
  background-color: #f8f8f8 !important;
}
.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_PromocodeWidget__promoGame__1fLm8 {
  top: 40px;
  left: 0;
  transform: translate(20%, -30%);
}
.PromocodeWidget_PromocodeWidget__promoGame-decor__39FRz {
  top: unset !important;
  bottom: 0px;
  transform: translateY(100%);
}
.PromocodeWidget_PromocodeWidget__PromoBorder__BqnSY {
  width: 150px;
  top: 0;
  transform: translate(10%, -100%);
  z-index: 10;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeWidget_PromocodeWidget__PromoBorder__BqnSY {
    width: 120px;
    transform: translate(-10%, -100%);
  }
}
.PromocodeWidget_PromocodeWidget__PaddingtonDecor__2E0WT {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromocodeWidget_PromocodeWidget__PaddingtonDecor__2E0WT {
    display: block;
    width: 80px;
    top: 0;
    left: 0;
    transform: translate(-36%, -48%);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeWidget_PromocodeWidget__PaddingtonDecor__2E0WT {
    width: 65px;
  }
}
.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;
}

.HalvedCard_HalvesCard__xAfzm {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  padding: 16px 20px 24px;
  background-color: #fff;
  transition: transform 0.35s;
}
.HalvedCard_HalvesCard__container__3t7Qb {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  position: relative;
  text-align: center;
  justify-content: space-between;
  align-items: center;
}
.HalvedCard_HalvesCard__xAfzm:active {
  transform: scale(0.98);
  transition-duration: 0.175s;
}
.HalvedCard_HalvesCard__heading__1joYA {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  font-size: 16px;
}
.HalvedCard_HalvesCard__image-container__2IfJK {
  position: relative;
  width: 50%;
}
.HalvedCard_HalvesCard__image__1I7Vp {
  width: 100%;
}
.HalvedCard_HalvesCard__button__2ASOp {
  margin-top: 12px;
  width: 100%;
}
.HalvedCard_HalvesCard__cosmo_decor__3efqI {
  position: absolute;
  left: 50%;
  top: -10px;
}
.HalvedCard_HalvesCard__PaddingtonDecor__15wss {
  height: 100%;
  bottom: 0;
  right: -15px;
}

.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;
}

.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__wrapper__a-Aey {
  display: flex;
  flex-grow: 1;
}
.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: #fff;
  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_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;
}
.PizzaFilter_PizzaFilter__priceSort__2cvOS {
  display: flex;
  align-items: center;
  margin-left: 47px;
  color: #a69895;
}
.PizzaFilter_PizzaFilter__priceSort-text__1LvgN {
  color: #a69895;
}
.PizzaFilter_PizzaFilter__priceSort__2cvOS svg {
  margin-right: 8px;
}
.PizzaFilter_PizzaFilter__priceSort_active__2H_Oa {
  background-color: #50a684;
}
.PizzaFilter_PizzaFilter__priceSort_active__2H_Oa span {
  color: #fff;
}
.PizzaFilter_PizzaFilter__priceSort_active_rotate__3CyNW svg {
  transform: rotateX(180deg);
}
.PizzaFilter_PizzaFilter__priceSort__2cvOS:hover {
  color: inherit;
}
.PizzaFilter_PizzaFilter__priceSort-icon__1MG2- {
  padding-right: 8px;
}

.ProductList_ProductList__1CH1c {
  position: relative;
}
.ProductList_ProductList__1CH1c:last-of-type {
  padding-bottom: 60px;
}
.ProductList_ProductList__section__KyDDy {
  padding-top: 60px;
  z-index: 10;
}
.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 {
  position: relative;
  margin: 0 -20px;
  display: flex;
  flex-direction: column;
}
.ProductList_ProductList__item__3J12k {
  width: 100%;
  margin-bottom: 2px;
  position: relative;
}
.ProductList_ProductList__item__3J12k:last-child {
  margin-bottom: 0;
}
.ProductList_ProductList__item_constructor__apRqs,
.ProductList_ProductList__item_halves__1KZxL {
  margin: 12px 0;
}
.ProductList_ProductList__promoGame-artefact__3DFw0 {
  right: 30%;
  top: -35px;
}
.ProductList_ProductList__PromoArtefact__4npMH {
  left: 100px;
  top: -60px;
  height: 60px;
}
.ProductList_ProductList__FootballDecor__32oOd {
  position: absolute;
  top: 40px;
  left: 60px !important;
  width: 55px !important;
  height: 55px !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductList_ProductList__FootballDecor__32oOd {
    top: 35px;
  }
}
.ProductList_ProductList__MovieDecor_constructor__3Kjwx {
  width: 98px;
  left: 0;
  top: 50%;
  transform: translate(100%, -75%);
}
.ProductList_ProductList__MovieDecor_halves__bNtyE {
  width: 140px;
  left: 50%;
  top: 50%;
  transform: translate(0%, -85%);
}
.ProductList_ProductList__MovieDecor_filter__2DgjW {
  width: 165px;
  top: 70px;
  left: -49px;
}
.ProductList_ProductList__PromoBorder_constructor__1vNbj,
.ProductList_ProductList__PromoBorder_halves__2EkD7 {
  width: 50%;
  min-width: 190px;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
}
.ProductList_ProductList__PaddingtonDecor__2YTuS {
  width: 122px;
  left: 0;
  top: 0;
}

.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 {
  position: absolute;
  height: calc(32px + 10px);
  width: unset;
  right: -5px;
  top: -16px;
  bottom: unset;
  aspect-ratio: 1;
  border: 5px solid #fff;
  border-radius: 50%;
  padding: 2px;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__3k1Tp svg {
  width: 17px;
  height: auto;
}

.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;
}

.SignUpForm_SignUpForm__2iKz6 {
  position: relative;
  overflow: scroll;
  max-height: 60vh;
}
.SignUpForm_SignUpForm__field-group__tK2rh {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.SignUpForm_SignUpForm__field-group__tK2rh input {
  border-radius: 12px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .SignUpForm_SignUpForm__field-group__tK2rh input {
    width: 200px;
  }
}
.SignUpForm_SignUpForm__field__3o0ur {
  margin-top: 10px;
}
.SignUpForm_SignUpForm__field__3o0ur input {
  border-radius: 12px;
}
.SignUpForm_SignUpForm__checkbox-group__2u5XO {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
  padding-top: 12px;
}
.SignUpForm_SignUpForm__checkbox__1z_GQ {
  display: flex;
  align-items: flex-start;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: left;
}
.SignUpForm_SignUpForm__footer__2rr-H {
  position: sticky;
  bottom: 0;
  background: #fff;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.SignUpForm_SignUpForm__footer_text__12CzO {
  font-size: 11px;
  line-height: 15px;
  color: #bdbdbd;
}
.SignUpForm_SignUpForm__footer_text__12CzO a {
  display: inline;
  text-decoration: underline;
  color: #50a684;
  font-weight: 500;
}
.SignUpForm_SignUpForm__error__WpWwg {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.SignUpForm_SignUpForm__error_hidden__1oBLQ {
  visibility: hidden;
}

.MobileView_NotAllowedCityModal__button__185bR {
  z-index: 9000;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 40px;
  right: 40px;
  background-color: #50a684;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  opacity: 1;
  transition: all 0.3s;
}
.MobileView_NotAllowedCityModal__button_hidden__etmoU {
  opacity: 0;
}
.MobileView_NotAllowedCityModal__Modal__1_df8 {
  background: #fff;
  max-width: 576px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 23px 16px 18px;
}
.MobileView_NotAllowedCityModal__content__B-9df {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.MobileView_NotAllowedCityModal__content_heading__1EBuJ {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
}
.MobileView_NotAllowedCityModal__content_text__3xwaS {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  margin-top: 12px;
}

.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;
  position: relative;
}
.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__containerForBonusesButtons__2gZGZ button {
  height: 48px;
  border-radius: 24px;
}
.Home_HomePage__floatingMargin__og-Qw {
  z-index: 1000;
  position: fixed;
  bottom: 4%;
  right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  transition: all 0.4s ease-in-out;
}
.Home_HomePage__floatingMargin_to-up__1JQp- {
  bottom: calc(4% + 20px);
}
.Home_HomePage__FloatingCart__ANy3N {
  position: static !important;
}
.Home_HomePage__PopupPromoGame__392W3 {
  position: fixed;
  left: 19px;
  bottom: 20px;
}
.Home_HomePage__promoGame-artefact__1obS_ {
  z-index: 10;
  right: 9px;
  top: 20%;
  transform: rotate(-90deg);
  height: 90px;
}
.Home_HomePage__promoGame-artefact_mm__22udk {
  position: fixed;
  height: 120px;
  top: 45%;
  transform: rotate(-45deg) translate(32px);
}
.Home_ModalVpn__popupMobileGeneral__1gTgl {
  margin-top: 15px;
  width: 100%;
}

.Football_PromotionFootball__trigger__1zm_p {
  position: fixed;
  z-index: 100;
  left: 40px;
  bottom: 40px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Football_PromotionFootball__trigger__1zm_p {
    left: 20px;
    bottom: 4%;
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Football_PromotionFootball__trigger__1zm_p {
    left: 20px;
    bottom: 20px;
  }
}
.Football_PromotionFootball__trigger__1zm_p:hover {
  background: #50a684;
}
.Football_PromotionFootball__trigger_hidden___C5S4 {
  bottom: -100px;
}
.Football_PromotionFootball__trigger-image__gCrjp {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.Football_PromotionFootball__dialog__2nHuu {
  position: relative;
  padding: 78px 32px 7px;
  border-radius: 15px;
  background-image: linear-gradient(#fff 0%, #fff 70%, #12b0f3 100%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Football_PromotionFootball__dialog__2nHuu {
    max-width: 100vw;
    padding: 124px 32px 72px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Football_PromotionFootball__dialog__2nHuu {
    padding: 60px 20px 10px;
  }
}
@media (max-height: 700px) {
  .Football_PromotionFootball__dialog__2nHuu {
    padding: 60px 20px 5px;
  }
}
.Football_PromotionFootball__dialog_content__xc-Ea {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  gap: 20px;
  position: relative;
  max-height: 72svh;
  overflow-y: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Football_PromotionFootball__dialog_content__xc-Ea {
    max-height: 74svh;
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Football_PromotionFootball__dialog_content__xc-Ea {
    max-height: calc(100vh - 120px);
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 6px;
    gap: 6px;
  }
}
.Football_PromotionFootball__dialog_decor__1a7ws {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.Football_PromotionFootball__dialog_decor-img__rzd_7 {
  width: 100%;
  transform: translateY(10px);
  object-fit: cover;
}
.Football_PromotionFootball__cart__1joHd {
  padding: 28px;
  border-radius: 12px;
  background: linear-gradient(150deg, #01438a 50%, #fff 50.1%, #fff 55%, #12b0f3 55.1%);
}
.Football_PromotionFootball__cart-item__8BcNW {
  max-width: 340px;
}
.Football_PromotionFootball__title_decor__1cQ_b {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 140px;
}
.Football_PromotionFootball__title_decor__1cQ_b img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Football_PromotionFootball__title_decor__1cQ_b {
    height: 175px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Football_PromotionFootball__title_decor__1cQ_b {
    height: 150px;
    width: 70vw;
  }
}
.Football_PromotionFootball__mobile-modal__1mvWX {
  overflow-y: unset !important;
  overflow: unset !important;
}
.Football_PromotionFootball__vs__2KfcO {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateX(calc(50% + 10px));
  width: 90px;
  height: auto;
  pointer-events: none;
  z-index: 20;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Football_PromotionFootball__vs__2KfcO {
    width: 70px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Football_PromotionFootball__vs__2KfcO {
    top: unset;
    right: unset;
    bottom: 0;
    left: 0;
    transform: translate(50%, 90%);
  }
}

.FlaggedWrapper_FlaggedWrapper__2OYM6 {
  border-radius: 12px;
}

.FootballProductCardDesktop_FootballProductCardDesktop__wrapper__24zXT {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px 24px 24px;
  align-items: center;
  justify-content: center;
  max-width: 440px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FootballProductCardDesktop_FootballProductCardDesktop__wrapper__24zXT {
    max-width: unset;
    padding: 32px 32px 32px;
  }
}
.FootballProductCardDesktop_FootballProductCardDesktop__score__275EE {
  display: flex;
  flex-direction: column;
  grid-gap: 5px;
  gap: 5px;
  color: #fff;
}
.FootballProductCardDesktop_FootballProductCardDesktop__score_title__3D7EN {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
}
.FootballProductCardDesktop_FootballProductCardDesktop__score_content__He8LO {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 8px;
  gap: 8px;
  font-family: Manrope;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-align: center;
}
.FootballProductCardDesktop_FootballProductCardDesktop__cart__1DgcQ {
  height: 100%;
  width: 100%;
  margin-top: 5px;
  z-index: 10;
}

.FootballProductCardMobile_FootballProductCardMobile__OTgH9 {
  position: relative;
  height: 100%;
  z-index: 10;
}
.FootballProductCardMobile_FootballProductCardMobile__content__23f0N {
  height: 100%;
  padding: 0 12px 12px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.FootballProductCardMobile_FootballProductCardMobile__flag__8gVBu {
  position: absolute;
  top: 53px;
  left: 0;
  right: 0;
  bottom: 0;
}
.FootballProductCardMobile_FootballProductCardMobile__score__1HPJx {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  grid-gap: 5px;
  gap: 5px;
  color: #fff;
}
.FootballProductCardMobile_FootballProductCardMobile__score_title__3Ig3r {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.FootballProductCardMobile_FootballProductCardMobile__score_content__1SZM3 {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 8px;
  gap: 8px;
  font-family: Manrope;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0.02em;
  text-align: center;
}
.FootballProductCardMobile_FootballProductCardMobile__cart__2_l71 {
  height: 100%;
  width: 100%;
  margin-top: 8px;
  z-index: 10;
  border-radius: 8px;
}
.FootballProductCardMobile_FootballProductCardMobile__cart__2_l71 picture {
  display: none;
}
.FootballProductCardMobile_FootballProductCardMobile__cart__2_l71 > div > div {
  width: 100%;
  padding: 12px;
}
.FootballProductCardMobile_FootballProductCardMobile__top__18tDb {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  z-index: 10;
}
.FootballProductCardMobile_FootballProductCardMobile__top_reversed__16DK6 {
  flex-direction: row-reverse;
}
.FootballProductCardMobile_FootballProductCardMobile__image__3DIyR {
  display: flex;
  border-radius: 12px;
  padding: 7px;
  background: #fff;
  max-width: 50%;
  min-height: 130px;
}
.FootballProductCardMobile_FootballProductCardMobile__picture__1S7DP {
  border-radius: 8px;
  width: 100%;
  object-fit: contain;
}

.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;
  }
}

.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__addContainer__26cqo {
  background-image: url(/assets/BG.4a5cfa12.png);
  background-size: cover;
}
.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__name__TqFCD,
.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__description__25oLG,
.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__option__2MxSH,
.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__1iPaa __sizes {
  color: #fff;
}
.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__button__1LlDI {
  color: #353535 !important;
}
.ProductCardCompact_ProductCardCompact__halloween__1LJ1p .ProductCardCompact_ProductCardCompact__button__1LlDI:before {
  background-color: #fff !important;
}
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__addContainer__26cqo {
  background-image: url("");
  background-size: cover;
}
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__name__TqFCD,
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__description__25oLG,
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__option__2MxSH,
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__1iPaa __sizes {
  color: 'inherit';
}
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__button__1LlDI {
  color: 'inherit' !important;
}
.ProductCardCompact_ProductCardCompact__new-year__wLRJ2 .ProductCardCompact_ProductCardCompact__button__1LlDI:before {
  background-color: 'inherit' !important;
}
.ProductCardCompact_ProductCardCompact__autumn25__3TBTf {
  background: linear-gradient(172deg, #f5e9dd 11.15%, #fff8f0 49.52%, #f5e9dd 86.22%);
}
.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 {
  display: flex;
  flex-grow: 1;
  position: relative;
}
.ProductCardCompact_ProductCardCompact__promoGame_button__1gind {
  z-index: 1;
  top: -29px;
  right: 14px;
}
.ProductCardCompact_ProductCardCompact__promoGame_button_mm__3NuiZ {
  max-width: 95px;
  top: 0;
  right: 5px;
}
.ProductCardCompact_ProductCardCompact__promoGame_side__2R6WF {
  z-index: 1;
  top: 20%;
  right: 0;
}
.ProductCardCompact_ProductCardCompact__promoGame_sideLeft__31ag4 {
  z-index: 1;
  bottom: 15%;
  left: 0;
}
.ProductCardCompact_ProductCardCompact__promoGame_top__14agf {
  z-index: 1;
  left: 20%;
}
.ProductCardCompact_ProductCardCompact__promoGame_bottom__1lIVH {
  z-index: 10;
  bottom: 0;
  right: 30%;
}
.ProductCardCompact_ProductCardCompact__promoGame_top_outside__a8CIZ {
  top: -45px;
  left: 0;
}
.ProductCardCompact_ProductCardCompact__picture__2uiSj {
  width: 40%;
  padding-right: 8px;
  position: relative;
  display: flex;
  align-items: center;
}
.ProductCardCompact_ProductCardCompact__picture_pizza__TVdXm {
  width: 80%;
  margin-left: -40%;
}
.ProductCardCompact_ProductCardCompact__image__1HZCq {
  width: 100%;
}
.ProductCardCompact_ProductCardCompact__badge__2tJtZ {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.ProductCardCompact_ProductCardCompact__content__37DBQ {
  width: 60%;
  padding: 16px 16px 16px 0;
  display: flex;
  flex-direction: column;
}
.ProductCardCompact_ProductCardCompact__name__TqFCD {
  margin-bottom: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  font-size: 18px;
}
.ProductCardCompact_ProductCardCompact__description__25oLG {
  margin-bottom: 8px;
}
.ProductCardCompact_ProductCardCompact__tags__zfunq {
  display: flex;
  grid-gap: 6px;
  gap: 6px;
  flex-wrap: wrap;
}
.ProductCardCompact_ProductCardCompact__sizes__18teK {
  width: 100%;
  margin-top: 8px;
}
.ProductCardCompact_ProductCardCompact__footer__2lh0J {
  position: relative;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCardCompact_ProductCardCompact__cosmo_decor__3Z-YJ {
  position: absolute;
  transform: translate(-50%, -57%);
}
.ProductCardCompact_ProductCardCompact__price__35qyr {
  -webkit-user-select: none;
          user-select: none;
}
.ProductCardCompact_ProductCardCompact__button__1LlDI {
  flex-shrink: 0;
  z-index: 2;
}
.ProductCardCompact_ProductCardCompact__PromoBorder_pic__1qgGo {
  width: 100px;
  bottom: 0;
  left: 0;
}
.ProductCardCompact_ProductCardCompact__PromoBorder_button__2moxU {
  z-index: 10;
  width: 48px;
  bottom: 0;
  right: 0;
}
.ProductCardCompact_ProductCardCompact__PaddingtonDecor___oW8C {
  width: 50px;
  top: 5px;
  right: 0;
}

.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;
  position: relative;
}
.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;
}
.Home_HomePage__PopupPromoGame__2LatE {
  position: fixed;
  left: 19px;
  bottom: 20px;
}
.Home_HomePage__promoGame-artefact__MRuFm {
  z-index: 10;
  right: 7px;
  top: 20%;
  transform: rotate(-90deg);
  height: 90px;
}
.Home_HomePage__promoGame-artefact_mm__2ezrH {
  position: fixed;
  height: 159px;
  top: 65%;
  transform: rotate(-45deg) translate(32px);
}
.Home_HomePage__floatingMargin__1_lED {
  z-index: 1000;
  position: fixed;
  bottom: 4%;
  right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  transition: all 0.4s ease-in-out;
}
.Home_HomePage__floatingMargin_toTop__IvfzI {
  bottom: calc(110px);
}
.Home_HomePage__FloatingCart__Jdi5o {
  position: static !important;
}

.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;
}

.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__list_tight__2TidH {
  margin-bottom: 0;
}
.OrderCart_OrderCart__list_tight__2TidH .OrderCart_OrderCart__item__G2eHq:last-child {
  padding-bottom: 0;
}
.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__item_bonus__2zDl_:not(:last-child) {
  border-bottom: 0;
}
.OrderCart_OrderCart__item_bonus__2zDl_:last-child {
  padding-bottom: 15px;
}
.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);
  }
}
.OrderCart_OrderCart__cashbackNotAccrued__3QiWq {
  margin: 22px 0 15px;
}

.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%;
  }
}

.AddressSelector_AddressSelector__2wBVR {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.AddressSelector_AddressSelector__mobile__1w4Me {
  height: 42px !important;
  border-radius: 20px !important;
  font-size: 14px !important;
  padding: 12px 16px;
  font-weight: 500;
}
.AddressSelector_AddressSelector__title__3XlVM {
  margin-bottom: 15px;
  text-align: center;
}
.AddressSelector_AddressSelector__hint__2GoRr {
  color: #9e9e9e;
  margin-bottom: 10px;
}
.AddressSelector_AddressSelector__hint_error__2qBjn {
  color: #c21313;
}
.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;
  text-align: left;
}
.AddressSelector_AddressSelector__address_active__1SQ8u {
  color: #50a684;
}
.AddressSelector_AddressSelector__addresser__9ykjZ {
  margin-bottom: 15px;
}
.AddressSelector_AddressSelector__row__2pszt {
  margin-bottom: 25px;
  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;
}

.GenderLink_GenderLink__1dCtN {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: bottom 0.35s;
}
.GenderLink_GenderLink_hidden__3Q2N2 {
  bottom: -100px;
}

.CreatePizzaCard_CreatePizzaCard__3R_iF {
  padding: 32px 24px 35px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}
.CreatePizzaCard_CreatePizzaCard__container__1mVhh {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  position: relative;
  text-align: center;
}
.CreatePizzaCard_CreatePizzaCard__picture__9ax0j {
  width: 100%;
}
.CreatePizzaCard_CreatePizzaCard__heading__aM0XN {
  flex-wrap: nowrap;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  font-size: 18px;
}
.CreatePizzaCard_CreatePizzaCard__button__24l6t {
  margin-top: 20px;
}
.CreatePizzaCard_CreatePizzaCard__note__2kjs3 {
  font-size: 16px;
  line-height: 1.5;
}
.CreatePizzaCard_CreatePizzaCard__PromoBorder__1i86V {
  width: 50%;
  min-width: 190px;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}

.CategoryIcons_CategoryIcons__3nbiL {
  position: relative;
  width: 100%;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  grid-gap: 10px;
  gap: 10px;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(69,69,69,0.1);
}
.CategoryIcons_CategoryIcons__link__2SZ9N {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
  color: #70544f;
  transition: color 0.35s;
}
.CategoryIcons_CategoryIcons__link__2SZ9N:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CategoryIcons_CategoryIcons__link_vegan__kvJ3S {
  color: #accb7d;
}
.CategoryIcons_CategoryIcons__name__1Srye {
  flex-grow: 1;
  margin-top: 20px;
  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_vegan__2Jkxt {
  margin-right: 14px;
}
.CategoryIcons_CategoryIcons__promoGame-decor__1idFp {
  position: absolute;
  width: 75px;
  left: -37.5px;
  top: -37.5px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CategoryIcons_CategoryIcons__promoGame-decor__1idFp {
    width: 45px;
    left: -22.5px;
    top: -22.5px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CategoryIcons_CategoryIcons__promoGame-decor__1idFp {
    width: 38px;
    left: -19px;
    top: -19px;
  }
}
.CategoryIcons_CategoryIcons__promoGame-decor__1idFp img {
  max-width: 100%;
}
.CategoryIcons_CategoryIcons__promoBorder__27zW7 {
  position: absolute;
  width: 170px;
  z-index: 1;
  top: 0;
  left: 85px;
  transform: translateY(-100%);
}
.CategoryIcons_CategoryIcons__PaddingtonDecor__20vXY {
  top: -50px;
  left: -16px;
  width: 110px;
}

.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;
}

.HalvedCard_HalvesCard__2yXMS {
  padding: 32px 24px 35px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}
.HalvedCard_HalvesCard__heart__wjYZW {
  position: absolute;
  bottom: 0;
  left: 0;
}
.HalvedCard_HalvesCard__vk__3WtcT {
  position: absolute;
  top: 12px;
  z-index: 100;
}
.HalvedCard_HalvesCard__imageContainer__1CUj- {
  position: relative;
}
.HalvedCard_HalvesCard__imageContainer_match__Ex1My {
  position: absolute;
  bottom: 0;
  left: 0;
}
.HalvedCard_HalvesCard__container__3uACZ {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  position: relative;
  text-align: center;
  justify-content: space-between;
  align-items: center;
}
.HalvedCard_HalvesCard__picture__1DdJr {
  width: calc(100% + 42px);
  margin-left: -18px;
  margin-right: -24px;
}
.HalvedCard_HalvesCard__heading__20yo_ {
  flex-wrap: nowrap;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  font-size: 18px;
  text-align: center;
}
.HalvedCard_HalvesCard__button__2VR4d {
  margin-top: 20px;
}
.HalvedCard_HalvesCard__note__f5heP {
  font-size: 16px;
  line-height: 1.5;
}
.HalvedCard_HalvesCard__cosmo_decor__2RjRd {
  position: absolute;
  right: 0;
  top: -45px;
}
.HalvedCard_HalvesCard__PromoBorder__Za7az {
  width: 50%;
  min-width: 190px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}
.HalvedCard_HalvesCard__PaddingtonDecor__2d1Sr {
  height: 80%;
  bottom: 0;
  right: 0;
}

.ProductList_ProductList__K8q7K {
  position: relative;
  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;
  position: relative;
}
@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%;
  }
}
.ProductList_ProductList__item__3o8xf > div {
  height: 100%;
  width: 100%;
}
.ProductList_ProductList__item_Football_promo__1347N {
  border: 4px solid #50a684;
  border-radius: 14px;
}
.ProductList_ProductList__item_halves__378DK,
.ProductList_ProductList__item_constructor__1rf19 {
  min-height: 600px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductList_ProductList__item_halves__378DK,
  .ProductList_ProductList__item_constructor__1rf19 {
    min-height: unset;
  }
}
.ProductList_ProductList__PromoArtefact__3Vytm {
  transform: translate(100px, -57px);
  height: 60px;
}
.ProductList_ProductList__FootballDecor__3niAS {
  position: absolute;
  top: 30px;
  left: 100px !important;
  width: 70px !important;
  height: 70px !important;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductList_ProductList__FootballDecor__3niAS {
    top: 35px;
  }
}
.ProductList_ProductList__MovieDecor_constructor__1Lmgk {
  width: 120px;
  bottom: 0;
  left: 0;
}
.ProductList_ProductList__MovieDecor_halves__2xjQu {
  width: 159px;
  top: 210px;
  right: 0;
}
.ProductList_ProductList__MovieDecor_filter__1Zeac {
  width: 230px;
  top: -36px;
  left: -160px;
}
.ProductList_ProductList__PaddingtonDecor__3cJrT {
  top: 5px;
  left: 5px;
  max-width: 80%;
}

.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;
}
.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;
}

.OrderCart_OrderCart__2OuZW {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 40px;
  padding-top: 22px;
  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__list_tight__jtB7E {
  margin-bottom: 0;
}
.OrderCart_OrderCart__list_tight__jtB7E .OrderCart_OrderCart__item__2fjc8:last-child {
  padding-bottom: 0;
}
.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__item_bonus__1OFh2:last-child {
  border-bottom: 0;
}
.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;
}
.OrderCart_OrderCart__PromoDiscountInfo__2IkXz {
  margin-bottom: 20px;
}
.OrderCart_OrderCart__cashbackNotAccrued__2ixTM {
  margin: 22px 0 20px;
}

.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;
}

.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__title__XUFT1 {
  margin-bottom: 30px;
}
.Contacts_Contacts__field__Yheuj {
  width: 402px;
}
.Contacts_Contacts__field__Yheuj:not(:last-child) {
  margin-bottom: 20px;
}
.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;
}

.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__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;
}

.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;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__closed__3GdJ5 {
  color: #c21313;
}

.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);
  }
}

.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 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-height: auto;
}
.PizzaFilter_PizzaFilter__additional-wrapper__1V84u {
  position: relative;
}
.PizzaFilter_PizzaFilter__promoGame__EZ_Hr {
  top: -40px;
  left: 15px;
}
.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: #f8f8f8;
  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: auto;
  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;
}
.PizzaFilter_PizzaFilter__priceSort__1vfx_ {
  display: flex;
  align-items: center;
  margin-left: 47px;
  color: #a69895;
}
.PizzaFilter_PizzaFilter__priceSort-text__1WBVn {
  color: #a69895;
}
.PizzaFilter_PizzaFilter__priceSort__1vfx_ svg {
  margin-right: 8px;
}
.PizzaFilter_PizzaFilter__priceSort_active__1VfEn {
  background-color: #50a684;
}
.PizzaFilter_PizzaFilter__priceSort_active__1VfEn span {
  color: #fff;
}
.PizzaFilter_PizzaFilter__priceSort_active_rotate__3ZOQL svg {
  transform: rotateX(180deg);
}
.PizzaFilter_PizzaFilter__priceSort__1vfx_:hover {
  color: inherit;
}
.PizzaFilter_PizzaFilter__priceSort-icon__iWmvN {
  padding-right: 8px;
}
@keyframes PizzaFilter_animateBlock__GMRFm {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.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;
}

.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 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__time__36piw {
  flex: 1 1;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__time__36piw:first-child {
  margin-right: 10px;
}
.DeliveryTimeSwitcher_DeliveryTimeSwitcher__closed__3clI7 {
  color: #c21313;
}

.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;
}

.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: 307px;
}

@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;
  grid-gap: 10px;
  gap: 10px;
  margin-top: -10px;
}
.BankCardList_BankCardList__item__i2yjh {
  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: 8px;
  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 !important;
  border: 2px solid #50a684 !important;
}
.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_sbp__2mVXG {
  border: 2px solid #eaeaea;
  background: #fff;
}
.BankCardList_BankCardList__item_tpay__TNDVf {
  background: #fadd56;
  border: 2px solid transparent;
}
.BankCardList_BankCardList__item_tpay__TNDVf .BankCardList_BankCardList__item-number__3F9_k {
  left: 0;
  right: 0;
}
.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;
  content: url(/assets/radio.44eb8b34.svg);
  top: 6px;
  right: 6px;
  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-size: 12px;
  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%);
}
@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__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__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%;
  cursor: pointer;
  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;
  }
}

.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F {
  position: relative;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__layer__yw-bG {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  display: flex;
  align-items: center;
  color: #70544f;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__layerInner__2XrRA {
  position: relative;
  display: inline;
  max-width: 100%;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__text__2F9Ex {
  overflow: hidden;
  white-space: nowrap;
  white-space: inherit;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__buttonSpecify__1T7JB {
  align-self: center;
  font-size: 12px;
  color: #50a684;
  cursor: pointer;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__buttonSpecify__1T7JB:hover {
  color: #006d54;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__buttonEdit__3YcJF {
  position: absolute;
  display: inline-block;
  bottom: 1px;
  left: 100%;
  line-height: 1;
  font-size: 0;
  color: #ededed;
  cursor: pointer;
  transition: color 0.35s;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__buttonEdit__3YcJF:hover {
  color: #a69895;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__togglePasswordVisible__34rU4 {
  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;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__togglePasswordVisible__34rU4:hover {
  color: #a69895;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__repeat-button__2GJuD {
  height: 24px;
  display: inline-block;
  font-size: 12px;
  color: #007a53;
  cursor: pointer;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__repeat-button_activated__1DNrx {
  color: $color-brand-green-green-dark;
  pointer-events: none;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__notCall__TtRoQ {
  margin-top: 15px;
  color: #6d6d6d;
  text-decoration: underline;
  cursor: pointer;
  font-size: 10px;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__notCall_condition__12FqZ {
  color: #306c59;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__validIcon__2KAH9 {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  right: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  color: #50a684;
  animation: PasswordWrapperSpecify_showIcon__iZOv8 0.35s linear 0s forwards;
  z-index: 1;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F input {
  padding-right: 70px;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F .react-date-picker__button__input input {
  padding: 0;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F textarea,
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F .react-date-picker,
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F .Select {
  position: relative;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F .Select > .Select-control .Select-value {
  padding-left: 16px;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__tWv3F .react-date-picker__button input {
  margin-left: 0;
  margin-right: 0;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__field__3Ujk8 .react-date-picker--disabled {
  background-color: inherit;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__field__3Ujk8 input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field__3Ujk8 textarea,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field__3Ujk8 .react-tel-input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field__3Ujk8 .react-date-picker__button,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field__3Ujk8 .Select {
  opacity: 0;
  z-index: -1;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_visible__1fJGf input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_visible__1fJGf .react-tel-input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_visible__1fJGf .Select {
  opacity: 1;
  z-index: 1;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_blur__1QTT5 input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_blur__1QTT5 .react-tel-input,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_blur__1QTT5 .react-date-picker__button,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_blur__1QTT5 .Select-placeholder,
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_blur__1QTT5 .Select-control {
  background-color: inherit;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_valid__2G7WR .PasswordWrapperSpecify_PasswordWrapperSpecify__togglePasswordVisible__34rU4 {
  transform: translateX(-22px);
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__field_password__2tDY5 input {
  padding-right: 70px;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__preloader__1FGaS {
  z-index: 1;
  width: 20px;
  height: 20px;
  border-width: 2px;
  margin-left: 4px;
}
.PasswordWrapperSpecify_PasswordWrapperSpecify__preloader__1FGaS:before,
.PasswordWrapperSpecify_PasswordWrapperSpecify__preloader__1FGaS:after {
  left: -2px;
  top: -2px;
}
@keyframes PasswordWrapperSpecify_showIcon__iZOv8 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.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;
}

.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;
}

.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: 50%;
  max-width: 150px;
  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;
}

.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%;
}

.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;
}

.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;
  display: flex;
  align-items: center;
}
.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__bonusHint__386XM {
  margin-right: 24px;
  max-width: 320px;
  display: flex;
  align-items: flex-start;
  grid-gap: 8px;
  gap: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #9e9e9e;
}
.CheckoutFooter_CheckoutFooter__bonusHint-icon__jy0Ch {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
}
.CheckoutFooter_CheckoutFooter__legal__vGBEp {
  display: flex;
  flex-direction: column;
}
.CheckoutFooter_CheckoutFooter__checkboxBlock__2y1FV {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  align-items: center;
}
.CheckoutFooter_CheckoutFooter__popupOverlay__6Rp39 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
.CheckoutFooter_CheckoutFooter__popup__1jT-y {
  width: 340px;
  z-index: 1002;
  top: auto;
  max-height: none;
  left: calc(50% - 170px);
}
.CheckoutFooter_CheckoutFooter__field__2obNa:not(:last-child) {
  margin-bottom: 20px;
}
.CheckoutFooter_CheckoutFooter__error__1gbAL {
  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;
}
.CheckoutFooter_CheckoutFooter__textContainer__26OZM {
  display: flex;
  justify-content: space-between;
}
.CheckoutFooter_CheckoutFooter__inputLabel__1NjI5 {
  margin-bottom: 5px;
  display: block;
}
.CheckoutFooter_CheckoutFooter__counter__31imN {
  color: #50a684;
}
.CheckoutFooter_CheckoutFooter__orderButton__2iJka {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
  color: #fff;
  background-color: #50a684;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
}
.CheckoutFooter_CheckoutFooter__orderButton__2iJka:disabled {
  background-color: #bfb7b6;
}

.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;
}

.Checkout_Checkout__2Kw-w {
  padding: 20px 0 50px;
  display: flex;
  flex-direction: column;
}
.Checkout_Checkout__BannerVpn__3wm_b {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 12px;
  padding-inline: 40px;
  margin-bottom: 20px;
}
.Checkout_CheckoutTypeSwitcher__19hVN {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  grid-gap: 30px;
  gap: 30px;
  margin-bottom: 20px;
  padding: 30px 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Checkout_CheckoutTypeSwitcher__19hVN {
    grid-gap: 16px;
    gap: 16px;
  }
}
.Checkout_CheckoutTypeSwitcher__types__2S-Jh {
  width: 100%;
}
.Checkout_CheckoutAddress__1elUn {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
}

.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;
}

@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;
  }
}

.CheckoutForm_CheckoutForm__form__2cCqE {
  display: flex;
  flex-direction: column;
}
.CheckoutForm_CheckoutForm__popupHeader__2KSag {
  color: #70544f;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}
.CheckoutForm_CheckoutForm__field__3AT4k:not(:last-child) {
  margin-bottom: 20px;
}
.CheckoutForm_CheckoutForm__error__2bWVY {
  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;
}
.CheckoutForm_CheckoutForm__textContainer__-jiLj {
  display: flex;
  justify-content: space-between;
}
.CheckoutForm_CheckoutForm__inputLabel__1qau_ {
  margin-bottom: 5px;
  display: block;
}
.CheckoutForm_CheckoutForm__resendLabel__3aeud {
  margin-bottom: 5px;
  display: block;
  text-align: end;
}
.CheckoutForm_CheckoutForm__counter__3x749 {
  color: #50a684;
}
.CheckoutForm_CheckoutForm__orderButton__1vsIS {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
  color: #fff;
  background-color: #50a684;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
}
.CheckoutForm_CheckoutForm__orderButton__1vsIS:disabled {
  background-color: #bfb7b6;
}
.CheckoutForm_CheckoutForm__resendButton__1ALTT {
  border: none;
  color: #50a684;
  text-decoration: underline;
}

.CheckoutFooter_CheckoutFooter__agree__1raE2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 12px;
}
.CheckoutFooter_CheckoutFooter__agree-title__gEgU4 {
  margin-bottom: 12px;
  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;
}
.CheckoutFooter_CheckoutFooter__agree-checkbox__1mOBZ:not(:last-child) {
  margin-right: 16px;
}
.CheckoutFooter_CheckoutFooter__legal__1Ppin {
  padding: 16px;
  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__amount__1YsZ8 {
  color: #007a53;
}
.CheckoutFooter_CheckoutFooter__delivery__1h71M {
  margin-top: 10px;
  font-size: 12px;
  text-transform: lowercase;
  text-align: right;
}
.CheckoutFooter_CheckoutFooter__bonusHint__3Zxkm {
  margin-top: 12px;
  display: flex;
  align-items: flex-start;
  grid-gap: 8px;
  gap: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #9e9e9e;
}
.CheckoutFooter_CheckoutFooter__bonusHint-icon__3UdNC {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
}
.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';
}
.CheckoutFooter_CheckoutFooter__privacy-description__2kEPS:not(:last-child) {
  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__popupOverlay__3S2pw {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
.CheckoutFooter_CheckoutFooter__popup__2S0sN {
  width: 340px;
  z-index: 1002;
  top: auto;
  max-height: none;
  left: calc(50% - 170px);
}
.CheckoutFooter_CheckoutFooter__form__1qMbu {
  display: flex;
  flex-direction: column;
}
.CheckoutFooter_CheckoutFooter__popupHeader__3fh_- {
  color: #70544f;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}
.CheckoutFooter_CheckoutFooter__field__10WqE:not(:last-child) {
  margin-bottom: 20px;
}
.CheckoutFooter_CheckoutFooter__error__5neja {
  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;
}
.CheckoutFooter_CheckoutFooter__orderButton__1Md_3 {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
  color: #fff;
  background-color: #50a684;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
}
.CheckoutFooter_CheckoutFooter__orderButton__1Md_3:disabled {
  background-color: #bfb7b6;
}

.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__restrictions__1Rt4r {
  margin-bottom: 15px;
}
.Checkout_Checkout__types__GBvqL {
  width: 100%;
  margin-bottom: 15px;
}
.Checkout_Checkout__PromoDiscountInfo__24DHC {
  text-align: center;
  padding: 10px 0 5px;
  background: #fff;
}
.Checkout_Checkout__BannerVpn__1oWBL {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  margin: 8px 16px;
  padding: 16px;
}

.Header_Header__1XG2h {
  width: 100%;
  height: 60px;
  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_ {
  flex-shrink: 0;
  margin-right: 50px;
}
.Header_Header__logo__TK7L_ img {
  height: 100%;
}
.Header_Header__wrapper__29nSs {
  flex-shrink: 1;
  position: relative;
  display: flex;
  justify-content: center;
  height: 100%;
}
.Header_Header__categories__mZa8I {
  height: 100%;
  max-width: 50vw;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Header_Header__categories__mZa8I::-webkit-scrollbar {
  display: none;
}
.Header_Header__categories_fadeLeft__ElfLU,
.Header_Header__categories_fadeRight__20_Ea {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
  z-index: 2;
}
.Header_Header__categories_fadeLeft__ElfLU {
  background: linear-gradient(to right, #fff 0%, transparent 100%);
  right: unset;
  left: 0;
}
.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__3BHoT:hover:after {
  opacity: 1;
  transition-duration: 0.175s;
}
.Header_Header__category_active__1G5vU:after {
  opacity: 1;
  transition-duration: 0.175s;
}
.Header_Header__languageSwitcher__1ocXt {
  margin-left: 50px;
}
.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: 0;
}
.Header_Header__hamburger-line__1upDv:last-child {
  margin-bottom: 0;
}

.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;
}

.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;
  position: relative;
}
.Home_HomePage__content__2tWp6 {
  margin-right: 304px;
  transition: opacity 0.3s;
  opacity: 1;
}
.Home_HomePage__content_hidden__1uPmn {
  opacity: 0;
}
.Home_HomePage__content_disableMainSideBar__3p1MS {
  margin-right: 0;
}
.Home_HomePage__RightCorner__3R6Px {
  position: fixed;
  right: 40px;
  bottom: 40px;
}
.Home_HomePage__RightCorner_toTop__1E8Br {
  bottom: 105px;
}
.Home_HomePage__PopupPromoGame__2lKhV {
  position: fixed;
  left: 76px;
  bottom: 30px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Home_HomePage__PopupPromoGame__2lKhV {
    left: 19px;
  }
}
.Home_HomePage__promoGame-artefact__3Esos {
  right: 7px;
  top: 20%;
  transform: rotate(-90deg);
  height: 90px;
}
.Home_HomePage__promoGame-artefact_mm__2BiEA {
  position: fixed;
  height: 159px;
  top: 85%;
  transform: rotate(-45deg) translate(32px);
}
.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;
}

.styles_PromoDiscountInfo__13Xag {
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  color: #bd4631;
}

.SignUpForm_SignUpForm__field-group__1_O06 {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.SignUpForm_SignUpForm__field-group__1_O06 input {
  border-radius: 12px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .SignUpForm_SignUpForm__field-group__1_O06 input {
    width: 200px;
  }
}
.SignUpForm_SignUpForm__field__2_pqz {
  margin-top: 10px;
}
.SignUpForm_SignUpForm__field__2_pqz input {
  border-radius: 12px;
}
.SignUpForm_SignUpForm__checkbox-group__31rE8 {
  display: flex;
  flex-direction: column;
}
.SignUpForm_SignUpForm__checkbox__3BN0Q {
  display: flex;
  align-items: center;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-align: left;
}
.SignUpForm_SignUpForm__footer__2iiR7 {
  margin-top: 20px;
  display: flex;
  grid-gap: 16px;
  gap: 16px;
}
.SignUpForm_SignUpForm__footer_button__29UH3 {
  width: 248px;
}
.SignUpForm_SignUpForm__footer_text__31yOS {
  font-size: 11px;
  line-height: 15px;
  color: #bdbdbd;
}
.SignUpForm_SignUpForm__footer_text__31yOS a {
  display: inline;
  text-decoration: underline;
  color: #50a684;
  font-weight: 500;
}
.SignUpForm_SignUpForm__error__2cqA6 {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.SignUpForm_SignUpForm__error_hidden__3pE2w {
  visibility: hidden;
}

.DesktopView_NotAllowedCityModal__button__1uGqN {
  position: fixed;
  bottom: 40px;
  right: 40px;
  cursor: pointer;
}
.DesktopView_NotAllowedCityModal__button-wrapper__1e2aP {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}
.DesktopView_NotAllowedCityModal__Modal__3AKRS {
  background: #fff;
  max-width: 576px;
  border-radius: 15px;
  padding: 38px 32px 32px;
}
.DesktopView_NotAllowedCityModal__content__1p_be {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.DesktopView_NotAllowedCityModal__content_heading__3DpGy {
  font-family: Manrope;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 16px;
}
.DesktopView_NotAllowedCityModal__content_text__3cIe6 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #9e9e9e;
  text-align: center;
  padding: 0 12px;
}
.DesktopView_NotAllowedCityModal__content_text-marginTop__2Qe1d {
  margin-top: 8px;
}

.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K {
  background: linear-gradient(104.04deg, #ad754c 3.51%, #70544f 85.65%);
  height: 152px;
  opacity: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K {
    height: 124px;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K * {
  color: #fff;
}
@media (max-width: 365px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K * {
    font-size: 12px;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__decor_mm__1enMi {
  background-position: top left;
  background-repeat: no-repeat;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__img__1a7-W {
  padding: 10px 0 10px 10px;
  align-self: flex-end;
  height: 100%;
  width: 27%;
  min-width: 92px;
  object-fit: contain;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__right__2ezLh {
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__right__2ezLh {
    padding: 20px 16px 35px 8px;
  }
}
@media (max-width: 365px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__right__2ezLh {
    grid-gap: 8px;
    gap: 8px;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__text__27saw {
  margin-right: 30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__text__27saw {
    margin-right: 20px;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress__3KqxN > div {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 24px;
}
@media (max-width: 365px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress__3KqxN > div {
    grid-template-columns: 1fr;
    grid-gap: 8px;
  }
}
@media (max-width: 365px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-bar__1GhLx {
    grid-row: 2 !important;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-count__3sK_1 {
  grid-column: 2;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-count__3sK_1 {
    font-size: 14px;
  }
}
@media (max-width: 365px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-count__3sK_1 {
    grid-column: unset;
    grid-row: 1;
    text-align: end;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-count_passed__1xN32 {
  color: #fff;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-bar__1GhLx {
  overflow: visible;
  position: relative;
  grid-column: 1;
  grid-row: 1;
  background-color: #3b577e;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-bar__1GhLx::before {
  position: absolute;
  content: '';
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: #3b577e;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-bar__hw-decor__28pNh {
  position: absolute;
  left: -10px;
  top: -7px;
  right: -10px;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-bar__hw-decor_item__TvsJR {
  position: relative;
  width: calc(20% - 10px);
  min-width: 35px;
  aspect-ratio: 1;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__progress-bar__hw-decor_item_done__17E-v::after {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 50%;
  height: 50%;
  background-size: cover;
  background-image: url(/assets/checkpoint_done.b42c6c18.png);
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__content_mm__2kKQ5 {
  flex-direction: column;
  justify-content: space-around;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_mm__IDn5K .PopupPromoGame_PopupPromoGame__copy-btn__1txko {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(201%) contrast(120%);
}
.PopupPromoGame_PopupPromoGame__38Toh {
  z-index: 10000;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 120px;
  width: 600px;
  background: #defef1;
  box-shadow: 0 0 15px rgba(37,37,37,0.15);
  border-radius: 8px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #70544f;
  opacity: 0.95;
  transition: all 1s ease-in-out;
}
.PopupPromoGame_PopupPromoGame_hidden__f5wNd {
  transform: translateY(200px);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh {
    width: calc(100% - 2 * 19px);
    height: 96px;
  }
}
.PopupPromoGame_PopupPromoGame__wrapper__30Fyn {
  position: relative;
  height: 100%;
  width: 100%;
}
.PopupPromoGame_PopupPromoGame__content__3IDeN {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.PopupPromoGame_PopupPromoGame__container__2F_f7 {
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}
.PopupPromoGame_PopupPromoGame__container_column__ceM9B {
  flex-direction: column;
}
.PopupPromoGame_PopupPromoGame__right__2ezLh {
  padding: 20px 24px 45px 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__right__2ezLh {
    padding: 20px 16px 36px 0;
  }
}
.PopupPromoGame_PopupPromoGame__text__27saw {
  flex-grow: 1;
  align-self: flex-start;
  margin-right: 15px;
  color: #70544f;
  font: bold 18px/24px 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  white-space: pre-line;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__text__27saw {
    font-size: 14px;
    line-height: 16px;
  }
}
.PopupPromoGame_PopupPromoGame__text__27saw svg {
  width: 20px;
  height: auto;
  margin-left: 15px;
  transform: translateY(2px);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__text__27saw svg {
    width: 12px;
    margin-left: 5px;
  }
}
.PopupPromoGame_PopupPromoGame__progress__3KqxN {
  width: 100%;
}
.PopupPromoGame_PopupPromoGame__progress-count__3sK_1 {
  align-self: flex-end;
  color: #70544f;
  font: bold 18px/28px 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__progress-count__3sK_1 {
    font-size: 16px;
    line-height: 20px;
  }
}
.PopupPromoGame_PopupPromoGame__progress-count__3sK_1 span {
  color: #50a684;
}
.PopupPromoGame_PopupPromoGame__progress-bar__1GhLx {
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 17px;
  border-radius: 30px;
  background-color: #3b577e;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__progress-bar__1GhLx {
    height: 10px;
  }
}
.PopupPromoGame_PopupPromoGame__progress-bar_success__1GSzF {
  background-color: #50a684;
  transition: all 1s ease-in;
}
.PopupPromoGame_PopupPromoGame__button__33QJ_ {
  position: absolute;
  top: 13px;
  right: 13px;
  padding: 20px;
  margin: -20px;
}
.PopupPromoGame_PopupPromoGame__success__3unba {
  display: flex;
  align-self: flex-start;
  align-items: center;
  padding-top: 8px;
  color: #70544f;
  font: bold 18px/24px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  text-transform: uppercase;
  cursor: pointer;
}
.PopupPromoGame_PopupPromoGame__copy-btn__1txko {
  margin-left: 6px;
}
.PopupPromoGame_PopupPromoGame__copy-btn__1txko svg {
  width: 16px;
  height: 16px;
  filter: invert(61%) sepia(52%) saturate(362%) hue-rotate(105deg) brightness(86%) contrast(86%);
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch {
  background: none;
  border: none;
  overflow: unset;
  box-shadow: unset;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch * {
  font-size: 16px;
  line-height: 1.1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch * {
    font-size: 13px !important;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__content__3IDeN {
  background: url(/assets/bg.3264b79e.png);
  border-radius: 30px 200px 4px 30px;
  filter: drop-shadow(0px 0px 9.15px rgba(0,0,0,0.341));
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__right__2ezLh {
  padding-left: 0;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__text__27saw {
  flex-grow: unset;
  margin-right: 52px;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__text_reward__Xsa6N {
  font-weight: 400 !important;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__progress-count__3sK_1 {
  font-weight: 400 !important;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__progress-bar__hw-decor__28pNh {
  left: 0;
  right: 0;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__progress-bar__hw-decor_item__TvsJR {
  background-size: contain !important;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__progress-bar__hw-decor_item_done__17E-v:after {
  content: none;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__button__33QJ_ {
  top: 10px;
  right: 10px;
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__button__33QJ_ svg path {
  fill: #3c211c;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__button__33QJ_ {
    top: 4px;
    right: 4px;
  }
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_PopupPromoGame__button__33QJ_ svg {
    width: 10px;
    height: 10px;
  }
}
.PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_promo_id__3x5sQ {
  z-index: 1;
  position: absolute;
  bottom: 7px;
  right: 10px;
  font-weight: 400;
  font-size: 14px;
  opacity: 0.7;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_PopupPromoGame__38Toh.PopupPromoGame_PopupPromoGame_alone__1eOch .PopupPromoGame_promo_id__3x5sQ {
    font-size: 12px !important;
  }
}
.PopupPromoGame_FinishedGameModal__ueDVn {
  background: url(/assets/bg2.d83974f7.png) center center no-repeat;
  background-size: cover;
}
.PopupPromoGame_FinishedGameModal__ueDVn * {
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.PopupPromoGame_FinishedGameModal__content__1t-0p {
  width: clamp(320px, 320px, 500px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 24px 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_FinishedGameModal__content__1t-0p {
    width: auto;
    padding: 0x 16px 24px;
  }
}
.PopupPromoGame_FinishedGameModal__decor__2vNcn {
  width: 132px;
  height: auto;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PopupPromoGame_FinishedGameModal__decor__2vNcn {
    margin-top: 0;
    filter: drop-shadow(0px 0px 41px #fff);
  }
}
.PopupPromoGame_FinishedGameModal__title__3fHOt {
  font-size: 24px;
  margin-top: 14px;
}
.PopupPromoGame_FinishedGameModal__text__Dqc8R {
  font-size: 14px;
  margin-top: 12px;
  text-align: center;
  white-space: pre-line;
}
.PopupPromoGame_FinishedGameModal__btn__1qrX0 {
  width: 204px;
  margin-top: 16px;
}
.PopupPromoGame_FinishedGameModal__erid__gxhII {
  margin-top: 16px;
  font-size: 12px;
  opacity: 0.7;
  white-space: pre-line;
}

.LoginModal_LoginModalKy__1adrO {
  position: relative;
  overflow: unset;
  padding-top: 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(104.04deg, #53291e 10%, #956156 90%);
  color: #fff;
}
.LoginModal_LoginModalKy__1adrO:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 80px;
  height: 80px;
  background: url(/assets/1.7dc73231.png) no-repeat center center;
  transform: translate(-50%, -50%);
}
.LoginModal_LoginModalKy__text__1uE1d {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.LoginModal_LoginModalKy__subtext__3eB-I {
  padding-top: 12px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.LoginModal_LoginModalKy__Login__2haEJ {
  margin-top: 24px;
  background: #eb5757;
}
.LoginModal_LoginModalAlone__32To- {
  background: #fff !important;
  color: #70544f;
}
.LoginModal_LoginModalAlone__32To-:before {
  background: url(/assets/decor_m.44c2e26f.png) no-repeat center center;
  background-size: contain;
}
.LoginModal_LoginModalAlone__32To- .LoginModal_LoginModalKy__Login__2haEJ {
  background: #50a684;
}
.LoginModal_LoginModalGeneral__2BJ3P {
  background: #fff !important;
  color: #70544f;
  padding-top: 44px !important;
}
.LoginModal_LoginModalGeneral__2BJ3P:before {
  background: unset;
}
.LoginModal_LoginModalGeneral__2BJ3P .LoginModal_LoginModalKy__Login__2haEJ {
  background: #50a684;
}

.AdventPageLink_AdventPageLink__1hWKJ {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  width: 60px;
  height: 60px;
  background-color: #c2d830;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80%;
  transition: bottom 0.35s;
}
.AdventPageLink_AdventPageLink_hidden__38eeJ {
  bottom: -100px;
}

.PromoLinks_PromoLinks__MwArn {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  transition: bottom 0.35s;
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.PromoLinks_PromoLinks_inConer__3fxw5 {
  bottom: 0;
  left: 0;
}
.PromoLinks_PromoLinks_almostInCorner__13fdJ {
  bottom: 40px;
  left: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromoLinks_PromoLinks_almostInCorner__13fdJ {
    bottom: 100px;
    left: 20px;
    z-index: 1111;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoLinks_Halloween25Link__2MVBU {
    display: none;
  }
}
.PromoLinks_AboveFloatCardLink__1MJj4 {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
  align-items: center;
}
.PromoLinks_AboveFloatCardLink__Advent26__BCi4K {
  width: 120px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PromoLinks_AboveFloatCardLink__Advent26__BCi4K {
    width: 100px;
  }
}

.Fools25PageLink_Fools25PageLink__3b5bB {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  width: 60px;
  height: 60px;
  background-color: #c2d830;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80%;
  transition: bottom 0.35s;
}
.Fools25PageLink_Fools25PageLink_hidden__39NQO {
  bottom: -100px;
}

.OkkoSchoolPageLink_OkkoSchoolPageLink__3-03G {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: bottom 0.35s;
}
.OkkoSchoolPageLink_OkkoSchoolPageLink_hidden__2UXtm {
  bottom: -100px;
}

.styles_CategoryPopup__OBDXj {
  position: relative;
  overflow: hidden;
  max-width: 80vw;
  width: 980px;
  max-height: 100vh;
  aspect-ratio: 980/768;
  background: url(/assets/desktop_bg.b0f653c5.png) center center no-repeat;
  background-size: contain;
  border-radius: 53px;
}
.styles_CategoryPopup_en__elmwZ {
  background: url(/assets/desktop_bg_en.5a47611d.png) center center no-repeat;
  background-size: contain;
}
.styles_CategoryPopup_special__ri5FE {
  background: url(/assets/a_bg.c219b5ef.png) center center no-repeat;
  background-size: contain;
}
.styles_CategoryPopup_special_en__2jHXj {
  background: url(/assets/a_bg_en.996b8629.png) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CategoryPopup__OBDXj {
    max-width: unset;
    width: 100%;
    aspect-ratio: 335/547;
    background: url(/assets/mobile_bg.97cefc0d.png) center center no-repeat;
    background-size: contain;
    background-position-y: 27px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CategoryPopup_en__elmwZ,
  .styles_CategoryPopup_special_en__2jHXj {
    background: url(/assets/mobile_bg_en.8e1f1994.png) center center no-repeat !important;
    background-size: contain !important;
  }
}
.styles_CategoryPopup__OBDXj::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  width: 45%;
  aspect-ratio: 1;
  background: url(/assets/decor.df499b5e.png) center center no-repeat;
  background-size: cover;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 93%, 13% 93%, 13% 71%, 0 71%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_CategoryPopup__OBDXj::after {
    display: none;
  }
}
.styles_ButtonWrapper__3Z8bQ {
  position: absolute;
  bottom: 5%;
  left: 5%;
  width: 70%;
  height: 12%;
  transition: 0.35s;
}
.styles_ButtonWrapper__3Z8bQ:hover {
  transform: scale(1.05);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ButtonWrapper__3Z8bQ {
    height: unset;
    width: unset;
    left: 10px;
    right: 10px;
    bottom: 25px;
  }
}
.styles_Close__y3ssc {
  width: 4.5%;
  aspect-ratio: 1;
  position: absolute;
  top: 5%;
  left: 5%;
  cursor: pointer;
  transition: 0.35s;
}
.styles_Close__y3ssc:hover {
  transform: scale(1.05);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Close__y3ssc {
    width: 20px;
    top: calc(5% + 30px);
  }
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__2thwS {
    margin: 20px;
    width: calc(100vw - 40px);
    height: max-content;
    top: 50%;
    transform: translateY(-50%);
  }
}
.styles_PromoInactiveCartModal__close__2rmd- {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  transition: 0.35s;
}
.styles_PromoInactiveCartModal__close__2rmd-:hover {
  transform: scale(1.1);
}
.styles_PromoInactiveCartModal__close_small__2HLoD {
  width: 20px;
  height: 20px;
}
.styles_PromoInactiveCartModal__content__1ObKJ {
  position: relative;
  background: #2a9068;
  border-radius: 40px;
  padding: 80px 50px 66px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__content__1ObKJ {
    padding: 16px;
  }
}
.styles_PromoInactiveCartModal__content_not_step1__1Lpee {
  padding: 50px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__content_not_step1__1Lpee {
    padding: 36px 20px;
  }
}
.styles_PromoInactiveCartModal_white__2kctW {
  color: #fff;
}
.styles_PromoInactiveCartModal__step1_decor__10N1V {
  display: grid;
  grid-template-columns: 369px 104px;
}
.styles_PromoInactiveCartModal__step1_prize__2REzO {
  height: 238px;
  background: url(/assets/prize.33d500ab.svg) no-repeat center center;
  background-size: contain;
}
.styles_PromoInactiveCartModal__step1_pepper__3yCLL {
  background: url(/assets/papper.500eef57.svg) no-repeat bottom center;
  background-size: contain;
}
.styles_PromoInactiveCartModal__step1_text__YpjC6 {
  margin-top: 90px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__step1_text__YpjC6 {
    margin-top: 48px;
  }
}
.styles_PromoInactiveCartModal__step1_actions__28E6h {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 4fr 3fr;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__step1_actions__28E6h {
    grid-template-columns: 1fr;
  }
}
.styles_PromoInactiveCartModal__step2__2NSIe {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.styles_PromoInactiveCartModal__step2_text__3b5wT {
  text-align: center;
}
.styles_PromoInactiveCartModal__step2_form__qCkzR {
  display: flex;
  margin-top: 45px;
  position: relative;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__step2_form__qCkzR {
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    margin-top: 20px;
  }
}
.styles_PromoInactiveCartModal__step2_input__1zS_p {
  border-radius: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__step2_input__1zS_p {
    border-radius: 24px;
  }
}
.styles_PromoInactiveCartModal__step2_buttonWrapper__3rc-T {
  background: #f8f8f8;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__step2_buttonWrapper__3rc-T {
    background: transparent;
  }
}
.styles_PromoInactiveCartModal__step2_button__2WOW9 {
  height: 49px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__step2_button__2WOW9 {
    width: 100%;
  }
}
.styles_PromoInactiveCartModal__step2_error__DWMKd {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #c21313;
  transform: translate(15px, 105%);
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.styles_PromoInactiveCartModal__notCapitalized__3vmVl {
  text-transform: inherit !important;
}
.styles_PromoInactiveCartModal__actionMargin__dsTTq {
  margin-top: 24px;
}

.styles_Friday25Link__2Nwdg {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #222;
  border-radius: 30px;
  cursor: pointer;
  color: #eaeaea;
  transition: width 0.5s ease, background-position 0.5s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  height: 120px;
  width: 120px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Friday25Link__2Nwdg {
    height: 90px;
    width: 90px;
  }
}
.styles_Friday25Link__logo__23uZ4 {
  flex-shrink: 0;
  height: 100%;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
}
.styles_Friday25Link__logo__23uZ4 svg {
  width: 100%;
  height: 100%;
}
.styles_Friday25Link__content__3jKBZ {
  overflow: hidden;
  opacity: 0;
  min-width: 300px;
  white-space: pre-wrap;
  transition: opacity 0.3s ease 0.2s, max-width 0.5s ease;
  padding: 0 36px 0 12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Friday25Link__content__3jKBZ {
    min-width: calc(100vw - var(--logoW) - 40px);
    padding: 0 30px 0 0;
  }
  .styles_Friday25Link__content__3jKBZ * {
    font-size: 14px;
  }
}
.styles_Friday25Link__content__3jKBZ strong {
  color: #50a684;
}
.styles_Friday25Link__content__3jKBZ p {
  margin-top: 5px;
}
.styles_Friday25Link__close__3ULkB {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 10px;
  margin: -10px;
  color: #9c9c9c;
}
.styles_Friday25Link_opened__36hfj .styles_Friday25Link__content__3jKBZ {
  opacity: 1;
  max-width: 340px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Friday25Link_opened__36hfj .styles_Friday25Link__content__3jKBZ {
    max-width: calc(100vw - var(--logoW) - 40px);
  }
}

.styles_PromoBlackFridayModal__28kLf {
  width: 412px;
  max-width: 100vw;
  padding: 0;
  background: #1f1f1f;
}
.styles_PromoBlackFridayModal__wrapper__3Wl3L {
  max-height: inherit !important;
  padding: 0;
}
.styles_PromoBlackFridayModal__decor__3bZ8d {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(/assets/pizza.3922c76b.png) bottom center no-repeat;
  background-size: contain;
  border-radius: 15px;
  pointer-events: none;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoBlackFridayModal__decor__3bZ8d {
    border-radius: 0;
  }
}
.styles_PromoBlackFridayModal__decor_blured__1ApfI {
  filter: blur(2px) brightness(0.5);
}
.styles_PromoBlackFridayModal__content__29Vn2 {
  margin: 15px;
  padding: 25px 30px 47px;
  border: 1px solid #3f3f3f;
  border-radius: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoBlackFridayModal__content__29Vn2 {
    padding: 25px 25px 40px;
  }
}
.styles_PromoBlackFridayModal__close__2Ga2K {
  position: absolute;
  top: 0;
  right: -26px;
  padding: 10px;
  margin: -10px;
  color: #000;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoBlackFridayModal__close__2Ga2K {
    left: 50%;
    right: unset;
    top: -26px;
  }
}
.styles_NotAuth__k-T2_ {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  grid-gap: 100px;
  gap: 100px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_NotAuth__k-T2_ {
    grid-gap: 24px;
    gap: 24px;
  }
}
.styles_NotAuth__logo__1QuRz {
  width: 100%;
}
.styles_NotAuth__actions__1RJtu {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.styles_NotAuth__button__SSOXf {
  color: #1f1f1f;
}
.styles_NotAuth__button__SSOXf:before {
  background-color: #f8f8f8 !important;
}
.styles_Task__dLucT {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  padding-bottom: 120px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Task__dLucT {
    padding-bottom: 0;
  }
}
.styles_Task__logo__2DQYo {
  width: 260px;
  margin: auto;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Task__logo__2DQYo {
    width: 230px;
  }
}
.styles_Task__text__3tT5U {
  font-size: 23px;
  color: #eaeaea;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Task__text__3tT5U {
    font-size: 16px;
  }
}
.styles_Task__scratch__yIpV4 {
  min-height: 100px;
  overflow: hidden;
  margin-top: 56px;
  padding: 12px 6px;
  border-radius: 14px;
  border: 1px solid #a3a3a3;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Task__scratch__yIpV4 {
    margin-top: 32px;
  }
}
.styles_Task__reward__3a0x1 p {
  margin-top: 5px;
}
.styles_Task__helpText_scratched__1JieS {
  opacity: 0;
}
.styles_Task__action__p1elz {
  position: relative;
  margin-top: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Task__action__p1elz {
    margin-top: 50px;
  }
}
.styles_Task__copyButton__39DpN {
  position: absolute;
  inset: 0;
}

.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;
}

.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 div:last-child {
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .LiteForm_FeedbackForm__custom-field__H81Jb div:last-child {
    border-radius: 0;
  }
}
.LiteForm_FeedbackForm__custom-field__H81Jb label {
  margin-bottom: 15px;
}
@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;
}

.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;
  }
}

.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;
}

.Password_Sidebar__settings__1lz5N {
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Password_Sidebar__settings__1lz5N:last-of-type {
    padding-bottom: 32px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Password_Sidebar__settings__1lz5N {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.Password_Sidebar__settings-item__2KNsK {
  position: relative;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Password_Sidebar__settings-item__2KNsK {
    flex-shrink: 0;
    width: calc(50% - 16px);
  }
}
.Password_Sidebar__field__u-50W > label,
.Password_Sidebar__field-label__3HXP- {
  font-size: 12px;
}
.Password_Sidebar__field-content__2YW7n,
.Password_Sidebar__field__u-50W input,
.Password_Sidebar__field__u-50W textarea,
.Password_Sidebar__field__u-50W .react-tel-input input[type='tel'],
.Password_Sidebar__field__u-50W .react-date-picker__button,
.Password_Sidebar__field__u-50W .Select-placeholder,
.Password_Sidebar__field__u-50W .Select-control {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
}
.Password_Sidebar__field__u-50W input:not(.Select-input),
.Password_Sidebar__field__u-50W textarea,
.Password_Sidebar__field__u-50W .react-tel-input input[type='tel'],
.Password_Sidebar__field__u-50W .react-date-picker,
.Password_Sidebar__field__u-50W .Select {
  width: calc(100% + 16px * 2);
  margin: 0 -16px;
}
.Password_Sidebar__field__u-50W input:not(.Select-input) + .flag-dropdown,
.Password_Sidebar__field__u-50W textarea + .flag-dropdown,
.Password_Sidebar__field__u-50W .react-tel-input input[type='tel'] + .flag-dropdown,
.Password_Sidebar__field__u-50W .react-date-picker + .flag-dropdown,
.Password_Sidebar__field__u-50W .Select + .flag-dropdown {
  display: none;
}
.Password_Sidebar__field__u-50W .react-tel-input .flag-dropdown {
  display: none;
}
.Password_Sidebar__field__u-50W .react-tel-input input[type='tel'] {
  padding-left: 16px;
}
.Password_Sidebar__change-button__3DH6M {
  margin: -10px 0 30px 0;
}
.Password_Sidebar__success-message__F00t5 {
  margin-bottom: 20px;
  text-align: center;
}
.Password_Sidebar__success-message__F00t5:last-child {
  margin-bottom: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Password_Sidebar__success-message__F00t5 {
    margin-bottom: 20px;
  }
}
.Password_Sidebar__recovery-password__3JaeZ {
  margin-bottom: 40px;
}

.styles_BirthdayNotification__9jf48 {
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-gap: 6px;
  gap: 6px;
}
.styles_BirthdayNotification__pic__3_8-V {
  background: url(/assets/prize.7777bf57.svg) center center no-repeat;
  background-size: contain;
  width: 12px;
  height: 15px;
}
.styles_BirthdayNotification__text__3e2X7 {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #bfb7b6;
}
.styles_BirthdayNotification__text_green__3i1En {
  color: #50a684;
}
.styles_BirthdayAcceptModal__2Fz6Q {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 500px;
}
.styles_BirthdayAcceptModal__subtitle__6HHPQ {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  margin-top: 14px;
  color: #bfb7b6;
}
.styles_BirthdayAcceptModal__subtitle__6HHPQ span {
  font-weight: 500;
}
.styles_BirthdayAcceptModal__actions__pQQrX {
  display: flex;
  margin-top: 40px;
  max-width: 300px;
  grid-gap: 30px;
  gap: 30px;
  justify-content: space-between;
}

.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-top: 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: ;
  }
}
@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-birth__2b1tK {
  margin-bottom: 0;
}
.Settings_Sidebar__field-birth-caption__2m5mU {
  margin-bottom: 20px;
}
.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__button__14akV {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 52px;
  grid-gap: 12px;
  gap: 12px;
  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__button_black__x7xJC {
  background: url(/assets/blackButton.0b1d08a6.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;
}
.LoyaltyButton_Loyalty__picture__3riLj {
  margin-top: 50px;
  margin-bottom: 10px;
}
.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__orderButton_black__1ssV9 {
  background: url(/assets/blackButton.0b1d08a6.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;
}

.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;
}

.PapaBonusButton_PapaBonuses__1uF3S {
  margin-top: 12px;
}
.PapaBonusButton_PapaBonuses__button__3t91y {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  height: 52px;
  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 {
  display: flex;
  margin-right: 18px;
}
.PapaBonusButton_PapaBonuses__modal__wUdbe {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 429px;
  padding: 40px;
  background-color: #fff;
  border-radius: 30px;
}
.PapaBonusButton_PapaBonuses__expiration__3oyPW {
  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-size: 18px;
  line-height: 26px;
  text-align: center;
  white-space: pre-line;
  font-weight: 500;
  color: #70544f;
}
.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-top: 30px;
  width: 190px;
  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;
}

.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__settings_wrapper__2kLup {
  padding-bottom: 32px;
}
.Sidebar_Sidebar__FillProfileNotification__OCw-o {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.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_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;
}

.BlackBonusButton_SuperBonuses__2paXF {
  margin-top: 30px;
}
.BlackBonusButton_SuperBonuses__button__3y3Fo {
  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;
}
.BlackBonusButton_SuperBonuses__text__2qs4Q {
  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;
}
.BlackBonusButton_SuperBonuses__icon__2M3x9 {
  margin-right: 18px;
}
.BlackBonusButton_SuperBonuses__modal__1slxZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 429px;
  height: 408px;
  background-color: #f4f4f8;
  border-radius: 25px;
}
.BlackBonusButton_SuperBonuses__container-top__3cWtj {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  width: 429px;
  height: 173px;
  border-radius: 25px;
}
.BlackBonusButton_SuperBonuses__title__3twRj {
  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;
}
.BlackBonusButton_SuperBonuses__container-value__3oShp {
  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;
}
.BlackBonusButton_SuperBonuses__value__39W5F {
  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;
}
.BlackBonusButton_SuperBonuses__header__2qYUG {
  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;
}
.BlackBonusButton_SuperBonuses__information__B3yHF {
  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;
}
.BlackBonusButton_SuperBonuses__understand-button__3Y4Im {
  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;
}
.BlackBonusButton_PapaBonuses__1ba9o {
  margin-top: 12px;
}
.BlackBonusButton_PapaBonuses__button__1R-hN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  height: 50px;
  border-radius: 40px;
  background: url(/assets/blackButton.0b1d08a6.png) center center;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.BlackBonusButton_PapaBonuses__text__3u-7s {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 14px;
  line-height: 13px;
  display: flex;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
  font-weight: 500;
  margin-left: 24px;
}
.BlackBonusButton_PapaBonuses__icon__1e4Yo {
  margin-right: 18px;
}
.BlackBonusButton_PapaBonuses__container-value__3c4gp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 51px;
  background: url(/assets/blackButton.0b1d08a6.png) center center;
  border-radius: 25px;
  margin-top: 25px;
}
.BlackBonusButton_PapaBonuses__understand-button__1SA9K {
  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;
}

.styles_FillProfileNotification__3EMOp {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  padding: 16px 12px;
  border-radius: 12px;
  background: #e1faf4;
  color: #50a684;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.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;
  padding: 4px 18px 4px 8px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
  background-color: #eb5757;
}
.RowView_OrderItem__inCompetition__Qxmo8:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  border-radius: 2px;
  height: 100%;
  aspect-ratio: 1;
  background-color: #fff;
  transform: translateX(17px) rotate(45deg);
}
.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;
}
.RowView_OrderItem__receipt__2dDcS {
  position: absolute;
  right: 0;
  top: 0;
}
.RowView_OrderItem__receipt_button__twuyL {
  height: 36px;
  padding: 1px;
  aspect-ratio: 1;
}

.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;
}

.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 {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  width: 350px;
}
.DesktopView_Profile__sidebarPaper__1-Or5 {
  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__Bonuses__1A59m {
  padding-right: 0;
}
.DesktopView_Profile__Bonuses__heading__3Xk8n {
  padding-right: 64px;
  margin-bottom: 24px;
}
.DesktopView_Profile__Referral__2WlhK {
  margin-bottom: 8px;
}
.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;
}
.DesktopView_Profile__delete__gwUQ7 {
  display: flex;
  justify-content: center;
}

.Referral_Referral__3dKXF {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  border: 2px solid #009471;
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Referral__3dKXF {
    display: block;
    text-align: center;
  }
}
.Referral_Referral_text__HAaTG {
  flex: 3 1;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 24px 64px 27px;
  color: #fff;
  background: linear-gradient(90deg, #009471 0%, rgba(0,148,113,0.55) 100%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_Referral_text__HAaTG {
    padding: 20px 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Referral_text__HAaTG {
    align-items: center;
    background: linear-gradient(180deg, #009471 0%, rgba(0,148,113,0.55) 100%);
  }
}
.Referral_Referral_code__brE6X {
  flex: 2 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding: 24px 64px 27px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_Referral_code__brE6X {
    padding: 20px 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Referral_code__brE6X {
    align-items: center;
  }
}
.Referral_Referral_code_title__3lkj5 {
  color: #70544f;
  font-size: 14px;
}
.Referral_Referral_code_code__3ZeK- {
  color: #50a684;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.Referral_Referral_code_button__3IyYD {
  margin-top: 8px;
}
.Referral_Referral_divider__1AiU0 {
  width: 100%;
  max-width: 288px;
  margin: 12px 0;
  height: 1px;
  background: #fff;
}
.Referral_Referral_city__2R6LG {
  margin-top: 4px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Referral_city__2R6LG {
    display: flex;
    flex-direction: column;
  }
}
.Referral_fs_18__T4Yk0 {
  font-size: 18px;
}
.Referral_fs_14__SAvhm {
  font-size: 14px;
}
.Referral_fs_12__1bowc {
  font-size: 12px;
}
.Referral_decor__27D-u {
  position: absolute;
}
.Referral_decor_1__1L7vZ {
  width: 150px;
  bottom: -85px;
  left: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_decor_1__1L7vZ {
    width: 157px;
    bottom: -159px;
    left: -30px;
  }
}
.Referral_decor_2__3xxko {
  width: 100px;
  top: -15px;
  right: 35px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_decor_2__3xxko {
    width: 130px;
    top: -62px;
    right: -42px;
  }
}
.Referral_decor_3__17eOR {
  width: 230px;
  bottom: -78px;
  right: -100px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_decor_3__17eOR {
    width: 209px;
    bottom: -107px;
    right: -103px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_decor_3__17eOR {
    width: 233px;
  }
}
.Referral_decor_4__3i32k {
  width: 215px;
  top: -100px;
  right: -100px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_decor_4__3i32k {
    display: none;
  }
}

@font-face {
  font-family: 'ManropeReferral';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Manrope-Regular.cb78aabf.woff2) format('woff2'), url(/assets/Manrope-Regular.2046a49b.woff) format('woff');
}
@font-face {
  font-family: 'ManropeReferral';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Manrope-Medium.9cccfee0.woff2) format('woff2'), url(/assets/Manrope-Medium.4e55dc20.woff) format('woff');
}
@font-face {
  font-family: 'ManropeReferral';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/Manrope-Bold.1fc53579.woff2) format('woff2'), url(/assets/Manrope-Bold.b6c4aa0b.woff) format('woff');
}
.Referral_ReferralNew__16mZ4 {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-gap: 16px;
  gap: 16px;
  padding: 24px;
  border-radius: 12px;
  background-color: #21704e;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__16mZ4 {
    padding: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__16mZ4 {
    width: 100%;
    grid-gap: 16px;
    gap: 16px;
    padding: 20px 16px;
  }
}
.Referral_ReferralNew__gift__14czQ,
.Referral_ReferralNew__coinGift__ZNt4i,
.Referral_ReferralNew__coinTop__3_YER {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.Referral_ReferralNew__header__3gLBF,
.Referral_ReferralNew__bottom__3pNnu,
.Referral_ReferralNew__footer__JECDJ {
  position: relative;
  z-index: 1;
}
.Referral_ReferralNew__gift__14czQ {
  right: -41px;
  bottom: -41px;
  width: 143px;
  transform: rotate(-7.42deg);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__gift__14czQ {
    right: -69px;
    bottom: -59px;
    width: 165px;
  }
}
.Referral_ReferralNew__coinGift__ZNt4i {
  right: 101px;
  top: 94px;
  width: 50px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__coinGift__ZNt4i {
    display: none;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__coinGift__ZNt4i {
    display: block;
    right: unset;
    left: 42px;
    top: unset;
    bottom: -30px;
    width: 65px;
  }
}
.Referral_ReferralNew__coinTop__3_YER {
  right: 306px;
  top: -3px;
  width: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__coinTop__3_YER {
    right: 72px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__coinTop__3_YER {
    right: 111px;
  }
}
.Referral_ReferralNew__header__3gLBF {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}
.Referral_ReferralNew__top__12bc8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
}
.Referral_ReferralNew__label__1FqoQ {
  color: #fff;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  line-height: 24px;
}
.Referral_ReferralNew__headline__M4RQu {
  color: #fff;
  font-family: 'ManropeReferral', 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.Referral_ReferralNew__headline_accent__1E22L {
  color: #ffe000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__headline__M4RQu {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__headline__M4RQu {
    font-size: 20px;
    line-height: 28px;
  }
}
.Referral_ReferralNew__link__1Keag {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  flex-shrink: 0;
  white-space: nowrap;
  padding-right: 14px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__link__1Keag {
    font-size: 12px;
  }
  .Referral_ReferralNew__link__1Keag span {
    display: none;
  }
}
.Referral_ReferralNew__link__1Keag:after {
  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);
  margin-top: -7px;
  top: 50%;
  right: 0;
  left: unset;
  transform: translateY(50%) rotate(-45deg);
}
.Referral_ReferralNew__bottom__3pNnu {
  display: grid;
  grid-template-columns: 215px 1fr;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__bottom__3pNnu {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__bottom__3pNnu {
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
    align-items: stretch;
  }
}
.Referral_ReferralNew__left__2_36d {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__left__2_36d {
    width: 100%;
  }
}
.Referral_ReferralNew__code__M492Z {
  width: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: 0;
  gap: 0;
  padding: 10px 12px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.5);
  background-color: #21704e;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__code__M492Z {
    flex-direction: row;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
  }
}
.Referral_ReferralNew__code_xxx__1y5ho {
  color: #fff;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__code_xxx__1y5ho {
    font-size: 16px;
    line-height: 24px;
  }
}
.Referral_ReferralNew__code_row__yClJU {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__code_row__yClJU {
    flex: 1 1;
    min-width: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__code_row_inline__2HNb8 {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    grid-gap: 8px;
    gap: 8px;
  }
  .Referral_ReferralNew__code_row_inline__2HNb8 .Referral_ReferralNew__code_title__1zJUL {
    white-space: nowrap;
  }
}
.Referral_ReferralNew__code_title__1zJUL {
  color: #fff;
  font-family: 'ManropeReferral', 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__code_title__1zJUL {
    font-size: 12px;
    line-height: 16px;
  }
}
.Referral_ReferralNew__code_CopyCode__3KKl- * {
  color: #fff;
  fill: #fff !important;
}
.Referral_ReferralNew__steps__2-Qgn {
  counter-reset: step;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__steps__2-Qgn {
    grid-gap: 8px;
    gap: 8px;
  }
}
.Referral_ReferralNew__step__1vDpm {
  counter-increment: step;
  display: flex;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
.Referral_ReferralNew__step__1vDpm::before {
  content: counter(step);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 10px;
  flex-shrink: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__step__1vDpm {
    grid-gap: 10px;
    gap: 10px;
  }
  .Referral_ReferralNew__step__1vDpm::before {
    width: 15px;
    height: 15px;
  }
}
.Referral_ReferralNew__step_text__sW1GU {
  color: #fff;
  font-family: 'ManropeReferral', 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.Referral_ReferralNew__step_text__sW1GU span {
  color: #ffe000;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__step_text__sW1GU {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__step_text__sW1GU {
    font-size: 14px;
    line-height: 20px;
  }
}
.Referral_ReferralNew__footer__JECDJ {
  display: flex;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralNew__footer__JECDJ {
    flex-direction: column;
    align-items: start;
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__footer__JECDJ {
    flex-direction: column;
    align-items: start;
    grid-gap: 8px;
    gap: 8px;
  }
}
.Referral_ReferralNew__footer_item__1BjBY {
  display: flex;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  color: #ededed;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__footer_item__1BjBY {
    align-items: flex-start;
    grid-gap: 10px;
    gap: 10px;
  }
}
.Referral_ReferralNew__footer_item__1BjBY svg {
  flex-shrink: 0;
  color: #ededed;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralNew__code_CopyCode__3KKl-.Referral_ReferralNew__code_CopyCode__3KKl- {
    align-self: center;
    padding-top: 0;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
}

.Caption_Caption__1iVoW {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
  color: #70544f;
}
.Caption_Caption_phone__3X5QF {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  grid-gap: 16px;
  gap: 16px;
  padding: 0;
  border: none;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
}
.Caption_Caption__text__L-j2r {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 2px;
  gap: 2px;
  min-width: 0;
}
.Caption_Caption__title__2g7Re {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
.Caption_Caption__title_phone__2PnED {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.36px;
}
.Caption_Caption__terms__1RwAA {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.Caption_Caption__arrow__sD3in {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.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;
  flex-direction: column;
  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;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__text__1icnP {
    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;
}

.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 var(--dough-selector-border-color, #ededed);
  background-color: var(--dough-selector-color, transparent);
}
.DoughSelector_DoughSelector__overlay__3TN05 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--dough-selector-overlay-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 var(--dough-selector-border-color, #ededed);
  background-color: var(--dough-selector-color, transparent);
}
.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: var(--dough-selector-overlay-color, #ededed);
  border-radius: 100px;
  transition: transform 0.233333333333333s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.PromotionMoviePaddingtonDecor_PromotionMoviePaddingtonDecor__Qh-f1 {
  position: absolute;
  pointer-events: none;
  max-width: 100%;
}

.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%;
}

.AutumnBinDecor_AutumnBinDecor__20U0P {
  position: absolute;
  z-index: 5;
  bottom: 0;
  height: 43px;
  width: 100%;
  overflow: hidden;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: url(/assets/binDecorDesktop.1131c90f.png) no-repeat bottom center;
  background-position: top;
  background-size: cover;
  pointer-events: none;
}
.AutumnBinDecor_AutumnBinDecorMobile__1f5ta {
  position: absolute;
  z-index: 5;
  bottom: 0;
  overflow: hidden;
  background: url(/assets/binDecorMobile.a07c17f4.png) no-repeat bottom center;
  background-size: contain;
  width: 139px;
  height: 94px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -100%);
  pointer-events: none;
}
.AutumnBinDecor_AutumnBinDecor2__JfCpv {
  position: absolute;
  z-index: 6;
  bottom: -40px;
  right: -63px;
  width: 125px;
  height: 180px;
  background: url(/assets/fullBinDecor.72c0ef6a.png) no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AutumnBinDecor_AutumnBinDecor2__JfCpv {
    display: none;
  }
}

.ProductCardModal_ProductCardModal__3kcTR {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 700px;
  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;
}
.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 {
  position: relative;
  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_halal__2mBoy {
  position: absolute;
  right: 4px;
  top: 4px;
}
.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;
}

.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 var(--dough-selector-border-color, #ededed);
  color: #70544f;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition-duration: 0.35s;
  background-color: var(--dough-selector-color, transparent);
}
.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: var(--dough-selector-overlay-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;
}

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

.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 {
  display: block;
}
.Characteristics_Characteristics__tooltip__1jhIP {
  position: absolute;
  bottom: 100%;
  left: -13px;
  width: 248px;
  padding: 16px;
  margin-bottom: 13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.175s, visibility 0.175s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__1jhIP {
    right: -13px;
    left: auto;
  }
}
.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_visible__1g_GR {
  opacity: 1;
  visibility: visible;
}
.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__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;
  grid-gap: 20px;
  gap: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__actions__1Ofep {
    flex-direction: row-reverse;
    justify-content: unset;
  }
}
.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;
}
.ProductCard_ProductCard__additional__21o3P {
  color: var(--color, #50a684);
  font-size: 18px;
}
.ProductCard_ProductCard__additional_free__29Ww5 {
  color: var(--free, #bfb7b6);
}

.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: #bfb7b6;
}
@media (orientation: landscape) and (max-width: 1024px) {
  .DesktopView_HalfSelect__name__3HLxW {
    line-height: 24px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .DesktopView_HalfSelect__name__3HLxW {
    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;
}

.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: grid;
  grid-template-columns: 1fr 2fr 1fr;
  height: 584px;
}
@media (orientation: landscape) and (max-width: 1023px) {
  .HalvesDesktop_Halves__content__1XJd5 {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__content__1XJd5 {
    display: flex;
    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;
    justify-content: center;
    flex-basis: 100%;
    height: 231px;
    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%);
  }
}
.HalvesDesktop_Halves__image__3hcGP {
  max-height: 240px;
  max-height: 160px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__image__3hcGP {
    padding-right: 50%;
  }
}
.HalvesDesktop_Halves__papaguette-img__3_2dc {
  max-width: 80px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .HalvesDesktop_Halves__papaguette-img__3_2dc {
    max-width: 56px;
  }
}
.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;
  }
}

.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;
  left: -64px;
  z-index: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .ProductCard_ProductCard__badge__1DST3 {
    top: -25px;
    left: -14px;
  }
}

.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;
}

.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;
}

.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: grid;
  grid-template-columns: repeat(2, 155px);
  align-items: center;
  justify-content: space-between;
  grid-gap: 8px;
  gap: 8px;
  overflow: scroll;
}
.BonusesButtons_BonusesButtons__containerForButtons_column1__13wJb {
  grid-template-columns: repeat(1, 1fr);
}
.BonusesButtons_PapaBonuses__button__2N1lT {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  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__text__2irRF {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
}
.BonusesButtons_PapaBonuses__icon__10j7V {
  position: absolute;
  top: 50%;
  right: 15px;
  display: flex;
  transform: translateY(-50%);
}
.BonusesButtons_ModalPapaBonuses__3k3UG {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
}
.BonusesButtons_ModalPapaBonuses__modal-icon__2zZBl {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: relative;
  top: -15px;
}
.BonusesButtons_ModalPapaBonuses__expiration__1N67B {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: center;
  white-space: pre-line;
  font-weight: 500;
  color: #70544f;
  margin: 30px 16px 0 16px;
}
.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: 30px 16px;
  width: 190px;
  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;
}

.FlagBadge_FlagBadge__3eg4E {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  width: min-content;
  padding: 4px 16px 4px 8px;
  color: var(--badge-color, #fff);
  font: bold 14px/1 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background-color: var(--badge-bg, #c21313);
  clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 50%, 100% 100%, 0 100%);
}

.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 {
  margin-left: 23px;
}
.ProductCardCompact_ProductCardCompact__content__1e7ad {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 16px 16px 16px 0;
}
.ProductCardCompact_ProductCardCompact__name__3BL3O {
  margin-bottom: 8px;
}
.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;
  grid-gap: 20px;
  gap: 20px;
}
.ProductCardCompact_ProductCardCompact__additional__3vQyt {
  color: var(--color, #50a684);
  font-size: 15px;
}
.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;
}

.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;
}

.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;
}

.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;
}

.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__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 {
  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: 20px;
  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;
}

.GiftBadge_GiftBadge__1TuDN {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  height: 24px;
  padding: 0 8px;
  border-radius: 12px;
  background-color: #50a684;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
}
.GiftBadge_GiftBadge__icon__21LqZ {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  flex-shrink: 0;
}

.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-row__tklve {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}
.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__badge_desktop__dy17m {
  display: block;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartItemRow_CartItem__badge_desktop__dy17m {
    display: none;
  }
}
.CartItemRow_CartItem__badge_tablet__3DW2k {
  display: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartItemRow_CartItem__badge_tablet__3DW2k {
    display: block;
  }
}
.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__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;
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__body__3EG_O {
  position: relative;
  align-items: center;
  padding: 16px;
  border-radius: 16px;
  background-color: #dcede6;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__body__3EG_O {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__image__4LxPP {
  display: flex;
  overflow: hidden;
  width: 72px;
  height: 72px;
  margin-right: 24px;
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__image__4LxPP img {
  max-height: 100%;
  object-fit: contain;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__image__4LxPP {
    width: 56px;
    height: 56px;
    margin-right: 16px;
  }
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__name-row__tklve {
  grid-gap: 24px;
  gap: 24px;
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__info__2rdkz {
  margin-right: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__info__2rdkz {
    padding-right: 32px;
  }
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__name__2dZv0 {
  margin-bottom: 6px;
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__aside__lRR2N {
  width: 130px;
  padding: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  grid-gap: 12px;
  gap: 12px;
  align-self: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__aside__lRR2N {
    width: auto;
    flex-basis: 100%;
    margin-top: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    grid-gap: 0;
    gap: 0;
  }
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__amount__1jh51 {
  margin-bottom: 0;
  margin-left: auto;
  color: #50a684;
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__remove__3Qoq3 {
  width: 24px;
  height: 24px;
  margin-left: 0;
  color: #70544f;
}
.CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__remove__3Qoq3 svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__remove__3Qoq3 {
    position: absolute;
    top: 16px;
    right: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CartItemRow_CartItem_bonus__11U11 .CartItemRow_CartItem__remove__3Qoq3 {
    display: block;
  }
}
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__body__3EG_O {
  background-color: #ededed;
}
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__image__4LxPP,
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__info__2rdkz,
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__badge_desktop__dy17m,
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__badge_tablet__3DW2k,
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__amount__1jh51 {
  opacity: 0.5;
}
.CartItemRow_CartItem_unavailable__7I8vX .CartItemRow_CartItem__footer__3P5Ow {
  margin-left: 0;
}
.CartItemRow_CartItem__unavailable__1fELF {
  display: flex;
  align-items: flex-start;
  grid-gap: 8px;
  gap: 8px;
  margin-top: 12px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #9e9e9e;
}
.CartItemRow_CartItem__unavailable-icon__NvjQ7 {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
}

.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 {
  margin-bottom: 10px;
  margin-left: -20px;
}

.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;
  }
}

.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: 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__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;
}

.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: #bfb7b6;
}
.MobileView_HalfSelect__name-selected__2RLKv {
  color: #70544f;
}
.MobileView_HalfSelect__arrow__2VdtI {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -8px;
  color: #50a684;
}
.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;
  max-height: 120px;
}
.HalvesMobile_Halves__image__DNiFf:last-child {
  margin-bottom: 0;
}
.HalvesMobile_Halves__papaguette-img__2aHMr {
  max-width: 40px;
}

.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__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);
  }
}
.CartItemCompact_CartItem_bonus__1HczU {
  margin-top: 8px;
  padding: 16px;
  border-radius: 16px;
  background-color: #dcede6;
}
.CartItemCompact_CartItem_bonus__1HczU,
.CartItemCompact_CartItem_bonus__1HczU:last-child {
  border-bottom: 0;
}
.CartItemCompact_CartItem_bonus__1HczU .CartItemCompact_CartItem__body__gq2se {
  position: static;
}
.CartItemCompact_CartItem_bonus__1HczU .CartItemCompact_CartItem__info__3mkx0 {
  padding-right: 20px;
}
.CartItemCompact_CartItem_bonus__1HczU .CartItemCompact_CartItem__remove__1fdKw {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #70544f;
}
.CartItemCompact_CartItem_bonus__1HczU .CartItemCompact_CartItem__remove__1fdKw svg {
  width: 16px;
  height: 16px;
}
.CartItemCompact_CartItem_bonus__1HczU .CartItemCompact_CartItem__amount__3l-Dg {
  color: #50a684;
}

.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__promoGame-decor__3fuTW {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -28px;
  width: 76px;
}
.Cart_Cart__promoGame-decor__3fuTW img {
  width: 100%;
}
.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 {
  position: relative;
  display: block;
}
.Cart_Cart__cosmo-decor__QL8PT {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.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 {
  position: relative;
  display: block;
  margin-bottom: 8px;
}
.Cart_Cart__empty-pic__P3dpv img {
  max-width: 100%;
  vertical-align: middle;
}
.Cart_Cart__empty-pic-hatiko__16ecV {
  max-width: 172px;
  margin: 0 auto;
}
.Cart_Cart__empty-pic-cosmo__1k508 {
  position: absolute;
  right: 0;
  bottom: -10px;
}
.Cart_Cart__empty-pic__promoBorder__2pcV0 {
  width: 140px;
  top: 0;
  transform: translate(-50%, -98%);
  left: 50%;
}
.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__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_opened__18h_m .Cart_Cart__total_borderless__9e8fg {
  border-top-color: transparent;
}
.Cart_Cart_discount__2Rqkq .Cart_Cart__total__1-keS {
  padding-top: 25px;
}
.Cart_Cart__promoArtefact__1Patk {
  top: -18px;
  right: 40px;
  height: 55px;
}

.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;
}

.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);
}

.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 var(--ingredients-button-border, rgba(80,166,132,0.2));
  border-radius: 50%;
  background-color: var(--ingredients-button-bg, #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;
}

.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: 248px;
  padding: 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;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__10PKe {
    right: -13px;
    left: auto;
  }
}
.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;
}

.MetaOption_Meta-option__1Qiwo {
  position: relative;
  display: flex;
  align-items: center;
  cursor: default;
}
.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;
}
.MetaOption_TextBadge__3AVld {
  padding: 4px 8px;
  background: #c21313;
  color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 15px 0 rgba(32,38,55,0.15);
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
}

.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: var(--flipper-front-bg, #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;
}

.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__autumn25__2vyDL {
  --autumn-decor-x: 100% !important;
}
.ProductCard_ProductCard__autumn25__2vyDL >div:first-child {
  background: radial-gradient(#f5e9dd, #fff8f0, #f5e9dd);
  background-size: 200% 200%;
  transition: none;
}
.ProductCard_ProductCard__autumn25__2vyDL .ProductCard_ProductCard__picture__13mT8 {
  overflow: hidden;
}
.ProductCard_ProductCard__autumn25__2vyDL .ProductCard_ProductCard__picture__13mT8 > img {
  transform-origin: top left;
  transition: 0.35s;
}
.ProductCard_ProductCard__autumn25__2vyDL:hover {
  --autumn-decor-x: 0 !important;
}
.ProductCard_ProductCard__autumn25__2vyDL:hover >div:first-child {
  animation: ProductCard_moveGradient__j3Ay2 0.35s ease forwards;
}
.ProductCard_ProductCard__autumn25__2vyDL:hover .ProductCard_ProductCard__picture__13mT8 > img {
  scale: 1.1;
}
.ProductCard_ProductCard__autumn25__2vyDL:hover #ProductCard_autumn_doner_decor__3UyA4 {
  background: #f00;
}
.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;
}
.ProductCard_ProductCard__container_promoGame__3UC_P {
  position: relative;
}
.ProductCard_ProductCard__promoGame_side__1tad- {
  z-index: 1;
  top: 150px;
  right: 0;
}
.ProductCard_ProductCard__promoGame_sideLeft__2dbbB {
  z-index: 1;
  top: 20%;
  left: 0;
}
.ProductCard_ProductCard__promoGame_top__3e_1y {
  z-index: 1;
  top: 0;
  left: 20%;
}
.ProductCard_ProductCard__promoGame_bottom__3bY22 {
  z-index: 10;
  bottom: 0;
  right: 20%;
}
.ProductCard_ProductCard__promoGame_button__2_HIR {
  left: 15px;
  top: -45px;
}
.ProductCard_ProductCard__promoGame_button_mm__2gx4y {
  top: -20px;
  left: 0;
}
.ProductCard_ProductCard__promoGame_top_outside__2Dz5y {
  top: -45px;
  left: 10px;
}
.ProductCard_ProductCard__meta__2y311 {
  margin-bottom: 12px;
  padding-right: 24px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  grid-gap: 6px;
  gap: 6px;
}
.ProductCard_ProductCard__meta_left__I-fEm {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
.ProductCard_ProductCard__meta_texts__gXJwx {
  display: flex;
  grid-gap: 3px;
  gap: 3px;
  flex-wrap: wrap;
  margin-left: 20px;
  margin-bottom: 8px;
}
.ProductCard_ProductCard__meta_options__2rOct {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  width: max-content;
  margin-left: auto;
}
.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;
  clip-path: polygon(0 0, 100% 0, calc(100% - 4px) 50%, 100% 100%, 0 100%);
}
.ProductCard_ProductCard__badge_vegan__yj2T5 {
  background-color: #50a684;
}
.ProductCard_ProductCard__badge_sale__2x3KS {
  background-color: #50a684;
}
.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;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
  font-size: 18px;
}
.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-wrapper__2C8bg {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  order: 2;
}
.ProductCard_ProductCard__button-wrapper_compact__1yhfq {
  order: 3;
}
.ProductCard_ProductCard__button__14XzZ {
  width: 110px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCard_ProductCard__button__14XzZ {
    width: 174px;
  }
}
.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);
  }
}
.ProductCard_ProductCard__cosmo_decor__s02Ih {
  position: absolute;
  top: -18px;
  right: 8px;
  width: 40px;
}
.ProductCard_ProductCard__PromoBorder_pic__DW6lq {
  left: 0;
  bottom: 0;
  min-width: 135px;
  max-width: 50%;
}
.ProductCard_ProductCard__PromoBorder_button__2wfr0 {
  width: 56px;
  bottom: 0;
  right: 0;
  transform: translate(50%, 20%);
}
.ProductCard_ProductCard__PaddingtonDecor__2vUMS {
  width: 74px;
  top: 75px;
  right: 0;
}
@keyframes ProductCard_moveGradient__j3Ay2 {
  0% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 100% 50%;
  }
}

.AutumnSpecialCardDecor_AutumnSpecialCardDecor__3d5V7 {
  align-self: flex-end;
  position: relative;
  height: 224px;
  width: 205px;
  overflow: hidden;
  pointer-events: none;
}
.AutumnSpecialCardDecor_AutumnSpecialCardDecor__3d5V7:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: url(/assets/donerDecor.5e0991e8.png) no-repeat right center;
  background-size: cover;
  transform: translateX(var(--autumn-decor-x, 0));
  transition: 0.35s;
}

.ProductCardMiniModal_ProductCardMiniModal__button__3y-VV {
  width: 100%;
}
.ProductCardMiniModal_ProductCardMiniModal__button_notEnough__2QAoV {
  background-color: #ededed !important;
}

.ProductCardMini_ProductCardMini__3P-JO {
  position: relative;
  padding: 20px 12px;
  border: 1px solid transparent;
  border-radius: 16px;
  background-color: #fff;
  transition: border-color 0.35s;
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.15);
  cursor: pointer;
}
.ProductCardMini_ProductCardMini_selected__32H3W {
  box-shadow: none;
  border-color: #50a684;
  background-color: #f5faf8;
}
.ProductCardMini_ProductCardMini__badge__2Yz-D {
  position: absolute;
  top: -12px;
  right: 12px;
  height: 24px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #ededed;
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #70544f;
  white-space: nowrap;
}
.ProductCardMini_ProductCardMini__grid__8UELl {
  height: 100%;
  display: grid;
  grid-template-columns: 72px 1fr;
  grid-column-gap: 12px;
  column-gap: 12px;
}
.ProductCardMini_ProductCardMini__wrapper__2h9PD {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 8px;
  gap: 8px;
}
.ProductCardMini_ProductCardMini__image__10Hut {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}
.ProductCardMini_ProductCardMini__details__ATjX0 {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.ProductCardMini_ProductCardMini__top__wxA7N {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  overflow: hidden;
}
.ProductCardMini_ProductCardMini__description__3wRTy {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
  color: #70544f;
}
.ProductCardMini_ProductCardMini__name__r4MPB {
  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: 20px;
  word-break: break-word;
}
.ProductCardMini_ProductCardMini__subtitle__38akH {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.ProductCardMini_ProductCardMini__sizeSelector__lbEid {
  min-width: 166px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  height: 28px;
  padding: 6px 12px;
  border-radius: 60px;
  background-color: #ededed;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: none;
}
.ProductCardMini_ProductCardMini__sizeSelector_mini__6Mv2h {
  min-width: unset;
}
.ProductCardMini_ProductCardMini__sizeSelector_mini__6Mv2h svg {
  display: none;
}
.ProductCardMini_ProductCardMini__sizeSelectorInner__2JcqO {
  flex: 1 1;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 8px;
  gap: 8px;
}
.ProductCardMini_ProductCardMini__sizeLabel__3YIQ2 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #70544f;
  overflow: hidden;
  white-space: nowrap;
}
.ProductCardMini_ProductCardMini__chevron__32qcX {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #777;
  transition: transform 0.175s;
}
.ProductCardMini_ProductCardMini__chevron_open__26Gnq {
  transform: rotate(180deg);
}
.ProductCardMini_ProductCardMini__footer__3-Qp6 {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.ProductCardMini_ProductCardMini__price__2IyYs {
  position: relative;
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  grid-gap: 2px;
  gap: 2px;
  height: 32px;
  padding: 0 8px;
  border-radius: 16px;
  background-color: #dcede6;
  color: #50a684;
}
.ProductCardMini_ProductCardMini__price_muted__81tZF {
  opacity: 0.5;
  cursor: default;
}
.ProductCardMini_ProductCardMini__price_pending__1H9eB {
  cursor: default;
}
.ProductCardMini_ProductCardMini__price_pending__1H9eB .ProductCardMini_ProductCardMini__priceText__3v9kU,
.ProductCardMini_ProductCardMini__price_pending__1H9eB .ProductCardMini_ProductCardMini__priceIcon__CyyCN {
  visibility: hidden;
}
.ProductCardMini_ProductCardMini__spinner__hASLP {
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: ProductCardMini_spin___h5su 0.75s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ProductCardMini_ProductCardMini__spinner__hASLP:before,
.ProductCardMini_ProductCardMini__spinner__hASLP:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.ProductCardMini_ProductCardMini__spinner__hASLP,
.ProductCardMini_ProductCardMini__spinner__hASLP:before {
  border-color: currentColor transparent transparent transparent;
}
.ProductCardMini_ProductCardMini__spinner__hASLP:before {
  display: inline-block;
  animation: ProductCardMini_spin___h5su 1.5s infinite ease;
}
@keyframes ProductCardMini_spin___h5su {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.ProductCardMini_ProductCardMini__priceIcon__CyyCN {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
}
.ProductCardMini_ProductCardMini__priceIconSvg__6hqlk {
  width: 18px;
  height: auto;
}
.ProductCardMini_ProductCardMini__priceText__3v9kU {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.ProductCardMini_ProductCardMini__add__1aTlP {
  position: absolute;
  inset: 0;
  padding: 0;
  border: none;
  border-radius: 16px;
  background-color: transparent;
  cursor: pointer;
}
.ProductCardMini_ProductCardMini__add__1aTlP:disabled {
  cursor: default;
}
.ProductCardMini_ProductCardMini__remove__od2BT {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 16px;
  background-color: #eb5757;
  color: #fff;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.175s;
}
.ProductCardMini_ProductCardMini__remove__od2BT:disabled {
  cursor: default;
}
@media (hover: hover) {
  .ProductCardMini_ProductCardMini__remove__od2BT:hover,
  .ProductCardMini_ProductCardMini__remove__od2BT:focus-visible {
    opacity: 1;
  }
}
@media (hover: none) {
  .ProductCardMini_ProductCardMini_selected__32H3W .ProductCardMini_ProductCardMini__remove__od2BT {
    opacity: 1;
  }
}

.SingleGoodForBonusesSlider_SingleGoodForBonusesSlider__2BH_A {
  width: 100%;
}
.SingleGoodForBonusesSlider_SingleGoodForBonusesSlider__2BH_A .swiper-wrapper {
  padding: 14px 0 4px;
}
.SingleGoodForBonusesSlider_SingleGoodForBonusesSlider__2BH_A .swiper-container {
  margin-top: -10px;
}
.SingleGoodForBonusesSlider_SingleGoodForBonusesSlider__slide__dx-ko {
  width: 301px;
  height: auto;
  display: flex;
}
.SingleGoodForBonusesSlider_SingleGoodForBonusesSlider__card__17pOn {
  flex: 1 1;
  min-width: 0;
}

.SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__23AAd {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-gap: 16px;
  gap: 16px;
}
.SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__wrapper__2erOn {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__wrapper__2erOn {
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
  }
}
.SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__point__152I4 {
  flex-shrink: 0;
  color: #bfb7b6;
  font-size: 16px;
}
.SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__point_count__1GdCy {
  color: #50a684;
}
.SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__catalogButton__178r3 {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__catalogButton__178r3 {
    display: none;
  }
}
.SingleGoodForBonusesContainer_SingleGoodForBonusesContainer__catalogIcon__2T_nX {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-right: 10px;
}

.Toastify__toast-container.Toastify__toast-container--bottom-center {
  width: auto;
  max-width: calc(100vw - 32px);
}
.GiftAddedToast_GiftAddedToast__307wB.Toastify__toast {
  width: max-content;
  height: max-content;
  border-radius: 8px;
  min-height: auto;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftAddedToast_GiftAddedToast__307wB.Toastify__toast {
    width: 100vw;
    min-height: 64px;
  }
}
.GiftAddedToast_GiftAddedToast__307wB .Toastify__toast-body {
  margin: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .GiftAddedToast_GiftAddedToast__307wB .Toastify__toast-body {
    margin: auto;
    flex: unset;
  }
}
.GiftAddedToast_GiftAddedToast__button__3eIQI {
  padding: 4px 18px;
  height: auto;
}

.SingleGoodDisclaimer_SingleGoodDisclaimer__3FZag {
  display: grid;
  grid-template-columns: max-content 1fr;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}

.styles_CashbackNotAccrued__JcTso {
  display: flex;
  flex-direction: column;
  grid-gap: 6px;
  gap: 6px;
}
.styles_CashbackNotAccrued__item__12x5P {
  display: flex;
  align-items: flex-start;
  grid-gap: 8px;
  gap: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #70544f;
}
.styles_CashbackNotAccrued__icon__22Wha {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
}
.styles_CashbackNotAccrued__link__2zww2 {
  color: inherit;
  text-decoration: underline;
}

.ProductCardHatikoBanner_ProductCardHatikoBanner__2riJb {
  position: absolute;
  z-index: 1000;
  transition: all 0.4s ease-in-out;
  width: 82%;
  aspect-ratio: 0.93;
  left: 10%;
  top: 10%;
  overflow: hidden;
}
.ProductCardHatikoBanner_ProductCardHatikoBanner_hidden__32WyT {
  opacity: 0;
}
.ProductCardHatikoBanner_ProductCardHatikoBanner_hidden__32WyT * {
  cursor: default;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCardHatikoBanner_ProductCardHatikoBanner__2riJb {
    height: 90%;
    width: unset;
    left: 0;
    bottom: 0;
    top: auto;
  }
}
.ProductCardHatikoBanner_ProductCardHatikoBanner__image__gMOmw {
  width: 100%;
  height: 100%;
  background-image: url(/assets/hatico_success.e6efd12d.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductCardHatikoBanner_ProductCardHatikoBanner__image__gMOmw {
    transform: 'translatex(-10%)';
  }
}
.ProductCardHatikoBanner_ProductCardHatikoBanner__close__2H0Dc {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  margin: -10px;
  cursor: pointer;
}
.ProductCardHatikoBanner_ProductCardHatikoBanner__close__2H0Dc svg > path {
  fill: #70544f;
}

.PawGroup_PawGroup__290eC {
  position: absolute;
  background-image: url(/assets/paw_group.550ef0a7.png);
  width: 58px;
  height: 117px;
  background-repeat: no-repeat;
  top: -8px;
  left: -64px;
  background-size: contain;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .PawGroup_PawGroup__290eC {
    top: 24px;
    left: 130px;
    transform: rotate(-69deg);
    width: 59px;
    height: 106px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PawGroup_PawGroup__290eC {
    top: 32px;
    left: 105px;
    transform: rotate(-69deg);
    width: 36px;
    height: 86px;
  }
}

.FootballCategoryDecor_FootballCategoryDecor__2vIZL {
  z-index: 100;
  left: 40px;
  bottom: 40px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .FootballCategoryDecor_FootballCategoryDecor__2vIZL {
    left: 20px;
    bottom: 4%;
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FootballCategoryDecor_FootballCategoryDecor__2vIZL {
    left: 20px;
    bottom: 20px;
  }
}
.FootballCategoryDecor_FootballCategoryDecor_image__2Ebbq {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.FootballCategoryDecor_FootballCategoryDecor__animation__hA4U- {
  animation: FootballCategoryDecor_slice__5prhJ 5s ease-in-out;
}
.FootballCategoryDecor_FootballCategoryDecor__animation__hA4U- img {
  animation: FootballCategoryDecor_rotation__29qSw 5s ease-in-out;
}
@keyframes FootballCategoryDecor_slice__5prhJ {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(0) translateX(500%);
  }
  60% {
    transform: translateY(0) translateX(500%);
  }
  100% {
    transform: translateY(0) translateX(0px);
  }
}
@keyframes FootballCategoryDecor_rotation__29qSw {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(950deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.Referral_ReferralBanner__3yMMS {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 617px;
  aspect-ratio: 292/617;
  border-radius: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_ReferralBanner__3yMMS {
    aspect-ratio: unset;
    min-height: 278px;
    border-radius: 0;
  }
}
.Referral_ReferralBanner__title__1vku4 {
  font-family: 'Fatal (TRIAL)', 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  filter: drop-shadow(0px 0px 1px #808080);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Referral_ReferralBanner__title__1vku4 {
    font-size: 36px;
  }
}
.Referral_Banner1__2fWc8 {
  padding: 56px 20px 43px;
  background: url(/assets/3_f.db7391ae.png) bottom center no-repeat;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Banner1__2fWc8 {
    padding: 40px;
    grid-gap: 16px;
    gap: 16px;
    justify-content: start;
    background: url(/assets/3m_f.e6d6c950.png) bottom center no-repeat;
    background-size: cover;
  }
}
.Referral_Banner1__button__2Vq9h {
  width: max-content;
  margin: 0 auto;
}
.Referral_Banner2__3_PxA {
  padding: 80px 20px;
  background: url(/assets/4_f.5a41d6a9.png) bottom center no-repeat;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Banner2__3_PxA {
    padding: 40px;
    background: url(/assets/4m_f.f72f837d.png) bottom center no-repeat;
    background-size: cover;
  }
}
.Referral_Banner2__3_PxA span {
  color: #ffe000;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Referral_Banner2__3_PxA br {
    display: none;
  }
}

.Subscribe_SubscribeBonusesBanner__3sBeS {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 617px;
  padding: 56px 20px 40px;
  border-radius: 10px;
  background: url(/assets/2.64302923.png) bottom center no-repeat;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Subscribe_SubscribeBonusesBanner__3sBeS {
    min-height: 278px;
    padding: 24px 20px;
    border-radius: 0;
    background: url(/assets/2_m.cc1f52d0.png) bottom center no-repeat;
    background-size: cover;
  }
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Subscribe_SubscribeBonusesBanner__3sBeS br {
    display: none;
  }
}
.Subscribe_SubscribeBonusesBanner__title__3kEQ_ {
  font-family: 'Fatal (TRIAL)', 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Subscribe_SubscribeBonusesBanner__title__3kEQ_ {
    font-size: 36px;
  }
}
.Subscribe_SubscribeBonusesBanner__span__1v8Hd {
  text-align: center;
  color: #fff;
  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-size: 18px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Subscribe_SubscribeBonusesBanner__span__1v8Hd {
    font-size: 16px;
  }
}
.Subscribe_SubscribeBonusesBanner__decor__2hVyd {
  width: 100%;
  max-width: 250px;
  height: 100%;
  aspect-ratio: 1;
  background: url(/assets/bell.e611d961.png) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Subscribe_SubscribeBonusesBanner__decor__2hVyd {
    width: 130px;
  }
}

.Profile_ProfileBonusesBanner__3rBIp {
  min-height: 617px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-gap: 24px;
  gap: 24px;
  align-items: center;
  justify-items: center;
  padding: 56px 26px 40px;
  border-radius: 10px;
  background: url(/assets/1.a51d161a.png) top center no-repeat;
  background-size: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Profile_ProfileBonusesBanner__3rBIp {
    grid-template-columns: 210fr 122fr;
    grid-gap: 0;
    gap: 0;
    grid-template-areas: 'a b' 'c b';
    min-height: 278px;
    padding: 32px 10px 0 20px;
    border-radius: 0;
    background: url(/assets/1_m.901d2193.png) top center no-repeat;
    background-size: cover;
  }
}
.Profile_ProfileBonusesBanner__title__1aEDN {
  font-family: 'Fatal (TRIAL)', 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  line-height: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Profile_ProfileBonusesBanner__title__1aEDN {
    text-align: left;
    font-size: 36px;
  }
}
.Profile_ProfileBonusesBanner__profile__2Uh1y {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(/assets/profile.7f9f5c98.png) center center no-repeat;
  background-size: contain;
}
.Profile_ProfileBonusesBanner__profile__2Uh1y:after {
  position: absolute;
  left: 50%;
  bottom: 6px;
  transform: translateX(-50%);
  content: '';
  width: 100px;
  aspect-ratio: 1;
  background: url(/assets/pizza.7a790178.png) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Profile_ProfileBonusesBanner__profile__2Uh1y:after {
    content: none;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Profile_ProfileBonusesBanner__profile__2Uh1y {
    grid-area: b;
    background-position-y: 40px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Profile_ProfileBonusesBanner__to_profile__25vzo {
    align-self: end;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Profile_ProfileBonusesBanner__to_profile__25vzo:after {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -100%);
    content: '';
    width: 100px;
    aspect-ratio: 1;
    background: url(/assets/pizza.7a790178.png) center center no-repeat;
    background-size: contain;
  }
}

.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;
}

.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 * {
  white-space: normal;
}
.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);
}
.TabletView_Profile__delete__KV_ma {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.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;
}

.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;
  justify-content: center;
  width: 100%;
  height: 36px;
  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__button_black__1HDZo {
  background: url(/assets/blackButton.0b1d08a6.png) no-repeat center center/cover;
}
.BaseInfo_BaseInfo__lollipop__1xRXi {
  display: flex;
  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;
}
.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__orderButton_black__3Fmdx {
  background: url(/assets/blackButton.0b1d08a6.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__field_birth__1vBvf {
  background: #fff;
}
.EditProfile_EditProfile__field_birth__1vBvf label > div:first-of-type {
  margin-bottom: 2px;
}
.EditProfile_EditProfile__birthCaption__3JhrR {
  padding: 0 16px 14px;
}
.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%;
}
.EditProfile_EditProfile__3Uj7I .react-date-picker__calendar-button[disabled] {
  opacity: 0;
}

.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: 8px;
  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 !important;
  border: 2px solid #50a684;
}
.BankCardList_BankCardList__item-body_selected__2d8qe .BankCardList_BankCardList__item-check__3qo8q {
  opacity: 1;
}
.BankCardList_BankCardList__item_sbp__2OBXp {
  border: 2px solid #eaeaea;
  background: #fff;
}
.BankCardList_BankCardList__item_tpay__CotKl {
  background: #fadd56;
  border: 2px solid transparent;
}
.BankCardList_BankCardList__item_tpay__CotKl .BankCardList_BankCardList__item-number__2O1Ln {
  left: 0;
  right: 0;
}
.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;
  content: url(/assets/radio.44eb8b34.svg);
  top: 6px;
  right: 6px;
  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-size: 12px;
  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;
  }
}

.BannerVpn_BannerVpn__yqcSW {
  display: flex;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
}
.BannerVpn_BannerVpn__yqcSW svg {
  min-width: 40px;
  min-height: 40px;
  heigth: 40px;
  width: 40px;
}
.BannerVpn_BannerVpn__yqcSW p {
  font-weight: 500;
  color: #70544f;
}

.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-button_muted__1bKwU,
.GiftsSlider_GiftsSlider__slide-button_muted__1bKwU:before {
  background-color: #f8f8f8 !important;
  cursor: default;
}
.GiftsSlider_GiftsSlider__slide-button_muted__1bKwU .GiftsSlider_GiftsSlider__slide-plus__25UOi {
  fill: #bfb7b6;
}
.GiftsSlider_GiftsSlider__slide-plus__25UOi {
  width: 12px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

.MobileView_Profile__itemContainer__3FqVW {
  margin-top: 15px;
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 15px;
  gap: 15px;
}
.MobileView_Profile__itemContainer__3FqVW div:first-child {
  margin-top: 0;
}
.MobileView_Profile__SingleGoodForBonusesContainer__2pX7j {
  align-self: start;
}
.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_Profile__delete__1u30l {
  width: 100%;
  min-height: 43px;
  display: flex;
  justify-content: center;
  padding: 12px 16px;
  box-shadow: 0 0 10px rgba(32,38,55,0.08);
}
.MobileView_ModalNotifications__CuWWS {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 191px;
  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;
}

.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;
}
.IngredientCard_IngredientCard__halal__2N8rK {
  position: absolute;
  bottom: 2px;
  right: 4px;
}
.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;
  }
}
@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(100%, -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;
}
.Tabs_Tabs__item__AbR4D {
  box-sizing: border-box;
  margin: 0 30px 0 0;
  height: 30px;
  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;
}
.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;
}
.DesktopView_Constructor__pizza-card__bCLex,
.DesktopView_Constructor__composition__3OJVc {
  margin-bottom: 32px;
}
.DesktopView_Constructor__main__vsWH5 {
  margin-right: 365px;
}
.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__footer__M0vsF {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.DesktopView_Constructor__price-label__3KdJv {
  margin-bottom: 5px;
  color: #70544f;
  font-size: 12px;
  text-align: right;
}

.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;
}

.OkkoLink_OkkoLink__1VVG3 {
  z-index: 100;
  position: fixed;
  bottom: 40px;
  left: 40px;
  border-radius: 50%;
}
.OkkoLink_OkkoLink_mobile__3vgKE {
  left: 0;
}

@font-face {
  font-family: "Roboto Condensed";
  src: url(/assets/RobotoCondensed-Regular.c66c081b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url(/assets/RobotoCondensed-Bold.3907ff97.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --gap: 50px;
  --red: #e22d26;
  --green: #114831;
  --black: #464646;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  :root {
    --gap: 20px;
  }
}
.styles_PromoNewPizzaBort__1u-wc {
  margin-top: auto;
  margin-bottom: auto;
  padding: 100px 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoNewPizzaBort__1u-wc {
    padding: 20px 0 30px;
  }
}
.styles_PromoNewPizzaBort__1u-wc * {
  font-family: "Roboto Condensed";
}
.styles_PromoNewPizzaBort__grid__3a8gO {
  display: grid;
  grid-template-columns: 5fr 6fr;
  grid-gap: 55px;
  gap: 55px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PromoNewPizzaBort__grid__3a8gO {
    grid-template-columns: 1fr;
  }
}
.styles_PromoNewPizzaBort__left__2i0If {
  display: flex;
  flex-direction: column;
  grid-gap: 50px;
  gap: 50px;
}
.styles_PromoNewPizzaBort__heading__2On50 {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  gap: 20px;
  font-size: 32px;
  line-height: 1;
  color: var(--black);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoNewPizzaBort__heading__2On50 {
    font-size: 24px;
    text-align: center;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoNewPizzaBort__heading__2On50 br {
    display: none;
  }
}
.styles_PromoNewPizzaBort__heading__2On50 span {
  font-size: 64px;
  font-family: "Fatal (TRIAL)";
  text-transform: uppercase;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoNewPizzaBort__heading__2On50 span {
    font-size: 48px;
  }
}
.styles_PromoNewPizzaBort__image__325r5 {
  width: 100%;
}
.styles_PromoNewPizzaBort__btn__11cMa {
  width: min-content;
  border-radius: 15px;
  padding: 26px 50px;
  font-family: "Roboto Condensed";
  font-weight: bold;
}
.styles_PromoNewPizzaBort__btn_back__1zyrq {
  display: block;
  margin: 100px 0 0 auto;
}
.styles_PromoNewPizzaBort__modal__JIfrV {
  padding: 100px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_PromoNewPizzaBort__modal__JIfrV {
    padding: 100px 40px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoNewPizzaBort__modal__JIfrV {
    padding: 80px 20px 30px;
  }
}
.styles_PromoNewPizzaBort__modal_content__3Jfpr {
  padding: 0;
}
.styles_PromoNewPizzaBort__close__3WPVJ {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 30px;
  color: var(--black);
}
.styles_PromoNewPizzaBort__close__3WPVJ:hover {
  color: var(--red);
}
.styles_ButtonSq__3YzUd {
  border-radius: 15px;
  padding: 26px 50px;
  font-family: "Roboto Condensed";
  font-weight: bold;
  background: var(--red);
  min-height: 80px;
}
.styles_ButtonSq__3YzUd:before {
  content: none;
}
.styles_ButtonSq_green__2uXax {
  background: var(--green);
}
.styles_ButtonSq_outlined__3tIQ7 {
  background: #fff;
  border: 3px solid var(--red);
  color: var(--black);
}
.styles_ButtonSq_outlined__3tIQ7:hover {
  background: var(--red);
  color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ButtonSq_small__3hyMN {
    min-height: 60px;
  }
}
.styles_ButtonSq_mobileWide__3QD_M {
  width: min-content;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_ButtonSq_mobileWide__3QD_M {
    width: unset;
  }
}
.styles_Actions__2UZJn {
  display: flex;
  flex-direction: column;
  grid-gap: var(--gap);
  gap: var(--gap);
  font-family: "Roboto Condensed";
}
.styles_Actions__title__J2y6b {
  color: var(--black);
  font-size: 32px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Actions__title__J2y6b {
    font-size: 24px;
  }
}
.styles_Actions__tabs__2en3e {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 90px;
  column-gap: 90px;
  grid-row-gap: 10px;
  row-gap: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Actions__tabs__2en3e {
    grid-template-columns: 1fr;
  }
}
.styles_Form__3WXFr {
  display: flex;
  flex-direction: column;
  grid-gap: var(--gap);
  gap: var(--gap);
}
.styles_Form__wrapper__2wnzm {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Form__wrapper__2wnzm {
    grid-gap: 10px;
    gap: 10px;
  }
}
.styles_Form__submit__29wfA {
  width: 100%;
  margin-top: var(--gap);
}
.styles_Form__submit_disabled__yk4qa {
  opacity: 0.5;
  pointer-events: none;
}
.styles_Form__error__3Cz16 {
  align-self: flex-start;
  color: var(--red);
}
.styles_Form__error_hidden__2jEbN {
  color: transparent;
}
.styles_Form__input__26G__ {
  height: 80px !important;
  background: #fff !important;
  border-radius: 15px !important;
  border: 3px solid var(--black) !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Form__input__26G__ {
    height: 60px !important;
  }
}
.styles_Form__checkbox__1Kl-1 {
  display: flex;
  align-items: center;
  color: var(--black);
}
.styles_Form__select__2OLzQ .Select-control {
  height: 80px !important;
  background: #fff !important;
  border-radius: 15px !important;
  border: 3px solid var(--black) !important;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Form__select__2OLzQ .Select-control {
    height: 60px !important;
  }
}
.styles_Form__select__2OLzQ .Select-value,
.styles_Form__select__2OLzQ .Select-input > input,
.styles_Form__select__2OLzQ .Select-input,
.styles_Form__select__2OLzQ .Select-placeholder {
  position: absolute !important;
  margin-top: 0 !important;
  padding-inline: 16px !important;
  left: 0 !important;
  top: 50% !important;
  bottom: unset !important;
  transform: translateY(-50%) !important;
  text-align: left !important;
  line-height: 1 !important;
}
.styles_Link__2Tzu8 {
  width: var(--size);
  height: var(--size);
  background: url(/assets/pizza_link.722d9237.png) no-repeat center center/contain;
}

@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__1W1Et {
    margin: 20px;
    width: calc(100vw - 40px);
    height: max-content;
    top: 50%;
    transform: translateY(-50%);
  }
}
.styles_PromoInactiveCartModal__close__24CJf {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(calc(100% + 10px));
  cursor: pointer;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__close__24CJf {
    top: 10px;
    right: 10px;
    transform: unset;
  }
}
.styles_PromoInactiveCartModal__content__1qG94 {
  max-width: 420px;
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  position: relative;
  background: url(/assets/bg.65402a0a.jpg) center center no-repeat;
  background-size: cover;
  border-radius: 20px;
  padding: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_PromoInactiveCartModal__content__1qG94 {
    padding: 32px 16px;
  }
}
.styles_PromoInactiveCartModal__title__2_FpE {
  color: #fff;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 24px;
  white-space: pre-line;
}
.styles_PromoInactiveCartModal__text__uboW7 {
  color: #e9e9e9;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  white-space: pre-line;
}
.styles_PromoInactiveCartModal__text__uboW7 span {
  color: #efb92d;
}
.styles_PromoInactiveCartModal__img__soWo5 {
  position: relative;
  justify-self: center;
}
.styles_PromoInactiveCartModal__badge__SvAI3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-95%, -40%) rotateZ(-9deg);
  font-weight: bold;
}

.styles_Ball__1o0NC {
  position: relative;
  display: flex;
  flex-direction: column;
}
.styles_Ball__pic__31ZI0 {
  max-width: 100%;
}
.styles_Ball__pic_animating__30DDn {
  animation: styles_ballShake__2w6NR var(--ball-shake-speed) ease-in-out infinite;
}
.styles_Ball__button__3AfY2 {
  font-family: "Rubik", 'Roboto', sans-serif;
  font-size: 36px;
  line-height: 2.2;
  font-weight: 500;
  background: #c21313;
  color: #fff;
  border-radius: 50px;
  box-shadow: 3px 5px 0 0 #6e0000;
  transform: translateY(-50%);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Ball__button__3AfY2 {
    transform: unset;
    font-size: 24px;
    line-height: 2.7;
  }
}
.styles_Ball__button_inactive__mDGIT {
  visibility: hidden;
}
.styles_AdventTasksGrid__18wOq {
  display: grid;
  grid-template-columns: repeat(5, minmax(130px, 1fr));
  grid-template-rows: minmax(130px, 1fr);
  grid-auto-rows: 1fr;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdventTasksGrid__18wOq {
    grid-template-columns: repeat(4, minmax(130px, 1fr));
    grid-template-rows: minmax(145px, 1fr);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_AdventTasksGrid__18wOq {
    grid-template-columns: repeat(2, minmax(130px, 1fr));
    grid-template-rows: minmax(155px, 1fr);
  }
}
.styles_AdventGridItem__2SDq0 {
  position: relative;
  perspective: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  aspect-ratio: 1;
  background: #e5ebf9;
  border-radius: 16px;
  color: #70544f;
  font-family: "Rubik", 'Roboto', sans-serif;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_AdventGridItem__2SDq0 {
    aspect-ratio: unset;
  }
}
.styles_AdventGridItem__face__3fHKb {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
}
.styles_AdventGridItem__front__rdeRE {
  transform: rotateY(0deg);
}
.styles_AdventGridItem__back__O8R5B {
  position: absolute;
  inset: 0;
  transform: rotateY(180deg);
  pointer-events: none;
}
.styles_AdventGridItem__front_entering__-w3UO {
  transform: rotateY(180deg);
}
.styles_AdventGridItem__back_entering__2DYKQ {
  transform: rotateY(0deg);
}
.styles_AdventGridItem__2SDq0:after {
  position: absolute;
  content: '';
  bottom: -6px;
  right: 0;
  height: 71px;
  width: 65px;
  background: var(--decor) center center no-repeat;
  background-size: contain;
  border-bottom-right-radius: 16px;
}
.styles_AdventGridItem_long__3S3qw {
  grid-column: span 2;
  aspect-ratio: auto;
  justify-content: flex-start;
}
.styles_AdventGridItem_long__3S3qw:before {
  position: absolute;
  content: '';
  bottom: -6px;
  right: 0;
  width: unset;
  height: unset;
  inset: 0;
  background: url(/assets/snow_small.8903bcd4.png) center center no-repeat;
  background-size: cover;
}
.styles_AdventGridItem_expired__2ymPh {
  align-items: flex-end;
  justify-content: center;
  background: #344e6a;
  padding-bottom: 0;
}
.styles_AdventGridItem_expired_shortImage__1O01b img {
  max-width: 66px;
}
.styles_AdventGridItem_completed__2r-JB {
  justify-content: center;
  background: #4e7aa9;
  border: 2px solid #87a3c2;
}
.styles_AdventGridItem__content__3wDGJ {
  z-index: 1;
}
.styles_AdventGridItem__content_notActive__1Gp6y {
  text-align: center;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
.styles_AdventGridItem__content_button__11jWf {
  padding: 8px 24px;
  background: #709ccb;
  color: #fff;
  border-radius: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.styles_AdventGridItem__content_date__3W2m3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
}
.styles_AdventGridItem__content_date__3W2m3 strong {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}
.styles_AdventGridItem__content_date__3W2m3 span {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 700;
}
.styles_AdventGridItem__content_additional__OIDG7 {
  margin: auto 0;
  font-family: "Rubik", 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  white-space: pre-line;
}
.styles_AdventGridItem__content_additional_big__81TOC {
  font-size: 18px;
  line-height: 24px;
}
.styles_AdventGridItem__content_long__JQ3_L {
  display: flex;
  grid-gap: 24px;
  gap: 24px;
}
.styles_AdventGridItem__content_expired__2ED_0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 0;
  gap: 0;
}
.styles_AdventGridItem__content_completed__oPxeC {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.styles_Partners__2GJoZ {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 10px;
  gap: 10px;
}
.styles_Partners__item__2Ma1Z {
  cursor: pointer;
  width: 100%;
  object-fit: contain;
}
.styles_Partners__item__2Ma1Z:nth-child(1) {
  grid-column: 1/span 7;
}
.styles_Partners__item__2Ma1Z:nth-child(2) {
  grid-column: 8/span 5;
}
.styles_Partners__item__2Ma1Z:nth-child(3) {
  grid-column: 1/span 5;
}
.styles_Partners__item__2Ma1Z:nth-child(4) {
  grid-column: 6/span 7;
}
.styles_Partners__item__2Ma1Z:nth-child(5) {
  grid-column: 1/span 6;
}
.styles_Partners__item__2Ma1Z:nth-child(6) {
  grid-column: 7/span 6;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_Partners__2GJoZ {
    grid-template-columns: repeat(2, 1fr);
  }
  .styles_Partners__item__2Ma1Z:nth-child(n) {
    grid-column: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_Partners__2GJoZ {
    grid-template-columns: minmax(0, 1fr);
  }
}
.styles_AuthForm__1LlHK {
  display: flex;
  flex-direction: column;
}
.styles_AuthForm__Forms__3h5p3 {
  display: flex;
  flex-direction: column;
}
.styles_AuthForm__Forms__3h5p3 > div:last-of-type {
  display: flex;
  flex-direction: column;
  align-self: normal;
}
.styles_AuthForm__Forms__3h5p3 > div:last-of-type button {
  margin: 0;
}
.styles_AuthForm__Forms__3h5p3 label {
  text-align: left;
}
.styles_AuthForm__back__1aHig {
  align-self: center;
  margin-top: 8px;
  background: #fff;
  color: #70544f;
}
.styles_NotAuthScreen__27pml {
  position: fixed;
  inset: 0;
  z-index: 10;
}
.styles_NotAuthScreen__container__SchTM {
  position: absolute;
  top: 60%;
  left: 50%;
  max-width: 380px;
  width: 90vw;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  background: #e5ebf9 url(/assets/snow.07f55a45.png) center center no-repeat;
}
.styles_NotAuthScreen__text__21dBF {
  position: absolute;
  text-align: center;
  top: -32px;
  left: -20%;
  right: -20%;
  font-size: 24px;
  white-space: pre-wrap;
  color: #fff;
  transform: translateY(-100%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_NotAuthScreen__text__21dBF {
    display: none;
  }
}
.styles_NotAuthScreen__AuthForm__3Zplf {
  position: relative;
  padding: 48px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_NotAuthScreen__AuthForm__3Zplf {
    padding: 32px;
  }
}
.styles_NotAuthScreen__AuthForm__3Zplf:before {
  position: absolute;
  top: 20%;
  left: 0;
  content: '';
  width: 100px;
  aspect-ratio: 100/178;
  background: url(/assets/m_1.adb8e8d7.png) center center no-repeat;
  background-size: contain;
  transform: translateX(-100%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_NotAuthScreen__AuthForm__3Zplf:before {
    background: url(/assets/m_3.4e046ef0.png) center center no-repeat;
    background-size: contain;
    width: 107px;
    aspect-ratio: 107/72;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
  }
}
.styles_NotAuthScreen__AuthForm__3Zplf:after {
  position: absolute;
  content: '';
  width: 98px;
  aspect-ratio: 98/214;
  background: url(/assets/m_2.f4422f0f.png) center center no-repeat;
  background-size: contain;
  right: 0;
  bottom: 5%;
  transform: translateX(100%);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_NotAuthScreen__AuthForm__3Zplf:after {
    content: none;
  }
}
.styles_NotAuthScreen__homeBtn__100SP {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -32px;
  left: 50%;
  transform: translate(-50%, 100%);
  color: #fff;
}
.styles_RewardModal__2D9P6 {
  max-width: 500px;
  padding: 0;
  position: relative;
  background: #e5ebf9 url(/assets/hills.115f729a.png) center bottom no-repeat;
  background-size: contain;
}
.styles_RewardModal__salut__2o6yg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  aspect-ratio: 1200/1108;
  max-width: 1200px;
  background: url(/assets/salut.4303129b.png);
  background-size: contain;
  animation: styles_confetti__34sVV 1s ease-in-out both;
  pointer-events: none;
}
.styles_RewardModal__decor__2o9kF {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -35%);
  object-fit: contain;
  max-height: 220px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RewardModal__decor__2o9kF {
    max-height: 160px;
  }
}
.styles_RewardModal__content__2ZT0Q {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
  justify-content: center;
  align-items: center;
  padding: 168px 43px 92px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RewardModal__content__2ZT0Q {
    padding: 152px 43px 74px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RewardModal__content__2ZT0Q {
    padding: 120px 24px 81px;
  }
}
.styles_RewardModal__cross__3iwII {
  position: absolute;
  right: -26px;
  top: 0;
  width: 16px;
  height: 16px;
  fill: #e5ebf9;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .styles_RewardModal__cross__3iwII {
    right: 5px;
    top: -26px;
  }
}
.styles_RewardModal__text__19hTP {
  font-size: 20px;
  line-height: 1.4;
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RewardModal__text__19hTP {
    font-size: 16px;
  }
}
.styles_RewardModal__copyWrapper__nX83F {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .styles_RewardModal__copyWrapper__nX83F {
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px;
  }
}
.styles_RewardModal__CopyCode__3_3l4 {
  align-self: center;
  padding: 8px 16px;
  border-radius: 20px;
  background: #fff;
}
.styles_RewardModal__CopyCode_inacive__1RaP5 {
  cursor: default;
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.5;
}
.styles_RewardModal__CopyCode_isUsed__1h-OP {
  font-weight: 700;
  font-size: 20px;
  color: #50a684;
}
@keyframes styles_confetti__34sVV {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
.styles_ToPartners__4ezM8 {
  width: 78px;
  aspect-ratio: 1;
  background: url(/assets/prize.aee14f72.png) center center no-repeat;
  background-size: contain;
  cursor: pointer;
}
.styles_AdventGridItemNew__30KHS {
  position: absolute;
  inset: 0;
}
.styles_AdventGridItemNew__front__1xkAe,
.styles_AdventGridItemNew__back__3Bd-X {
  position: absolute !important;
  inset: 0;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 800ms ease;
}
.styles_AdventGridItemNew__front_entering__1DD3b,
.styles_AdventGridItemNew__front_entered__TPTDW {
  position: absolute;
  transform: rotateY(180deg);
}
.styles_AdventGridItemNew__front_exited__2L_u9,
.styles_AdventGridItemNew__front_exiting__20DOL {
  position: relative;
  transform: rotateY(0deg);
}
.styles_AdventGridItemNew__back_exited__3tUyZ,
.styles_AdventGridItemNew__back_exiting__3yYxn {
  position: absolute;
  transform: rotateY(-180deg);
  z-index: -1;
}
.styles_AdventGridItemNew__back_entering__2sAYL,
.styles_AdventGridItemNew__back_entered__3_H6F {
  position: relative;
  transform: rotateY(0deg);
  z-index: 0;
}
.styles_AdventGridItemNew__decor__2e_y5 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 555;
  overflow: hidden;
}
.styles_AdventGridItemNew__decor__2e_y5:before {
  position: absolute;
  content: '';
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, rgba(255,255,255,0.95), rgba(255,255,255,0) 70%);
  filter: blur(14px);
  opacity: 0;
  width: 44px;
  height: 44px;
  animation: styles_glowChaosOne__1rDbO 1.6s infinite ease-in-out;
}
.styles_AdventGridItemNew__decor__2e_y5:after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, rgba(255,255,255,0.95), rgba(255,255,255,0) 70%);
  filter: blur(14px);
  opacity: 0;
  width: 70px;
  height: 70px;
  animation: styles_glowChaosTwo__1i-J9 2s infinite ease-in-out;
}
@keyframes styles_glowChaosOne__1rDbO {
  0% {
    transform: translate(15%, 20%) scale(0.6);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  35% {
    transform: translate(65%, 30%) scale(1.4);
    opacity: 0.9;
  }
  55% {
    opacity: 0.4;
  }
  75% {
    transform: translate(30%, 70%) scale(1.2);
    opacity: 1;
  }
  100% {
    transform: translate(15%, 20%) scale(0.6);
    opacity: 0;
  }
}
@keyframes styles_glowChaosTwo__1i-J9 {
  0% {
    transform: translate(7%, 10%) scale(1.3);
    opacity: 0;
  }
  20% {
    opacity: 0.8;
  }
  50% {
    transform: translate(2%, 60%) scale(0.9);
    opacity: 0.6;
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: translate(7%, 10%) scale(1.3);
    opacity: 0;
  }
}
.styles_Advent26Link__c9zfz {
  aspect-ratio: 552/636;
  background: url(/assets/ball.c6c63f44.gif) center center no-repeat;
  background-size: cover;
  cursor: pointer;
}
@keyframes styles_ballShake__2w6NR {
  0% {
    transform: rotate(0deg) translateX(0);
  }
  10% {
    transform: rotate(-3deg) translateX(-8px);
  }
  20% {
    transform: rotate(3deg) translateX(8px);
  }
  30% {
    transform: rotate(-3deg) translateX(-8px);
  }
  40% {
    transform: rotate(3deg) translateX(8px);
  }
  50% {
    transform: rotate(-2deg) translateX(-5px);
  }
  60% {
    transform: rotate(2deg) translateX(5px);
  }
  70% {
    transform: rotate(-1deg) translateX(-3px);
  }
  80% {
    transform: rotate(1deg) translateX(3px);
  }
  100% {
    transform: rotate(0deg) translateX(0);
  }
}


/*# sourceMappingURL=styles.28cd8a89.chunk.css.map*/