/* node_modules/@ok/common/dist/design-system.web.css */
.Icon_icon {
  flex-shrink: 0;
}
.Avatar_wrapper {
  --avatar-stroke-color: var(--dynamic-surface-base-secondary);
  position: relative;
  flex-shrink: 0;
}
.Avatar_wrapper.Avatar___size-16 {
  width: 16px;
  height: 16px;
}
.Avatar_wrapper.Avatar___size-20 {
  width: 20px;
  height: 20px;
}
.Avatar_wrapper.Avatar___size-24 {
  width: 24px;
  height: 24px;
}
.Avatar_wrapper.Avatar___size-36 {
  width: 36px;
  height: 36px;
}
.Avatar_wrapper.Avatar___size-44 {
  width: 44px;
  height: 44px;
}
.Avatar_wrapper.Avatar___size-56 {
  width: 56px;
  height: 56px;
}
.Avatar_wrapper.Avatar___size-72 {
  width: 72px;
  height: 72px;
}
.Avatar_wrapper.Avatar___size-96 {
  width: 96px;
  height: 96px;
}
.Avatar_wrapper.Avatar___size-120 {
  width: 120px;
  height: 120px;
}
.Avatar_wrapper.Avatar___size-144 {
  width: 144px;
  height: 144px;
}
.Avatar_wrapper.Avatar___view-primary {
  --avatar-shape-color: var(--dynamic-surface-base-tertiary);
  --avatar-ring-color: #f70;
}
.Avatar_wrapper.Avatar___view-primary.Avatar___content-initials {
  --avatar-shape-color: var(--dynamic-surface-tint-indigo);
  --avatar-text-and-icons-color: var(--dynamic-text-and-icons-indigo);
}
.Avatar_wrapper.Avatar___view-primary.Avatar___content-count {
  --avatar-shape-color: var(--dynamic-surface-contrast-low);
}
.Avatar_wrapper.Avatar___view-primary.Avatar___content-count,
.Avatar_wrapper.Avatar___view-primary.Avatar___content-icon {
  --avatar-text-and-icons-color: var(--dynamic-text-and-icons-base-primary);
}
.Avatar_wrapper.Avatar___view-custom {
  --avatar-shape-color: var(--avatar-custom-shape-color);
  --avatar-ring-color: var(--avatar-custom-ring-color);
  --avatar-text-and-icons-color: var(--avatar-custom-text-and-icons-color);
}
.Avatar_wrapper.Avatar___size-16,
.Avatar_wrapper.Avatar___size-20,
.Avatar_wrapper.Avatar___size-24 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.Avatar_wrapper.Avatar___size-36,
.Avatar_wrapper.Avatar___size-44 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.Avatar_wrapper.Avatar___size-56 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.Avatar_wrapper.Avatar___size-72,
.Avatar_wrapper.Avatar___size-96,
.Avatar_wrapper.Avatar___size-120,
.Avatar_wrapper.Avatar___size-144 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}
.Avatar_wrapper.Avatar___size-16,
.Avatar_wrapper.Avatar___size-20,
.Avatar_wrapper.Avatar___size-24 {
  --avatar-inner-stroke-width: .5px;
  --avatar-outer-stroke-and-ring-border-width: 1px;
}
.Avatar_wrapper.Avatar___size-36,
.Avatar_wrapper.Avatar___size-44,
.Avatar_wrapper.Avatar___size-56 {
  --avatar-inner-stroke-width: 1px;
  --avatar-outer-stroke-and-ring-border-width: 2px;
}
.Avatar_wrapper.Avatar___size-72,
.Avatar_wrapper.Avatar___size-96,
.Avatar_wrapper.Avatar___size-120,
.Avatar_wrapper.Avatar___size-144 {
  --avatar-inner-stroke-width: 2px;
  --avatar-outer-stroke-and-ring-border-width: 3px;
}
.Avatar_wrapper.Avatar___size-24 {
  --avatar-online-indicator-offset: -2px;
}
.Avatar_wrapper.Avatar___size-56,
.Avatar_wrapper.Avatar___size-72,
.Avatar_wrapper.Avatar___size-96,
.Avatar_wrapper.Avatar___size-120,
.Avatar_wrapper.Avatar___size-144 {
  --avatar-gift-offset: -4px;
}
.Avatar_wrapper.Avatar___size-36,
.Avatar_wrapper.Avatar___size-44,
.Avatar_wrapper.Avatar___size-56,
.Avatar_wrapper.Avatar___size-72,
.Avatar_wrapper.Avatar___size-96 {
  --avatar-online-indicator-offset: 0;
  --avatar-counter-offset: -2px;
  --avatar-badge-offset: -2px;
}
.Avatar_wrapper.Avatar___size-56,
.Avatar_wrapper.Avatar___size-72,
.Avatar_wrapper.Avatar___size-96 {
  --avatar-tag-offset: -8px;
}
.Avatar_wrapper.Avatar___size-120 {
  --avatar-online-indicator-offset: 2px;
  --avatar-badge-offset: 2px;
}
.Avatar_wrapper.Avatar___size-144 {
  --avatar-online-indicator-offset: 5px;
  --avatar-badge-offset: 5px;
}
.Avatar_wrapper.Avatar___size-24,
.Avatar_wrapper.Avatar___size-36,
.Avatar_wrapper.Avatar___size-56,
.Avatar_wrapper.Avatar___size-72,
.Avatar_wrapper.Avatar___size-96 {
  --avatar-counter-offset: -2px;
}
.Avatar_wrapper.Avatar___inner_stroke:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: var(--avatar-inner-stroke-width) solid var(--dynamic-stroke-contrast-low);
}
@supports not (inset: 0) {
  .Avatar_wrapper.Avatar___inner_stroke:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Avatar_wrapper.Avatar___inner_stroke:after {
    inset: 0;
  }
}
.Avatar_wrapper.Avatar___size-120 {
  --avatar-counter-offset: 2px;
  --avatar-tag-offset: -7px;
}
.Avatar_wrapper.Avatar___size-144 {
  --avatar-counter-offset: 5px;
  --avatar-tag-offset: -7px;
}
.Avatar_wrapper.Avatar___stroke:before,
.Avatar_wrapper.Avatar___ring:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--avatar-stroke-color);
  border: var(--avatar-outer-stroke-and-ring-border-width) solid var(--avatar-stroke-color);
  border-radius: 999px;
}
.Avatar_wrapper.Avatar___ring:before {
  outline: var(--avatar-outer-stroke-and-ring-border-width) solid var(--avatar-ring-color);
}
.Avatar_wrapper.Avatar___ring:not(.Avatar___stroke) {
  --avatar-stroke-color: transparent;
}
.Avatar_wrapper.Avatar___overlay {
  color: #fff;
}
.Avatar_content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: var(--avatar-shape-color);
  color: var(--avatar-text-and-icons-color);
}
:root:not(.__with-smooth-corners) .Avatar_content-wrapper {
  border-radius: 999px;
}
:root.__with-smooth-corners .Avatar_content-wrapper {
  mask-image: paint(smooth-corners);
  --radius: 999px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Avatar_online-indicator-wrapper {
  position: absolute;
  z-index: 1;
  left: var(--avatar-online-indicator-offset);
  bottom: var(--avatar-online-indicator-offset);
}
.Avatar_counter-wrapper {
  position: absolute;
  right: var(--avatar-counter-offset);
  top: var(--avatar-counter-offset);
}
.Avatar_badge-wrapper {
  position: absolute;
  z-index: 1;
  right: var(--avatar-badge-offset);
  bottom: var(--avatar-badge-offset);
}
.Avatar_gift-wrapper {
  z-index: 1;
  position: absolute;
  right: var(--avatar-gift-offset);
  bottom: var(--avatar-gift-offset);
}
.Avatar_tag-wrapper {
  position: absolute;
  left: 50%;
  bottom: var(--avatar-tag-offset);
  transform: translate(-50%);
}
.Avatar_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.Avatar_overlay-icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2e2f337a;
}
@supports not (inset: 0) {
  .Avatar_overlay-icon {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Avatar_overlay-icon {
    inset: 0;
  }
}
.Badge_badge {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.Badge_badge.Badge___content-image {
  border-radius: 999px;
  overflow: hidden;
}
.Badge_badge.Badge___content-image:before {
  position: absolute;
  content: "";
  background-color: var(--badge-background-color);
}
@supports not (inset: 0) {
  .Badge_badge.Badge___content-image:before {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Badge_badge.Badge___content-image:before {
    inset: 0;
  }
}
.Badge_badge.Badge___stroke {
  position: relative;
  background-color: var(--dynamic-surface-base-secondary);
  outline: var(--stroke-border-width) solid var(--dynamic-surface-base-secondary);
  border-radius: 50%;
  overflow: hidden;
}
.Badge_badge.Badge___size-12 {
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 8px;
  --stroke-border-width: 2px;
}
.Badge_badge.Badge___size-16 {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  --stroke-border-width: 2px;
}
.Badge_badge.Badge___size-20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  --stroke-border-width: 2px;
}
.Badge_badge.Badge___size-24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  --stroke-border-width: 3px;
}
.Badge_image {
  display: block;
  min-height: 100%;
  min-width: 100%;
  z-index: 1;
}
.Counter_wrapper {
  position: relative;
  display: content-box;
  --counter-stroke-color: var(--dynamic-surface-base-secondary);
  --stroke-border-width: 3px;
}
.Counter_wrapper.Counter___size-8 .Counter_counter {
  --stroke-border-width: 1px;
  height: 8px;
  min-width: 8px;
}
.Counter_wrapper.Counter___size-12 .Counter_counter {
  --stroke-border-width: 2px;
  height: 12px;
  min-width: 12px;
}
.Counter_wrapper.Counter___size-16 .Counter_counter {
  --stroke-border-width: 2px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  height: 16px;
  min-width: 16px;
  padding: 0 4px;
}
.Counter_wrapper.Counter___size-20 .Counter_counter {
  --stroke-border-width: 2px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  height: 20px;
  min-width: 20px;
  padding: 0 4px;
}
.Counter_wrapper.Counter___size-24 .Counter_counter {
  --stroke-border-width: 3px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  height: 24px;
  min-width: 24px;
  padding: 0 6px;
}
.Counter_wrapper.Counter___style-primary {
  --counter-text-color: #fff;
  --counter-background-color: #2fb675;
}
.Counter_wrapper.Counter___style-secondary {
  --counter-text-color: #fff;
  --counter-background-color: var(--dynamic-surface-contrast-low);
}
.Counter_wrapper.Counter___style-custom {
  --counter-text-color: var(--counter-custom-text-color);
  --counter-background-color: var(--counter-custom-background-color);
  --counter-stroke-color: var(--counter-custom-stroke-color);
}
.Counter_wrapper.Counter___pulse.Counter___size-8:before,
.Counter_wrapper.Counter___pulse.Counter___size-12:before,
.Counter_wrapper.Counter___pulse.Counter___size-8:after,
.Counter_wrapper.Counter___pulse.Counter___size-12:after {
  content: "";
  position: absolute;
  animation: 2s Counter_pulse infinite;
  background-color: var(--counter-background-color);
}
@supports not (inset: 0) {
  .Counter_wrapper.Counter___pulse.Counter___size-8:before,
  .Counter_wrapper.Counter___pulse.Counter___size-12:before,
  .Counter_wrapper.Counter___pulse.Counter___size-8:after,
  .Counter_wrapper.Counter___pulse.Counter___size-12:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Counter_wrapper.Counter___pulse.Counter___size-8:before,
  .Counter_wrapper.Counter___pulse.Counter___size-12:before,
  .Counter_wrapper.Counter___pulse.Counter___size-8:after,
  .Counter_wrapper.Counter___pulse.Counter___size-12:after {
    inset: 0;
  }
}
:root:not(.__with-smooth-corners) .Counter_wrapper.Counter___pulse.Counter___size-8:before,
:root:not(.__with-smooth-corners) .Counter_wrapper.Counter___pulse.Counter___size-12:before,
:root:not(.__with-smooth-corners) .Counter_wrapper.Counter___pulse.Counter___size-8:after,
:root:not(.__with-smooth-corners) .Counter_wrapper.Counter___pulse.Counter___size-12:after {
  border-radius: 999px;
}
:root.__with-smooth-corners .Counter_wrapper.Counter___pulse.Counter___size-8:before,
:root.__with-smooth-corners .Counter_wrapper.Counter___pulse.Counter___size-12:before,
:root.__with-smooth-corners .Counter_wrapper.Counter___pulse.Counter___size-8:after,
:root.__with-smooth-corners .Counter_wrapper.Counter___pulse.Counter___size-12:after {
  mask-image: paint(smooth-corners);
  --radius: 999px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Counter_wrapper.Counter___pulse.Counter___size-8:after,
.Counter_wrapper.Counter___pulse.Counter___size-12:after {
  animation-delay: .25s;
}
.Counter_wrapper.Counter___stroke .Counter_counter {
  outline: var(--stroke-border-width) solid var(--counter-stroke-color);
}
.Counter_counter {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  box-sizing: border-box;
  background-color: var(--counter-background-color);
  color: var(--counter-text-color);
}
@-moz-keyframes Counter_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
@-webkit-keyframes Counter_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
@-o-keyframes Counter_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes Counter_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
.AvatarGift_image {
  display: block;
}
.OnlineIndicator_online-indicator {
  flex-shrink: 0;
  --online-indicator-stroke-width: 2px;
  border-radius: 999px;
  background-color: var(--online-indicator-surface-color);
}
.OnlineIndicator_online-indicator.OnlineIndicator___size-8 {
  width: 8px;
  height: 8px;
}
.OnlineIndicator_online-indicator.OnlineIndicator___size-12 {
  width: 12px;
  height: 12px;
}
.OnlineIndicator_online-indicator.OnlineIndicator___size-16 {
  width: 16px;
  height: 16px;
}
.OnlineIndicator_online-indicator.OnlineIndicator___size-20 {
  width: 20px;
  height: 20px;
}
.OnlineIndicator_online-indicator.OnlineIndicator___size-24 {
  width: 24px;
  height: 24px;
}
.OnlineIndicator_online-indicator.OnlineIndicator___size-8 {
  --online-indicator-stroke-width: 1px;
}
.OnlineIndicator_online-indicator.OnlineIndicator___view-web {
  --online-indicator-surface-color: #f70;
}
.OnlineIndicator_online-indicator.OnlineIndicator___view-mobile {
  --online-indicator-surface-color: #09f;
}
.OnlineIndicator_online-indicator.OnlineIndicator___stroke {
  outline: var(--online-indicator-stroke-width) solid var(--dynamic-surface-base-secondary);
}
.AvatarStub_stub {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #efedeb;
}
@media (prefers-color-scheme: dark) {
  :root.__ui-theme_enabled:not(.__ui-theme_light) .AvatarStub_stub {
    background-color: #26262a;
  }
}
:root.__ui-theme_enabled.__ui-theme_dark .AvatarStub_stub,
:root.ds-colors.dark-theme .AvatarStub_stub {
  background-color: #26262a;
}
.AvatarStub_stub.AvatarStub___group {
  background-image: url(https://st.okcdn.ru/static/ds/assets/light/ill_placeholder_group.svg);
}
@media (prefers-color-scheme: dark) {
  :root.__ui-theme_enabled:not(.__ui-theme_light) .AvatarStub_stub.AvatarStub___group {
    background-image: url(https://st.okcdn.ru/static/ds/assets/dark/ill_placeholder_group.svg);
  }
}
:root.__ui-theme_enabled.__ui-theme_dark .AvatarStub_stub.AvatarStub___group,
:root.ds-colors.dark-theme .AvatarStub_stub.AvatarStub___group {
  background-image: url(https://st.okcdn.ru/static/ds/assets/dark/ill_placeholder_group.svg);
}
.AvatarStub_stub.AvatarStub___profile {
  background-image: url(https://st.okcdn.ru/static/ds/assets/light/ill_placeholder_profile.svg);
}
@media (prefers-color-scheme: dark) {
  :root.__ui-theme_enabled:not(.__ui-theme_light) .AvatarStub_stub.AvatarStub___profile {
    background-image: url(https://st.okcdn.ru/static/ds/assets/dark/ill_placeholder_profile.svg);
  }
}
:root.__ui-theme_enabled.__ui-theme_dark .AvatarStub_stub.AvatarStub___profile,
:root.ds-colors.dark-theme .AvatarStub_stub.AvatarStub___profile {
  background-image: url(https://st.okcdn.ru/static/ds/assets/dark/ill_placeholder_profile.svg);
}
.ButtonDiv_container {
  cursor: pointer;
  flex-shrink: 0;
  width: 100%;
}
.ButtonDiv_container.ButtonDiv___state-disabled {
  cursor: not-allowed;
}
.ButtonDiv_container.ButtonDiv___state-disabled {
  opacity: .36;
}
.ButtonDiv_container.ButtonDiv___state-loading {
  cursor: progress;
}
.ButtonDiv_container.ButtonDiv___state-disabled .ButtonDiv_content,
.ButtonDiv_container.ButtonDiv___state-loading .ButtonDiv_content {
  pointer-events: none;
}
.ButtonDiv_container.ButtonDiv___state-dragged .ButtonDiv_content {
  user-select: none;
}
.Tag_tag {
  --tag-color: inherit;
  --tag-background-color: transparent;
  --tag-icon-color: inherit;
  --tag-stroke-color: var(--dynamic-surface-base-secondary);
  --tag-stroke-width: var(--border-width-cutout-outer-s-12, 2px);
  border-radius: 999px;
  position: relative;
  display: inline-block;
  width: fit-content;
  padding: 0;
  border: none;
  box-shadow: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  color: var(--tag-color);
  background-color: var(--tag-background-color);
  transform: translateZ(0);
}
.Tag_tag:hover {
  text-decoration: none;
  cursor: default;
  color: var(--tag-color);
}
.Tag_tag.Tag___style-primary {
  --tag-color: #fff;
  --tag-background-color: rgba(0,0,0,.56);
  --tag-icon-color: var(--tag-color);
  --counter-custom-background-color: var(--tag-color);
  --counter-custom-stroke-color: var(--tag-color);
  --button-inline-custom-color: var(--tag-color);
}
.Tag_tag.Tag___style-custom {
  --tag-color: var(--tag-custom-color);
  --tag-background-color: var(--tag-custom-background-color);
  --tag-icon-color: var(--tag-custom-icon-color);
  --tag-stroke-color: var(--tag-custom-stroke-color);
}
.Tag_tag .Tag_icon {
  color: var(--tag-icon-color);
}
.Tag_tag.Tag___size-20 {
  padding: 2px 6px;
  --tag-interact-area-inset: 0;
}
.Tag_tag.Tag___size-24 {
  padding: 4px 8px;
  --tag-interact-area-inset: -4px;
}
.Tag_tag.Tag___size-32 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  padding: 6px 10px;
  --tag-interact-area-inset: -6px;
}
.Tag_tag.Tag___state-enabled {
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
.Tag_tag.Tag___state-enabled:before {
  content: "";
  position: absolute;
}
@supports not (inset: var(--tag-interact-area-inset)) {
  .Tag_tag.Tag___state-enabled:before {
    top: var(--tag-interact-area-inset);
    right: var(--tag-interact-area-inset);
    bottom: var(--tag-interact-area-inset);
    left: var(--tag-interact-area-inset);
  }
}
@supports (inset: var(--tag-interact-area-inset)) {
  .Tag_tag.Tag___state-enabled:before {
    inset: var(--tag-interact-area-inset);
  }
}
.Tag_tag.Tag___state-enabled:hover {
  cursor: pointer;
  transform: scale(1.02);
}
.Tag_tag.Tag___state-enabled:active {
  transform: scale(.95);
}
.Tag_tag.Tag___state-enabled:focus-visible {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.Tag_tag.Tag___stroke {
  outline: var(--tag-stroke-width) solid var(--tag-stroke-color);
}
.Tag_content {
  margin: -2px;
  display: flex;
  align-items: center;
}
.Tag_content > * {
  margin: 2px;
}
.UniBoxAdditional_uniBox-additional {
  --unibox-additional-background: transparent;
  --unibox-additional-border-radius: 0px;
  border-radius: var(--unibox-additional-border-radius);
  position: absolute;
  margin: auto;
  display: block;
  box-sizing: border-box;
  width: var(--unibox-additional-width);
  height: var(--unibox-additional-height);
  background: var(--unibox-additional-background);
  pointer-events: none;
}
@supports not (inset: 0) {
  .UniBoxAdditional_uniBox-additional {
    inset: 0;
  }
}
@supports (inset: 0) {
  .UniBoxAdditional_uniBox-additional {
    inset: 0;
  }
}
.UniBoxAdditionalSlot_uniBox-additional-slot {
  position: absolute;
  box-sizing: border-box;
  pointer-events: auto;
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___top-left {
  top: var(--unibox-slot-offset-y, 8px);
  left: var(--unibox-slot-offset-x, 8px);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___top {
  top: var(--unibox-slot-offset-y, 8px);
  left: calc(50% + var(--unibox-slot-offset-x, 0px));
  transform: translate(-50%);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___top-right {
  top: var(--unibox-slot-offset-y, 8px);
  right: calc(0px - var(--unibox-slot-offset-x, 8px * -1));
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___left {
  top: calc(50% + var(--unibox-slot-offset-y, 0px));
  left: var(--unibox-slot-offset-x, 8px);
  transform: translateY(-50%);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___middle {
  top: calc(50% + var(--unibox-slot-offset-y, 0px));
  left: calc(50% + var(--unibox-slot-offset-x, 0px));
  transform: translate(-50%, -50%);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___right {
  top: calc(50% + var(--unibox-slot-offset-y, 0px));
  right: calc(0px - var(--unibox-slot-offset-x, 8px * -1));
  transform: translateY(-50%);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___bottom-left {
  bottom: calc(0px - var(--unibox-slot-offset-y, 8px * -1));
  left: var(--unibox-slot-offset-x, 8px);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___bottom {
  bottom: calc(0px - var(--unibox-slot-offset-y, 8px * -1));
  left: calc(50% + var(--unibox-slot-offset-x, 0px));
  transform: translate(-50%);
}
.UniBoxAdditionalSlot_uniBox-additional-slot.UniBoxAdditionalSlot___bottom-right {
  bottom: calc(0px - var(--unibox-slot-offset-y, 8px * -1));
  right: calc(0px - var(--unibox-slot-offset-x, 8px * -1));
}
.Gap_wrapper {
  --row-gap: 0px;
  --column-gap: var(--row-gap);
  display: flex;
}
.Gap_gap {
  flex: 1;
  margin: calc(calc(var(--row-gap)/2)/-1) calc(calc(var(--column-gap)/2)/-1);
}
.Gap_gap > * {
  margin: calc(var(--row-gap)/2) calc(var(--column-gap)/2);
}
.UniBoxMain_uni-box-main {
  --uni-box-main-background: transparent;
  --uni-box-main-border-radius: 0px;
  border-radius: var(--uni-box-main-border-radius);
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--uni-box-main-width, 100%);
  height: var(--uni-box-main-height, 100%);
  padding: var(--uni-box-main-padding-top, 8px) var(--uni-box-main-padding-right, 8px) var(--uni-box-main-padding-bottom, 8px) var(--uni-box-main-padding-left, 8px);
  background: var(--uni-box-main-background);
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.UniBoxMain_uni-box-main-row-gap-values {
  --row-gap: var(--uni-box-main-rows-gap, 8px);
  --column-gap: 0px ;
}
.UniBoxMain_uni-box-main-gap-container {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.UniBoxMain_uni-box-main-row {
  flex: 0 0 calc((100% + var(--row-gap) - var(--row-gap) * var(--uni-box-row-count, 1))/var(--uni-box-row-count, 1));
}
.UniBoxMain_uni-box-main-row:first-child {
  margin-top: 0;
}
.UniBoxMain_uni-box-main-row:last-child {
  margin-bottom: 0;
}
.UniBoxMain_uni-box-main-slot-wrapper {
  position: relative;
}
.UniBoxMain_top-row-slot-gap-values {
  --row-gap: 0px ;
  --column-gap: var(--uni-box-main-top-row-slots-gap, 8px);
}
.UniBoxMain_middle-row-slot-gap-values {
  --row-gap: 0px ;
  --column-gap: var(--uni-box-main-middle-row-slots-gap, 8px);
}
.UniBoxMain_bottom-row-slot-gap-values {
  --row-gap: 0px ;
  --column-gap: var(--uni-box-main-bottom-row-slots-gap, 8px);
}
.UniBoxMain_uni-box-main-row-gap-container {
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.UniBoxMain_uni-box-main-row .UniBoxMain_uni-box-main-slot-wrapper:first-child {
  margin-left: 0;
}
.UniBoxMain_uni-box-main-row .UniBoxMain_uni-box-main-slot-wrapper:last-child {
  margin-right: 0;
}
.UniBoxMain_top-row .UniBoxMain_uni-box-main-slot-wrapper {
  flex: 0 0 calc((100% + var(--column-gap) - var(--column-gap) * var(--uni-box-top-row-slots, 1))/var(--uni-box-top-row-slots, 1));
}
.UniBoxMain_middle-row .UniBoxMain_uni-box-main-slot-wrapper {
  flex: 0 0 calc((100% + var(--column-gap) - var(--column-gap) * var(--uni-box-middle-row-slots, 1))/var(--uni-box-middle-row-slots, 1));
}
.UniBoxMain_bottom-row .UniBoxMain_uni-box-main-slot-wrapper {
  flex: 0 0 calc((100% + var(--column-gap) - var(--column-gap) * var(--uni-box-bottom-row-slots, 1))/var(--uni-box-bottom-row-slots, 1));
}
.UniBoxMainSlot_uni-box-main-slot {
  position: absolute;
  display: flex;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: var(--uni-box-slot-padding-top, 0px);
  padding-right: var(--uni-box-slot-padding-right, 0px);
  padding-bottom: var(--uni-box-slot-padding-bottom, 0px);
  padding-left: var(--uni-box-slot-padding-left, 0px);
  justify-content: var(--uni-box-slot-alignment-x, center);
  align-items: var(--uni-box-slot-alignment-y, center);
}
.UniBoxMainSlot_uni-box-main-slot > * {
  max-width: 100%;
  max-height: 100%;
}
.ButtonInline_button-inline {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  text-decoration: none;
  background: none;
  outline: none;
  cursor: pointer;
  color: currentColor;
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
.ButtonInline_button-inline.ButtonInline___state-disabled {
  cursor: not-allowed;
}
.ButtonInline_button-inline.ButtonInline___state-disabled {
  opacity: .36;
}
.ButtonInline_button-inline.ButtonInline___state-loading {
  cursor: progress;
}
.ButtonInline_button-inline:hover {
  text-decoration: none;
}
.ButtonInline_button-inline__content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: calc(calc(var(--button-inline-content-gap)/2)/-1) calc(calc(var(--button-inline-content-gap)/2)/-1);
  position: relative;
}
.ButtonInline_button-inline__content > * {
  margin: calc(var(--button-inline-content-gap)/2) calc(var(--button-inline-content-gap)/2);
}
.ButtonInline_button-inline__icon {
  flex-shrink: 0;
  color: var(--button-inline-icon-left-color);
}
.ButtonInline_button-inline__icon.ButtonInline___right {
  color: var(--button-inline-icon-right-color);
}
.ButtonInline_button-inline__loader {
  position: absolute;
}
@supports not (inset: 0) {
  .ButtonInline_button-inline__loader {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ButtonInline_button-inline__loader {
    inset: 0;
  }
}
.ButtonInline_button-inline__counter {
  --unibox-slot-offset-y: var(--button-inline-counter-pos-y);
  --unibox-slot-offset-x: var(--button-inline-counter-pos-x);
}
.ButtonInline_button-inline.ButtonInline___size-16 {
  --button-inline-content-gap: 4px;
  --button-inline-counter-pos-y: -4px ;
  --button-inline-counter-pos-x: 4px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.ButtonInline_button-inline.ButtonInline___size-20 {
  --button-inline-content-gap: 6px;
  --button-inline-counter-pos-y: -2px ;
  --button-inline-counter-pos-x: 2px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.ButtonInline_button-inline.ButtonInline___size-24,
.ButtonInline_button-inline.ButtonInline___size-32 {
  --button-inline-content-gap: 8px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.ButtonInline_button-inline.ButtonInline___size-24 .ButtonInline_button-inline__counter.ButtonInline___size-8,
.ButtonInline_button-inline.ButtonInline___size-32 .ButtonInline_button-inline__counter.ButtonInline___size-8 {
  --button-inline-counter-pos-y: -2px ;
  --button-inline-counter-pos-x: 2px;
}
.ButtonInline_button-inline.ButtonInline___size-24 .ButtonInline_button-inline__counter.ButtonInline___size-16,
.ButtonInline_button-inline.ButtonInline___size-32 .ButtonInline_button-inline__counter.ButtonInline___size-16 {
  --button-inline-counter-pos-y: -6px ;
  --button-inline-counter-pos-x: 6px;
}
.ButtonInline_button-inline:not(:disabled):not(.ButtonInline___state-disabled):not(.ButtonInline___state-loading):hover {
  opacity: .84;
}
.ButtonInline_button-inline:not(:disabled):not(.ButtonInline___state-disabled):not(.ButtonInline___state-loading):active,
.ButtonInline_button-inline:not(:disabled):not(.ButtonInline___state-disabled):not(.ButtonInline___state-loading).ButtonInline___clicked {
  opacity: .76;
  transform: scale(.95);
}
.ButtonInline_button-inline-wrapper {
  --button-inline-color: inherit;
  --button-inline-icon-left-color: var(--button-inline-color);
  --button-inline-icon-right-color: var(--button-inline-color);
  --button-inline-loader-color: var(--button-inline-color);
  position: relative;
  display: inline-block;
  color: var(--button-inline-color);
  transform: translateZ(0);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-primary {
  --button-inline-color: var(--dynamic-text-and-icons-status-accent);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-primary .ButtonInline_loader-custom-color-styles {
  --loader-custom-color: var(--button-inline-loader-color);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-secondary {
  --button-inline-color: var(--dynamic-text-and-icons-base-primary);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-tertiary {
  --button-inline-color: var(--dynamic-text-and-icons-base-secondary);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-tertiary .ButtonInline_loader-custom-color-styles {
  --loader-custom-color: var(--button-inline-loader-color);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-primary-on-color {
  --button-inline-color: #fff;
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-secondary-on-color {
  --button-inline-color: rgba(255,255,255,.64);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-secondary-on-color .ButtonInline_loader-custom-color-styles {
  --loader-custom-color: var(--button-inline-loader-color);
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-custom {
  --button-inline-color: var(--button-inline-custom-color);
  --button-inline-icon-left-color: var(--button-inline-custom-icon-left-color, var(--button-inline-color));
  --button-inline-icon-right-color: var(--button-inline-custom-icon-right-color, var(--button-inline-color));
  --button-inline-loader-color: var(--button-inline-custom-loader-color, var(--button-inline-color));
}
.ButtonInline_button-inline-wrapper.ButtonInline___view-custom .ButtonInline_loader-custom-color-styles {
  --loader-custom-color: var(--button-inline-loader-color);
}
.ButtonInline_button-inline-wrapper.ButtonInline___size-16 {
  height: 16px;
  --button-inline-interact-area-inset: -6px;
}
.ButtonInline_button-inline-wrapper.ButtonInline___size-20 {
  height: 20px;
  --button-inline-interact-area-inset: -6px;
}
.ButtonInline_button-inline-wrapper.ButtonInline___size-24 {
  height: 24px;
  --button-inline-interact-area-inset: -8px;
}
.ButtonInline_button-inline-wrapper.ButtonInline___size-32 {
  height: 32px;
  --button-inline-interact-area-inset: -8px;
}
.ButtonInline_button-inline:focus-visible + .ButtonInline_button-inline-outline {
  position: absolute;
  outline: #09f solid 3px;
  outline-offset: 2px;
  border-radius: 2px;
  z-index: -1;
}
@supports not (inset: 0) {
  .ButtonInline_button-inline:focus-visible + .ButtonInline_button-inline-outline {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ButtonInline_button-inline:focus-visible + .ButtonInline_button-inline-outline {
    inset: 0;
  }
}
.ButtonInline_button-inline:before {
  content: "";
  position: absolute;
}
@supports not (inset: var(--button-inline-interact-area-inset)) {
  .ButtonInline_button-inline:before {
    top: var(--button-inline-interact-area-inset);
    right: var(--button-inline-interact-area-inset);
    bottom: var(--button-inline-interact-area-inset);
    left: var(--button-inline-interact-area-inset);
  }
}
@supports (inset: var(--button-inline-interact-area-inset)) {
  .ButtonInline_button-inline:before {
    inset: var(--button-inline-interact-area-inset);
  }
}
.TextCore_text-core-container {
  --text-core-padding-top: 0px;
  --text-core-padding-bottom: 0px;
  --text-core-padding-left: 0px;
  --text-core-padding-right: 0px;
  --text-core-color: var(--dynamic-text-and-icons-base-primary);
  --text-core-background-color: none;
  max-width: 100%;
  padding: var(--text-core-padding-top) var(--text-core-padding-right) var(--text-core-padding-bottom) var(--text-core-padding-left);
  color: var(--text-core-color);
  background-color: var(--text-core-background-color);
}
.TextCore_text-core-container.TextCore___alignment-x-center {
  justify-content: center;
}
.TextCore_text-core-container.TextCore___alignment-x-end {
  justify-content: flex-end;
}
.TextCore_text-core-container.TextCore___truncate_one-line {
  display: inline-flex;
}
.TextCore_text-core:focus-visible {
  outline-offset: 2px;
  outline-color: #09f;
  outline-width: 3px;
  border-radius: 4px;
}
.TextCore_text-core.TextCore___case-upper {
  text-transform: uppercase;
}
.TextCore_text-core.TextCore___case-lower {
  text-transform: lowercase;
}
.TextCore_text-core.TextCore___case-capitalize {
  text-transform: capitalize;
}
.TextCore_text-core.TextCore___underline-solid {
  text-decoration: underline;
}
.TextCore_text-core.TextCore___strikethrough {
  text-decoration: line-through;
}
.TextCore_text-core.TextCore___alignment-x-start {
  text-align: start;
}
.TextCore_text-core.TextCore___alignment-x-center {
  text-align: center;
}
.TextCore_text-core.TextCore___alignment-x-end {
  text-align: end;
}
.TextCore_text-core.TextCore___truncate_one-line {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.TextCore_text-core.TextCore___truncate_multi-line {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: var(--count-of-line);
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: var(--line-height);
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: calc(var(--count-of-line) * var(--line-height));
}
.TextCore_text-core.TextCore___truncate-none {
  display: inline-block;
  overflow: hidden;
  max-height: calc(var(--count-of-line) * var(--line-height));
}
.TextCore_text-core.TextCore___height-count-of-lines {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: clip;
}
.TextCore_text-core.TextCore___show-right-fade {
  word-wrap: normal;
  mask-image:
    linear-gradient(
      to left,
      rgba(255, 255, 255, 0),
      var(--dynamic-surface-base-secondary) 16%,
      var(--dynamic-surface-base-secondary));
}
.TextCore_text-core.TextCore___display-xl {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 56px;
  line-height: 72px;
  font-weight: 500;
  letter-spacing: 0;
  --line-height: 72px;
}
.TextCore_text-core.TextCore___display-m {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
  --line-height: 28px;
}
.TextCore_text-core.TextCore___title-xl {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 27px;
  line-height: 36px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 36px;
}
.TextCore_text-core.TextCore___title-l {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 21px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 28px;
}
.TextCore_text-core.TextCore___title-m {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 24px;
}
.TextCore_text-core.TextCore___title-s {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 20px;
}
.TextCore_text-core.TextCore___body-l {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  --line-height: 24px;
}
.TextCore_text-core.TextCore___body-m {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  --line-height: 20px;
}
.TextCore_text-core.TextCore___caption-m-accent {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 16px;
}
.TextCore_text-core.TextCore___caption-m {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
  --line-height: 16px;
}
.TextCore_text-core.TextCore___caption-s-accent {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 16px;
}
.TextCore_text-core.TextCore___caption-s {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
  --line-height: 16px;
}
.Text_text-custom-vars {
  --text-padding-top: 0px;
  --text-padding-bottom: 0px;
  --text-padding-left: 0px;
  --text-padding-right: 0px;
  --text-color: var(--dynamic-text-and-icons-base-primary);
  --text-background-color: none;
  --text-core-padding-top: var(--text-padding-top);
  --text-core-padding-bottom: var(--text-padding-bottom);
  --text-core-padding-left: var(--text-padding-left);
  --text-core-padding-right: var(--text-padding-right);
  --text-core-color: var(--text-color);
  --text-core-background-color: var(--text-background-color);
}
.CounterInline_counter-inline {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  position: relative;
  color: var(--counter-inline-text-color);
}
.CounterInline_counter-inline.CounterInline___style-primary {
  --counter-inline-text-color: var(--dynamic-text-and-icons-base-secondary);
}
.CounterInline_counter-inline.CounterInline___style-custom {
  --counter-inline-text-color: var(--counter-inline-custom-text-color);
}
.TextCoreCounterInline_counter-inline-custom-vars {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.TextCoreCounterInline_counter-inline-custom-colors {
  --counter-inline-custom-text-color: var(--text-color);
}
.TextLink_text-link {
  --text-link-padding-top: 0px;
  --text-link-padding-bottom: 0px;
  --text-link-padding-left: 0px;
  --text-link-padding-right: 0px;
  --text-link-color: var(--dynamic-text-and-icons-status-accent);
  --text-link-hover-color: var(--dynamic-text-and-icons-status-info);
  --text-link-background-color: none;
  color: var(--text-link-color);
  background-color: var(--text-link-background-color);
  display: inline;
  text-decoration: none;
}
.TextLink_text-link:hover {
  color: var(--text-link-hover-color);
  cursor: pointer;
}
.TextLink_text-link.TextLink___view-secondary {
  --text-link-color: var(--dynamic-text-and-icons-base-primary);
}
.TextLink_text-link.TextLink___view-tertiary {
  --text-link-color: var(--dynamic-text-and-icons-base-secondary);
}
.TextLink_text-link.TextLink___view-primary-on-color {
  --text-link-color: #fff;
}
.TextLink_text-link.TextLink___view-custom {
  --text-link-color: var(--text-link-custom-color);
  --text-link-hover-color: var(--text-link-hover-custom-color);
  --text-link-background-color: var(--text-link-background-custom-color);
}
.TextLink_text-link-custom-vars {
  --text-core-padding-top: var(--text-link-padding-top);
  --text-core-padding-bottom: var(--text-link-padding-bottom);
  --text-core-padding-left: var(--text-link-padding-left);
  --text-core-padding-right: var(--text-link-padding-right);
}
.ButtonInlineLabel_custom-vars-styles {
  --text-color: var(--button-inline-color);
}
.Loader_loader {
  display: flex;
  box-sizing: border-box;
}
.Loader_loader.Loader___alignment-x-center {
  justify-content: center;
}
.Loader_loader.Loader___alignment-x-start {
  justify-content: flex-start;
}
.Loader_loader.Loader___alignment-x-end {
  justify-content: flex-end;
}
.Loader_loader.Loader___alignment-y-center {
  align-items: center;
}
.Loader_loader.Loader___alignment-y-start {
  align-items: flex-start;
}
.Loader_loader.Loader___alignment-y-end {
  align-items: flex-end;
}
.Loader_loader.Loader___view-primary .Loader_loader-icon {
  color: var(--dynamic-text-and-icons-base-primary);
}
.Loader_loader.Loader___view-primaryOnColor .Loader_loader-label-container {
  --text-color: #fff;
}
.Loader_loader.Loader___view-primaryOnColor .Loader_loader-icon {
  color: #fff;
}
.Loader_loader.Loader___view-custom .Loader_loader-label-container {
  --text-color: var(--loader-label-custom-color);
}
.Loader_loader.Loader___view-custom .Loader_loader-icon {
  color: var(--loader-custom-color);
}
.Loader_loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  height: auto;
  flex-wrap: wrap;
  padding: var(--loader-padding-top, 0px) var(--loader-padding-right, 0px) var(--loader-padding-bottom, 0px) var(--loader-padding-left, 0px);
}
.Loader_loader-container.Loader___size-12,
.Loader_loader-container.Loader___size-16 {
  --loader-gap: 6px;
}
.Loader_loader-container.Loader___size-20 {
  --loader-gap: 8px;
}
.Loader_loader-container.Loader___size-24,
.Loader_loader-container.Loader___size-32 {
  --loader-gap: 12px;
}
.Loader_loader-container.Loader___size-48 {
  --loader-gap: 16px;
}
.Loader_loader-container.Loader___size-custom {
  --loader-gap: var(--loader-custom-gap, 6px);
}
.Loader_loader-container.Loader___direction-horizontal {
  flex-direction: row;
}
.Loader_loader-container.Loader___direction-horizontal.Loader___has-label .Loader_loader-icon-container {
  margin: calc(var(--loader-gap)/2);
}
.Loader_loader-container.Loader___direction-horizontal .Loader_loader-label-container {
  --text-padding-top: calc(var(--loader-gap)/2);
  --text-padding-bottom: calc(var(--loader-gap)/2);
  --text-padding-left: calc(var(--loader-gap)/2);
  --text-padding-right: calc(var(--loader-gap)/2);
}
.Loader_loader-container.Loader___direction-horizontal.Loader___size-custom .Loader_loader-label-container {
  --text-padding-top: calc(var(--loader-custom-gap)/2);
  --text-padding-bottom: calc(var(--loader-custom-gap)/2);
  --text-padding-left: calc(var(--loader-custom-gap)/2);
  --text-padding-right: calc(var(--loader-custom-gap)/2);
}
.Loader_loader-container.Loader___direction-vertical {
  flex-direction: column;
}
.Loader_loader-container.Loader___direction-vertical.Loader___has-label .Loader_loader-icon-container {
  margin: calc(var(--loader-gap)/2) 0;
}
.Loader_loader-container.Loader___direction-vertical .Loader_loader-label-container {
  --text-padding-top: calc(var(--loader-gap)/2);
  --text-padding-bottom: calc(var(--loader-gap)/2);
}
.Loader_loader-icon-container {
  flex: 0 0 auto;
}
.Loader_loader-icon-container.Loader___size-12 {
  width: 12px;
  height: 12px;
}
.Loader_loader-icon-container.Loader___size-16 {
  width: 16px;
  height: 16px;
}
.Loader_loader-icon-container.Loader___size-20 {
  width: 20px;
  height: 20px;
}
.Loader_loader-icon-container.Loader___size-24 {
  width: 24px;
  height: 24px;
}
.Loader_loader-icon-container.Loader___size-32 {
  width: 32px;
  height: 32px;
}
.Loader_loader-icon-container.Loader___size-48 {
  width: 48px;
  height: 48px;
}
.Loader_loader-icon-container.Loader___size-custom {
  width: var(--loader-icon-custom-size, 24px);
  height: var(--loader-icon-custom-size, 24px);
}
.Loader_loader-icon {
  display: block;
  width: 100%;
  height: auto;
  animation: Loader_rotate 3.5s linear infinite;
}
.Loader_loader-icon circle {
  animation: Loader_arcs 3.9s cubic-bezier(.82, .1, .48, 1) infinite;
}
@-moz-keyframes Loader_rotate {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes Loader_rotate {
  to {
    transform: rotate(360deg);
  }
}
@-o-keyframes Loader_rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes Loader_rotate {
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes Loader_arcs {
  0% {
    stroke-dashoffset: 87.9646;
  }
  12.5% {
    stroke-dashoffset: 65.97345;
  }
  25% {
    stroke-dashoffset: 43.9823;
  }
  37.5% {
    stroke-dashoffset: 21.99115;
  }
  50% {
    stroke-dashoffset: 0;
  }
  62.5% {
    stroke-dashoffset: -21.99115;
  }
  75% {
    stroke-dashoffset: -43.9823;
  }
  87.5% {
    stroke-dashoffset: -65.97345;
  }
  to {
    stroke-dashoffset: -87.9646;
  }
}
@-webkit-keyframes Loader_arcs {
  0% {
    stroke-dashoffset: 87.9646;
  }
  12.5% {
    stroke-dashoffset: 65.97345;
  }
  25% {
    stroke-dashoffset: 43.9823;
  }
  37.5% {
    stroke-dashoffset: 21.99115;
  }
  50% {
    stroke-dashoffset: 0;
  }
  62.5% {
    stroke-dashoffset: -21.99115;
  }
  75% {
    stroke-dashoffset: -43.9823;
  }
  87.5% {
    stroke-dashoffset: -65.97345;
  }
  to {
    stroke-dashoffset: -87.9646;
  }
}
@-o-keyframes Loader_arcs {
  0% {
    stroke-dashoffset: 87.9646;
  }
  12.5% {
    stroke-dashoffset: 65.97345;
  }
  25% {
    stroke-dashoffset: 43.9823;
  }
  37.5% {
    stroke-dashoffset: 21.99115;
  }
  50% {
    stroke-dashoffset: 0;
  }
  62.5% {
    stroke-dashoffset: -21.99115;
  }
  75% {
    stroke-dashoffset: -43.9823;
  }
  87.5% {
    stroke-dashoffset: -65.97345;
  }
  to {
    stroke-dashoffset: -87.9646;
  }
}
@keyframes Loader_arcs {
  0% {
    stroke-dashoffset: 87.9646;
  }
  12.5% {
    stroke-dashoffset: 65.97345;
  }
  25% {
    stroke-dashoffset: 43.9823;
  }
  37.5% {
    stroke-dashoffset: 21.99115;
  }
  50% {
    stroke-dashoffset: 0;
  }
  62.5% {
    stroke-dashoffset: -21.99115;
  }
  75% {
    stroke-dashoffset: -43.9823;
  }
  87.5% {
    stroke-dashoffset: -65.97345;
  }
  to {
    stroke-dashoffset: -87.9646;
  }
}
.TagLabel_custom-vars-styles {
  --text-color: var(--tag-color);
}
.TagNew_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #2fb675;
}
.TagDayTheme_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #f70;
}
.TagHotThread_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #f55;
}
.TagNextToYou_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #8b8dd4;
}
.TagExpert_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #f70;
}
.TagKnowledgeBase_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #7aa17f;
}
.TagMasterclass_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #8b8dd4;
}
.TagSameCollegues_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #d6e9d8;
}
.TagSameInterests_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #f2dce1;
}
.TagSameRelatives_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #cdeaea;
}
.TagSameSchool_tag,
.TagSameUniversity_tag,
.TagSameCollege_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #eee1cd;
}
.TagSameArmy_tag,
.TagSameCity_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #e1e1f0;
}
.TagSameSchoolmates_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #eee1cd;
}
.TagRecentlyTalked_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #e0e3ea;
}
.TagWorkTogether_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #d6e9d8;
}
.TagMayTalked_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #f1dbef;
}
.TagArmyFellows_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #d0eae3;
}
.TagContacts_tag {
  --tag-custom-color: #2e2f33;
  --tag-custom-background-color: #e0e3ea;
}
.TagLive_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #f55;
  --counter-custom-background-color: #fff;
  --counter-custom-stroke-color: #fff;
}
.TagSubscriptionActive_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #2fb675;
}
.TagSubscriptionStopped_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #f55;
}
.TagSubscriptionAllInclusive_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #8b8dd4;
}
.TagSubscriptionInvisible_tag {
  --tag-custom-color: #fff;
  --tag-custom-background-color: #6c99cb;
}
.TagSubscriptionLimit_tag {
  --tag-custom-color: var(--dynamic-text-and-icons-base-secondary);
  --tag-custom-background-color: var(--dynamic-surface-base-tertiary);
}
.TagsView_tags-view {
  --padding-left: var(--tags-view-padding-left, 0px);
  --padding-right: var(--tags-view-padding-right, 0px);
  --padding-top: var(--tags-view-padding-top, 0px);
  --padding-bottom: var(--tags-view-padding-bottom, 0px);
  margin: -2px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.TagsView_tags-view > * {
  margin: 2px;
}
.TagsView_tags-view.TagsView___nowrap {
  flex-wrap: nowrap;
}
.AvatarsView_avatars-view {
  --avatars-view-custom-text-color: var(--dynamic-text-and-icons-base-secondary);
  margin: -4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: calc(100% + 8px);
}
.AvatarsView_avatars-view > * {
  margin: 4px;
}
.AvatarsView_avatars-view.AvatarsView___size-96,
.AvatarsView_avatars-view.AvatarsView___size-72,
.AvatarsView_avatars-view.AvatarsView___size-56 {
  margin: -6px;
  max-width: calc(100% + 12px);
}
.AvatarsView_avatars-view.AvatarsView___size-96 > *,
.AvatarsView_avatars-view.AvatarsView___size-72 > *,
.AvatarsView_avatars-view.AvatarsView___size-56 > * {
  margin: 6px;
}
.AvatarsView_avatars-container {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
}
.AvatarsView_avatar-wrapper {
  position: relative;
  border-radius: 999px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-96 {
  width: 84px;
  margin-right: -6px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-96:not(:last-child) {
  clip-path: path("M83.6751 15.8858C74.8894 6.13211 62.1608 0 48 0C21.4903 0 0 21.4903 0 48C0 74.5097 21.4903 96 48 96C62.1608 96 74.8894 89.8679 83.6751 80.1142C76.3881 71.427 72 60.226 72 48C72 35.774 76.3881 24.573 83.6751 15.8858Z");
}
.AvatarsView_avatar-wrapper.AvatarsView___size-72 {
  width: 65px;
  margin-right: -4px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-72:not(:last-child) {
  clip-path: path("M64.7657 14.351C58.1956 5.63485 47.7559 0 36 0C16.1177 0 0 16.1177 0 36C0 55.8823 16.1177 72 36 72C47.7559 72 58.1956 66.3652 64.7657 57.649C60.5001 51.5063 58 44.0451 58 36C58 27.9549 60.5001 20.4937 64.7657 14.351Z");
}
.AvatarsView_avatar-wrapper.AvatarsView___size-56 {
  width: 49px;
  margin-right: -4px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-56:not(:last-child) {
  clip-path: path("M48.6813 9.1242C43.561 3.5174 36.1913 0 28 0C12.536 0 0 12.536 0 28C0 43.464 12.536 56 28 56C36.1913 56 43.561 52.4826 48.6813 46.8758C44.5032 41.7207 42 35.1527 42 28C42 20.8473 44.5032 14.2793 48.6813 9.1242Z");
}
.AvatarsView_avatar-wrapper.AvatarsView___size-44 {
  width: 38px;
  margin-right: -2px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-44:not(:last-child) {
  clip-path: path("M38.1851 7.09877C34.1648 2.73431 28.4017 0 22 0C9.84974 0 0 9.84974 0 22C0 34.1503 9.84974 44 22 44C28.4017 44 34.1648 41.2657 38.1851 36.9012C34.9388 32.8078 33 27.6303 33 22C33 16.3697 34.9388 11.1922 38.1851 7.09877Z");
}
.AvatarsView_avatar-wrapper.AvatarsView___size-36 {
  width: 31px;
  margin-right: -2px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-36:not(:last-child) {
  clip-path: path("M31.1891 5.75044C27.9022 2.21311 23.2095 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36C23.2095 36 27.9022 33.7869 31.1891 30.2496C28.5632 26.8652 27 22.6152 27 18C27 13.3848 28.5632 9.13479 31.1891 5.75044Z");
}
.AvatarsView_avatar-wrapper.AvatarsView___size-24 {
  width: 21px;
  margin-right: -2px;
}
.AvatarsView_avatar-wrapper.AvatarsView___size-24:not(:last-child) {
  clip-path: path("M20.6993 3.73429C18.5131 1.43404 15.424 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24C15.424 24 18.5131 22.566 20.6993 20.2657C19.0022 17.9493 18 15.0917 18 12C18 8.90832 19.0022 6.05071 20.6993 3.73429Z");
}
.AvatarsView_avatar-wrapper:last-child {
  width: 100%;
  margin-right: 0;
}
.AvatarsView_avatars-description {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
  color: var(--avatars-view-custom-text-color);
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.AvatarsView_avatars-description.AvatarsView___size-96 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvatarsView_avatars-description.AvatarsView___size-72 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvatarsView_avatars-description.AvatarsView___size-56,
.AvatarsView_avatars-description.AvatarsView___size-44,
.AvatarsView_avatars-description.AvatarsView___size-36 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvatarsView_avatars-description.AvatarsView___size-24 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.Link_link {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
  color: var(--link-text-color);
  transition: color .1s ease-in-out;
}
.Link_link.Link___text-size-13 {
  line-height: 13px;
  font-size: 13px;
}
.Link_link.Link___text-size-15 {
  line-height: 15px;
  font-size: 15px;
}
.Link_link.Link___text-size-17 {
  line-height: 17px;
  font-size: 17px;
}
.Link_link.Link___view-primary {
  --link-text-color: var(--dynamic-text-and-icons-status-accent);
}
.Link_link.Link___view-secondary {
  --link-text-color: var(--dynamic-text-and-icons-base-primary);
}
.Link_link.Link___view-tertiary {
  --link-text-color: var(--dynamic-text-and-icons-base-secondary);
}
.Link_link.Link___view-primary-on-color {
  color: #fff;
}
.Link_link:hover {
  text-decoration: none;
  color: var(--dynamic-text-and-icons-status-info);
}
.Link_link:active {
  color: var(--dynamic-text-and-icons-status-info);
}
.Link_link:focus-visible {
  padding: 2px;
  border: none;
  outline: 3px solid #09f;
  border-radius: 4px;
}
.Link_link.Link___view-custom {
  color: var(--link-custom-color);
}
.Link_link.Link___view-custom:hover,
.Link_link.Link___view-custom:active {
  color: var(--link-interactive-custom-color);
}
.Link_link.Link___view-custom:focus-visible {
  outline-color: var(--link-interactive-custom-color);
}
.AvatarsViewText_custom-vars-styles {
  --text-color: var(--avatars-view-custom-text-color);
}
.AvaPicture_wrapper {
  --ava-picture-border-color: var(--dynamic-surface-base-secondary);
  --ava-picture-outline-color: #f70;
  position: relative;
  transition: transform .3s cubic-bezier(0, -.3, .5, 1.3);
}
.AvaPicture_wrapper.AvaPicture___size-16 {
  width: 16px;
  height: 16px;
}
.AvaPicture_wrapper.AvaPicture___size-20 {
  width: 20px;
  height: 20px;
}
.AvaPicture_wrapper.AvaPicture___size-24 {
  width: 24px;
  height: 24px;
}
.AvaPicture_wrapper.AvaPicture___size-36 {
  width: 36px;
  height: 36px;
}
.AvaPicture_wrapper.AvaPicture___size-44 {
  width: 44px;
  height: 44px;
}
.AvaPicture_wrapper.AvaPicture___size-56 {
  width: 56px;
  height: 56px;
}
.AvaPicture_wrapper.AvaPicture___size-72 {
  width: 72px;
  height: 72px;
}
.AvaPicture_wrapper.AvaPicture___size-96 {
  width: 96px;
  height: 96px;
}
.AvaPicture_wrapper.AvaPicture___size-120 {
  width: 120px;
  height: 120px;
}
.AvaPicture_wrapper.AvaPicture___size-144 {
  width: 144px;
  height: 144px;
}
.AvaPicture_wrapper.AvaPicture___size-16 {
  --ava-picture-squircle-border-radius: 4px;
}
.AvaPicture_wrapper.AvaPicture___size-20 {
  --ava-picture-squircle-border-radius: 5px;
}
.AvaPicture_wrapper.AvaPicture___size-24 {
  --ava-picture-squircle-border-radius: 6px;
}
.AvaPicture_wrapper.AvaPicture___size-36 {
  --ava-picture-squircle-border-radius: 9px;
}
.AvaPicture_wrapper.AvaPicture___size-44 {
  --ava-picture-squircle-border-radius: 11px;
}
.AvaPicture_wrapper.AvaPicture___size-56 {
  --ava-picture-squircle-border-radius: 14px;
}
.AvaPicture_wrapper.AvaPicture___size-72 {
  --ava-picture-squircle-border-radius: 18px;
}
.AvaPicture_wrapper.AvaPicture___size-96 {
  --ava-picture-squircle-border-radius: 24px;
}
.AvaPicture_wrapper.AvaPicture___size-120 {
  --ava-picture-squircle-border-radius: 30px;
}
.AvaPicture_wrapper.AvaPicture___size-144 {
  --ava-picture-squircle-border-radius: 36px;
}
.AvaPicture_wrapper.AvaPicture___shape-circle {
  --ava-picture-border-and-outline-radius: 999px;
}
.AvaPicture_wrapper.AvaPicture___shape-squircle {
  --ava-picture-border-and-outline-radius: var(--ava-picture-squircle-border-radius);
}
.AvaPicture_wrapper.AvaPicture___size-16,
.AvaPicture_wrapper.AvaPicture___size-20,
.AvaPicture_wrapper.AvaPicture___size-24 {
  --ava-picture-border-width: 1px;
  --ava-picture-outline-width: 1px;
  --ava-picture-outline-offset: 0px;
}
.AvaPicture_wrapper.AvaPicture___size-36,
.AvaPicture_wrapper.AvaPicture___size-44 {
  --ava-picture-border-width: 2px;
  --ava-picture-outline-width: 2px;
  --ava-picture-outline-offset: 0px;
}
.AvaPicture_wrapper.AvaPicture___size-56 {
  --ava-picture-border-width: 2px;
  --ava-picture-outline-width: 3px;
  --ava-picture-outline-offset: 1px;
}
.AvaPicture_wrapper.AvaPicture___size-72 {
  --ava-picture-border-width: 3px;
  --ava-picture-outline-width: 3px;
  --ava-picture-outline-offset: 0px;
}
.AvaPicture_wrapper.AvaPicture___size-96 {
  --ava-picture-border-width: 3px;
  --ava-picture-outline-width: 4px;
  --ava-picture-outline-offset: 1px;
}
.AvaPicture_wrapper.AvaPicture___size-120,
.AvaPicture_wrapper.AvaPicture___size-144 {
  --ava-picture-border-width: 3px;
  --ava-picture-outline-width: 5px;
  --ava-picture-outline-offset: 2px;
}
.AvaPicture_wrapper.AvaPicture___border:before,
.AvaPicture_wrapper.AvaPicture___outline:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: var(--ava-picture-border-width) solid var(--ava-picture-border-color);
  background-color: var(--ava-picture-border-color);
}
.AvaPicture_wrapper.AvaPicture___border.AvaPicture___shape-squircle:before,
.AvaPicture_wrapper.AvaPicture___outline.AvaPicture___shape-squircle:before {
  border-radius: calc(var(--ava-picture-border-and-outline-radius) + var(--ava-picture-border-width));
}
.AvaPicture_wrapper.AvaPicture___border.AvaPicture___shape-circle:before,
.AvaPicture_wrapper.AvaPicture___outline.AvaPicture___shape-circle:before {
  border-radius: 999px;
}
.AvaPicture_wrapper.AvaPicture___outline:before {
  outline: var(--ava-picture-outline-width) solid var(--ava-picture-outline-color);
  outline-offset: var(--ava-picture-outline-offset);
}
.AvaPicture_wrapper.AvaPicture___outline.AvaPicture___state-disabled:before {
  opacity: .36;
}
.AvaPicture_wrapper.AvaPicture___outline:not(.AvaPicture___border) {
  --ava-picture-border-color: transparent;
}
.AvaPicture_wrapper:not(.AvaPicture___state-disabled):not(.AvaPicture___state-none):active,
.AvaPicture_wrapper.AvaPicture___clicked {
  transform: scale(.95);
}
.AvaPicture_ava-picture {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-family: inherit;
  cursor: pointer;
}
.AvaPicture_ava-picture.AvaPicture___size-16 {
  --ava-picture-squircle-border-radius: 4px;
}
.AvaPicture_ava-picture.AvaPicture___size-20 {
  --ava-picture-squircle-border-radius: 5px;
}
.AvaPicture_ava-picture.AvaPicture___size-24 {
  --ava-picture-squircle-border-radius: 6px;
}
.AvaPicture_ava-picture.AvaPicture___size-36 {
  --ava-picture-squircle-border-radius: 9px;
}
.AvaPicture_ava-picture.AvaPicture___size-44 {
  --ava-picture-squircle-border-radius: 11px;
}
.AvaPicture_ava-picture.AvaPicture___size-56 {
  --ava-picture-squircle-border-radius: 14px;
}
.AvaPicture_ava-picture.AvaPicture___size-72 {
  --ava-picture-squircle-border-radius: 18px;
}
.AvaPicture_ava-picture.AvaPicture___size-96 {
  --ava-picture-squircle-border-radius: 24px;
}
.AvaPicture_ava-picture.AvaPicture___size-120 {
  --ava-picture-squircle-border-radius: 30px;
}
.AvaPicture_ava-picture.AvaPicture___size-144 {
  --ava-picture-squircle-border-radius: 36px;
}
.AvaPicture_ava-picture.AvaPicture___state-disabled {
  cursor: not-allowed;
}
.AvaPicture_ava-picture.AvaPicture___state-disabled {
  opacity: .36;
}
.AvaPicture_ava-picture.AvaPicture___state-loading {
  cursor: progress;
}
.AvaPicture_ava-picture.AvaPicture___shape-circle {
  border-radius: 999px;
}
.AvaPicture_ava-picture.AvaPicture___shape-squircle {
  border-radius: var(--ava-picture-squircle-border-radius);
}
.AvaPicture_ava-picture.AvaPicture___state-none {
  pointer-events: none;
}
.AvaPicture_ava-picture:focus-visible {
  outline: var(--ava-picture-outline-width) solid #09f;
  outline-offset: calc(var(--ava-picture-outline-offset) + var(--ava-picture-border-width));
}
.AvaPicture_unibox-wrapper {
  position: absolute;
  inset: 0;
  pointer-events: auto;
}
.AvaPictureCount_count {
  --ava-picture-count-color: var(--dynamic-text-and-icons-base-primary);
  --ava-picture-count-background-color: var(--dynamic-surface-contrast-low);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: var(--ava-picture-count-color);
  background-color: var(--ava-picture-count-background-color);
}
.AvaPictureCount_count.AvaPictureCount___size-16 {
  --ava-picture-image-squircle-border-radius: 4px;
}
.AvaPictureCount_count.AvaPictureCount___size-20 {
  --ava-picture-image-squircle-border-radius: 5px;
}
.AvaPictureCount_count.AvaPictureCount___size-24 {
  --ava-picture-image-squircle-border-radius: 6px;
}
.AvaPictureCount_count.AvaPictureCount___size-36 {
  --ava-picture-image-squircle-border-radius: 9px;
}
.AvaPictureCount_count.AvaPictureCount___size-44 {
  --ava-picture-image-squircle-border-radius: 11px;
}
.AvaPictureCount_count.AvaPictureCount___size-56 {
  --ava-picture-image-squircle-border-radius: 14px;
}
.AvaPictureCount_count.AvaPictureCount___size-72 {
  --ava-picture-image-squircle-border-radius: 18px;
}
.AvaPictureCount_count.AvaPictureCount___size-96 {
  --ava-picture-image-squircle-border-radius: 24px;
}
.AvaPictureCount_count.AvaPictureCount___size-120 {
  --ava-picture-image-squircle-border-radius: 30px;
}
.AvaPictureCount_count.AvaPictureCount___size-144 {
  --ava-picture-image-squircle-border-radius: 36px;
}
.AvaPictureCount_count.AvaPictureCount___shape-circle {
  border-radius: 999px;
}
.AvaPictureCount_count.AvaPictureCount___shape-squircle {
  border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureCount_count.AvaPictureCount___size-16,
.AvaPictureCount_count.AvaPictureCount___size-20,
.AvaPictureCount_count.AvaPictureCount___size-24 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureCount_count.AvaPictureCount___size-36,
.AvaPictureCount_count.AvaPictureCount___size-44 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureCount_count.AvaPictureCount___size-56 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureCount_count.AvaPictureCount___size-72,
.AvaPictureCount_count.AvaPictureCount___size-96,
.AvaPictureCount_count.AvaPictureCount___size-120,
.AvaPictureCount_count.AvaPictureCount___size-144 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureEmoji_emoji {
  --ava-picture-emoji-background-color: var(--dynamic-surface-contrast-low);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: var(--ava-picture-emoji-background-color);
  font-size: var(--ava-picture-emoji-font-size);
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-16,
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-20,
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-24 {
  --ava-picture-emoji-font-size: 12px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-36 {
  --ava-picture-emoji-font-size: 18px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-44 {
  --ava-picture-emoji-font-size: 21px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-56 {
  --ava-picture-emoji-font-size: 28px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-72 {
  --ava-picture-emoji-font-size: 36px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-96 {
  --ava-picture-emoji-font-size: 48px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-120 {
  --ava-picture-emoji-font-size: 60px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-144 {
  --ava-picture-emoji-font-size: 72px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-16 {
  --ava-picture-image-squircle-border-radius: 4px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-20 {
  --ava-picture-image-squircle-border-radius: 5px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-24 {
  --ava-picture-image-squircle-border-radius: 6px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-36 {
  --ava-picture-image-squircle-border-radius: 9px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-44 {
  --ava-picture-image-squircle-border-radius: 11px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-56 {
  --ava-picture-image-squircle-border-radius: 14px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-72 {
  --ava-picture-image-squircle-border-radius: 18px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-96 {
  --ava-picture-image-squircle-border-radius: 24px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-120 {
  --ava-picture-image-squircle-border-radius: 30px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___size-144 {
  --ava-picture-image-squircle-border-radius: 36px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___shape-circle {
  border-radius: 999px;
}
.AvaPictureEmoji_emoji.AvaPictureEmoji___shape-squircle {
  border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureGift_gift {
  display: block;
}
.AvaPictureIcon_icon-container {
  --ava-picture-icon-background-color: var(--dynamic-surface-base-tertiary);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background-color: var(--ava-picture-icon-background-color);
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-16 {
  --ava-picture-image-squircle-border-radius: 4px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-20 {
  --ava-picture-image-squircle-border-radius: 5px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-24 {
  --ava-picture-image-squircle-border-radius: 6px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-36 {
  --ava-picture-image-squircle-border-radius: 9px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-44 {
  --ava-picture-image-squircle-border-radius: 11px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-56 {
  --ava-picture-image-squircle-border-radius: 14px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-72 {
  --ava-picture-image-squircle-border-radius: 18px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-96 {
  --ava-picture-image-squircle-border-radius: 24px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-120 {
  --ava-picture-image-squircle-border-radius: 30px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___size-144 {
  --ava-picture-image-squircle-border-radius: 36px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___shape-circle {
  border-radius: 999px;
}
.AvaPictureIcon_icon-container.AvaPictureIcon___shape-squircle {
  border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureIcon_icon {
  --ava-picture-icon-color: var(--dynamic-text-and-icons-base-primary);
  color: var(--ava-picture-icon-color);
}
.AvaPictureImage_image-wrapper {
  --ava-picture-image-border-color: rgba(46,47,51,.08);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-16 {
  --ava-picture-image-squircle-border-radius: 4px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-20 {
  --ava-picture-image-squircle-border-radius: 5px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-24 {
  --ava-picture-image-squircle-border-radius: 6px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-36 {
  --ava-picture-image-squircle-border-radius: 9px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-44 {
  --ava-picture-image-squircle-border-radius: 11px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-56 {
  --ava-picture-image-squircle-border-radius: 14px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-72 {
  --ava-picture-image-squircle-border-radius: 18px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-96 {
  --ava-picture-image-squircle-border-radius: 24px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-120 {
  --ava-picture-image-squircle-border-radius: 30px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-144 {
  --ava-picture-image-squircle-border-radius: 36px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-16,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-20,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-24 {
  --ava-picture-image-inner-border-width: .5px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-36,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-44,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-56,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-72,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-96 {
  --ava-picture-image-inner-border-width: 1px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___size-120,
.AvaPictureImage_image-wrapper.AvaPictureImage___size-144 {
  --ava-picture-image-inner-border-width: 2px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___inner-border.AvaPictureImage___shape-circle {
  border-radius: 999px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___inner-border.AvaPictureImage___shape-squircle {
  border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureImage_image-wrapper.AvaPictureImage___inner-border:after {
  content: "";
  position: absolute;
  border: var(--ava-picture-image-inner-border-width) solid var(--ava-picture-image-border-color);
}
@supports not (inset: 0) {
  .AvaPictureImage_image-wrapper.AvaPictureImage___inner-border:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .AvaPictureImage_image-wrapper.AvaPictureImage___inner-border:after {
    inset: 0;
  }
}
.AvaPictureImage_image-wrapper.AvaPictureImage___inner-border.AvaPictureImage___shape-circle:after {
  border-radius: 999px;
}
.AvaPictureImage_image-wrapper.AvaPictureImage___inner-border.AvaPictureImage___shape-squircle:after {
  border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-custom {
  background-image: var(--ava-picture-image-custom-placeholder);
}
.AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-group {
  background-image: var(--ava-picture-image-placeholder-group-light);
}
@media (prefers-color-scheme: dark) {
  :root.__ui-theme_enabled:not(.__ui-theme_light) .AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-group {
    background-image: var(--ava-picture-image-placeholder-group-dark);
  }
}
:root.__ui-theme_enabled.__ui-theme_dark .AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-group,
:root.ds-colors.dark-theme .AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-group {
  background-image: var(--ava-picture-image-placeholder-group-dark);
}
.AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-profile {
  background-image: var(--ava-picture-image-placeholder-profile-light);
}
@media (prefers-color-scheme: dark) {
  :root.__ui-theme_enabled:not(.__ui-theme_light) .AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-profile {
    background-image: var(--ava-picture-image-placeholder-profile-dark);
  }
}
:root.__ui-theme_enabled.__ui-theme_dark .AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-profile,
:root.ds-colors.dark-theme .AvaPictureImage_image-wrapper.AvaPictureImage___placeholder-profile {
  background-image: var(--ava-picture-image-placeholder-profile-dark);
}
.AvaPictureImage_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.AvaPictureImage_overlay-icon {
  color: #fff;
}
.AvaPictureImage_overlay-uni-box-custom-vars {
  --unibox-additional-background: rgba(46,47,51,.48);
}
.AvaPictureImage_overlay-uni-box-custom-vars.AvaPictureImage___shape-circle {
  --unibox-additional-border-radius: 999px;
}
.AvaPictureImage_overlay-uni-box-custom-vars.AvaPictureImage___shape-squircle {
  --unibox-additional-border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureImage_overlay-uni-box-slot-custom-vars {
  display: flex;
  justify-content: center;
  align-items: center;
}
.AvaPictureInitials_initials {
  --ava-picture-initials-color: var(--dynamic-text-and-icons-indigo);
  --ava-picture-initials-background-color: var(--dynamic-surface-tint-indigo);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: var(--ava-picture-initials-color);
  background-color: var(--ava-picture-initials-background-color);
}
.AvaPictureInitials_initials.AvaPictureInitials___size-16 {
  --ava-picture-image-squircle-border-radius: 4px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-20 {
  --ava-picture-image-squircle-border-radius: 5px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-24 {
  --ava-picture-image-squircle-border-radius: 6px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-36 {
  --ava-picture-image-squircle-border-radius: 9px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-44 {
  --ava-picture-image-squircle-border-radius: 11px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-56 {
  --ava-picture-image-squircle-border-radius: 14px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-72 {
  --ava-picture-image-squircle-border-radius: 18px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-96 {
  --ava-picture-image-squircle-border-radius: 24px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-120 {
  --ava-picture-image-squircle-border-radius: 30px;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-144 {
  --ava-picture-image-squircle-border-radius: 36px;
}
.AvaPictureInitials_initials.AvaPictureInitials___shape-circle {
  border-radius: 999px;
}
.AvaPictureInitials_initials.AvaPictureInitials___shape-squircle {
  border-radius: var(--ava-picture-image-squircle-border-radius);
}
.AvaPictureInitials_initials.AvaPictureInitials___size-16,
.AvaPictureInitials_initials.AvaPictureInitials___size-20,
.AvaPictureInitials_initials.AvaPictureInitials___size-24 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-36,
.AvaPictureInitials_initials.AvaPictureInitials___size-44 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-56 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureInitials_initials.AvaPictureInitials___size-72,
.AvaPictureInitials_initials.AvaPictureInitials___size-96,
.AvaPictureInitials_initials.AvaPictureInitials___size-120,
.AvaPictureInitials_initials.AvaPictureInitials___size-144 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}
.AvaPictureSlotBottom_tag-offset {
  --unibox-slot-offset-y: 8px;
}
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-24,
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-24,
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-36,
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-36 {
  --unibox-slot-offset-x: -2px;
  --unibox-slot-offset-y: 2px;
}
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-44,
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-44,
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-56,
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-56,
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-72,
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-72,
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-96,
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-96 {
  --unibox-slot-offset-x: 0px ;
  --unibox-slot-offset-y: 0px ;
}
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-120 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: -2px;
}
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-120 {
  --unibox-slot-offset-x: -2px;
  --unibox-slot-offset-y: 2px;
}
.AvaPictureSlotBottomLeft_indicator-online-offsets-circle-144 {
  --unibox-slot-offset-x: 6px;
  --unibox-slot-offset-y: -6px;
}
.AvaPictureSlotBottomLeft_indicator-online-offsets-squircle-144 {
  --unibox-slot-offset-x: 0px ;
  --unibox-slot-offset-y: 0px ;
}
.AvaPictureSlotBottomRight_badge-offsets-circle-36,
.AvaPictureSlotBottomRight_badge-offsets-squircle-36,
.AvaPictureSlotBottomRight_badge-offsets-circle-44,
.AvaPictureSlotBottomRight_badge-offsets-squircle-44,
.AvaPictureSlotBottomRight_badge-offsets-circle-56,
.AvaPictureSlotBottomRight_badge-offsets-squircle-56,
.AvaPictureSlotBottomRight_badge-offsets-circle-72,
.AvaPictureSlotBottomRight_badge-offsets-squircle-72,
.AvaPictureSlotBottomRight_badge-offsets-circle-96,
.AvaPictureSlotBottomRight_badge-offsets-squircle-96 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: 2px;
}
.AvaPictureSlotBottomRight_badge-offsets-circle-120 {
  --unibox-slot-offset-x: -2px;
  --unibox-slot-offset-y: -2px;
}
.AvaPictureSlotBottomRight_badge-offsets-squircle-120 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: 2px;
}
.AvaPictureSlotBottomRight_badge-offsets-circle-144 {
  --unibox-slot-offset-x: -6px;
  --unibox-slot-offset-y: -6px;
}
.AvaPictureSlotBottomRight_badge-offsets-squircle-144 {
  --unibox-slot-offset-x: 0px ;
  --unibox-slot-offset-y: 0px ;
}
.AvaPictureSlotBottomRight_gift-offset {
  --unibox-slot-offset-x: 4px;
  --unibox-slot-offset-y: 4px;
}
.AvaPictureSlotTopRight_indicator-offsets-circle-24,
.AvaPictureSlotTopRight_indicator-offsets-squircle-24,
.AvaPictureSlotTopRight_indicator-offsets-circle-36,
.AvaPictureSlotTopRight_indicator-offsets-squircle-36 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: -2px;
}
.AvaPictureSlotTopRight_indicator-offsets-circle-44,
.AvaPictureSlotTopRight_indicator-offsets-squircle-44,
.AvaPictureSlotTopRight_indicator-offsets-circle-56,
.AvaPictureSlotTopRight_indicator-offsets-squircle-56,
.AvaPictureSlotTopRight_indicator-offsets-circle-72,
.AvaPictureSlotTopRight_indicator-offsets-squircle-72,
.AvaPictureSlotTopRight_indicator-offsets-circle-96,
.AvaPictureSlotTopRight_indicator-offsets-squircle-96 {
  --unibox-slot-offset-x: 0px ;
  --unibox-slot-offset-y: 0px ;
}
.AvaPictureSlotTopRight_indicator-offsets-circle-120 {
  --unibox-slot-offset-x: -2px;
  --unibox-slot-offset-y: 2px;
}
.AvaPictureSlotTopRight_indicator-offsets-squircle-120 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: -2px;
}
.AvaPictureSlotTopRight_indicator-offsets-circle-144 {
  --unibox-slot-offset-x: -6px;
  --unibox-slot-offset-y: 6px;
}
.AvaPictureSlotTopRight_indicator-offsets-squircle-144 {
  --unibox-slot-offset-x: 0px ;
  --unibox-slot-offset-y: 0px ;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-24,
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-24 {
  --unibox-slot-offset-x: 6px;
  --unibox-slot-offset-y: -6px;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-36,
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-36 {
  --unibox-slot-offset-x: 4px;
  --unibox-slot-offset-y: -4px;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-44,
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-44,
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-56,
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-56,
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-72,
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-72,
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-96,
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-96 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: -2px;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-120 {
  --unibox-slot-offset-x: -2px;
  --unibox-slot-offset-y: 2px;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-120 {
  --unibox-slot-offset-x: 2px;
  --unibox-slot-offset-y: -2px;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-circle-144 {
  --unibox-slot-offset-x: -6px;
  --unibox-slot-offset-y: 6px;
}
.AvaPictureSlotTopRight_indicator-counter-offsets-squircle-144 {
  --unibox-slot-offset-x: 0px ;
  --unibox-slot-offset-y: 0px ;
}
.Overlay_overlay {
  --overlay-offset-x: 0px;
  --overlay-offset-y: 0px;
  --scale-factor: 1;
  position: absolute;
  left: calc(var(--overlay-offset-x) - 1px/2);
  top: calc(var(--overlay-offset-y) - 1px/2);
  width: 1px;
  height: 1px;
  border-radius: 999px;
  transform: scale(0);
  pointer-events: none;
  background-color: var(--overlay-color);
  opacity: var(--overlay-opacity, 1);
}
@supports (clip-path: circle(50%)) {
  .Overlay_overlay {
    clip-path: var(--overlay-clip-path, circle(50%));
  }
}
.Overlay_overlay.Overlay___state-show,
.Overlay_overlay.Overlay___state-show_complete {
  animation: Overlay_showOverlay .5s cubic-bezier(0, -.3, .5, 1.3) forwards;
}
@-moz-keyframes Overlay_showOverlay {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(var(--scale-factor));
  }
}
@-webkit-keyframes Overlay_showOverlay {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(var(--scale-factor));
  }
}
@-o-keyframes Overlay_showOverlay {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(var(--scale-factor));
  }
}
@keyframes Overlay_showOverlay {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(var(--scale-factor));
  }
}
.Overlay_overlay.Overlay___state-show_end {
  transform: scale(var(--scale-factor));
  animation: Overlay_hideOverlay .5s cubic-bezier(0, -.3, .5, 1.3) forwards;
}
@-moz-keyframes Overlay_hideOverlay {
  0% {
    opacity: var(--overlay-opacity, 1);
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes Overlay_hideOverlay {
  0% {
    opacity: var(--overlay-opacity, 1);
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes Overlay_hideOverlay {
  0% {
    opacity: var(--overlay-opacity, 1);
  }
  to {
    opacity: 0;
  }
}
@keyframes Overlay_hideOverlay {
  0% {
    opacity: var(--overlay-opacity, 1);
  }
  to {
    opacity: 0;
  }
}
.ButtonCore_wrapper {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: translateZ(0);
}
.ButtonCore_container {
  display: block;
  background: none;
  border: 0;
  padding: 0;
  text-decoration: none;
  color: inherit;
}
.ButtonCore_container:hover {
  text-decoration: none;
}
.ButtonCore_overlays-container {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
}
@supports not (inset: 0) {
  .ButtonCore_overlays-container {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ButtonCore_overlays-container {
    inset: 0;
  }
}
.Banner_container {
  --banner-padding-top: var(--dynamic-wrapper-vertical-default, 16px);
  --banner-padding-right: var(--dynamic-wrapper-horizontal-default, 16px);
  --banner-padding-bottom: var(--dynamic-wrapper-vertical-default, 16px);
  --banner-padding-left: var(--dynamic-wrapper-horizontal-default, 16px);
  --banner-border-width: var(--border-width-element-inner-activated, 2px);
  --background-color: inherit;
  --overlay-background-color: inherit;
  --border-color: var(--dynamic-stroke-contrast-low);
  --overlay-opacity: .2;
  --overlay-color: inherit;
  position: relative;
  box-sizing: border-box;
  display: block;
  padding: var(--banner-padding-top) var(--banner-padding-right) var(--banner-padding-bottom) var(--banner-padding-left);
  overflow: hidden;
  background-color: var(--background-color);
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
:root:not(.__with-smooth-corners) .Banner_container {
  border-radius: var(--base-wrapper, 16px);
}
:root.__with-smooth-corners .Banner_container {
  mask-image: paint(smooth-corners);
  --radius: var(--base-wrapper, 16px);
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Banner_container.Banner___view-primary {
  --background-color: rgba(255,119,0,.12);
  --overlay-color: #f70;
}
.Banner_container.Banner___view-secondary {
  --background-color: var(--dynamic-surface-base-tertiary);
  --overlay-color: var(--dynamic-surface-special-overlay);
}
.Banner_container.Banner___view-positive {
  --background-color: rgba(47,182,117,.12);
  --overlay-color: #2fb675;
}
.Banner_container.Banner___view-negative {
  --background-color: rgba(255,85,85,.12);
  --overlay-color: #f55;
}
.Banner_container.Banner___view-info {
  --background-color: rgba(0,153,255,.12);
  --overlay-color: #09f;
}
.Banner_container.Banner___view-attention {
  --background-color: rgba(219,153,12,.12);
  --overlay-color: #ffb313;
}
.Banner_container.Banner___view-custom {
  --background-color: var(--banner-custom-background-color);
  --overlay-color: var(--banner-custom-overlay-color);
  --border-color: var(--banner-custom-border-color);
}
.Banner_container.Banner___state-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      var(--overlay-color) 50.5%,
      transparent 100%);
  opacity: .12;
  pointer-events: none;
  animation: Banner_shimmer 2.5s cubic-bezier(.36, 0, .66, -.56) forwards infinite;
}
@-moz-keyframes Banner_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-webkit-keyframes Banner_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-o-keyframes Banner_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@keyframes Banner_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
.Banner_container.Banner___state-enabled:after {
  position: absolute;
  content: "";
  display: block;
  background-color: var(--overlay-color);
  opacity: 0;
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
}
@supports not (inset: 0) {
  .Banner_container.Banner___state-enabled:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Banner_container.Banner___state-enabled:after {
    inset: 0;
  }
}
.Banner_container.Banner___state-enabled:not(:active):hover:after {
  opacity: .12;
}
.Banner_container.Banner___state-enabled.Banner___clicked {
  transform: scale(.95);
  z-index: 1;
}
.Banner_container.Banner___state-enabled:focus-visible {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.Banner_container.Banner___border {
  outline: var(--banner-border-width) solid var(--border-color);
}
.Banner_content {
  position: relative;
  z-index: 1;
}
.Content_wrapper {
  --row-gap: 4px;
  width: 100%;
}
.Content_content {
  display: flex;
  width: 100%;
  height: 100%;
}
.Content_content.Content___alignment-x-start {
  justify-content: flex-start;
}
.Content_content.Content___alignment-x-center {
  justify-content: center;
}
.Content_content.Content___alignment-x-end {
  justify-content: flex-end;
}
.Content_content.Content___alignment-y-start {
  align-items: flex-start;
}
.Content_content.Content___alignment-y-center {
  align-items: center;
}
.Content_content.Content___alignment-y-end {
  align-items: flex-end;
}
.Content_content.Content___alignment-y-baseline {
  align-items: baseline;
}
.Content_dot {
  flex-shrink: 0;
}
.ContentText_text {
  --text-core-color: var(--content-text-color);
  min-width: 0;
}
.ContentText_text.ContentText___size-15.ContentText___bold {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 20px;
}
.ContentText_text.ContentText___size-17 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  --line-height: 24px;
}
.ContentText_text.ContentText___size-17.ContentText___bold {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 24px;
}
.ContentText_text.ContentText___size-21.ContentText___bold {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 21px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 28px;
}
.ContentText_text.ContentText___size-27.ContentText___bold {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 27px;
  line-height: 36px;
  font-weight: 600;
  letter-spacing: 0;
  --line-height: 36px;
}
.ContentText_text.ContentText___size-56.ContentText___bold {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 56px;
  line-height: 72px;
  font-weight: 500;
  letter-spacing: 0;
  --line-height: 72px;
}
.ContentText_text.ContentText___text-truncate_one-line {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ContentText_text.ContentText___text-truncate_multi-line {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: var(--count-of-line);
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: var(--line-height);
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: calc(var(--count-of-line) * var(--line-height));
}
.ContentText_text.ContentText___view-primary {
  --content-text-color: var(--dynamic-text-and-icons-base-primary);
}
.ContentText_text.ContentText___view-primary-on-color {
  --content-text-color: #fff;
}
.ContentText_text.ContentText___view-secondary {
  --content-text-color: var(--dynamic-text-and-icons-base-secondary);
}
.ContentText_text.ContentText___view-secondary-on-color {
  --content-text-color: rgba(255,255,255,.64);
}
.ContentText_text.ContentText___view-custom {
  --content-text-color: var(--content-custom-text-color);
}
.ContentText_text.ContentText___self-alignment-y-start {
  align-self: flex-start;
}
.ContentText_text.ContentText___self-alignment-y-center {
  align-self: center;
}
.ContentText_text.ContentText___self-alignment-y-end {
  align-self: flex-end;
}
.ContentText_text.ContentText___self-alignment-y-baseline {
  align-self: baseline;
}
.ContentIcon_icon {
  color: var(--content-icon-color);
}
.ContentIcon_icon.ContentIcon___view-primary {
  --content-icon-color: var(--dynamic-text-and-icons-base-primary);
}
.ContentIcon_icon.ContentIcon___view-primary-on-color {
  --content-icon-color: #fff;
}
.ContentIcon_icon.ContentIcon___view-secondary {
  --content-icon-color: var(--dynamic-text-and-icons-base-secondary);
}
.ContentIcon_icon.ContentIcon___view-secondary-on-color {
  --content-icon-color: rgba(255,255,255,.64);
}
.ContentIcon_icon.ContentIcon___view-custom {
  --content-icon-color: var(--content-custom-icon-color);
}
.Picture_picture {
  position: relative;
  flex-shrink: 0;
  width: var(--picture-size);
  height: var(--picture-size);
  color: var(--picture-icon-color);
}
.Picture_picture__content {
  width: 100%;
  height: 100%;
  background-color: var(--picture-shape-color);
  overflow: hidden;
}
.Picture_picture__counter {
  position: absolute;
  top: calc(-1 * var(--picture-stroke-width));
  right: calc(-1 * var(--picture-stroke-width));
}
.Picture_picture__stroke {
  position: absolute;
  width: 100%;
  height: auto;
}
@supports not (inset: 0) {
  .Picture_picture__stroke {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Picture_picture__stroke {
    inset: 0;
  }
}
.Picture_picture__stroke path {
  stroke: var(--picture-stroke-color);
  stroke-width: var(--picture-stroke-width);
}
.Picture_picture__badge {
  position: absolute;
  bottom: calc(-1 * var(--picture-stroke-width));
  right: calc(-1 * var(--picture-stroke-width));
  z-index: 1;
}
.Picture_picture__icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
@supports not (inset: 0) {
  .Picture_picture__icon {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Picture_picture__icon {
    inset: 0;
  }
}
.Picture_picture__shape {
  position: absolute;
}
.Picture_picture.Picture___view-primary {
  --picture-shape-color: var(--dynamic-surface-base-tertiary);
  --picture-icon-color: var(--dynamic-text-and-icons-base-primary);
  --picture-stroke-color: rgba(46,47,51,.08);
}
.Picture_picture.Picture___view-custom {
  --picture-shape-color: var(--picture-shape-custom-color);
  --picture-icon-color: var(--picture-icon-custom-color);
  --picture-stroke-color: var(--picture-stroke-custom-color);
}
.Picture_picture.Picture___size-16 {
  --picture-size: 16px;
  --picture-stroke-width: 2px;
}
.Picture_picture.Picture___size-20 {
  --picture-size: 20px;
  --picture-stroke-width: 2px;
}
.Picture_picture.Picture___size-24 {
  --picture-size: 24px;
  --picture-stroke-width: 2px;
}
.Picture_picture.Picture___size-36 {
  --picture-size: 36px;
  --picture-stroke-width: 4px;
}
.Picture_picture.Picture___size-44 {
  --picture-size: 44px;
  --picture-stroke-width: 4px;
}
.Picture_picture.Picture___size-56 {
  --picture-size: 56px;
  --picture-stroke-width: 4px;
}
.Picture_picture.Picture___size-72 {
  --picture-size: 72px;
  --picture-stroke-width: 4px;
}
.Picture_picture.Picture___size-96 {
  --picture-size: 96px;
  --picture-stroke-width: 4px;
}
.Picture_picture.Picture___with-overlay {
  color: #fff;
}
.Picture_picture.Picture___with-overlay .Picture_picture__content:before {
  position: absolute;
  content: "";
  background-color: #2e2f337a;
}
@supports not (inset: 0) {
  .Picture_picture.Picture___with-overlay .Picture_picture__content:before {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Picture_picture.Picture___with-overlay .Picture_picture__content:before {
    inset: 0;
  }
}
.Picture_picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ContentsView_container {
  --padding-top: var(--contents-view-padding-top, 0px);
  --padding-right: var(--contents-view-padding-right, 0px);
  --padding-bottom: var(--contents-view-padding-bottom, 0px);
  --padding-left: var(--contents-view-padding-left, 0px);
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.ContentsViewRow_wrapper {
  --horizontal-gap: var(--contents-view-gap-between-content, var(--const-base-gap-between-text-value, 8px));
  --row-gap: 0px ;
  --column-gap: var(--horizontal-gap);
}
.ContentsViewRow_wrapper__item {
  --margin-top-between-text-components-by-size: 2px;
  margin-top: var(--margin-top-between-text-components-by-size);
}
.ContentsViewRow_wrapper__item:first-child {
  --margin-top-between-text-components-by-size: 0px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-56 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-17 {
  --margin-top-between-text-components-by-size: 4px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-27 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-17 {
  --margin-top-between-text-components-by-size: 8px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-21 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-17 {
  --margin-top-between-text-components-by-size: 4px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-17 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-56 {
  --margin-top-between-text-components-by-size: 4px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-17 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-17 {
  --margin-top-between-text-components-by-size: 4px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-17 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-15 {
  --margin-top-between-text-components-by-size: 2px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-17 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-13 {
  --margin-top-between-text-components-by-size: 2px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-15 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-15 {
  --margin-top-between-text-components-by-size: 2px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-15 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-13 {
  --margin-top-between-text-components-by-size: 2px;
}
.ContentsViewRow_wrapper__item.ContentsViewRow___size-13 + .ContentsViewRow_wrapper__item.ContentsViewRow___size-13 {
  --margin-top-between-text-components-by-size: 2px;
}
.ContentsViewRow_container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-width: 0;
}
.ContentsViewRow_item {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 40%;
}
.ContentsViewRow_item.ContentsViewRow___column-priority-equal {
  flex-basis: 0;
}
.ContentsViewRow_item.ContentsViewRow___column-priority-right {
  flex-basis: 100%;
}
.ContentsViewRow_item.ContentsViewRow___column-priority-right:nth-child(2) {
  flex-basis: auto;
  flex-grow: 0;
}
.ContentsViewRow_item.ContentsViewRow___column-priority-left {
  flex-basis: 100%;
}
.ContentsViewRow_item.ContentsViewRow___column-priority-left:first-child {
  flex-basis: auto;
  flex-grow: 0;
}
.ContentsViewRow_item.ContentsViewRow___column-priority-none {
  min-width: 0;
}
.BannerAlerts_container {
  margin: calc(calc(var(--dynamic-cell-view-gap-default, 12px)/2)/-1) calc(calc(var(--dynamic-cell-view-gap-default, 12px)/2)/-1);
  display: flex;
  align-items: flex-start;
}
.BannerAlerts_container > * {
  margin: calc(var(--dynamic-cell-view-gap-default, 12px)/2) calc(var(--dynamic-cell-view-gap-default, 12px)/2);
}
.BannerAlerts_icon {
  --icon-color: inherit;
  color: var(--icon-color);
}
.BannerAlerts_icon.BannerAlerts___view-positive {
  --icon-color: var(--dynamic-text-and-icons-status-positive);
}
.BannerAlerts_icon.BannerAlerts___view-negative {
  --icon-color: var(--dynamic-text-and-icons-status-negative);
}
.BannerAlerts_icon.BannerAlerts___view-info {
  --icon-color: var(--dynamic-text-and-icons-status-info);
}
.BannerAlerts_icon.BannerAlerts___view-attention {
  --icon-color: var(--dynamic-text-and-icons-status-attention);
}
.ButtonLabel_button-label {
  min-width: 0;
}
.ButtonLabel_custom-vars-styles {
  --text-core-color: var(--button-color);
}
.Button_button-wrapper {
  position: relative;
  display: inline-block;
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
.Button_button-wrapper.Button___full-width {
  flex: 1 0 0;
}
.Button_button-wrapper.Button___size-56 {
  --button-border-radius: 16px;
}
.Button_button-wrapper.Button___size-56 .Button_button-container {
  --button-content-gap: 8px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  height: 56px;
  padding: 0 16px;
}
.Button_button-wrapper.Button___size-44 {
  --button-border-radius: 15px;
}
.Button_button-wrapper.Button___size-44 .Button_button-container {
  --button-content-gap: 8px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  height: 44px;
  padding: 0 16px;
}
.Button_button-wrapper.Button___size-36 {
  --button-border-radius: 12px;
}
.Button_button-wrapper.Button___size-36 .Button_button-container {
  --button-content-gap: 6px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  height: 36px;
  padding: 0 12px;
}
.Button_button-wrapper.Button___size-28 {
  --button-border-radius: 10px;
}
.Button_button-wrapper.Button___size-28 .Button_button-container {
  --button-content-gap: 4px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  height: 28px;
  padding: 0 10px;
}
.Button_button-wrapper.Button___size-56 .Button_button-uni-box-indicator-top-right,
.Button_button-wrapper.Button___size-44 .Button_button-uni-box-indicator-top-right,
.Button_button-wrapper.Button___size-36 .Button_button-uni-box-indicator-top-right,
.Button_button-wrapper.Button___size-28 .Button_button-uni-box-indicator-top-right {
  --unibox-slot-offset-y: -2px ;
  --unibox-slot-offset-x: 2px;
}
.Button_button-wrapper.Button___size-56 .Button_button-uni-box-indicator-counter-top-right,
.Button_button-wrapper.Button___size-44 .Button_button-uni-box-indicator-counter-top-right,
.Button_button-wrapper.Button___size-36 .Button_button-uni-box-indicator-counter-top-right,
.Button_button-wrapper.Button___size-28 .Button_button-uni-box-indicator-counter-top-right {
  --unibox-slot-offset-y: -4px ;
  --unibox-slot-offset-x: 4px;
}
.Button_button-wrapper:not(.Button___state-loading):not(.Button___state-disabled):active,
.Button_button-wrapper:not(.Button___state-loading):not(.Button___state-disabled).Button___clicked {
  transform: scale(.95);
}
.Button_button-container {
  --button-color: inherit;
  --button-icon-left-color: var(--button-color);
  --button-icon-right-color: var(--button-color);
  --button-loader-color: var(--button-color);
  --button-background-color: transparent;
  --overlay-color: var(--button-color);
  --overlay-opacity: 0;
  --button-content-gap: 0px;
  --indicator-custom-text-color: var(--button-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  line-height: 0;
  border: 0;
  background-color: var(--button-background-color);
  border-radius: var(--button-border-radius);
  color: var(--button-color);
  text-decoration: none;
}
.Button_button-container.Button___state-disabled {
  cursor: not-allowed;
}
.Button_button-container.Button___state-disabled {
  opacity: .36;
}
.Button_button-container.Button___state-loading {
  cursor: progress;
}
.Button_button-container.Button___style-primary {
  --button-color: #fff;
  --button-background-color: #f70;
}
.Button_button-container.Button___style-primary .Button_indicator-counter {
  --indicator-custom-background-color: rgba(255,255,255,.12);
}
.Button_button-container.Button___style-secondary {
  --button-color: var(--dynamic-text-and-icons-base-primary);
  --button-background-color: var(--dynamic-surface-contrast-low);
  --overlay-color: var(--dynamic-surface-special-overlay);
}
.Button_button-container.Button___style-secondary .Button_indicator-counter {
  --indicator-custom-background-color: var(--dynamic-surface-contrast-low);
}
.Button_button-container.Button___style-secondary.Button___state-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      var(--overlay-color) 50.5%,
      transparent 100%);
  opacity: .12;
  pointer-events: none;
  animation: Button_shimmer 2.5s cubic-bezier(.36, 0, .66, -.56) forwards infinite;
}
.Button_button-container.Button___style-secondary.Button___state-highlighted {
  position: relative;
  overflow: hidden;
}
.Button_button-container.Button___style-secondary.Button___state-highlighted:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-image:
    linear-gradient(
      -45deg,
      transparent 0%,
      transparent 25%,
      var(--overlay-color) 50%,
      transparent 75%,
      transparent 100%);
  opacity: .16;
  background-repeat: no-repeat;
  background-size: 300% 300%;
  animation-name: Button_highlighted;
  animation-timing-function: linear;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
}
.Button_button-container.Button___style-tertiary {
  --button-color: var(--dynamic-text-and-icons-base-primary);
  --button-background-color: transparent;
  --overlay-color: var(--dynamic-surface-special-overlay);
}
.Button_button-container.Button___style-tertiary .Button_indicator-counter {
  --indicator-custom-background-color: var(--dynamic-surface-contrast-low);
}
.Button_button-container.Button___style-tertiary .Button_loader-custom-color-styles {
  --loader-custom-color: var(--button-loader-color);
}
.Button_button-container.Button___style-primary-on-color {
  --button-color: #2e2f33;
  --button-background-color: #fff;
}
.Button_button-container.Button___style-primary-on-color .Button_indicator-counter {
  --indicator-custom-background-color: rgba(46,47,51,.12);
}
.Button_button-container.Button___style-primary-on-color .Button_loader-custom-color-styles {
  --loader-custom-color: var(--button-loader-color);
}
.Button_button-container.Button___style-negative {
  --button-color: var(--dynamic-text-and-icons-status-negative);
  --button-background-color: rgba(255,85,85,.12);
}
.Button_button-container.Button___style-negative .Button_indicator-counter {
  --indicator-custom-background-color: rgba(255,85,85,.12);
}
.Button_button-container.Button___style-negative .Button_loader-custom-color-styles {
  --loader-custom-color: var(--button-loader-color);
}
.Button_button-container.Button___style-destructive {
  --button-color: #fff;
  --button-background-color: #f55;
}
.Button_button-container.Button___style-destructive .Button_indicator-counter {
  --indicator-custom-background-color: rgba(255,255,255,.12);
}
.Button_button-container.Button___style-custom {
  --button-color: var(--button-custom-text-color);
  --button-icon-left-color: var(--button-custom-icon-left-color, var(--button-color));
  --button-icon-right-color: var(--button-custom-icon-right-color, var(--button-color));
  --button-loader-color: var(--button-custom-loader-color, var(--button-color));
  --button-background-color: var(--button-custom-background-color);
  --overlay-color: var(--button-custom-overlay-color, var(--button-color));
}
.Button_button-container.Button___style-custom .Button_loader-custom-color-styles {
  --loader-custom-color: var(--button-loader-color);
}
.Button_button-container.Button___state-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      currentColor 50.5%,
      transparent 100%);
  opacity: .12;
  pointer-events: none;
  animation: Button_shimmer 2.5s cubic-bezier(.36, 0, .66, -.56) forwards infinite;
}
@-moz-keyframes Button_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-webkit-keyframes Button_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-o-keyframes Button_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@keyframes Button_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
.Button_button-container.Button___state-timered:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -100%;
  box-sizing: border-box;
  width: 200%;
  padding-bottom: 200%;
  border-radius: 50%;
  background-color: var(--overlay-color);
  opacity: .16;
  transform: translateY(-50%) scale(0);
  animation: Button_timeredAnimation var(--timered-animation-duration) linear;
}
.Button_button-container.Button___state-highlighted {
  position: relative;
  overflow: hidden;
}
.Button_button-container.Button___state-highlighted:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-image:
    linear-gradient(
      -45deg,
      transparent 0%,
      transparent 25%,
      currentColor 50%,
      transparent 75%,
      transparent 100%);
  opacity: .16;
  background-repeat: no-repeat;
  background-size: 300% 300%;
  animation-name: Button_highlighted;
  animation-timing-function: linear;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
}
@-moz-keyframes Button_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes Button_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes Button_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes Button_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
.Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled):after {
  position: absolute;
  content: "";
  border-radius: var(--button-border-radius);
  background-color: var(--overlay-color);
  opacity: var(--overlay-opacity);
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
  pointer-events: none;
}
@supports not (inset: 0) {
  .Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled):after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled):after {
    inset: 0;
  }
}
.Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled):hover {
  --overlay-opacity: .12;
  color: var(--button-color);
}
.Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled):active,
.Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled).Button___clicked {
  --overlay-opacity: .16;
}
.Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled):active:after,
.Button_button-container:not(:disabled):not(.Button___state-loading):not(.Button___state-disabled).Button___clicked:after {
  opacity: 0;
  transition: opacity .8s cubic-bezier(0, -.3, .5, 1.3);
}
.Button_button-container:focus-visible {
  outline: none;
}
.Button_button-interact-area {
  --overlay-color: rgba(255,255,255,.12);
  --overlay-opacity: 1;
  position: relative;
  background: none;
}
.Button_button-interact-area:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 44px;
  min-height: 44px;
  width: 100%;
  height: 100%;
  border-radius: var(--button-border-radius);
  transform: translate(-50%, -50%);
  pointer-events: auto;
}
.Button_button-interact-area:hover {
  cursor: pointer;
}
.Button_button-interact-area.Button___state-loading {
  cursor: wait;
}
.Button_button-interact-area.Button___state-disabled {
  cursor: not-allowed;
}
.Button_content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% + var(--button-content-gap));
  margin: calc(calc(var(--button-content-gap)/2)/-1) calc(calc(var(--button-content-gap)/2)/-1);
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
.Button_content > * {
  margin: calc(var(--button-content-gap)/2) calc(var(--button-content-gap)/2);
}
.Button_content.Button___loading {
  visibility: hidden;
}
.Button_loader-container {
  position: absolute;
}
@supports not (inset: 0) {
  .Button_loader-container {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Button_loader-container {
    inset: 0;
  }
}
.Button_button-element {
  width: 100%;
}
.Button_button-container:focus-visible + .Button_button-outline {
  position: absolute;
  outline: #09f solid 3px;
  outline-offset: 2px;
  border-radius: var(--button-border-radius);
  pointer-events: none;
}
@supports not (inset: 0) {
  .Button_button-container:focus-visible + .Button_button-outline {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Button_button-container:focus-visible + .Button_button-outline {
    inset: 0;
  }
}
@-moz-keyframes Button_timeredAnimation {
  0% {
    transform: translateY(-50%) scale(0);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
@-webkit-keyframes Button_timeredAnimation {
  0% {
    transform: translateY(-50%) scale(0);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
@-o-keyframes Button_timeredAnimation {
  0% {
    transform: translateY(-50%) scale(0);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
@keyframes Button_timeredAnimation {
  0% {
    transform: translateY(-50%) scale(0);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
.ButtonIcon_icon {
  flex-shrink: 0;
  color: var(--button-icon-left-color);
}
.ButtonIcon_icon.ButtonIcon___right {
  color: var(--button-icon-right-color);
}
.IndicatorCore_wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  box-sizing: border-box;
  background-color: var(--indicator-background-color);
  color: var(--indicator-text-color);
  --indicator-cutout-color: var(--dynamic-surface-base-secondary);
}
.IndicatorCore_wrapper.IndicatorCore___style-primary {
  --indicator-text-color: #fff;
  --indicator-background-color: #2fb675;
  --indicator-pulse-color: #2fb675;
}
.IndicatorCore_wrapper.IndicatorCore___style-secondary {
  --indicator-text-color: var(--dynamic-text-and-icons-base-primary);
  --indicator-background-color: var(--dynamic-surface-contrast-low);
  --indicator-pulse-color: var(--dynamic-surface-contrast-low);
}
.IndicatorCore_wrapper.IndicatorCore___style-custom {
  background-color: var(--indicator-custom-background-color);
  color: var(--indicator-custom-text-color);
  --indicator-pulse-color: var(--indicator-custom-background-color);
}
.IndicatorCore_wrapper.IndicatorCore___cutout {
  outline: var(--cutout-outline-width) solid var(--indicator-cutout-color);
}
.IndicatorCore_wrapper.IndicatorCore___style-custom.IndicatorCore___cutout {
  outline: var(--cutout-outline-width) solid var(--indicator-custom-cutout-color);
}
.Indicator_indicator.Indicator___size-8 {
  width: 8px;
  height: 8px;
}
.Indicator_indicator.Indicator___size-12 {
  width: 12px;
  height: 12px;
}
.Indicator_indicator.Indicator___size-16 {
  width: 16px;
  height: 16px;
}
.Indicator_indicator.Indicator___size-20 {
  width: 20px;
  height: 20px;
}
.Indicator_indicator.Indicator___size-24 {
  width: 24px;
  height: 24px;
}
.Indicator_indicator.Indicator___size-8 {
  --cutout-outline-width: 1px;
}
.Indicator_indicator.Indicator___size-12,
.Indicator_indicator.Indicator___size-16,
.Indicator_indicator.Indicator___size-20,
.Indicator_indicator.Indicator___size-24 {
  --cutout-outline-width: 2px;
}
.Indicator_indicator.Indicator___pulse:before,
.Indicator_indicator.Indicator___pulse:after {
  content: "";
  position: absolute;
  animation: 2s Indicator_pulse infinite;
  background-color: var(--indicator-pulse-color);
}
@supports not (inset: 0) {
  .Indicator_indicator.Indicator___pulse:before,
  .Indicator_indicator.Indicator___pulse:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Indicator_indicator.Indicator___pulse:before,
  .Indicator_indicator.Indicator___pulse:after {
    inset: 0;
  }
}
:root:not(.__with-smooth-corners) .Indicator_indicator.Indicator___pulse:before,
:root:not(.__with-smooth-corners) .Indicator_indicator.Indicator___pulse:after {
  border-radius: 999px;
}
:root.__with-smooth-corners .Indicator_indicator.Indicator___pulse:before,
:root.__with-smooth-corners .Indicator_indicator.Indicator___pulse:after {
  mask-image: paint(smooth-corners);
  --radius: 999px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Indicator_indicator.Indicator___pulse:after {
  animation-delay: .25s;
}
@-moz-keyframes Indicator_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
@-webkit-keyframes Indicator_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
@-o-keyframes Indicator_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes Indicator_pulse {
  0% {
    opacity: .5;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    transform: scale(3);
  }
}
.IndicatorCounter_wrapper.IndicatorCounter___size-16 {
  --cutout-outline-width: 2px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  height: 16px;
  min-width: 16px;
}
.IndicatorCounter_wrapper.IndicatorCounter___size-16.IndicatorCounter___with-padding {
  padding: 0 4px;
}
.IndicatorCounter_wrapper.IndicatorCounter___size-20 {
  --cutout-outline-width: 2px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  height: 20px;
  min-width: 20px;
}
.IndicatorCounter_wrapper.IndicatorCounter___size-20.IndicatorCounter___with-padding {
  padding: 0 4px;
}
.IndicatorCounter_wrapper.IndicatorCounter___size-24 {
  --cutout-outline-width: 2px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  height: 24px;
  min-width: 24px;
}
.IndicatorCounter_wrapper.IndicatorCounter___size-24.IndicatorCounter___with-padding {
  padding: 0 6px;
}
.IndicatorCounter_counter {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  box-sizing: border-box;
}
.IndicatorCounter_text-custom-vars {
  --text-color: var(--indicator-text-color);
}
.IndicatorOnlineDefaultPreset_platform-web {
  --indicator-custom-background-color: #f70;
  --indicator-custom-cutout-color: var(--dynamic-surface-base-secondary);
}
.IndicatorOnlineDefaultPreset_platform-mob {
  --indicator-custom-background-color: #09f;
  --indicator-custom-cutout-color: var(--dynamic-surface-base-secondary);
}
.ButtonsViewStack_buttons-view-stack {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___center {
  justify-content: center;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___vertical {
  flex-direction: column;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___vertical.ButtonsViewStack___center {
  align-content: center;
}
.ButtonsViewStack_buttons-view-stack > * {
  max-width: 100%;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-28,
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-36 {
  margin: -4px;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-28 > *,
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-36 > * {
  margin: 4px;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-28 > *,
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-36 > * {
  max-width: calc(100% - 8px);
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-56,
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-44 {
  margin: -6px;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-56 > *,
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-44 > * {
  margin: 6px;
}
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-56 > *,
.ButtonsViewStack_buttons-view-stack.ButtonsViewStack___size-44 > * {
  max-width: calc(100% - 12px);
}
.ButtonsViewStack_buttons-view-stack-wrapper {
  width: 100%;
}
.ButtonsView_buttons-view {
  --padding-left: var(--buttons-view-padding-left, 0px);
  --padding-right: var(--buttons-view-padding-right, 0px);
  --padding-top: var(--buttons-view-padding-top, 0px);
  --padding-bottom: var(--buttons-view-padding-bottom, 0px);
  width: 100%;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.ButtonsView_text {
  text-align: center;
}
.ButtonsView_text.ButtonsView___view-primary {
  color: #2e2f33a3;
}
.ButtonsView_text.ButtonsView___subhead {
  margin: 0 0 12px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.ButtonsView_text.ButtonsView___subhead.ButtonsView___view-custom {
  color: var(--buttons-view-subhead-color);
}
.ButtonsView_text.ButtonsView___description {
  margin: 12px 0 0;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.ButtonsView_text.ButtonsView___description.ButtonsView___view-custom {
  color: var(--buttons-view-description-color);
}
.UniCell_wrapper {
  --uni-cell-padding-left: var(--dynamic-cell-view-horizontal-default, 16px);
  --uni-cell-padding-right: var(--dynamic-cell-view-horizontal-default, 16px);
  --uni-cell-padding-top: var(--dynamic-cell-view-vertical-default, 12px);
  --uni-cell-padding-bottom: var(--dynamic-cell-view-vertical-default, 12px);
  --uni-cell-gap-left-slot: var(--uni-cell-gap);
  --uni-cell-gap-right-slot: var(--uni-cell-gap);
  --uni-cell-gap-buttons: var(--uni-cell-gap);
  --uni-cell-gap-bottom: var(--uni-cell-gap);
  --overlay-color: var(--dynamic-surface-special-overlay);
  --overlay-opacity: var(--state-overlay-hovered, .12);
  --overlay-offset: -8px;
  --uni-cell-gap: var(--custom-sp-12, 12px);
  --border-radius: 12px;
  --uni-cell-container-hover-opacity: 1;
  --uni-cell-container-click-opacity: 1;
  --uni-cell-container-clicked-time: .5s;
  --uni-cell-middle-right-content-align: center;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: var(--uni-cell-padding-top) var(--uni-cell-padding-right) var(--uni-cell-padding-bottom) var(--uni-cell-padding-left);
}
.UniCell_wrapper.UniCell___view-custom {
  --overlay-color: var(--uni-cell-custom-overlay-color);
}
.UniCell_wrapper.UniCell___disable-right-addon-offset {
  display: flex;
}
.UniCell_container {
  position: relative;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  margin: var(--overlay-offset);
  padding: calc(var(--overlay-offset) * -1);
  transition: transform var(--uni-cell-container-clicked-time) cubic-bezier(0, -.3, .5, 1.3);
}
:root:not(.__with-smooth-corners) .UniCell_container {
  border-radius: var(--border-radius);
}
:root.__with-smooth-corners .UniCell_container {
  mask-image: paint(smooth-corners);
  --radius: var(--border-radius);
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.UniCell_container.UniCell___state-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      var(--overlay-color) 50.5%,
      transparent 100%);
  opacity: .12;
  pointer-events: none;
  animation: UniCell_shimmer 2.5s cubic-bezier(.36, 0, .66, -.56) forwards infinite;
}
@-moz-keyframes UniCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-webkit-keyframes UniCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-o-keyframes UniCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@keyframes UniCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):after,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):after {
  position: absolute;
  content: "";
  background-color: var(--overlay-color);
  opacity: 0;
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
  pointer-events: none;
}
@supports not (inset: 0) {
  .UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):after,
  .UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):after,
  .UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):after {
    inset: 0;
  }
}
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):hover,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):hover,
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):focus-visible,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):focus-visible,
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled).UniCell___state-selected,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled).UniCell___state-selected {
  opacity: var(--uni-cell-container-hover-opacity);
}
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):hover:after,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):hover:after,
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):focus-visible:after,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):focus-visible:after,
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled).UniCell___state-selected:after,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled).UniCell___state-selected:after {
  opacity: var(--overlay-opacity);
}
.UniCell_container.UniCell___state-enabled:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):not(.UniCell___disable-animation).UniCell___clicked,
.UniCell_container.UniCell___state-selected:not(:disabled):not(.UniCell___state-loading):not(.UniCell___state-disabled):not(.UniCell___disable-animation).UniCell___clicked {
  transform: scale(.95);
  opacity: var(--uni-cell-container-click-opacity);
}
.UniCell_container.UniCell___state-dragged {
  --overlay-color: transparent;
  box-shadow: var(--dynamic-elevate-3-x-axis, 0px) var(--dynamic-elevate-3-y-axis, 8px) var(--dynamic-elevate-3-blur, 24px) var(--dynamic-elevate-3-spread, -8px) var(--dynamic-elevate-3-base-color, rgba(0,0,0,.12));
  cursor: grabbing;
  user-select: none;
  background-color: var(--dynamic-surface-base-quaternary);
}
.UniCell_container.UniCell___disable-right-addon-offset {
  display: flex;
}
.UniCell_container:focus-visible {
  outline: #09f solid 3px;
  outline-offset: 0px;
}
.UniCell_cell {
  display: flex;
  flex-direction: row;
}
.UniCell_additional-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.UniCell_additional-content.UniCell___align-self-start {
  align-self: flex-start;
}
.UniCell_additional-content.UniCell___align-self-center {
  align-self: center;
}
.UniCell_additional-content.UniCell___align-self-end {
  align-self: flex-end;
}
.UniCell_middle-right-content {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: var(--uni-cell-middle-right-content-align);
}
.UniCellBottom_bottom {
  display: flex;
  margin-top: var(--uni-cell-gap-bottom);
}
.UniCellButtons_buttons {
  display: flex;
  margin-top: var(--uni-cell-gap-buttons);
}
.UniCellLeft_left {
  display: flex;
  margin-right: var(--uni-cell-gap-left-slot);
}
.UniCellMiddle_middle {
  flex: 1;
  display: flex;
  min-width: 0;
}
.UniCellRight_right {
  display: flex;
  margin-left: var(--uni-cell-gap-right-slot);
}
.ButtonCell_button-cell {
  --button-cell-padding-top: var(--dynamic-cell-view-vertical-default, 12px);
  --button-cell-padding-right: var(--dynamic-cell-view-horizontal-default, 16px);
  --button-cell-padding-bottom: var(--dynamic-cell-view-vertical-default, 12px);
  --button-cell-padding-left: var(--dynamic-cell-view-horizontal-default, 16px);
  --middle-right-content-gap: var(--dynamic-custom-cp-12, 12px);
  --uni-cell-padding-left: var(--button-cell-padding-left);
  --uni-cell-padding-right: var(--button-cell-padding-right);
  --uni-cell-padding-top: var(--button-cell-padding-top);
  --uni-cell-padding-bottom: var(--button-cell-padding-bottom);
  --uni-cell-gap-bottom: var(--dynamic-custom-cp-8, 8px);
  --uni-cell-gap-left: var(--middle-right-content-gap);
  --uni-cell-middle-right-content-align: flex-start;
  --button-cell-text-color: var(--dynamic-text-and-icons-base-primary);
}
.ButtonCellLabel_label {
  --content-custom-text-color: var(--button-cell-text-color);
}
.ButtonCellLeftAddon_left-addon,
.ButtonCellRightAddon_right-addon {
  display: flex;
}
.ButtonCellAction_button-cell-action.ButtonCellAction___view-primary {
  --button-cell-text-color: var(--dynamic-text-and-icons-status-accent);
}
.ButtonCellAction_button-cell-action.ButtonCellAction___view-destructive {
  --button-cell-text-color: var(--dynamic-text-and-icons-status-negative);
}
.ButtonCellAction_icon {
  color: var(--dynamic-text-and-icons-status-accent);
}
.ButtonCellActionLabel_label.ButtonCellActionLabel___view-primary {
  --content-custom-text-color: var(--dynamic-text-and-icons-status-accent);
}
.ButtonCellActionLabel_label.ButtonCellActionLabel___view-secondary {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-primary);
}
.ButtonCellActionLabel_label.ButtonCellActionLabel___view-destructive {
  --content-custom-text-color: var(--dynamic-text-and-icons-status-negative);
}
.ButtonCellLeftIcon_icon {
  color: var(--button-cell-text-color);
}
.ButtonCellSchevron_button-cell-schevron {
  --middle-right-content-gap: var(--const-custom-cp-4, 4px);
}
.ButtonCellSchevron_icon {
  color: var(--dynamic-text-and-icons-base-tertiary);
}
.Divider_wrapper {
  --divider-shape-color: inherit;
  --divider-text-color: inherit;
  --padding-left: var(--divider-padding-left, 16px);
  --padding-right: var(--divider-padding-right, 16px);
  --padding-top: var(--divider-padding-top, 12px);
  --padding-bottom: var(--divider-padding-bottom, 12px);
  position: relative;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.Divider_wrapper.Divider___horizontal {
  width: 100%;
}
.Divider_wrapper.Divider___vertical {
  height: 100%;
}
.Divider_wrapper.Divider___view-primary {
  --divider-shape-color: var(--dynamic-surface-contrast-low);
  --divider-text-color: var(--dynamic-text-and-icons-base-secondary);
}
.Divider_wrapper.Divider___view-primary-on-color {
  --divider-shape-color: rgba(255,255,255,.64);
  --divider-text-color: rgba(255,255,255,.64);
}
.Divider_wrapper.Divider___view-custom {
  --divider-shape-color: var(--divider-custom-shape-color);
  --divider-text-color: var(--divider-custom-text-color);
}
.Divider_label-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 50%;
}
.Divider_line-half {
  flex-grow: 1;
  min-width: 48px;
  height: 1px;
  background-color: var(--divider-shape-color);
}
.Divider_line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: var(--divider-shape-color);
}
.Divider_line.Divider___direction-vertical {
  left: 50%;
  height: 100%;
  width: 1px;
}
.Divider_line.Divider___direction-horizontal {
  top: 50%;
}
.Divider_divider-label {
  --text-core-color: var(--divider-text-color);
  min-width: 0;
  margin-left: 12px;
  margin-right: 12px;
}
.ButtonCellSchevronOptionBottomAddon_bottom-addon {
  height: 100%;
  display: flex;
  margin: -0px calc(calc(var(--const-custom-cp-8, 8px)/2)/-1);
}
.ButtonCellSchevronOptionBottomAddon_bottom-addon > * {
  margin: 0px calc(var(--const-custom-cp-8, 8px)/2);
}
.ButtonCellSchevronOptionBottomAddon_divider-paddings {
  --divider-padding-left: 0px;
  --divider-padding-right: 0px;
  --divider-padding-top: var(--custom-sp-4, 4px);
  --divider-padding-bottom: var(--custom-sp-4, 4px);
  box-sizing: border-box;
}
.ButtonCircle_container {
  --button-circle-img-color: #fff;
  --button-circle-bg-color: #f70;
  --button-circle-label-color: var(--dynamic-text-and-icons-status-accent);
  --button-circle-shape-color: var(--dynamic-surface-base-secondary);
  --button-circle-custom-color: #f70;
  --button-circle-stroke-width: 2px;
  --overlay-color: var(--button-circle-img-color);
  --overlay-opacity: 0;
  --button-circle-size-s: 28px;
  --button-circle-size-m: 36px;
  --button-circle-size-l: 56px;
  --button-circle-btn-size: var(--button-circle-size-l);
  --button-circle-label-width: calc(var(--button-circle-size-l) + var(--button-circle-size-l)/2);
  position: relative;
  width: 100%;
  height: 100%;
  min-width: var(--button-circle-btn-size);
  min-height: var(--button-circle-btn-size);
  max-width: var(--button-circle-btn-size);
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: content-box;
  outline: none;
  background-color: transparent;
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3), opacity .3s;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.ButtonCircle_container.ButtonCircle___state-disabled {
  cursor: not-allowed;
}
.ButtonCircle_container.ButtonCircle___state-disabled {
  opacity: .36;
}
.ButtonCircle_container.ButtonCircle___state-loading {
  cursor: progress;
}
.ButtonCircle_container:hover {
  text-decoration: none;
}
.ButtonCircle_container:not(.ButtonCircle___state-disabled):not(.ButtonCircle___state-loading):hover {
  --overlay-opacity: .12;
  color: var(--button-circle-bg-color);
}
.ButtonCircle_container:not(.ButtonCircle___state-disabled):not(.ButtonCircle___state-loading):active,
.ButtonCircle_container:not(.ButtonCircle___state-disabled):not(.ButtonCircle___state-loading).ButtonCircle___state-pressed {
  opacity: .76;
  transform: scale(.95);
}
.ButtonCircle_container.ButtonCircle___size-16 {
  --button-circle-btn-size: 16px;
  --button-circle-stroke-width: 1px;
}
.ButtonCircle_container.ButtonCircle___size-20 {
  --button-circle-btn-size: 20px;
  --button-circle-stroke-width: 1px;
}
.ButtonCircle_container.ButtonCircle___size-24 {
  --button-circle-btn-size: 24px;
  --button-circle-stroke-width: 1px;
}
.ButtonCircle_container.ButtonCircle___size-28 {
  --button-circle-btn-size: var(--button-circle-size-s);
  padding: 6px;
}
.ButtonCircle_container.ButtonCircle___size-36 {
  --button-circle-btn-size: var(--button-circle-size-m);
  padding: 2px;
}
.ButtonCircle_container.ButtonCircle___size-44 {
  --button-circle-btn-size: 44px;
}
.ButtonCircle_container.ButtonCircle___size-56 {
  --button-circle-btn-size: var(--button-circle-size-l);
}
.ButtonCircle_container.ButtonCircle___with-label {
  min-width: var(--button-circle-label-width);
}
.ButtonCircle_container.ButtonCircle___view-primary {
  --button-circle-img-color: #fff;
  --button-circle-bg-color: #f70;
  --button-circle-label-color: var(--dynamic-text-and-icons-status-accent);
}
.ButtonCircle_container.ButtonCircle___view-secondary {
  --button-circle-img-color: var(--dynamic-text-and-icons-base-primary);
  --button-circle-bg-color: var(--dynamic-surface-contrast-low);
  --button-circle-label-color: var(--dynamic-text-and-icons-base-primary);
}
.ButtonCircle_container.ButtonCircle___view-primary-on-color {
  --button-circle-img-color: #2e2f33;
  --button-circle-bg-color: #fff;
  --button-circle-label-color: #fff;
}
.ButtonCircle_container.ButtonCircle___view-primary-on-color .ButtonCircle_loader-custom-color-styles {
  --loader-custom-color: var(--button-circle-img-color);
}
.ButtonCircle_container.ButtonCircle___view-secondary-on-color {
  --button-circle-img-color: #fff;
  --button-circle-bg-color: rgba(255,255,255,.12);
  --button-circle-label-color: #fff;
}
.ButtonCircle_container.ButtonCircle___view-on-image {
  --button-circle-img-color: #fff;
  --button-circle-bg-color: rgba(0,0,0,.56);
  --button-circle-label-color: #fff;
}
.ButtonCircle_container.ButtonCircle___view-floating {
  --button-circle-img-color: var(--dynamic-text-and-icons-base-primary);
  --button-circle-bg-color: var(--dynamic-surface-base-quaternary);
  --button-circle-label-color: var(--dynamic-text-and-icons-base-primary);
}
.ButtonCircle_container.ButtonCircle___view-custom {
  --button-circle-img-color: var(--button-circle-custom-img-color);
  --button-circle-bg-color: var(--button-circle-custom-bg-color);
}
.ButtonCircle_container.ButtonCircle___view-custom .ButtonCircle_loader-custom-color-styles {
  --loader-custom-color: var(--button-circle-img-color);
}
.ButtonCircle_container .ButtonCircle_outline {
  display: block;
}
.ButtonCircle_container:focus-visible .ButtonCircle_outline {
  position: absolute;
  outline: #09f solid 3px;
  outline-offset: 2px;
  pointer-events: none;
  border-radius: 50%;
  z-index: 1;
}
@supports not (inset: 0) {
  .ButtonCircle_container:focus-visible .ButtonCircle_outline {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ButtonCircle_container:focus-visible .ButtonCircle_outline {
    inset: 0;
  }
}
.ButtonCircle_container.ButtonCircle___with-label:focus-visible .ButtonCircle_outline {
  outline-offset: 4px;
  border-radius: 4px;
}
.ButtonCircle_container .ButtonCircle_content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--button-circle-btn-size);
  height: var(--button-circle-btn-size);
  margin: 0 auto;
  border-radius: 50%;
  background-color: var(--button-circle-bg-color);
}
.ButtonCircle_container .ButtonCircle_content:after {
  position: absolute;
  content: "";
  background-color: var(--overlay-color);
  opacity: var(--overlay-opacity);
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
  pointer-events: none;
  border-radius: 50%;
}
@supports not (inset: 0) {
  .ButtonCircle_container .ButtonCircle_content:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ButtonCircle_container .ButtonCircle_content:after {
    inset: 0;
  }
}
.ButtonCircle_container.ButtonCircle___with-stroke .ButtonCircle_content {
  outline: var(--button-circle-stroke-width) solid var(--button-circle-shape-color);
}
.ButtonCircle_container.ButtonCircle___view-floating .ButtonCircle_content {
  box-shadow: var(--dynamic-elevate-2-x-axis, 0px) var(--dynamic-elevate-2-y-axis, 4px) var(--dynamic-elevate-2-blur, 16px) var(--dynamic-elevate-2-spread, -4px) var(--dynamic-elevate-2-base-color, rgba(0,0,0,.08));
}
.ButtonCircle_container .ButtonCircle_counter {
  --unibox-slot-offset-y: -2px ;
  --unibox-slot-offset-x: 2px;
}
.ButtonCircle_container .ButtonCircle_icon {
  color: var(--button-circle-img-color);
}
.ButtonCircle_container .ButtonCircle_overlays-container {
  border-radius: 50%;
}
.ButtonCircleLabel_label {
  --text-core-color: var(--button-circle-label-color);
  display: inline-block;
  margin-top: 8px;
  overflow-x: hidden;
}
.ButtonCircleLabel_label.ButtonCircleLabel___fade {
  word-wrap: normal;
  mask-image:
    linear-gradient(
      to left,
      rgba(255, 255, 255, 0),
      var(--dynamic-surface-base-secondary) 20%,
      var(--dynamic-surface-base-secondary));
}
.ButtonsCircleView_container {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: auto;
}
.ButtonsCircleView_wrapper {
  --buttons-circle-view-padding-left: 16px;
  --buttons-circle-view-padding-right: 16px;
  --buttons-circle-view-padding-top: 12px;
  --buttons-circle-view-padding-bottom: 12px;
  --buttons-circle-view-gap: 8px;
  display: flex;
  margin: -0 calc(calc(var(--buttons-circle-view-gap)/2)/-1);
  margin: 0 auto;
  padding: var(--buttons-circle-view-padding-top) var(--buttons-circle-view-padding-right) var(--buttons-circle-view-padding-bottom) var(--buttons-circle-view-padding-left);
  list-style: none;
}
.ButtonsCircleView_wrapper > * {
  margin: 0 calc(var(--buttons-circle-view-gap)/2);
}
.Checkbox_wrapper {
  --checkbox-wrapper-bg-color: var(--dynamic-surface-overlay-hover);
  --checkbox-wrapper-border-color: var(--dynamic-stroke-contrast-high);
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
  cursor: pointer;
  transition: opacity .4s cubic-bezier(.5, 0, .5, 1), transform .4s cubic-bezier(.5, 0, .5, 1);
}
:root:not(.__with-smooth-corners) .Checkbox_wrapper {
  border-radius: 8px;
}
:root.__with-smooth-corners .Checkbox_wrapper {
  mask-image: paint(smooth-corners);
  --radius: 8px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Checkbox_wrapper.Checkbox___size-24 {
  width: 24px;
  height: 24px;
}
.Checkbox_wrapper:before,
.Checkbox_wrapper:after {
  content: "";
  position: absolute;
}
@supports not (inset: 0) {
  .Checkbox_wrapper:before,
  .Checkbox_wrapper:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Checkbox_wrapper:before,
  .Checkbox_wrapper:after {
    inset: 0;
  }
}
:root:not(.__with-smooth-corners) .Checkbox_wrapper:before,
:root:not(.__with-smooth-corners) .Checkbox_wrapper:after {
  border-radius: 8px;
}
:root.__with-smooth-corners .Checkbox_wrapper:before,
:root.__with-smooth-corners .Checkbox_wrapper:after {
  mask-image: paint(smooth-corners);
  --radius: 8px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Checkbox_wrapper:before {
  border-radius: 8px;
  border: 2px solid var(--checkbox-wrapper-border-color);
}
.Checkbox_wrapper:after {
  background-color: var(--checkbox-wrapper-bg-color);
  opacity: 0;
  transition: opacity .4s cubic-bezier(.5, 0, .5, 1), background-color .4s cubic-bezier(.5, 0, .5, 1);
}
.Checkbox_wrapper.Checkbox___checked:after {
  --checkbox-wrapper-bg-color: rgba(255,255,255,.12);
}
.Checkbox_wrapper.Checkbox___view-destructive:before {
  --checkbox-wrapper-border-color: #f55;
}
.Checkbox_wrapper.Checkbox___state-disabled {
  opacity: .36;
  cursor: default;
}
.Checkbox_wrapper:not(.Checkbox___state-disabled):hover:after {
  opacity: 1;
}
.Checkbox_wrapper:not(.Checkbox___state-disabled):focus-visible {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.Checkbox_wrapper:not(.Checkbox___state-disabled):active:after {
  --checkbox-wrapper-bg-color: var(--dynamic-surface-overlay-press);
}
.Checkbox_wrapper:not(.Checkbox___state-disabled).Checkbox___checked:active:after {
  --checkbox-wrapper-bg-color: rgba(255,255,255,.16);
}
.Checkbox_wrapper:not(.Checkbox___state-disabled):active,
.Checkbox_wrapper:not(.Checkbox___state-disabled).Checkbox___clicked {
  transform: scale(.92);
}
.Checkbox_checked-overlay {
  --checkbox-overlay-bg-color: initial;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  transition: opacity .4s cubic-bezier(.5, 0, .5, 1);
  background-color: var(--checkbox-overlay-bg-color);
  color: #fff;
  opacity: 0;
}
@supports not (inset: 0) {
  .Checkbox_checked-overlay {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Checkbox_checked-overlay {
    inset: 0;
  }
}
:root:not(.__with-smooth-corners) .Checkbox_checked-overlay {
  border-radius: 8px;
}
:root.__with-smooth-corners .Checkbox_checked-overlay {
  mask-image: paint(smooth-corners);
  --radius: 8px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Checkbox_wrapper.Checkbox___checked .Checkbox_checked-overlay {
  opacity: 1;
}
.Checkbox_wrapper.Checkbox___view-primary .Checkbox_checked-overlay {
  --checkbox-overlay-bg-color: #f70;
}
.Checkbox_wrapper.Checkbox___view-custom .Checkbox_checked-overlay {
  --checkbox-overlay-bg-color: var(--checked-checkbox-surface-color);
}
.Checkbox_wrapper.Checkbox___view-destructive .Checkbox_checked-overlay {
  --checkbox-overlay-bg-color: #f55;
}
.Checkbox_checkbox {
  appearance: none;
  position: absolute;
  opacity: 0;
  margin: 0;
  z-index: 1;
  cursor: inherit;
}
@supports not (inset: 0) {
  .Checkbox_checkbox {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Checkbox_checkbox {
    inset: 0;
  }
}
.Checkbox_checkbox-outline {
  position: absolute;
}
@supports not (inset: 0) {
  .Checkbox_checkbox-outline {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Checkbox_checkbox-outline {
    inset: 0;
  }
}
:root:not(.__with-smooth-corners) .Checkbox_checkbox-outline {
  border-radius: 8px;
}
:root.__with-smooth-corners .Checkbox_checkbox-outline {
  mask-image: paint(smooth-corners);
  --radius: 8px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
:focus-visible + .Checkbox_checkbox-outline {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.ChipChoice_chip-container.ChipChoice___view-primary:hover,
.ChipChoice_chip-icon-container.ChipChoice___view-primary:hover,
.ChipChoice_chip-container.ChipChoice___view-custom:hover,
.ChipChoice_chip-icon-container.ChipChoice___view-custom:hover,
.ChipChoice_chip-container.ChipChoice___selected-primary:hover,
.ChipChoice_chip-icon-container.ChipChoice___selected-primary:hover,
.ChipChoice_chip-container.ChipChoice___selected-custom:hover,
.ChipChoice_chip-icon-container.ChipChoice___selected-custom:hover {
  transition-timing-function: ease-in-out;
  transition-duration: .3s;
  background: var(--hover-background-color);
}
.ChipChoice_chip-container,
.ChipChoice_chip-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  height: 36px;
  border: 0;
  background: var(--chip-background);
  border-radius: var(--custom-cr-12, 12px);
  color: var(--chip-color);
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.ChipChoice_chip-container:hover,
.ChipChoice_chip-icon-container:hover {
  text-decoration: none;
}
.ChipChoice_chip-container:active,
.ChipChoice_chip-icon-container:active,
.ChipChoice_chip-container.ChipChoice___clicked,
.ChipChoice_chip-icon-container.ChipChoice___clicked {
  transform: scale(.95);
  animation: cubic-bezier(0, -.3, .5, 1.3);
  transition-duration: .3s;
}
.ChipChoice_chip-container.ChipChoice___view-primary,
.ChipChoice_chip-icon-container.ChipChoice___view-primary {
  --chip-background: var(--dynamic-surface-contrast-low);
  --chip-color: var(--dynamic-text-and-icons-base-primary);
}
.ChipChoice_chip-container.ChipChoice___view-primary:hover,
.ChipChoice_chip-icon-container.ChipChoice___view-primary:hover {
  --hover-background-color: var(--dynamic-surface-contrast-low-hover);
}
.ChipChoice_chip-container.ChipChoice___view-custom,
.ChipChoice_chip-icon-container.ChipChoice___view-custom {
  --chip-background: var(--chip-background-color);
  --chip-color: var(--chip-color-custom);
}
.ChipChoice_chip-container.ChipChoice___view-custom:hover,
.ChipChoice_chip-icon-container.ChipChoice___view-custom:hover {
  --hover-background-color: var(--chip-background-hover-color);
}
.ChipChoice_chip-container.ChipChoice___selected-primary,
.ChipChoice_chip-icon-container.ChipChoice___selected-primary {
  --chip-background: var(--dynamic-surface-base-inverse-secondary);
  --chip-color: var(--dynamic-text-and-icons-base-inverse-primary);
}
.ChipChoice_chip-container.ChipChoice___selected-primary:hover,
.ChipChoice_chip-icon-container.ChipChoice___selected-primary:hover {
  --hover-background-color: rgba(46,47,51,.56);
}
.ChipChoice_chip-container.ChipChoice___selected-custom,
.ChipChoice_chip-icon-container.ChipChoice___selected-custom {
  --chip-background: var(--chip-background-selected-color);
  --chip-color: var(--chip-selected-color);
}
.ChipChoice_chip-container.ChipChoice___selected-custom:hover,
.ChipChoice_chip-icon-container.ChipChoice___selected-custom:hover {
  --hover-background-color: var(--chip-background-selected-hover-color);
}
.ChipChoice_chip-container {
  padding: var(--custom-sp-8, 8px) var(--custom-sp-12, 12px);
}
.ChipChoice_chip-icon-container {
  padding: var(--custom-sp-10, 10px);
}
.ChipChoice_counter {
  margin-left: 4px;
  margin-right: 2px;
  --counter-custom-background-color: var(--dynamic-surface-contrast-on-color-inverse-mid);
}
.ChipChoice_icon-counter {
  --counter-custom-background-color: #2fb675;
  --counter-custom-stroke-color: var(--dynamic-surface-base-secondary);
  --counter-custom-text-color: #fff;
  --unibox-slot-offset-y: -4px ;
  --unibox-slot-offset-x: 4px;
}
.ChipChoice_left-icon,
.ChipChoice_right-icon {
  padding-top: 1px;
  flex-shrink: 0;
}
.ChipChoice_left-icon {
  margin-right: 4px;
}
.ChipChoice_right-icon {
  opacity: 0;
  margin-left: 4px;
  animation: ChipChoice_icon .8s forwards;
}
@-moz-keyframes ChipChoice_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes ChipChoice_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes ChipChoice_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ChipChoice_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ChipIcon_icon {
  flex-shrink: 0;
}
.ChipLabel_custom-vars-styles {
  --text-color: var(--chip-color);
}
.ChipSuggest_chip-suggest {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: var(--custom-sp-8, 8px) var(--custom-sp-12, 12px);
  border: 0;
  background: var(--chip-background);
  color: var(--chip-color);
  border-radius: var(--custom-cr-12, 12px);
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.ChipSuggest_chip-suggest:hover {
  text-decoration: none;
}
.ChipSuggest_chip-suggest.ChipSuggest___view-primary {
  --chip-background: var(--dynamic-surface-contrast-low);
  --chip-color: var(--dynamic-text-and-icons-base-primary);
}
.ChipSuggest_chip-suggest.ChipSuggest___view-primary:hover {
  background: var(--dynamic-surface-contrast-low-hover);
  transition-timing-function: ease-in-out;
  transition-duration: .3s;
}
.ChipSuggest_chip-suggest.ChipSuggest___view-custom {
  --chip-background: var(--chip-background-selected-color);
  --chip-color: var(--chip-selected-color);
}
.ChipSuggest_chip-suggest.ChipSuggest___view-custom:hover {
  background: var(--dynamic-text-and-icons-indigo);
  transition-timing-function: ease-in-out;
  transition-duration: .3s;
}
.ChipSuggest_chip-suggest:focus {
  outline: none;
}
.ChipSuggest_chip-suggest.ChipSuggest___clicked,
.ChipSuggest_chip-suggest:active {
  transform: scale(.95);
}
.ChipSuggest_label {
  margin-top: 2px;
  margin-bottom: 2px;
}
.ChipSuggest_wrapper {
  position: relative;
}
.ChipSuggest_chip-suggest:focus-visible + .ChipSuggest_chip-suggest-outline {
  position: absolute;
  border: none;
  outline: #09f solid 2px;
  border-radius: var(--custom-cr-12, 12px);
  z-index: 1;
}
@supports not (inset: 0) {
  .ChipSuggest_chip-suggest:focus-visible + .ChipSuggest_chip-suggest-outline {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ChipSuggest_chip-suggest:focus-visible + .ChipSuggest_chip-suggest-outline {
    inset: 0;
  }
}
.ChipSuggestLabel_custom-vars-styles {
  --text-color: var(--chip-color);
}
.ChipUser_chip-container.ChipUser___view-primary:hover,
.ChipUser_chip-container.ChipUser___view-custom:hover,
.ChipUser_chip-container.ChipUser___selected-primary:hover,
.ChipUser_chip-container.ChipUser___selected-custom:hover {
  transition-timing-function: ease-in-out;
  transition-duration: .3s;
  background: var(--hover-background-color);
}
.ChipUser_chip-container {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: var(--custom-sp-6, 6px) var(--custom-sp-12, 12px) var(--custom-sp-6, 6px) var(--custom-sp-6, 6px);
  border: 0;
  background: var(--chip-background);
  color: var(--chip-color);
  border-radius: 999px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.ChipUser_chip-container:hover {
  text-decoration: none;
}
.ChipUser_chip-container:active,
.ChipUser_chip-container.ChipUser___clicked {
  transform: scale(.95);
  animation: cubic-bezier(0, -.3, .5, 1.3);
  transition-duration: .3s;
}
.ChipUser_chip-container.ChipUser___view-primary {
  --chip-background: var(--dynamic-surface-contrast-low);
  --chip-color: var(--dynamic-text-and-icons-base-primary);
}
.ChipUser_chip-container.ChipUser___view-primary:hover {
  --hover-background-color: var(--dynamic-surface-contrast-low-hover);
}
.ChipUser_chip-container.ChipUser___view-custom {
  --chip-background: var(--chip-background-color);
  --chip-color: var(--chip-color-custom);
}
.ChipUser_chip-container.ChipUser___view-custom:hover {
  --hover-background-color: var(--chip-background-hover-color);
}
.ChipUser_chip-container.ChipUser___selected-primary {
  --chip-background: var(--dynamic-surface-base-inverse-secondary);
  --chip-color: var(--dynamic-text-and-icons-base-inverse-primary);
}
.ChipUser_chip-container.ChipUser___selected-primary:hover {
  --hover-background-color: rgba(46,47,51,.56);
}
.ChipUser_chip-container.ChipUser___selected-custom {
  --chip-background: var(--chip-background-selected-color);
  --chip-color: var(--chip-selected-color);
}
.ChipUser_chip-container.ChipUser___selected-custom:hover {
  --hover-background-color: var(--chip-background-selected-hover-color);
}
.ChipUser_badge {
  margin-left: -1px;
  margin-right: 4px;
}
.ChipUser_icon {
  margin-bottom: -3px;
  margin-left: 4px;
  flex-shrink: 0;
  opacity: 0;
  animation: ChipUser_icon .8s forwards;
}
@-moz-keyframes ChipUser_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes ChipUser_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes ChipUser_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ChipUser_icon {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ChipUserLabel_custom-vars-styles {
  --text-color: var(--chip-color);
}
.ScrollContainer_wrapper {
  position: relative;
  overflow-x: clip;
  height: 100%;
  display: flex;
  --margin-left: var(--scroll-container-margin-left, 0px);
  --margin-right: var(--scroll-container-margin-right, 0px);
  --margin-top: var(--scroll-container-margin-top, 0px);
  --margin-bottom: var(--scroll-container-margin-bottom, 0px);
  margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
}
.ScrollContainer_wrapper.ScrollContainer___view-primary,
.ScrollContainer_wrapper.ScrollContainer___view-secondary,
.ScrollContainer_wrapper.ScrollContainer___view-base {
  --scroll-container-surface-color: var(--dynamic-surface-base-secondary);
}
.ScrollContainer_wrapper.ScrollContainer___view-base {
  padding-bottom: 8px;
  padding-top: 8px;
}
.ScrollContainer_wrapper.ScrollContainer___view-custom {
  --scroll-container-surface-color: var(--scroll-container-custom-surface-color);
}
.ScrollContainer_container {
  display: flex;
  transition: .5s transform ease-in-out;
  margin: -0 -3px;
}
.ScrollContainer_container > * {
  margin: 0 3px;
}
.ScrollContainer_scroll-button-left,
.ScrollContainer_scroll-button-right {
  padding: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  background: none;
  cursor: pointer;
  display: none;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 81px;
  height: auto;
}
.ScrollContainer_scroll-button-left svg,
.ScrollContainer_scroll-button-right svg {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .ScrollContainer_scroll-button-left,
  .ScrollContainer_scroll-button-right {
    display: block;
  }
}
.ScrollContainer_scroll-button-left {
  left: -1px;
}
.ScrollContainer_scroll-button-icon g path {
  fill: var(--scroll-container-surface-color);
}
.ScrollContainer_scroll-button-right {
  right: -1px;
}
.ScrollContainer_scroll-button-right .ScrollContainer_scroll-button-icon {
  transform: scale(-1);
}
.ChipsView_container {
  position: relative;
  width: 100%;
}
.ChipsView_chips-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-right: 20px;
  margin: -3px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ChipsView_chips-container > * {
  margin: 3px;
}
.ChipsView_chips-container::-webkit-scrollbar {
  display: none;
}
.ChipsView_chips-container.ChipsView___nowrap {
  flex-wrap: nowrap;
}
.HeaderRightButtonCircle_custom-colors.HeaderRightButtonCircle___view-primary {
  --button-circle-custom-img-color: var(--dynamic-text-and-icons-base-tertiary);
  --button-circle-custom-bg-color: var(--dynamic-surface-contrast-low);
}
.HeaderRightButtonCircle_custom-colors.HeaderRightButtonCircle___view-primary-on-color {
  --button-circle-custom-img-color: rgba(255,255,255,.64);
  --button-circle-custom-bg-color: rgba(255,255,255,.12);
}
.CoreHeader_header {
  --header-padding-top: var(--dynamic-cell-view-vertical-default, 12px);
  --header-padding-right: var(--dynamic-cell-view-horizontal-default, 16px);
  --header-padding-bottom: var(--dynamic-cell-view-vertical-default, 12px);
  --header-padding-left: var(--dynamic-cell-view-horizontal-default, 16px);
  --gap-header-subtitle: var(--dynamic-cell-view-horizontal-default, var(--dynamic-custom-cp-4, 4px));
  --gap-header-middle-right-content-group: var(--dynamic-cell-view-horizontal-default, var(--dynamic-custom-cp-8, 8px));
  --header-middle-right-content-align: center;
}
.CoreHeader_main-text {
  display: flex;
  align-items: baseline;
}
.CoreHeader_main-text > *:first-child {
  margin-right: 4px;
}
.CoreHeader_disable-right-addon-offset {
  display: flex;
}
.CoreHeader_custom-styles {
  --uni-cell-padding-left: var(--header-padding-left);
  --uni-cell-padding-right: var(--header-padding-right);
  --uni-cell-padding-top: var(--header-padding-top);
  --uni-cell-padding-bottom: var(--header-padding-bottom);
  --uni-cell-gap: var(--gap-header-middle-right-content-group);
  --uni-cell-gap-bottom: var(--gap-header-subtitle);
  --uni-cell-gap-left-slot: var(--gap-header-left-slot, var(--uni-cell-gap));
  --uni-cell-gap-right-slot: var(--gap-header-right-slot, var(--uni-cell-gap));
  --uni-cell-middle-right-content-align: var(--header-middle-right-content-align);
  --uni-cell-container-hover-opacity: .84;
  --uni-cell-container-click-opacity: .76;
  --uni-cell-container-clicked-time: .3s;
}
.CoreHeaderCounterInline_counter.CoreHeaderCounterInline___size-17 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
.CoreHeaderCounterInline_counter.CoreHeaderCounterInline___size-21 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.CoreHeaderCounterInline_counter.CoreHeaderCounterInline___size-27 {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}
.CoreHeaderCounterInline_counter.CoreHeaderCounterInline___view-primary-on-color {
  --counter-inline-custom-text-color: rgba(255,255,255,.64);
}
.CoreHeaderCounterInline_counter.CoreHeaderCounterInline___view-custom {
  --counter-inline-custom-text-color: var(--header-counter-custom-text-color);
}
.CoreHeaderLeftAddon_left-addon,
.CoreHeaderRightAddon_right-addon {
  display: flex;
}
.CoreHeaderSubtitle_subtitle {
  --text-core-color: var(--subtitle-text-color);
}
.CoreHeaderSubtitle_subtitle.CoreHeaderSubtitle___view-primary {
  --subtitle-text-color: var(--dynamic-text-and-icons-base-secondary);
}
.CoreHeaderSubtitle_subtitle.CoreHeaderSubtitle___view-primary-on-color {
  --subtitle-text-color: rgba(255,255,255,.64);
}
.CoreHeaderSubtitle_subtitle.CoreHeaderSubtitle___view-custom {
  --subtitle-text-color: var(--header-subtitle-custom-text-color);
}
.CoreHeaderTitle_title {
  --text-core-color: var(--title-text-color);
}
.CoreHeaderTitle_title.CoreHeaderTitle___view-primary {
  --title-text-color: var(--dynamic-text-and-icons-base-primary);
}
.CoreHeaderTitle_title.CoreHeaderTitle___view-primary-on-color {
  --title-text-color: #fff;
}
.CoreHeaderTitle_title.CoreHeaderTitle___view-custom {
  --title-text-color: var(--header-title-custom-text-color);
}
.CoreHeaderTitle_title,
.CoreHeaderTitle_title-text {
  margin: 0;
}
.HeaderShowAll_header-show-all {
  --header-middle-right-content-align: baseline;
}
.Illustration_illustration {
  object-fit: cover;
  object-position: center;
}
.Media_container {
  --corner-radius: var(--custom-cr-20, 20px);
  --background-blur: var(--backgroundBlur-default, 96px);
  --top-left-addon-padding-top: var(--dynamic-custom-cp-8, 8px);
  --top-left-addon-padding-left: var(--dynamic-custom-cp-8, 8px);
  --top-right-addon-padding-top: var(--dynamic-custom-cp-8, 8px);
  --top-right-addon-padding-right: var(--dynamic-custom-cp-8, 8px);
  --bottom-left-addon-padding-bottom: var(--dynamic-custom-cp-8, 8px);
  --bottom-left-addon-padding-left: var(--dynamic-custom-cp-8, 8px);
  --bottom-right-addon-padding-bottom: var(--dynamic-custom-cp-8, 8px);
  --bottom-right-addon-padding-right: var(--dynamic-custom-cp-8, 8px);
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}
.Media_container:before {
  content: "";
  position: absolute;
  z-index: 1;
  border: 1px solid var(--dynamic-stroke-contrast-low);
  pointer-events: none;
}
@supports not (inset: 0) {
  .Media_container:before {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Media_container:before {
    inset: 0;
  }
}
.Media_container.Media___round-corners {
  border-radius: var(--corner-radius);
}
.Media_container.Media___round-corners:before {
  border-radius: var(--corner-radius);
}
.Media_container.Media___aspect_ratio_auto,
.Media_container.Media___aspect_ratio_auto .Media_ratio-container,
.Media_container.Media___aspect_ratio_auto .Media_media-clipper {
  height: 100%;
}
.Media_media-clipper {
  position: relative;
  display: flex;
  width: 100%;
}
.Media_ratio-container {
  position: relative;
  width: 100%;
  height: 0;
}
.Media_media-wrapper {
  position: absolute;
}
@supports not (inset: 0) {
  .Media_media-wrapper {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Media_media-wrapper {
    inset: 0;
  }
}
.MediaAddon_addon {
  --addon-padding-top: 0;
  --addon-padding-right: 0;
  --addon-padding-bottom: 0;
  --addon-padding-left: 0;
  position: absolute;
  z-index: 2;
  padding: var(--addon-padding-top) var(--addon-padding-right) var(--addon-padding-bottom) var(--addon-padding-left);
  pointer-events: none;
}
.MediaBottomLeftAddon_addon {
  --addon-padding-bottom: var(--bottom-left-addon-padding-bottom, 0px);
  --addon-padding-left: var(--bottom-left-addon-padding-left, 0px);
  bottom: 0;
  left: 0;
}
.MediaBottomRightAddon_addon {
  --addon-padding-bottom: var(--bottom-right-addon-padding-bottom, 0px);
  --addon-padding-right: var(--bottom-right-addon-padding-right, 0px);
  right: 0;
  bottom: 0;
}
.MediaCenterAddon_addon {
  display: flex;
  align-items: center;
  justify-content: center;
}
@supports not (inset: 0) {
  .MediaCenterAddon_addon {
    inset: 0;
  }
}
@supports (inset: 0) {
  .MediaCenterAddon_addon {
    inset: 0;
  }
}
.MediaTopLeftAddon_addon {
  --addon-padding-top: var(--top-left-addon-padding-top, 0px);
  --addon-padding-left: var(--top-left-addon-padding-left, 0px);
  top: 0;
  left: 0;
}
.MediaTopRightAddon_addon {
  --addon-padding-top: var(--top-right-addon-padding-top, 0px);
  --addon-padding-right: var(--top-right-addon-padding-right, 0px);
  top: 0;
  right: 0;
}
.MediaBlur_blur {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(var(--background-blur));
}
.MediaContent_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.MediaContent_content,
.MediaContent_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ScrollWithFade_container {
  --fade-width: 24px;
  --fade-start: rgba(0,0,0,0);
  --fade-end: #000;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: auto;
}
.ScrollWithFade_container::-webkit-scrollbar {
  display: none;
}
.ScrollWithFade_container.ScrollWithFade_show-left-fade {
  mask-image:
    linear-gradient(
      to right,
      var(--fade-start),
      var(--fade-end) var(--fade-width));
}
.ScrollWithFade_container.ScrollWithFade_show-right-fade {
  mask-image:
    linear-gradient(
      to left,
      var(--fade-start),
      var(--fade-end) var(--fade-width));
}
.ScrollWithFade_container.ScrollWithFade_show-left-fade.ScrollWithFade_show-right-fade {
  mask-image:
    linear-gradient(
      to right,
      var(--fade-start),
      var(--fade-end) var(--fade-width),
      var(--fade-end) calc(100% - var(--fade-width)),
      var(--fade-start) 100%);
}
.InputTextInput_input {
  position: relative;
  width: 100%;
}
.InputTextInput_input.InputTextInput___size-small,
.InputTextInput_input.InputTextInput___size-default {
  --fade-width: 24px;
}
.InputTextInput_input.InputTextInput___size-accent {
  --fade-width: 28px;
}
.InputBlock_mask-placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  color: var(--input-mask-color);
  transform: translateY(-50%);
}
.InputBlock_mask-placeholder span {
  color: transparent;
}
.InputBlock_input {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  color: var(--input-text-color);
  caret-color: var(--dynamic-text-and-icons-status-accent);
  font: inherit;
  opacity: 1;
  transition: opacity .2s cubic-bezier(0, -.3, .5, 1.3);
}
.InputBlock_input::placeholder {
  color: var(--input-placeholder-color);
  letter-spacing: normal;
}
.InputBlock_input:focus-visible {
  outline: none;
}
.InputBlock_input.InputBlock___hidden {
  opacity: 0;
}
.InputBlock_input[type=password] {
  letter-spacing: .2em;
}
.InputContainer_container {
  --row-gap: 8px;
  --input-container-padding: var(--const-custom-cp-16, 16px);
  border-radius: var(--formula-if-min-48, 16px);
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  position: relative;
  display: flex;
  overflow: hidden;
  padding: var(--input-container-padding);
  border: var(--border-width-element-inner-default, 1px) solid var(--input-border-color);
  outline: 1px solid transparent;
  outline-offset: -2px;
  background-color: var(--input-background-color);
  transition: outline .5s ease-in-out;
}
.InputContainer_container:after {
  position: absolute;
  content: "";
  background-color: var(--input-hover-color);
  opacity: 0;
  transition: opacity .5s ease-in-out;
  pointer-events: none;
}
@supports not (inset: 0) {
  .InputContainer_container:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .InputContainer_container:after {
    inset: 0;
  }
}
.InputContainer_container.InputContainer___focused {
  outline-color: var(--input-border-color);
}
.InputContainer_container:not(.InputContainer___focused):not(.InputContainer___state-readonly):not(.InputContainer___state-disabled):hover:after {
  opacity: .12;
}
.InputContainer_container:not(.InputContainer___state-disabled) {
  cursor: text;
}
.InputContainer_container.InputContainer___state-loading {
  cursor: progress;
}
.InputContainer_container.InputContainer___state-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      currentColor 50.5%,
      transparent 100%);
  opacity: .12;
  pointer-events: none;
  animation: InputContainer_shimmer 2.5s cubic-bezier(.36, 0, .66, -.56) forwards infinite;
}
@-moz-keyframes InputContainer_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-webkit-keyframes InputContainer_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-o-keyframes InputContainer_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@keyframes InputContainer_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
.InputContainer_container-content {
  display: flex;
  align-items: inherit;
  height: 100%;
}
.InputContainer_block {
  position: relative;
  flex: 1;
  display: flex;
  align-items: inherit;
  height: 100%;
  max-height: 100%;
}
.CoreInputText_wrapper {
  --input-padding-left: 0;
  --input-padding-right: 0;
  --input-padding-top: 0;
  --input-padding-bottom: 0;
  --input-background-color: var(--dynamic-surface-base-tertiary);
  --input-border-color: var(--dynamic-stroke-contrast-low);
  --input-hover-color: var(--dynamic-surface-special-overlay);
  --input-text-color: var(--dynamic-text-and-icons-base-primary);
  --input-label-color: var(--dynamic-text-and-icons-base-secondary);
  --input-hint-color: var(--dynamic-text-and-icons-base-secondary);
  --input-icon-color: var(--dynamic-text-and-icons-base-primary);
  --input-placeholder-color: var(--dynamic-text-and-icons-base-tertiary);
  --input-mask-color: var(--dynamic-text-and-icons-base-tertiary);
  --row-gap: 8px;
  width: 100%;
}
.CoreInputText_wrapper.CoreInputText___view-destructive {
  --input-background-color: rgba(255,85,85,.12);
  --input-border-color: var(--dynamic-stroke-contrast-low);
  --input-hover-color: #f55;
  --input-hint-color: var(--dynamic-text-and-icons-status-negative);
  --input-icon-color: var(--dynamic-text-and-icons-status-negative);
}
.CoreInputText_wrapper.CoreInputText___view-custom {
  --input-background-color: var(--input-custom-background-color);
  --input-border-color: var(--input-custom-border-color);
  --input-text-color: var(--input-custom-text-color);
  --input-label-color: var(--input-custom-hint-color);
  --input-hint-color: var(--input-custom-label-color);
  --input-icon-color: var(--input-custom-icon-color);
  --input-placeholder-color: var(--input-custom-placeholder-color);
  --input-mask-color: var(--input-custom-mask-color);
}
.CoreInputText_wrapper.CoreInputText___state-disabled {
  opacity: .36;
  cursor: not-allowed;
}
.CoreInputText_wrapper-content {
  padding: var(--input-padding-top) var(--input-padding-right) var(--input-padding-bottom) var(--input-padding-left);
  width: 100%;
  display: flex;
  flex-direction: column;
}
.CoreInputText_wrapper-content.CoreInputText___horizontal {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.CoreInputText_wrapper-content.CoreInputText___horizontal .CoreInputText_label-wrapper {
  max-width: 320px;
  flex-grow: 1;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 0;
  padding-right: 4px;
}
.CoreInputText_wrapper-content.CoreInputText___horizontal .CoreInputText_input-wrapper {
  margin-left: 0;
  padding-left: 4px;
}
.CoreInputText_wrapper-content.CoreInputText___horizontal .CoreInputText_control-wrapper {
  max-width: 360px;
  flex-grow: 1;
}
.CoreInputText_control-wrapper {
  --row-gap: 8px;
}
.CoreInputText_control {
  display: flex;
  flex-direction: column;
}
.InputText_input {
  box-sizing: border-box;
  align-items: center;
  height: 56px;
}
.InputText_input.InputText___size-small {
  height: 44px;
  padding: var(--const-custom-cp-12, 12px) var(--const-custom-cp-10, 10px);
}
:root:not(.__with-smooth-corners) .InputText_input.InputText___size-small {
  border-radius: var(--formula-if-min-40, 13px);
}
:root.__with-smooth-corners .InputText_input.InputText___size-small {
  mask-image: paint(smooth-corners);
  --radius: var(--formula-if-min-40, 13px);
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.InputText_input.InputText___size-default {
  height: 56px;
}
.InputText_input.InputText___size-accent {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
  height: 56px;
}
.CoreInputTextLabel_label {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--input-label-color);
}
.CoreInputTextLeft_left,
.CoreInputTextLeftAddon_leftAddon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  color: var(--input-icon-color);
}
.CoreInputTextRight_right {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  margin-left: 4px;
  color: var(--input-icon-color);
}
.CoreInputTextHint_hint {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--input-hint-color);
}
.InputTextAreaTextArea_wrapper {
  width: 100%;
}
.InputTextAreaTextArea_wrapper:after {
  content: attr(data-value) " ";
  display: block;
  max-height: var(--internal-input-max-height, "none");
  visibility: hidden;
  white-space: pre-wrap;
  word-break: break-word;
}
.InputTextAreaTextArea_textarea {
  position: absolute;
  height: 100%;
  padding-top: var(--input-container-padding);
  margin-top: calc(var(--input-container-padding) * -1);
  resize: none;
}
.InputTextAreaTextArea_textarea:disabled {
  cursor: not-allowed;
}
.InputTextArea_textarea {
  align-items: flex-start;
  padding: var(--const-custom-cp-16, 16px);
}
:root:not(.__with-smooth-corners) .InputTextArea_textarea {
  border-radius: var(--formula-if-min-48, 16px);
}
:root.__with-smooth-corners .InputTextArea_textarea {
  mask-image: paint(smooth-corners);
  --radius: var(--formula-if-min-48, 16px);
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.InputTextArea_textarea.InputTextArea___size-small {
  padding: var(--const-custom-cp-12, 12px) var(--const-custom-cp-10, 10px);
}
.InputTextArea_textarea.InputTextArea___size-accent {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
}
.InputTextArea_textarea.InputTextArea___alignment-top {
  align-items: flex-start;
}
.InputTextArea_textarea.InputTextArea___alignment-middle {
  align-items: center;
}
.InputTextArea_textarea.InputTextArea___alignment-end {
  align-items: flex-end;
}
.Island_island {
  --island-padding-left: var(--dynamic-wrapper-horizontal-default, 16px);
  --island-padding-right: var(--dynamic-wrapper-horizontal-default, 16px);
  --island-padding-top: var(--dynamic-wrapper-vertical-default, 16px);
  --island-padding-bottom: var(--dynamic-wrapper-vertical-default, 16px);
  --island-row-gap: var(--dynamic-custom-cp-0, 0px);
  --island-column-gap: var(--dynamic-custom-cp-0, 0px);
  margin: calc(calc(var(--island-column-gap)/2)/-1) calc(calc(var(--island-row-gap)/2)/-1);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--island-padding-top) var(--island-padding-right) var(--island-padding-bottom) var(--island-padding-left);
  overflow: hidden;
  background: var(--dynamic-surface-base-secondary);
  color: var(--dynamic-text-and-icons-base-primary);
}
.Island_island > * {
  margin: calc(var(--island-column-gap)/2) calc(var(--island-row-gap)/2);
}
:root:not(.__with-smooth-corners) .Island_island {
  border-radius: 20px;
}
:root.__with-smooth-corners .Island_island {
  mask-image: paint(smooth-corners);
  --radius: 20px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
:root:not(.__with-smooth-corners) .Island_island.Island___disable-top-corners {
  border-radius: 0 0 20px 20px;
}
:root.__with-smooth-corners .Island_island.Island___disable-top-corners {
  mask-image: paint(smooth-corners);
  --radius: 0px 0px 20px 20px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
:root:not(.__with-smooth-corners) .Island_island.Island___disable-bottom-corners {
  border-radius: 20px 20px 0 0;
}
:root.__with-smooth-corners .Island_island.Island___disable-bottom-corners {
  mask-image: paint(smooth-corners);
  --radius: 20px 20px 0px 0px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
:root:not(.__with-smooth-corners) .Island_island.Island___disable-top-corners.Island___disable-bottom-corners {
  border-radius: 0;
}
:root.__with-smooth-corners .Island_island.Island___disable-top-corners.Island___disable-bottom-corners {
  mask-image: paint(smooth-corners);
  --radius: 0px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.PopUpTail_tail-wrapper {
  z-index: 1;
}
.PopUpTail_tail-wrapper.PopUpTail___placement-top-custom-start {
  padding-left: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-top-custom-end {
  padding-right: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-bottom-custom-start {
  padding-left: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-bottom-custom-end {
  padding-right: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-right-custom-start {
  padding-top: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-right-custom-end {
  padding-bottom: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-left-custom-start {
  padding-top: var(--tail-padding);
}
.PopUpTail_tail-wrapper.PopUpTail___placement-left-custom-end {
  padding-bottom: var(--tail-padding);
}
.PopUpTail_tail {
  display: flex;
  color: var(--background-color);
}
.PopUpTail_tail.PopUpTail___placement-top-start {
  transform: rotate(180deg) scaleY(-1);
}
.PopUpTail_tail.PopUpTail___placement-top-center {
  display: flex;
  transform: translateY(1px);
}
.PopUpTail_tail.PopUpTail___placement-top-end {
  transform: rotate(180deg) scale(-1);
}
.PopUpTail_tail.PopUpTail___placement-top-custom-start,
.PopUpTail_tail.PopUpTail___placement-top-custom-end {
  display: flex;
  transform: translateY(1px);
}
.PopUpTail_tail.PopUpTail___placement-bottom-start {
  transform: rotate(180deg);
}
.PopUpTail_tail.PopUpTail___placement-bottom-center {
  display: flex;
  transform: rotate(180deg) translateY(1px);
}
.PopUpTail_tail.PopUpTail___placement-bottom-end {
  transform: rotate(180deg) scaleX(-1);
}
.PopUpTail_tail.PopUpTail___placement-bottom-custom-start,
.PopUpTail_tail.PopUpTail___placement-bottom-custom-end {
  display: flex;
  transform: rotate(180deg) translateY(1px);
}
.PopUpTail_tail.PopUpTail___placement-right-start {
  transform: rotate(270deg) translate(-7px, -8px) scaleY(-1);
}
.PopUpTail_tail.PopUpTail___placement-right-start svg {
  display: block;
}
.PopUpTail_tail.PopUpTail___placement-right-center {
  transform: rotate(90deg) translateY(6px);
}
.PopUpTail_tail.PopUpTail___placement-right-end {
  transform: rotate(270deg) translate(7px, -8px) scale(-1);
}
.PopUpTail_tail.PopUpTail___placement-right-end svg {
  display: block;
}
.PopUpTail_tail.PopUpTail___placement-right-custom-start,
.PopUpTail_tail.PopUpTail___placement-right-custom-end {
  transform: rotate(90deg) translateY(5px);
}
.PopUpTail_tail.PopUpTail___placement-left-start {
  transform: rotate(270deg) translate(-7px, 8px);
}
.PopUpTail_tail.PopUpTail___placement-left-start svg {
  display: block;
}
.PopUpTail_tail.PopUpTail___placement-left-center {
  transform: rotate(270deg) translateY(6px);
}
.PopUpTail_tail.PopUpTail___placement-left-end {
  transform: rotate(90deg) translate(-7px, -8px) scaleY(-1);
}
.PopUpTail_tail.PopUpTail___placement-left-end svg {
  display: block;
}
.PopUpTail_tail.PopUpTail___placement-left-custom-start,
.PopUpTail_tail.PopUpTail___placement-left-custom-end {
  transform: rotate(270deg) translateY(5px);
}
.PopUp_wrapper {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
  --border-radius: var(--base-wrapper, 16px);
  --background-color: var(--dynamic-surface-base-quaternary);
  --box-shadow: 0px 4px 16px 0px rgba(0,0,0,.12);
  --margins-all: var(--popup-margins-all, var(--dynamic-custom-cp-0, 0px));
  --margin-tail: var(--popup-margin-tail, var(--dynamic-custom-cp-8, 8px));
  --tail-padding: var(--popup-tail-padding, var(--dynamic-wrapper-horizontal-default, 16px));
  --padding-left-inner-vertical: var(--popup-padding-left-inner-vertical, var(--dynamic-wrapper-vertical-default, 16px));
  --padding-right-inner-vertical: var(--popup-padding-right-inner-vertical, var(--dynamic-wrapper-vertical-default, 16px));
  --padding-top-inner-horizontal: var(--popup-padding-top-inner-horizontal, var(--dynamic-wrapper-horizontal-default, 16px));
  --padding-bottom-inner-horizontal: var(--popup-padding-bottom-inner-horizontal, var(--dynamic-wrapper-horizontal-default, 16px));
  position: absolute;
  display: flex;
  margin: var(--margins-all);
  color: var(--dynamic-text-and-icons-base-primary);
  transition: opacity .4s cubic-bezier(0, -.3, .5, 1.3), transform .4s cubic-bezier(0, -.3, .5, 1.3);
}
.PopUp_wrapper.PopUp___view-primary {
  --background-color: var(--dynamic-surface-base-quaternary);
}
.PopUp_wrapper.PopUp___view-primary-inverse {
  --background-color: var(--dynamic-surface-base-inverse-primary);
  color: var(--dynamic-text-and-icons-base-inverse-primary);
}
.PopUp_wrapper.PopUp___view-custom {
  --background-color: var(--popup-custom-background-color, var(--dynamic-surface-base-quaternary));
  --box-shadow: var(--popup-custom-box-shadow, 0 4px 16px 0 rgba(0,0,0,.12));
}
.PopUp_wrapper.PopUp___side-top {
  flex-direction: column;
  margin-top: var(--margin-tail);
  transform-origin: center top;
}
.PopUp_wrapper.PopUp___side-bottom {
  flex-direction: column-reverse;
  margin-top: calc(var(--margin-tail) * -1);
  transform-origin: center bottom;
}
.PopUp_wrapper.PopUp___side-left {
  flex-direction: row;
  margin-left: var(--margin-tail);
  transform-origin: center left;
}
.PopUp_wrapper.PopUp___side-right {
  flex-direction: row-reverse;
  margin-left: calc(var(--margin-tail) * -1);
  transform-origin: center right;
}
.PopUp_wrapper.PopUp___alignment-start,
.PopUp_wrapper.PopUp___alignment-custom-start {
  justify-content: flex-start;
  align-items: flex-start;
}
.PopUp_wrapper.PopUp___alignment-center {
  justify-content: center;
  align-items: center;
}
.PopUp_wrapper.PopUp___alignment-end,
.PopUp_wrapper.PopUp___alignment-custom-end {
  justify-content: flex-end;
  align-items: flex-end;
}
.PopUp_wrapper.PopUp___placement-top-start {
  --border-radius: 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-top-center {
  --border-radius: var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-top-end {
  --border-radius: var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-bottom-start {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0;
}
.PopUp_wrapper.PopUp___placement-bottom-center {
  --border-radius: var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-bottom-end {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-right-start {
  --border-radius: var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-right-center {
  --border-radius: var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-right-end {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-left-start {
  --border-radius: 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-left-center {
  --border-radius: var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___placement-left-end {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0;
}
.PopUp_wrapper.PopUp___placement-top-custom-start,
.PopUp_wrapper.PopUp___placement-top-custom-end,
.PopUp_wrapper.PopUp___placement-bottom-custom-start,
.PopUp_wrapper.PopUp___placement-bottom-custom-end,
.PopUp_wrapper.PopUp___placement-right-custom-start,
.PopUp_wrapper.PopUp___placement-right-custom-end,
.PopUp_wrapper.PopUp___placement-left-custom-start,
.PopUp_wrapper.PopUp___placement-left-custom-end {
  --border-radius: var(--base-wrapper, 16px);
}
.PopUp_wrapper.PopUp___animation-enter {
  animation: PopUp_popup-enter .5s cubic-bezier(0, -.3, .5, 1.3) forwards;
}
.PopUp_wrapper.PopUp___animation-exit {
  animation: PopUp_popup-exit .5s cubic-bezier(0, -.3, .5, 1.3) forwards;
}
.PopUp_popup {
  padding-top: var(--padding-top-inner-horizontal);
  padding-right: var(--padding-right-inner-vertical);
  padding-bottom: var(--padding-bottom-inner-horizontal);
  padding-left: var(--padding-left-inner-vertical);
  border-radius: var(--border-radius);
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
}
@-moz-keyframes PopUp_popup-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes PopUp_popup-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@-o-keyframes PopUp_popup-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@keyframes PopUp_popup-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@-moz-keyframes PopUp_popup-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@-webkit-keyframes PopUp_popup-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@-o-keyframes PopUp_popup-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes PopUp_popup-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
.Radio_wrapper {
  position: relative;
  cursor: pointer;
}
.Radio_wrapper.Radio___view-primary {
  --radio-button-unchecked-main-circle-border-color: var(--dynamic-stroke-contrast-high);
  --radio-button-checked-main-circle-background: #f70;
  --radio-button-unchecked-inner-circle-background-color: var(--dynamic-surface-overlay-press);
  --radio-button-checked-inner-circle-background: #fff;
  --radio-button-unchecked-hover-overlay-color: var(--dynamic-surface-overlay-hover);
  --radio-button-checked-hover-overlay-color: rgba(255,255,255,.12);
  --radio-button-checked-active-overlay-color: rgba(255,255,255,.16);
}
.Radio_wrapper.Radio___view-custom {
  --radio-button-unchecked-main-circle-border-color: var(--custom-radio-button-unchecked-main-circle-border-color, var(--dynamic-stroke-contrast-high));
  --radio-button-checked-main-circle-background: var(--custom-radio-button-checked-main-circle-background, #f70);
  --radio-button-unchecked-inner-circle-background-color: var(--custom-radio-button-unchecked-inner-circle-background-color, var(--dynamic-surface-overlay-press));
  --radio-button-checked-inner-circle-background: var(--custom-radio-button-checked-inner-circle-background, #fff);
  --radio-button-unchecked-hover-overlay-color: var(--custom-radio-button-unchecked-hover-overlay-color, var(--dynamic-surface-overlay-hover));
  --radio-button-checked-hover-overlay-color: var(--custom-radio-button-checked-hover-overlay-color, rgba(255,255,255,.12));
  --radio-button-checked-active-overlay-color: var(--custom-radio-button-checked-active-overlay-color, rgba(255,255,255,.16));
}
.Radio_wrapper_size-m .Radio_main-circle {
  width: 24px;
  height: 24px;
}
.Radio_wrapper_size-m .Radio_inner-circle {
  width: 10px;
  height: 10px;
}
.Radio_wrapper_size-s .Radio_main-circle {
  width: 20px;
  height: 20px;
}
.Radio_wrapper_size-s .Radio_inner-circle {
  width: 8px;
  height: 8px;
}
.Radio_radio-input {
  position: absolute;
  z-index: 1;
  appearance: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  outline: none;
}
@supports not (inset: 0) {
  .Radio_radio-input {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Radio_radio-input {
    inset: 0;
  }
}
.Radio_main-circle,
.Radio_inner-circle {
  border-color: transparent;
  border-radius: 999px;
  transition-duration: .4s;
  transition-property:
    transform,
    background-color,
    opacity;
}
.Radio_main-circle {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.Radio_radio-input:not(:checked) + .Radio_main-circle {
  border: 2px solid var(--radio-button-unchecked-main-circle-border-color);
}
.Radio_radio-input:checked + .Radio_main-circle {
  background-color: var(--radio-button-checked-main-circle-background);
}
.Radio_radio-input:not(:checked) + .Radio_main-circle > .Radio_inner-circle {
  background-color: var(--radio-button-unchecked-inner-circle-background-color);
  opacity: 0;
}
.Radio_radio-input:checked + .Radio_main-circle > .Radio_inner-circle {
  background-color: var(--radio-button-checked-inner-circle-background);
}
.Radio_radio-input:focus-visible + .Radio_main-circle {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.Radio_wrapper:hover .Radio_main-circle {
  transition-timing-function: ease-in-out;
  box-shadow: inset 0 0 0 99999px var(--radio-button-unchecked-hover-overlay-color);
}
.Radio_wrapper:hover .Radio_radio-input:checked + .Radio_main-circle {
  box-shadow: inset 0 0 0 99999px var(--radio-button-checked-hover-overlay-color);
}
.Radio_wrapper:active .Radio_main-circle,
.Radio_wrapper.Radio___clicked .Radio_main-circle {
  transition-timing-function: cubic-bezier(.5, 0, .5, 1);
  transform: scale(.92);
  box-shadow: none;
}
.Radio_wrapper:active .Radio_radio-input:checked + .Radio_main-circle,
.Radio_wrapper.Radio___clicked .Radio_radio-input:checked + .Radio_main-circle {
  box-shadow: inset 0 0 0 99999px var(--radio-button-checked-active-overlay-color);
}
.Radio_wrapper:active .Radio_main-circle > .Radio_inner-circle,
.Radio_wrapper.Radio___clicked .Radio_main-circle > .Radio_inner-circle {
  opacity: 1;
}
.Radio_wrapper.Radio___disabled {
  pointer-events: none;
}
.Radio_wrapper.Radio___disabled .Radio_main-circle {
  opacity: .36;
}
.SelectionCell_selection-cell {
  --selection-cell-padding-left: var(--dynamic-cell-view-horizontal-default, 16px);
  --selection-cell-padding-right: var(--dynamic-cell-view-horizontal-default, 16px);
  --selection-cell-padding-top: var(--dynamic-cell-view-vertical-default, 12px);
  --selection-cell-padding-bottom: var(--dynamic-cell-view-vertical-default, 12px);
  --overlay-color: var(--dynamic-surface-special-overlay);
  --overlay-opacity: .16;
  position: relative;
  padding: var(--selection-cell-padding-top) var(--selection-cell-padding-right) var(--selection-cell-padding-bottom) var(--selection-cell-padding-left);
  width: 100%;
  display: flex;
  overflow: hidden;
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
  cursor: pointer;
}
.SelectionCell_selection-cell.SelectionCell___view-primary {
  --overlay-color: var(--dynamic-surface-special-overlay);
}
.SelectionCell_selection-cell.SelectionCell___view-custom {
  --overlay-color: var(--selection-cell-custom-overlay-color);
}
.SelectionCell_selection-cell:not(.SelectionCell___state-loading):not(.SelectionCell___state-disabled):not(.SelectionCell___state-none) .SelectionCell_content:hover:after {
  opacity: .12;
}
.SelectionCell_selection-cell.SelectionCell___state-disabled {
  opacity: var(--state-element-disabled, .36);
  cursor: not-allowed;
}
.SelectionCell_selection-cell.SelectionCell___state-none {
  cursor: default;
}
.SelectionCell_selection-cell.SelectionCell___state-loading {
  cursor: progress;
}
:root:not(.__with-smooth-corners) .SelectionCell_selection-cell.SelectionCell___state-loading {
  border-radius: 12px;
}
:root.__with-smooth-corners .SelectionCell_selection-cell.SelectionCell___state-loading {
  mask-image: paint(smooth-corners);
  --radius: 12px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.SelectionCell_selection-cell.SelectionCell___state-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33.33%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      var(--overlay-color) 50.5%,
      transparent 100%);
  opacity: .12;
  pointer-events: none;
  animation: SelectionCell_shimmer 2.5s cubic-bezier(.36, 0, .66, -.56) forwards infinite;
}
@-moz-keyframes SelectionCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-webkit-keyframes SelectionCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@-o-keyframes SelectionCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
@keyframes SelectionCell_shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
    opacity: 0;
  }
}
.SelectionCell_selection-cell.SelectionCell___aligned-start .SelectionCell_content {
  align-items: flex-start;
}
.SelectionCell_selection-cell.SelectionCell___aligned-center .SelectionCell_content {
  align-items: center;
}
.SelectionCell_selection-cell.SelectionCell___aligned-end .SelectionCell_content {
  align-items: flex-end;
}
.SelectionCell_overlays-container {
  position: absolute;
  margin: 0;
  overflow: hidden;
}
@supports not (inset: -8px) {
  .SelectionCell_overlays-container {
    inset: -8px;
  }
}
@supports (inset: -8px) {
  .SelectionCell_overlays-container {
    inset: -8px;
  }
}
:root:not(.__with-smooth-corners) .SelectionCell_overlays-container {
  border-radius: 12px;
}
:root.__with-smooth-corners .SelectionCell_overlays-container {
  mask-image: paint(smooth-corners);
  --radius: 12px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.SelectionCell_content {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  margin: 0;
}
.SelectionCell_content > div:first-child {
  margin-right: var(--dynamic-cell-view-gap-default, 12px);
}
.SelectionCell_content:after {
  position: absolute;
  content: "";
  background-color: var(--overlay-color);
  opacity: 0;
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
  pointer-events: none;
}
@supports not (inset: -8px) {
  .SelectionCell_content:after {
    inset: -8px;
  }
}
@supports (inset: -8px) {
  .SelectionCell_content:after {
    inset: -8px;
  }
}
:root:not(.__with-smooth-corners) .SelectionCell_content:after {
  border-radius: 12px;
}
:root.__with-smooth-corners .SelectionCell_content:after {
  mask-image: paint(smooth-corners);
  --radius: 12px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.SelectionCellContent_cell-content {
  flex-grow: 1;
}
.SelectionCellControl_cell-control {
  display: flex;
  flex-shrink: 0;
}
.Switch_switch-wrapper {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  width: 52px;
  height: 32px;
  --loader-custom-color: var(--dynamic-surface-contrast-high);
}
.Switch_switch-wrapper:not(.Switch___with-loader):not(.Switch___inactive):active .Switch_switch .Switch_knob {
  transform: scaleX(1.2);
}
:root:not(.__with-smooth-corners) .Switch_switch-wrapper:not(.Switch___with-loader):not(.Switch___inactive):active .Switch_switch .Switch_knob {
  border-radius: 13px;
}
:root.__with-smooth-corners .Switch_switch-wrapper:not(.Switch___with-loader):not(.Switch___inactive):active .Switch_switch .Switch_knob {
  border-radius: 13px;
}
.Switch_switch-wrapper.Switch___checked.Switch___view-primary {
  --loader-custom-color: #f70;
}
.Switch_switch-wrapper.Switch___checked.Switch___view-primary .Switch_switch {
  background-color: #f70;
}
.Switch_switch-wrapper.Switch___checked.Switch___view-custom {
  --loader-custom-color: var(--checked-switch-surface-color);
}
.Switch_switch-wrapper.Switch___checked.Switch___view-custom .Switch_switch {
  background-color: var(--checked-switch-surface-color);
}
.Switch_switch-wrapper.Switch___inactive .Switch_checkbox {
  cursor: default;
}
.Switch_switch-wrapper.Switch___inactive .Switch_switch {
  opacity: .36;
}
.Switch_switch,
.Switch_loader-overlay {
  box-sizing: border-box;
  padding: 2px;
  width: 100%;
  height: 100%;
}
.Switch_switch {
  position: relative;
  z-index: 0;
  background-color: var(--dynamic-surface-contrast-high);
  transition: background-color .3s, opacity .3s;
}
:root:not(.__with-smooth-corners) .Switch_switch {
  border-radius: 15px;
}
:root.__with-smooth-corners .Switch_switch {
  border-radius: 15px;
}
.Switch_switch:before {
  content: "";
  position: absolute;
  background-color: #ffffff1f;
  opacity: 0;
  transition: opacity .3s;
}
:root:not(.__with-smooth-corners) .Switch_switch:before {
  border-radius: 15px;
}
:root.__with-smooth-corners .Switch_switch:before {
  border-radius: 15px;
}
@supports not (inset: 0) {
  .Switch_switch:before {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Switch_switch:before {
    inset: 0;
  }
}
.Switch_switch-wrapper:not(.Switch___inactive):hover .Switch_switch:before {
  opacity: 1;
}
.Switch_loader-overlay {
  opacity: 0;
  position: absolute;
  transition: opacity .3s;
}
@supports not (inset: 0) {
  .Switch_loader-overlay {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Switch_loader-overlay {
    inset: 0;
  }
}
.Switch_loader-overlay.Switch___shown {
  opacity: 1;
}
.Switch_loader-overlay .Switch_knob {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Switch_checkbox {
  position: absolute;
  appearance: none;
  cursor: pointer;
  margin: 0;
  z-index: 1;
  opacity: 0;
}
@supports not (inset: 0) {
  .Switch_checkbox {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Switch_checkbox {
    inset: 0;
  }
}
.Switch_checkbox:focus-visible + .Switch_switch {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.Switch_rail {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform .3s;
  z-index: 1;
}
.Switch_switch-wrapper.Switch___checked .Switch_rail {
  transform: translate(calc(100% - 28px));
}
.Switch_knob {
  width: 28px;
  height: 28px;
  transition:
    transform .3s,
    border-radius .3s,
    transform-origin .3s;
  transform-origin: left center;
}
.Switch_switch-wrapper.Switch___checked .Switch_knob {
  transform-origin: right center;
}
.Switch_switch .Switch_knob {
  background-color: #fff;
}
:root:not(.__with-smooth-corners) .Switch_switch .Switch_knob {
  border-radius: 15px;
}
:root.__with-smooth-corners .Switch_switch .Switch_knob {
  border-radius: 15px;
}
.Search_search {
  box-sizing: border-box;
  align-items: center;
}
.Search_search.Search___size-small {
  height: 44px;
  padding: 12px 10px;
}
:root:not(.__with-smooth-corners) .Search_search.Search___size-small {
  border-radius: var(--formula-if-min-36, 12px);
}
:root.__with-smooth-corners .Search_search.Search___size-small {
  mask-image: paint(smooth-corners);
  --radius: var(--formula-if-min-36, 12px);
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Search_search.Search___size-default {
  height: 56px;
}
.Search_search.Search___size-accent {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0;
  height: 56px;
}
.Dropdown_wrapper {
  position: relative;
}
.MenuBase_dropdown-wrapper {
  --dropdown-padding-left: var(--dynamic-wrapper-horizontal-default, 16px);
  --dropdown-padding-right: var(--dynamic-wrapper-horizontal-default, 16px);
  --dropdown-padding-top: var(--dynamic-wrapper-vertical-default, 16px);
  --dropdown-padding-bottom: var(--dynamic-wrapper-vertical-default, 16px);
  overflow: hidden;
  background-color: var(--dropdown-background-color);
  box-shadow: var(--dropdown-box-shadow);
}
:root:not(.__with-smooth-corners) .MenuBase_dropdown-wrapper {
  border-radius: 20px;
}
:root.__with-smooth-corners .MenuBase_dropdown-wrapper {
  mask-image: paint(smooth-corners);
  --radius: 20px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.MenuBase_dropdown-wrapper.MenuBase___size-240 {
  width: 240px;
}
.MenuBase_dropdown-wrapper.MenuBase___size-360 {
  width: 360px;
}
.MenuBase_dropdown-wrapper.MenuBase___size-480 {
  width: 480px;
}
.MenuBase_dropdown-wrapper.MenuBase___view-primary {
  --dropdown-background-color: var(--dynamic-surface-base-quaternary);
  --dropdown-box-shadow: 0px 4px 16px 0px rgba(0,0,0,.12);
}
.MenuBase_dropdown-wrapper.MenuBase___view-custom {
  --dropdown-background-color: var(--custom-dropdown-background-color);
  --dropdown-box-shadow: var(--custom-dropdown-box-shadow);
}
.MenuBase_dropdown {
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  padding: var(--dropdown-padding-top) var(--dropdown-padding-right) var(--dropdown-padding-bottom) var(--dropdown-padding-left);
}
.Popup_wrapper {
  --popup-margin-top: 4px;
  --popup-margin-bottom: 4px;
  --popup-margin-right: 4px;
  --popup-margin-left: 4px;
  --popup-z-index: 1;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: opacity .4s cubic-bezier(0, -.3, .5, 1.3), transform .4s cubic-bezier(0, -.3, .5, 1.3);
  z-index: -1;
}
.Popup_enter-active .Popup_wrapper,
.Popup_enter-done .Popup_wrapper {
  opacity: 1;
  visibility: visible;
  z-index: var(--popup-z-index);
}
.Popup_exit-active .Popup_wrapper {
  opacity: 0;
  visibility: visible;
  z-index: var(--popup-z-index);
}
.Popup_exit-done .Popup_wrapper {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.Popup_wrapper.Popup___side-top {
  transform-origin: center top;
  transform: translateY(calc(4px - var(--popup-margin-top)));
}
.Popup_enter-active .Popup_wrapper.Popup___side-top,
.Popup_enter-done .Popup_wrapper.Popup___side-top {
  transform: translateY(calc(calc(4px - var(--popup-margin-top)) - 4px));
}
.Popup_exit-active .Popup_wrapper.Popup___side-top {
  transform: translateY(calc(4px - var(--popup-margin-top)));
}
.Popup_wrapper.Popup___side-bottom {
  transform-origin: center bottom;
  transform: translateY(calc(4px * -1 + var(--popup-margin-top)));
}
.Popup_enter-active .Popup_wrapper.Popup___side-bottom,
.Popup_enter-done .Popup_wrapper.Popup___side-bottom {
  transform: translateY(calc(calc(4px * -1 + var(--popup-margin-top)) + 4px));
}
.Popup_exit-active .Popup_wrapper.Popup___side-bottom {
  transform: translateY(calc(4px * -1 + var(--popup-margin-top)));
}
.Popup_wrapper.Popup___side-left {
  transform-origin: center left;
  transform: translate(calc(4px - var(--popup-margin-left)));
}
.Popup_enter-active .Popup_wrapper.Popup___side-left,
.Popup_enter-done .Popup_wrapper.Popup___side-left {
  transform: translate(calc(calc(4px - var(--popup-margin-left)) - 4px));
}
.Popup_exit-active .Popup_wrapper.Popup___side-left {
  transform: translate(calc(4px - var(--popup-margin-left)));
}
.Popup_wrapper.Popup___side-right {
  transform-origin: center right;
  transform: translate(calc(4px * -1 + var(--popup-margin-right)));
}
.Popup_enter-active .Popup_wrapper.Popup___side-right,
.Popup_enter-done .Popup_wrapper.Popup___side-right {
  transform: translate(calc(calc(4px * -1 + var(--popup-margin-right)) + 4px));
}
.Popup_exit-active .Popup_wrapper.Popup___side-right {
  transform: translate(calc(4px * -1 + var(--popup-margin-right)));
}
.Popup_wrapper.Popup___side-custom,
.Popup_wrapper.Popup___alignment-custom {
  position: static;
}
.Popup_wrapper.Popup___inline.Popup___side-top {
  bottom: 100%;
}
.Popup_wrapper.Popup___inline.Popup___side-bottom {
  top: 100%;
}
.Popup_wrapper.Popup___inline.Popup___side-top.Popup___alignment-start,
.Popup_wrapper.Popup___inline.Popup___side-bottom.Popup___alignment-start {
  left: 0;
}
.Popup_wrapper.Popup___inline.Popup___side-top.Popup___alignment-center,
.Popup_wrapper.Popup___inline.Popup___side-bottom.Popup___alignment-center {
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.Popup_wrapper.Popup___inline.Popup___side-top.Popup___alignment-end,
.Popup_wrapper.Popup___inline.Popup___side-bottom.Popup___alignment-end {
  right: 0;
}
.Popup_wrapper.Popup___inline.Popup___side-right {
  left: 100%;
}
.Popup_wrapper.Popup___inline.Popup___side-left {
  right: 100%;
}
.Popup_wrapper.Popup___inline.Popup___side-left.Popup___alignment-start,
.Popup_wrapper.Popup___inline.Popup___side-right.Popup___alignment-start {
  top: 0;
}
.Popup_wrapper.Popup___inline.Popup___side-left.Popup___alignment-center,
.Popup_wrapper.Popup___inline.Popup___side-right.Popup___alignment-center {
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Popup_wrapper.Popup___inline.Popup___side-left.Popup___alignment-end,
.Popup_wrapper.Popup___inline.Popup___side-right.Popup___alignment-end {
  bottom: 0;
}
.DropdownMenu_custom-vars-styles {
  --dropdown-margin-top: 4px;
  --dropdown-margin-bottom: 4px;
  --dropdown-margin-left: 4px;
  --dropdown-margin-right: 4px;
  --popup-margin-top: var(--dropdown-margin-top);
  --popup-margin-bottom: var(--dropdown-margin-bottom);
  --popup-margin-right: var(--dropdown-margin-left);
  --popup-margin-left: var(--dropdown-margin-right);
}
.SearchMenu_search-menu {
  --dropdown-padding-top: 4px;
  --dropdown-padding-bottom: 4px;
}
.SearchNotFoundStub_not-found-stub-wrapper {
  --row-gap: 12px;
  display: flex;
  justify-content: center;
}
.SearchNotFoundStub_not-found-stub {
  --not-found-stub-padding-top: 20px;
  --not-found-stub-padding-bottom: 28px;
  --not-found-stub-padding-left: 16px;
  --not-found-stub-padding-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  max-width: 100%;
  padding: var(--not-found-stub-padding-top) var(--not-found-stub-padding-right) var(--not-found-stub-padding-bottom) var(--not-found-stub-padding-left);
}
.Skeleton_skeleton {
  --skeleton-padding-left: 0px;
  --skeleton-padding-right: 0px;
  --skeleton-padding-top: 0px;
  --skeleton-padding-bottom: 0px;
  flex-shrink: 0;
  padding: var(--skeleton-padding-top) var(--skeleton-padding-right) var(--skeleton-padding-bottom) var(--skeleton-padding-left);
}
.Skeleton_skeleton__container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.Skeleton_skeleton__container.Skeleton___shape-circle {
  border-radius: 999px;
}
.Skeleton_skeleton__container.Skeleton___shape-rectangle {
  border-radius: 0;
}
:root:not(.__with-smooth-corners) .Skeleton_skeleton__container.Skeleton___shape-squircle {
  border-radius: var(--skeleton-squircle-border-radius);
}
:root.__with-smooth-corners .Skeleton_skeleton__container.Skeleton___shape-squircle {
  mask-image: paint(smooth-corners);
  --radius: var(--skeleton-squircle-border-radius);
  --smoothing: .8;
  --preserve-smoothing: 0;
}
.Skeleton_skeleton__background {
  position: absolute;
  inset: 0;
  background-color: var(--skeleton-background-color);
  opacity: .04;
}
.Skeleton_skeleton__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--shimmer-dimension);
  height: var(--shimmer-dimension);
  transform-origin: 0% 0%;
  pointer-events: none;
  background:
    radial-gradient(
      circle at 0% 0%,
      var(--skeleton-overlay-color) 0%,
      rgba(255, 255, 255, .1) 50%,
      rgba(255, 255, 255, .1) 80%,
      transparent 100%);
}
.Skeleton_skeleton.Skeleton___view-primary {
  --skeleton-background-color: var(--dynamic-surface-special-overlay);
  --skeleton-overlay-color: var(--dynamic-surface-contrast-low);
}
.Skeleton_skeleton.Skeleton___view-primary-on-color {
  --skeleton-background-color: #fff;
  --skeleton-overlay-color: rgba(255,255,255,.12);
}
.Skeleton_skeleton.Skeleton___view-custom {
  --skeleton-background-color: var(--skeleton-custom-background-color);
  --skeleton-overlay-color: var(--skeleton-overlay-custom-color);
}
.Tab_tab-wrapper {
  --overlay-opacity: .2;
  --overlay-color: var(--tab-overlay-color);
  padding: 0;
  border: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  background: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  border-radius: 12px;
  background-color: var(--tab-surface-color);
  user-select: none;
}
.Tab_tab-wrapper:hover {
  text-decoration: none;
}
.Tab_tab-wrapper:focus-visible {
  outline: #09f solid 3px;
  outline-offset: 0;
}
.Tab_tab-wrapper:active .Tab_inner-wrapper,
.Tab_tab-wrapper.Tab___clicked .Tab_inner-wrapper {
  transform: scale(var(--tab-clicked-transform));
  z-index: 1;
}
.Tab_tab-wrapper.Tab___selected {
  --overlay-color: var(--tab-selected-overlay-color, var(--tab-overlay-color));
  --tab-stroke-color: var(--tab-selected-stroke-color, transparent);
  background-color: var(--tab-selected-surface-color, var(--tab-surface-color));
}
.Tab_tab-wrapper.Tab___selected .Tab_label {
  color: var(--tab-selected-label-color, var(--tab-label-color));
}
.Tab_tab-wrapper.Tab___selected .Tab_left-icon-wrapper {
  color: var(--tab-selected-left-icon-color, var(--tab-left-icon-color));
}
.Tab_tab-wrapper.Tab___selected .Tab_right-icon-wrapper {
  color: var(--tab-selected-right-icon-color, var(--tab-right-icon-color));
}
.Tab_tab-wrapper.Tab___selected .Tab_line {
  opacity: 1;
}
.Tab_tab-wrapper .Tab_inner-wrapper {
  position: relative;
  z-index: 1;
  transition: transform var(--tab-clicked-time) cubic-bezier(0, -.3, .5, 1.3);
}
.Tab_tab-wrapper.Tab___view-primary,
.Tab_tab-wrapper.Tab___view-secondary,
.Tab_tab-wrapper.Tab___view-custom {
  --tab-left-icon-color: var(--dynamic-text-and-icons-base-primary);
  --tab-label-color: var(--dynamic-text-and-icons-base-primary);
  --tab-right-icon-color: var(--dynamic-text-and-icons-base-primary);
  --tab-overlay-color: var(--dynamic-surface-base-inverse-primary);
  --tab-clicked-transform: .95;
  --tab-clicked-time: .5s;
  --tab-horizontal-padding: 12px;
  --tab-counter-right-position: 4px;
}
.Tab_tab-wrapper.Tab___view-primary {
  --tab-selected-surface-color: var(--dynamic-surface-base-quaternary);
}
.Tab_tab-wrapper.Tab___view-secondary {
  --tab-selected-surface-color: var(--dynamic-surface-contrast-low);
  --tab-selected-stroke-color: var(--dynamic-surface-base-secondary);
}
.Tab_tab-wrapper.Tab___view-base {
  --tab-left-icon-color: var(--dynamic-text-and-icons-base-secondary);
  --tab-right-icon-color: var(--dynamic-text-and-icons-base-secondary);
  --tab-label-color: var(--dynamic-text-and-icons-base-secondary);
  --tab-clicked-transform: .94;
  --tab-clicked-time: .5s;
  --tab-horizontal-padding: 4px;
  --tab-selected-left-icon-color: var(--dynamic-text-and-icons-base-primary);
  --tab-selected-right-icon-color: var(--dynamic-text-and-icons-base-primary);
  --tab-selected-label-color: var(--dynamic-text-and-icons-base-primary);
  --tab-counter-right-position: -2px ;
}
.Tab_tab-wrapper.Tab___view-base.Tab___selected {
  --tab-clicked-time: .4s;
}
.Tab_tab-wrapper.Tab___view-base:hover .Tab_label,
.Tab_tab-wrapper.Tab___view-base:hover .Tab_left-icon-wrapper,
.Tab_tab-wrapper.Tab___view-base:hover .Tab_counter-wrapper {
  opacity: .84;
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
}
.Tab_tab-wrapper.Tab___view-custom {
  --tab-surface-color: var(--tab-custom-surface-color);
  --tab-left-icon-color: var(--tab-custom-left-icon-color);
  --tab-label-color: var(--tab-custom-label-color);
  --tab-right-icon-color: var(--tab-custom-right-icon-color);
  --tab-overlay-color: var(--tab-custom-overlay-color);
  --tab-stroke-color: var(--tab-custom-stroke-color);
  --tab-selected-surface-color: var(--tab-custom-selected-surface-color);
  --tab-selected-left-icon-color: var(--tab-custom-selected-left-icon-color);
  --tab-selected-label-color: var(--tab-custom-selected-label-color);
  --tab-selected-right-icon-color: var(--tab-custom-selected-right-icon-color);
  --tab-selected-overlay-color: var(--tab-custom-selected-overlay-color);
  --tab-selected-stroke-color: var(--tab-custom-selected-stroke-color);
}
.Tab_tab {
  display: block;
  position: relative;
  padding: 8px var(--tab-horizontal-padding) 8px;
  border-radius: 12px;
  overflow: hidden;
  color: var(--tab-text-and-icons-color);
  transition: background-color .5s cubic-bezier(0, -.3, .5, 1.3), color .5s cubic-bezier(0, -.3, .5, 1.3);
}
.Tab_tab:after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--overlay-color);
  opacity: 0;
  transition: opacity .5s cubic-bezier(0, -.3, .5, 1.3);
}
@supports not (inset: 0) {
  .Tab_tab:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .Tab_tab:after {
    inset: 0;
  }
}
.Tab_counter-wrapper {
  --unibox-slot-offset-y: -4px ;
  --unibox-slot-offset-x: var(--tab-counter-right-position);
}
.Tab_content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  margin: -2px;
  white-space: nowrap;
}
.Tab_content > * {
  margin: 2px;
}
.Tab_label {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--tab-label-color);
}
:root:not(.__with-smooth-corners) .Tab_overlays-container {
  border-radius: 12px;
}
:root.__with-smooth-corners .Tab_overlays-container {
  mask-image: paint(smooth-corners);
  --radius: 12px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Tab_left-icon-wrapper,
.Tab_right-icon-wrapper {
  line-height: 0;
}
.Tab_left-icon-wrapper {
  color: var(--tab-left-icon-color);
}
.Tab_right-icon-wrapper {
  color: var(--tab-right-icon-color);
}
.Tab_line {
  --line-margin: -4px;
  position: absolute;
  top: calc(100% + 4px);
  left: var(--line-margin);
  right: var(--line-margin);
  height: 4px;
  transform-origin: center;
  background-color: #f70;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  opacity: 0;
  transition: opacity .2s cubic-bezier(0, -.3, .5, 1.3);
}
.Tab_tab-primary-counter-custom-selector {
  --counter-custom-text-color: #fff;
  --counter-custom-background-color: #2fb675;
  --counter-custom-stroke-color: var(--dynamic-surface-base-primary);
}
.TabLabel_custom-colors-styles {
  --text-color: var(--tab-label-color);
}
.TabsView_wrapper {
  position: relative;
  overflow-x: clip;
  width: 100%;
  box-sizing: border-box;
  --padding-left: var(--tabs-view-padding-left, 0px);
  --padding-right: var(--tabs-view-padding-right, 0px);
  --padding-top: var(--tabs-view-padding-top, 0px);
  --padding-bottom: var(--tabs-view-padding-bottom, 0px);
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}
.TabsView_wrapper.TabsView___with-divider {
  border-bottom: 1px solid var(--dynamic-surface-contrast-low);
}
.TabsView_container {
  --tabs-view-container-offset-x: 0;
  display: flex;
  margin: -0 -6px;
  transform: translate(var(--tabs-view-container-offset-x));
}
.TabsView_container > * {
  margin: 0 6px;
}
.TabsView_container.TabsView___movement-animating {
  transition: .5s transform ease-in-out;
}
.TabsView_skeleton-tab {
  flex-shrink: 0;
  background-color: var(--dynamic-surface-contrast-low);
  height: 36px;
  width: 64px;
}
:root:not(.__with-smooth-corners) .TabsView_skeleton-tab {
  border-radius: 12px;
}
:root.__with-smooth-corners .TabsView_skeleton-tab {
  mask-image: paint(smooth-corners);
  --radius: 12px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Tooltip_wrapper {
  --border-radius: var(--base-wrapper, 16px);
  --background-color: var(--dynamic-surface-base-inverse-primary);
  --box-shadow: 0px 4px 16px 0px rgba(0,0,0,.12);
  --margins-all: var(--tooltip-margins-all, var(--dynamic-custom-cp-0, 0px));
  --margin-tail: var(--tooltip-margin-tail, var(--dynamic-custom-cp-8, 8px));
  --tail-padding: var(--tooltip-tail-padding, var(--dynamic-wrapper-horizontal-default, 16px));
  --padding-left-inner-vertical: var(--tooltip-padding-left-inner-vertical, var(--dynamic-wrapper-vertical-default, 16px));
  --padding-right-inner-vertical: var(--tooltip-padding-right-inner-vertical, var(--dynamic-wrapper-vertical-default, 16px));
  --padding-top-inner-horizontal: var(--tooltip-padding-top-inner-horizontal, var(--dynamic-custom-cp-12, 12px));
  --padding-bottom-inner-horizontal: var(--tooltip-padding-bottom-inner-horizontal, var(--dynamic-custom-cp-12, 12px));
  position: absolute;
  z-index: 10;
  display: flex;
  margin: var(--margins-all);
  transition: opacity .4s cubic-bezier(0, -.3, .5, 1.3), transform .4s cubic-bezier(0, -.3, .5, 1.3);
}
.Tooltip_wrapper.Tooltip___view-primary {
  --background-color: var(--dynamic-surface-base-inverse-primary);
}
.Tooltip_wrapper.Tooltip___view-accent-blue {
  --background-color: #09f;
}
.Tooltip_wrapper.Tooltip___view-accent-orange {
  --background-color: #f70;
}
.Tooltip_wrapper.Tooltip___view-custom {
  --background-color: var(--tooltip-custom-background-color, #09f);
}
.Tooltip_wrapper.Tooltip___side-top {
  flex-direction: column;
  margin-top: var(--margin-tail);
  transform-origin: center top;
}
.Tooltip_wrapper.Tooltip___side-bottom {
  flex-direction: column-reverse;
  margin-top: calc(var(--margin-tail) * -1);
  transform-origin: center bottom;
}
.Tooltip_wrapper.Tooltip___side-left {
  flex-direction: row;
  margin-left: var(--margin-tail);
  transform-origin: center left;
}
.Tooltip_wrapper.Tooltip___side-right {
  flex-direction: row-reverse;
  margin-left: calc(var(--margin-tail) * -1);
  transform-origin: center right;
}
.Tooltip_wrapper.Tooltip___alignment-start,
.Tooltip_wrapper.Tooltip___alignment-custom-start {
  justify-content: flex-start;
  align-items: flex-start;
}
.Tooltip_wrapper.Tooltip___alignment-center {
  justify-content: center;
  align-items: center;
}
.Tooltip_wrapper.Tooltip___alignment-end,
.Tooltip_wrapper.Tooltip___alignment-custom-end {
  justify-content: flex-end;
  align-items: flex-end;
}
.Tooltip_wrapper.Tooltip___placement-top-start {
  --border-radius: 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-top-center {
  --border-radius: var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-top-end {
  --border-radius: var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-bottom-start {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0;
}
.Tooltip_wrapper.Tooltip___placement-bottom-center {
  --border-radius: var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-bottom-end {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-right-start {
  --border-radius: var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-right-center {
  --border-radius: var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-right-end {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0 var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-left-start {
  --border-radius: 0 var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-left-center {
  --border-radius: var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___placement-left-end {
  --border-radius: var(--base-wrapper, 16px) var(--base-wrapper, 16px) var(--base-wrapper, 16px) 0;
}
.Tooltip_wrapper.Tooltip___placement-top-custom-start,
.Tooltip_wrapper.Tooltip___placement-top-custom-end,
.Tooltip_wrapper.Tooltip___placement-bottom-custom-start,
.Tooltip_wrapper.Tooltip___placement-bottom-custom-end,
.Tooltip_wrapper.Tooltip___placement-right-custom-start,
.Tooltip_wrapper.Tooltip___placement-right-custom-end,
.Tooltip_wrapper.Tooltip___placement-left-custom-start,
.Tooltip_wrapper.Tooltip___placement-left-custom-end {
  --border-radius: var(--base-wrapper, 16px);
}
.Tooltip_wrapper.Tooltip___animation-bounce-enter {
  animation: Tooltip_tooltip-bounce-enter .4s cubic-bezier(0, -.3, .5, 1.1) forwards;
}
.Tooltip_wrapper.Tooltip___animation-bounce-exit {
  animation: Tooltip_tooltip-bounce-exit .4s cubic-bezier(0, -.3, .5, 1.1) forwards;
}
.Tooltip_wrapper.Tooltip___animation-fade-in-top {
  opacity: 1;
  transform: translateY(-4px);
}
.Tooltip_wrapper.Tooltip___animation-fade-in-bottom {
  opacity: 1;
  transform: translateY(4px);
}
.Tooltip_wrapper.Tooltip___animation-fade-in-left {
  opacity: 1;
  transform: translate(-4px);
}
.Tooltip_wrapper.Tooltip___animation-fade-in-right {
  opacity: 1;
  transform: translate(4px);
}
.Tooltip_wrapper.Tooltip___animation-fade-out-top,
.Tooltip_wrapper.Tooltip___animation-fade-out-bottom {
  opacity: 0;
  transform: translateY(0);
}
.Tooltip_wrapper.Tooltip___animation-fade-out-left,
.Tooltip_wrapper.Tooltip___animation-fade-out-right {
  opacity: 0;
  transform: translate(0);
}
.Tooltip_tooltip {
  overflow: hidden;
  max-width: 260px;
  padding-top: var(--padding-top-inner-horizontal);
  padding-right: var(--padding-right-inner-vertical);
  padding-bottom: var(--padding-bottom-inner-horizontal);
  padding-left: var(--padding-left-inner-vertical);
  border-radius: var(--border-radius);
  background-color: var(--background-color);
  box-shadow: var(--box-shadow);
}
@-moz-keyframes Tooltip_tooltip-bounce-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes Tooltip_tooltip-bounce-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@-o-keyframes Tooltip_tooltip-bounce-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@keyframes Tooltip_tooltip-bounce-enter {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  75% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@-moz-keyframes Tooltip_tooltip-bounce-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@-webkit-keyframes Tooltip_tooltip-bounce-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@-o-keyframes Tooltip_tooltip-bounce-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes Tooltip_tooltip-bounce-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
.TooltipText_custom-vars-styles {
  --text-core-color: #fff;
}
.DefaultPreset_close-button {
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  background-color: inherit;
  color: #ffffffa3;
}
.DefaultPreset_tooltip-content {
  margin: calc(calc(var(--dynamic-cell-view-gap-default, 12px)/2)/-1) calc(calc(var(--dynamic-cell-view-gap-default, 12px)/2)/-1);
  display: flex;
  align-items: flex-start;
}
.DefaultPreset_tooltip-content > * {
  margin: calc(var(--dynamic-cell-view-gap-default, 12px)/2) calc(var(--dynamic-cell-view-gap-default, 12px)/2);
}
.DefaultPreset_tooltip-content .DefaultPreset_text {
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
}
.UniCard_wrapper {
  --padding-left: var(--uni-card-padding-left, 0px);
  --padding-right: var(--uni-card-padding-right, 0px);
  --padding-top: var(--uni-card-padding-top, 0px);
  --padding-bottom: var(--uni-card-padding-bottom, 0px);
  --uni-card-gap-media-content: 8px;
  --uni-card-gap-content-bottom: 4px;
  --uni-card-gap-buttons: 8px;
}
.UniCard_wrapper.UniCard___size-160 {
  --uni-card-size: 160px;
}
.UniCard_wrapper.UniCard___size-220 {
  --uni-card-size: 220px;
}
.UniCard_wrapper.UniCard___size-320 {
  --uni-card-size: 320px;
}
.UniCard_wrapper.UniCard___size-custom {
  --uni-card-size: var(--uni-card-size-custom, 220px);
}
.UniCard_wrapper .UniCard_uni-card {
  display: block;
}
.UniCard_uni-card {
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
  border-radius: 20px 20px 10px 10px;
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
.UniCard_uni-card:focus-visible {
  outline: #09f solid 3px;
  outline-offset: 8px;
  transition: none;
}
.UniCard_uni-card.UniCard___state-dragged {
  padding: var(--uni-card-padding-top, 16px) var(--uni-card-padding-right, 16px) var(--uni-card-padding-bottom, 16px) var(--uni-card-padding-left, 16px);
  border-radius: 32px 32px 22px 22px;
  box-shadow: var(--dynamic-elevate-3-x-axis, 0px) var(--dynamic-elevate-3-y-axis, 8px) var(--dynamic-elevate-3-blur, 24px) var(--dynamic-elevate-3-spread, -8px) var(--dynamic-elevate-3-base-color, rgba(0,0,0,.12));
  cursor: grabbing;
  user-select: none;
  background-color: var(--dynamic-surface-base-secondary);
  transform: scale(.98);
}
.UniCard_uni-card.UniCard___state-enabled:hover {
  cursor: pointer;
}
.UniCard_uni-card.UniCard___state-enabled:hover .UniCard_uni-card-media img {
  transform: scale(1.02);
}
.UniCard_uni-card.UniCard___state-enabled:active,
.UniCard_uni-card.UniCard___state-enabled.UniCard___clicked {
  transform: scale(.98);
}
.UniCard_uni-card.UniCard___state-disabled {
  pointer-events: none;
}
.UniCard_uni-card-content {
  width: var(--uni-card-size);
}
.UniCard_uni-card-media {
  width: var(--uni-card-size);
  overflow: hidden;
  margin-bottom: var(--uni-card-gap-media-content);
}
.UniCard_uni-card-media img {
  transition: transform .5s cubic-bezier(0, -.3, .5, 1.3);
}
.UniCardBottom_bottom {
  display: flex;
  flex-direction: column;
}
.UniCardButtonsView_buttons-view {
  margin-top: var(--uni-card-gap-buttons);
}
.UniCardText_text {
  margin-bottom: var(--uni-card-gap-content-bottom);
}
.Toast_wrapper-base,
.Toast_wrapper {
  --padding-left: 16px;
  --padding-right: 16px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  max-width: 420px;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
  background: var(--dynamic-surface-base-inverse-primary);
}
:root:not(.__with-smooth-corners) .Toast_wrapper-base,
:root:not(.__with-smooth-corners) .Toast_wrapper {
  border-radius: 16px;
}
:root.__with-smooth-corners .Toast_wrapper-base,
:root.__with-smooth-corners .Toast_wrapper {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Toast_wrapper-base:not(.Toast___fill-horizontal),
.Toast_wrapper:not(.Toast___fill-horizontal) {
  width: max-content;
  min-width: min-content;
}
.Toast_wrapper-base.Toast___fill-horizontal,
.Toast_wrapper.Toast___fill-horizontal {
  width: 100%;
}
.Toast_timer-base,
.Toast_main-timer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--timer-height);
  border-radius: inherit;
  overflow: hidden;
}
.Toast_timer-common,
.Toast_timer {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--dynamic-surface-base-inverse-primary);
}
:root:not(.__with-smooth-corners) .Toast_timer-common,
:root:not(.__with-smooth-corners) .Toast_timer {
  border-radius: 16px;
}
:root.__with-smooth-corners .Toast_timer-common,
:root.__with-smooth-corners .Toast_timer {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Toast_timer-glow-common,
.Toast_timer-glow {
  z-index: 2;
  position: absolute;
  bottom: -3px;
  width: 16px;
  height: 8px;
  border-radius: 50%;
  background:
    radial-gradient(
      ellipse at center,
      var(--timer-color) 30%,
      rgba(255, 165, 0, 0) 70%);
  transform: translate(-50%);
  animation: Toast_glow-progress var(--duration) linear forwards;
}
.Toast_content-container-base,
.Toast_content-container {
  margin: -6px;
  position: relative;
  z-index: 1;
  display: flex;
  min-width: 0;
}
.Toast_content-container-base > *,
.Toast_content-container > * {
  margin: 6px;
}
.Toast_icon-container-base,
.Toast_content-container.Toast___position-horizontal .Toast_icon-container,
.Toast_content-container.Toast___position-vertical .Toast_icon-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
  position: relative;
}
.Toast_text-content-base,
.Toast_content-container.Toast___position-horizontal .Toast_text-content,
.Toast_content-container.Toast___position-vertical .Toast_text-content {
  display: flex;
  flex-direction: column;
  word-break: break-word;
}
.Toast_buttons-container-base,
.Toast_content-container.Toast___position-horizontal .Toast_buttons-container,
.Toast_content-container.Toast___position-vertical .Toast_buttons-container {
  flex-shrink: 0;
}
.Toast_text-base,
.Toast_text {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-inverse-primary);
}
.Toast_description-base,
.Toast_description {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-inverse-secondary);
}
@-moz-keyframes Toast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-webkit-keyframes Toast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-o-keyframes Toast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@keyframes Toast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-moz-keyframes Toast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes Toast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-o-keyframes Toast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes Toast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-moz-keyframes Toast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@-webkit-keyframes Toast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@-o-keyframes Toast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@keyframes Toast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
.Toast_wrapper {
  --timer-color: #f70;
}
.Toast_timer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      to right,
      var(--timer-color) 45%,
      rgba(255, 255, 255, .9) 50%);
  background-size: 200% 100%;
  animation: Toast_progress var(--duration) linear forwards, Toast_gradient-move var(--duration) linear forwards;
}
:root:not(.__with-smooth-corners) .Toast_timer:before {
  border-radius: 16px;
}
:root.__with-smooth-corners .Toast_timer:before {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.Toast_content-container.Toast___position-horizontal {
  flex-direction: row;
  align-items: center;
}
.Toast_content-container.Toast___position-horizontal .Toast_content-wrapper {
  display: flex;
  flex: 1;
  min-width: 0;
}
.Toast_content-container.Toast___position-horizontal .Toast_icon-container,
.Toast_content-container.Toast___position-horizontal .Toast_text-content {
  margin-right: 12px;
}
.Toast_content-container.Toast___position-horizontal .Toast_buttons-container {
  margin-left: auto;
}
.Toast_content-container.Toast___position-vertical {
  flex-direction: column;
}
.Toast_content-container.Toast___position-vertical .Toast_content-wrapper {
  display: flex;
}
.Toast_content-container.Toast___position-vertical .Toast_icon-container {
  margin-right: 12px;
}
.Toast_content-container.Toast___position-vertical .Toast_buttons-container {
  margin-left: 44px;
}
.Toast_content-container.Toast___position-vertical .Toast_buttons-container.Toast___no-icon {
  margin-left: 8px;
}
.ToastButtonsView_buttons-view {
  --custom-sp-8: 8px;
}
.ToastIcon_icon {
  color: var(--dynamic-text-and-icons-base-inverse-primary);
  z-index: 2;
}
.CustomToast_wrapper-base,
.CustomToast_wrapper {
  --padding-left: 16px;
  --padding-right: 16px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  max-width: 420px;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
  background: var(--dynamic-surface-base-inverse-primary);
}
:root:not(.__with-smooth-corners) .CustomToast_wrapper-base,
:root:not(.__with-smooth-corners) .CustomToast_wrapper {
  border-radius: 16px;
}
:root.__with-smooth-corners .CustomToast_wrapper-base,
:root.__with-smooth-corners .CustomToast_wrapper {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.CustomToast_wrapper-base:not(.CustomToast___fill-horizontal),
.CustomToast_wrapper:not(.CustomToast___fill-horizontal) {
  width: max-content;
  min-width: min-content;
}
.CustomToast_wrapper-base.CustomToast___fill-horizontal,
.CustomToast_wrapper.CustomToast___fill-horizontal {
  width: 100%;
}
.CustomToast_timer-base {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--timer-height);
  border-radius: inherit;
  overflow: hidden;
}
.CustomToast_timer-common {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--dynamic-surface-base-inverse-primary);
}
:root:not(.__with-smooth-corners) .CustomToast_timer-common {
  border-radius: 16px;
}
:root.__with-smooth-corners .CustomToast_timer-common {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.CustomToast_timer-glow-common {
  z-index: 2;
  position: absolute;
  bottom: -3px;
  width: 16px;
  height: 8px;
  border-radius: 50%;
  background:
    radial-gradient(
      ellipse at center,
      var(--timer-color) 30%,
      rgba(255, 165, 0, 0) 70%);
  transform: translate(-50%);
  animation: CustomToast_glow-progress var(--duration) linear forwards;
}
.CustomToast_content-container-base {
  margin: -6px;
  position: relative;
  z-index: 1;
  display: flex;
  min-width: 0;
}
.CustomToast_content-container-base > * {
  margin: 6px;
}
.CustomToast_icon-container-base {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
  position: relative;
}
.CustomToast_text-content-base {
  display: flex;
  flex-direction: column;
  word-break: break-word;
}
.CustomToast_buttons-container-base {
  flex-shrink: 0;
}
.CustomToast_text-base {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-inverse-primary);
}
.CustomToast_description-base {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-inverse-secondary);
}
.CustomToast_wrapper {
  --timer-color: #f70;
}
.CustomToast_main-timer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 105%;
  border-radius: inherit;
  overflow: hidden;
}
.CustomToast_timer {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 105%;
  border-radius: inherit;
  background: var(--dynamic-surface-base-inverse-primary);
  overflow: hidden;
}
:root:not(.__with-smooth-corners) .CustomToast_timer {
  border-radius: 16px;
}
:root.__with-smooth-corners .CustomToast_timer {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.CustomToast_timer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      to right,
      var(--timer-color) 45%,
      rgba(255, 255, 255, .9) 50%);
  background-size: 200% 100%;
  animation: CustomToast_progress var(--duration) linear forwards, CustomToast_gradient-move var(--duration) linear forwards;
}
:root:not(.__with-smooth-corners) .CustomToast_timer:before {
  border-radius: 16px;
}
:root.__with-smooth-corners .CustomToast_timer:before {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.CustomToast_timer-glow {
  z-index: 2;
  position: absolute;
  bottom: -3px;
  width: 16px;
  height: 8px;
  border-radius: 50%;
  background:
    radial-gradient(
      ellipse at center,
      var(--timer-color) 30%,
      rgba(255, 165, 0, 0) 70%);
  transform: translate(-50%);
  animation: CustomToast_glow-progress var(--duration) linear forwards;
}
@-moz-keyframes CustomToast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-webkit-keyframes CustomToast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-o-keyframes CustomToast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@keyframes CustomToast_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-moz-keyframes CustomToast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes CustomToast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-o-keyframes CustomToast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes CustomToast_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-moz-keyframes CustomToast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@-webkit-keyframes CustomToast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@-o-keyframes CustomToast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@keyframes CustomToast_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
.ToastAlert_wrapper-base,
.ToastAlert_wrapper {
  --padding-left: 16px;
  --padding-right: 16px;
  --padding-top: 16px;
  --padding-bottom: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  max-width: 420px;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
  background: var(--dynamic-surface-base-inverse-primary);
}
:root:not(.__with-smooth-corners) .ToastAlert_wrapper-base,
:root:not(.__with-smooth-corners) .ToastAlert_wrapper {
  border-radius: 16px;
}
:root.__with-smooth-corners .ToastAlert_wrapper-base,
:root.__with-smooth-corners .ToastAlert_wrapper {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.ToastAlert_wrapper-base:not(.ToastAlert___fill-horizontal),
.ToastAlert_wrapper:not(.ToastAlert___fill-horizontal) {
  width: max-content;
  min-width: min-content;
}
.ToastAlert_wrapper-base.ToastAlert___fill-horizontal,
.ToastAlert_wrapper.ToastAlert___fill-horizontal {
  width: 100%;
}
.ToastAlert_timer-base,
.ToastAlert_main-timer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--timer-height);
  border-radius: inherit;
  overflow: hidden;
}
.ToastAlert_timer-common,
.ToastAlert_timer {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--dynamic-surface-base-inverse-primary);
}
:root:not(.__with-smooth-corners) .ToastAlert_timer-common,
:root:not(.__with-smooth-corners) .ToastAlert_timer {
  border-radius: 16px;
}
:root.__with-smooth-corners .ToastAlert_timer-common,
:root.__with-smooth-corners .ToastAlert_timer {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.ToastAlert_timer-glow-common,
.ToastAlert_timer-glow {
  z-index: 2;
  position: absolute;
  bottom: -3px;
  width: 16px;
  height: 8px;
  border-radius: 50%;
  background:
    radial-gradient(
      ellipse at center,
      var(--timer-color) 30%,
      rgba(255, 165, 0, 0) 70%);
  transform: translate(-50%);
  animation: ToastAlert_glow-progress var(--duration) linear forwards;
}
.ToastAlert_content-container-base,
.ToastAlert_content-container {
  margin: -6px;
  position: relative;
  z-index: 1;
  display: flex;
  min-width: 0;
}
.ToastAlert_content-container-base > *,
.ToastAlert_content-container > * {
  margin: 6px;
}
.ToastAlert_icon-container-base,
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_icon-container,
.ToastAlert_content-container.ToastAlert___position-vertical .ToastAlert_icon-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
  position: relative;
}
.ToastAlert_text-content-base,
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_text-content,
.ToastAlert_content-container.ToastAlert___position-vertical .ToastAlert_text-content {
  display: flex;
  flex-direction: column;
  word-break: break-word;
}
.ToastAlert_buttons-container-base,
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_buttons-container,
.ToastAlert_content-container.ToastAlert___position-vertical .ToastAlert_buttons-container {
  flex-shrink: 0;
}
.ToastAlert_text-base,
.ToastAlert_text {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-inverse-primary);
}
.ToastAlert_description-base,
.ToastAlert_description {
  --content-custom-text-color: var(--dynamic-text-and-icons-base-inverse-secondary);
}
@-moz-keyframes ToastAlert_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-webkit-keyframes ToastAlert_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-o-keyframes ToastAlert_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@keyframes ToastAlert_progress {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
  to {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%, 0 0);
  }
}
@-moz-keyframes ToastAlert_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes ToastAlert_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-o-keyframes ToastAlert_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes ToastAlert_gradient-move {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-moz-keyframes ToastAlert_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@-webkit-keyframes ToastAlert_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@-o-keyframes ToastAlert_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
@keyframes ToastAlert_glow-progress {
  0% {
    left: 100%;
    opacity: .4;
  }
  90% {
    opacity: .4;
  }
  to {
    left: 0;
    opacity: 0;
  }
}
.ToastAlert_wrapper.ToastAlert___color-positive {
  --timer-color: #2fb675;
  --pulse-color: #2fb675;
  --icon-color: #2fb675;
}
.ToastAlert_wrapper.ToastAlert___color-attention {
  --timer-color: #ffb313;
  --pulse-color: #ffb313;
  --icon-color: #ffb313;
}
.ToastAlert_wrapper.ToastAlert___color-negative {
  --timer-color: #f55;
  --pulse-color: #f55;
  --icon-color: #f55;
}
.ToastAlert_wrapper.ToastAlert___color-info {
  --timer-color: #09f;
  --pulse-color: #09f;
  --icon-color: #09f;
}
.ToastAlert_timer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      to right,
      var(--timer-color) 45%,
      rgba(255, 255, 255, .9) 50%);
  background-size: 200% 100%;
  animation: ToastAlert_progress var(--duration) linear forwards, ToastAlert_gradient-move var(--duration) linear forwards;
}
:root:not(.__with-smooth-corners) .ToastAlert_timer:before {
  border-radius: 16px;
}
:root.__with-smooth-corners .ToastAlert_timer:before {
  mask-image: paint(smooth-corners);
  --radius: 16px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.ToastAlert_pulse-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  border-radius: 16px;
}
.ToastAlert_pulse-container .ToastAlert_pulse {
  position: absolute;
  transform: translate(-40%, -40%);
  width: 300px;
  height: 300px;
  border-radius: 50%;
}
.ToastAlert_pulse-container .ToastAlert_pulse:before,
.ToastAlert_pulse-container .ToastAlert_pulse:after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle,
      var(--pulse-color) 0%,
      transparent 80%);
  opacity: 0;
  filter: blur(12px);
  animation: ToastAlert_pulse-wave 4s cubic-bezier(.25, .1, .25, 1) forwards;
  animation-delay: .3s;
}
@supports not (inset: 0) {
  .ToastAlert_pulse-container .ToastAlert_pulse:before,
  .ToastAlert_pulse-container .ToastAlert_pulse:after {
    inset: 0;
  }
}
@supports (inset: 0) {
  .ToastAlert_pulse-container .ToastAlert_pulse:before,
  .ToastAlert_pulse-container .ToastAlert_pulse:after {
    inset: 0;
  }
}
:root:not(.__with-smooth-corners) .ToastAlert_pulse-container .ToastAlert_pulse:before,
:root:not(.__with-smooth-corners) .ToastAlert_pulse-container .ToastAlert_pulse:after {
  border-radius: 999px;
}
:root.__with-smooth-corners .ToastAlert_pulse-container .ToastAlert_pulse:before,
:root.__with-smooth-corners .ToastAlert_pulse-container .ToastAlert_pulse:after {
  mask-image: paint(smooth-corners);
  --radius: 999px;
  --smoothing: .6;
  --preserve-smoothing: 0;
}
.ToastAlert_pulse-container .ToastAlert_pulse:after {
  animation-delay: .8s;
}
.ToastAlert_content-container.ToastAlert___position-horizontal {
  flex-direction: row;
  align-items: center;
}
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_content-wrapper {
  display: flex;
  flex: 1;
  min-width: 0;
}
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_icon-container,
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_text-content {
  margin-right: 12px;
}
.ToastAlert_content-container.ToastAlert___position-horizontal .ToastAlert_buttons-container {
  margin-left: auto;
}
.ToastAlert_content-container.ToastAlert___position-vertical {
  flex-direction: column;
}
.ToastAlert_content-container.ToastAlert___position-vertical .ToastAlert_content-wrapper {
  display: flex;
}
.ToastAlert_content-container.ToastAlert___position-vertical .ToastAlert_icon-container {
  margin-right: 12px;
}
.ToastAlert_content-container.ToastAlert___position-vertical .ToastAlert_buttons-container {
  margin-left: 44px;
}
.ToastAlert_icon {
  position: relative;
  color: var(--icon-color);
}
@-moz-keyframes ToastAlert_pulse-wave {
  0% {
    opacity: 0;
    transform: scale(.1);
  }
  20% {
    opacity: .2;
  }
  50% {
    opacity: .1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
@-webkit-keyframes ToastAlert_pulse-wave {
  0% {
    opacity: 0;
    transform: scale(.1);
  }
  20% {
    opacity: .2;
  }
  50% {
    opacity: .1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
@-o-keyframes ToastAlert_pulse-wave {
  0% {
    opacity: 0;
    transform: scale(.1);
  }
  20% {
    opacity: .2;
  }
  50% {
    opacity: .1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes ToastAlert_pulse-wave {
  0% {
    opacity: 0;
    transform: scale(.1);
  }
  20% {
    opacity: .2;
  }
  50% {
    opacity: .1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.PriceSVGMask_svg-mask {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  pointer-events: none;
}
.Price_price-wrapper {
  --price-margin-top: 4px;
  --price-margin-right: 0px;
  --price-margin-bottom: 0px;
  --price-margin-left: 0px;
  --price-background: #f70;
  --price-label-color: #fff;
  --price-padding-left: 14px;
  --price-height: 24px;
  --price-label-padding-top: 4px;
  --price-label-padding-right: 6px;
  --price-label-padding-bottom: 4px;
  --price-label-padding-left: 4px;
  --price-inner-padding-left: calc(4px + var(--price-padding-left));
  border-radius: 8px;
  font-family:
    Onest,
    Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
  display: block;
  box-sizing: border-box;
  height: var(--price-height);
  margin: var(--price-margin-top) var(--price-margin-right) var(--price-margin-bottom) var(--price-margin-left);
  padding: 0;
  border: none;
  box-shadow: none;
  outline: none;
  text-decoration: none;
  color: var(--price-label-color);
  text-align: center;
  white-space: nowrap;
  background: transparent;
}
.Price_price-wrapper:focus-visible {
  outline: #09f solid 3px;
  outline-offset: 2px;
}
.Price_price-inner {
  border-radius: 8px;
  position: relative;
  display: block;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: var(--price-label-padding-top) var(--price-label-padding-right) var(--price-label-padding-bottom) var(--price-inner-padding-left);
  background: var(--price-background);
}
.Price_price-wrapper__state-none,
.Price_price-inner__state-none {
  cursor: auto;
  pointer-events: none;
}
.Price_price-wrapper__state-enabled,
.Price_price-inner__state-enabled {
  cursor: pointer;
}
.Price_price-wrapper__state-enabled:hover > .Price_price-inner,
.Price_price__animation > .Price_price-inner {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.Price_price-wrapper__state-enabled:hover > .Price_price-inner:before,
.Price_price__animation > .Price_price-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-image:
    linear-gradient(
      -45deg,
      transparent 0%,
      transparent 25%,
      #fff 50%,
      transparent 75%,
      transparent 100%);
  opacity: .3;
  background-repeat: no-repeat;
  background-size: 300% 300%;
  animation-name: Price_highlighted;
  animation-timing-function: linear;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
}
@-moz-keyframes Price_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes Price_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes Price_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes Price_highlighted {
  0% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
.Vibe_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: var(--vibe-padding-top, 0px) var(--vibe-padding-right, 0px) var(--vibe-padding-bottom, 0px) var(--vibe-padding-left, 0px);
}
.Vibe_vibe {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: auto;
  height: auto;
}
.Vibe_vibe.Vibe___context-page {
  max-width: var(--vibe-max-width, 440px);
}
.Vibe_vibe.Vibe___context-page.Vibe___mobile,
.Vibe_vibe.Vibe___context-island,
.Vibe_vibe.Vibe___context-float {
  max-width: var(--vibe-max-width, 375px);
}
.Vibe_illustration-container {
  margin-bottom: var(--vibe-illustration-text-gap, 8px);
}
.Vibe_buttons-custom-vars {
  --buttons-view-padding-top: var(--vibe-buttons-gap, 16px);
}
/*# sourceMappingURL=@ok_common_design-system.web.css-10.7.0.css.map */
