@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face {
    font-family: DrukCyrMedium;
    font-style: italic;
    font-weight: 400;
    src: url(/reborn/_next/static/media/Druk-Medium\ Italic-Web.9e58aeba.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyrMedium;
    font-style: normal;
    font-weight: 400;
    src: url(/reborn/_next/static/media/Druk-Medium\ Italic-Web.9e58aeba.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyr;
    font-style: italic;
    font-weight: 700;
    src: url(/reborn/_next/static/media/Druk-Cyr-Bold-Italic.782bc8e2.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyr;
    font-style: italic;
    font-weight: 500;
    src: url(/reborn/_next/static/media/Druk-Medium\ Italic-Web.9e58aeba.woff2) format("woff2");
    font-display: swap
}

.frontly-graphic {
    width: 100%;
    height: 100%
}

* {
    box-sizing: border-box;
    font-family: Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*,body,html {
    padding: 0;
    margin: 0
}

body,html {
    min-height: var(--viewport-height)
}

body ::selection,html ::selection {
    background: var(--frontly-purple-400-20)
}

body {
    overscroll-behavior: none
}

body::-webkit-scrollbar {
    width: 0
}

a {
    color: inherit;
    text-decoration: none
}

ul {
    padding: 0;
    margin: 0
}

li {
    list-style-type: none
}

svg {
    overflow-clip-margin: content-box;
    overflow: hidden
}

::-webkit-scrollbar {
    width: 4px;
    height: 6px
}

::-webkit-scrollbar-thumb {
    background: hsla(0,0%,100%,.1);
    border-radius: 24px
}

::-webkit-scrollbar-track {
    background: transparent
}

.AccordionItem-module_container__oI9tj {
    --animation-duration: unset;
    --accordion-title-padding-top: unset;
    --accordion-title-padding-right: unset;
    --accordion-title-padding-bottom: unset;
    --accordion-title-padding-left: unset;
    --accordion-title-color: var(--frontly-white-100);
    --accordion-button-padding: unset;
    --accordion-button-top: unset;
    --accordion-button-right: unset;
    --accordion-button-left: unset;
    --accordion-button-size: unset;
    --accordion-button-color: unset;
    --accordion-button-hovered-color: unset;
    --accordion-button-background: unset;
    --accordion-button-hovered-background: unset;
    --accordion-button-rotate-start: unset;
    --accordion-button-rotate-end: unset;
    --accordion-content-padding-top: unset;
    --accordion-content-padding-right: unset;
    --accordion-content-padding-bottom: unset;
    --accordion-content-padding-left: unset;
    --accordion-content-color: unset;
    --accordion-gap: unset;
    display: flex;
    flex-direction: column;
    gap: var(--accordion-gap)
}

.AccordionItem-module_container__oI9tj .AccordionItem-module_title__UVV53 {
    position: relative;
    padding: var(--accordion-title-padding-top) var(--accordion-title-padding-right) var(--accordion-title-padding-bottom) var(--accordion-title-padding-left);
    color: var(--accordion-title-color);
    word-break: break-word
}

.AccordionItem-module_container__oI9tj .AccordionItem-module_title__UVV53 .AccordionItem-module_button__UokYN {
    position: absolute;
    top: var(--accordion-button-top);
    right: var(--accordion-button-right);
    left: var(--accordion-button-left);
    width: var(--accordion-button-size);
    height: var(--accordion-button-size);
    padding: var(--accordion-button-padding);
    color: var(--accordion-button-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--accordion-button-background);
    border-radius: 50%;
    outline: none;
    transition: transform var(--animation-duration),background-color var(--animation-duration),color var(--animation-duration);
    transform: rotate(var(--accordion-button-rotate-start))
}

.AccordionItem-module_container__oI9tj .AccordionItem-module_title__UVV53 .AccordionItem-module_button__UokYN.AccordionItem-module_expanded__TIp6s {
    transform: rotate(var(--accordion-button-rotate-end))
}

.AccordionItem-module_container__oI9tj .AccordionItem-module_title__UVV53:hover .AccordionItem-module_button__UokYN {
    color: var(--accordion-button-hovered-color);
    background-color: var(--accordion-button-hovered-background)
}

.AccordionItem-module_container__oI9tj .AccordionItem-module_content__kIZJ6 {
    box-sizing: content-box;
    max-width: 652px;
    height: 0;
    padding: var(--accordion-content-padding-top) var(--accordion-content-padding-right) var(--accordion-content-padding-bottom) var(--accordion-content-padding-left);
    overflow: hidden;
    color: var(--accordion-content-color);
    word-break: break-word;
    transition: height var(--animation-duration) ease,opacity var(--animation-duration) calc(var(--animation-duration) / 2) ease
}

.AccordionItem-module_container__oI9tj .AccordionItem-module_content__kIZJ6 .AccordionItem-module_inner-content__V98NM {
    box-sizing: border-box
}

.AccordionItem-module_container__oI9tj:not(:last-child) {
    border-bottom: 1px solid var(--frontly-purple-200-8)
}

.AccordionItem-module_variant-a__EHWn8 {
    --accordion-button-top: calc(var(--accordion-title-padding-top) - 3px);
    --accordion-button-right: 12px;
    --accordion-button-size: 32px;
    --accordion-button-color: var(--frontly-graybase-200);
    --accordion-button-hovered-color: var(--frontly-white-100);
    --accordion-button-background: var(--frontly-purple-200-8);
    --accordion-button-hovered-background: var(--frontly-purple-200-16);
    --accordion-button-padding: 8px;
    --accordion-button-rotate-start: 0;
    --accordion-button-rotate-end: 45deg;
    --accordion-content-color: var(--frontly-graybase-100)
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV {
    --accordion-title-padding-top: 28px;
    --accordion-title-padding-right: 60px;
    --accordion-title-padding-bottom: 28px;
    --accordion-title-padding-left: 0
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_title__UVV53 {
    font-size: var(--frontly-subhead-lg-font-size);
    font-weight: var(--frontly-subhead-lg-font-weight);
    line-height: var(--frontly-subhead-lg-line-height);
    letter-spacing: var(--frontly-subhead-lg-letter-spacing);
    cursor: pointer
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6 {
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 48px;
    --accordion-content-padding-bottom: 28px;
    --accordion-content-padding-left: 0;
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6.AccordionItem-module_exiting__rrzhK {
    --accordion-content-padding-bottom: 16px;
    margin-top: -16px
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6.AccordionItem-module_exited__6AOPh {
    --accordion-content-padding-bottom: 0;
    margin-top: 0
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV.AccordionItem-module_expanded__TIp6s {
    --accordion-title-padding-bottom: 0;
    --accordion-gap: 12px
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty {
    --accordion-title-padding-top: 20px;
    --accordion-title-padding-right: 60px;
    --accordion-title-padding-bottom: 20px;
    --accordion-title-padding-left: 0
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_title__UVV53 {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing);
    cursor: pointer
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_content__kIZJ6 {
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 48px;
    --accordion-content-padding-bottom: 20px;
    --accordion-content-padding-left: 0;
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_content__kIZJ6.AccordionItem-module_exiting__rrzhK {
    --accordion-content-padding-bottom: 8px;
    margin-top: -8px
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_content__kIZJ6.AccordionItem-module_exited__6AOPh {
    --accordion-content-padding-bottom: 0;
    margin-top: 0
}

.AccordionItem-module_variant-a__EHWn8.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty.AccordionItem-module_expanded__TIp6s {
    --accordion-title-padding-bottom: 0;
    --accordion-gap: 12px
}

.AccordionItem-module_variant-b__TpVbP {
    --accordion-title-padding-top: 16px;
    --accordion-title-padding-left: 24px;
    --accordion-title-padding-bottom: 16px;
    --accordion-title-padding-right: 0;
    --accordion-button-top: 18px;
    --accordion-button-left: 0;
    --accordion-button-size: 16px;
    --accordion-button-padding: 0;
    --accordion-button-color: var(--frontly-graybase-100);
    --accordion-button-hovered-color: var(--frontly-white-100);
    --accordion-button-background: unset;
    --accordion-button-hovered-background: unset;
    --accordion-button-rotate-start: -90deg;
    --accordion-button-rotate-end: 0;
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 24px;
    --accordion-content-padding-bottom: 16px;
    --accordion-content-padding-left: 24px;
    --accordion-content-color: var(--frontly-graybase-100)
}

.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_title__UVV53,.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_title__UVV53 {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing);
    cursor: pointer
}

.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6,.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_content__kIZJ6 {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6.AccordionItem-module_exiting__rrzhK,.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_content__kIZJ6.AccordionItem-module_exiting__rrzhK {
    --accordion-content-padding-bottom: 8px;
    margin-top: -8px
}

.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6.AccordionItem-module_exited__6AOPh,.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_content__kIZJ6.AccordionItem-module_exited__6AOPh {
    --accordion-content-padding-bottom: 0;
    margin-top: 0
}

.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV.AccordionItem-module_expanded__TIp6s,.AccordionItem-module_variant-b__TpVbP.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty.AccordionItem-module_expanded__TIp6s {
    --accordion-title-padding-bottom: 0;
    --accordion-gap: 8px
}

.Accordion-module_container__6rGl0 * {
    box-sizing: border-box
}

.OptionWrapper-module_content__1g3fp {
    --option-label-color: var(--frontly-graybase-100);
    --option-description-color: var(--frontly-graybase-200);
    --option-background: transparent;
    --option-content-padding: unset;
    --option-content-gap: unset;
    --option-icon-size: unset;
    --option-icon-padding: unset;
    --option-body-gap: unset;
    --transition-duration: 100ms;
    display: flex;
    column-gap: var(--option-content-gap);
    padding: var(--option-content-padding);
    cursor: pointer;
    background-color: var(--option-background);
    border-radius: var(--frontly-radius-md);
    transition: background-color var(--transition-duration)
}

.OptionWrapper-module_content__1g3fp .OptionWrapper-module_icon__rq55o {
    width: var(--option-icon-size);
    min-width: var(--option-icon-size);
    height: var(--option-icon-size);
    padding: var(--option-icon-padding);
    color: var(--option-label-color);
    transition: color var(--transition-duration)
}

.OptionWrapper-module_content__1g3fp .OptionWrapper-module_body__d2T8W {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    row-gap: var(--option-body-gap)
}

.OptionWrapper-module_content__1g3fp .OptionWrapper-module_body__d2T8W .OptionWrapper-module_label__lD3xp {
    color: var(--option-label-color);
    transition: color var(--transition-duration)
}

.OptionWrapper-module_content__1g3fp .OptionWrapper-module_body__d2T8W .OptionWrapper-module_description__mK7lQ {
    color: var(--option-description-color);
    transition: color var(--transition-duration)
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_align-center__cyywZ {
    align-items: center
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_hovered__VfaXn:not(.OptionWrapper-module_disabled__fdf4z),.OptionWrapper-module_content__1g3fp.OptionWrapper-module_selected__TdSs-:not(.OptionWrapper-module_disabled__fdf4z) {
    --option-label-color: var(--frontly-white-100);
    --option-description-color: var(--frontly-graybase-100)
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_hovered__VfaXn:not(.OptionWrapper-module_disabled__fdf4z) {
    --option-background: var(--frontly-purple-200-8)
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_disabled__fdf4z {
    cursor: default;
    opacity: .4
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_size-sm__sFCDr {
    --option-content-padding: 8px;
    --option-content-gap: 6px;
    --option-body-gap: 4px;
    --option-icon-size: 20px;
    --option-icon-padding: 0 0
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_size-sm__sFCDr .OptionWrapper-module_body__d2T8W .OptionWrapper-module_label__lD3xp {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing)
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_size-sm__sFCDr .OptionWrapper-module_body__d2T8W .OptionWrapper-module_description__mK7lQ {
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_size-md__eqeFX {
    --option-content-padding: 8px;
    --option-content-gap: 8px;
    --option-body-gap: 2px;
    --option-icon-size: 20px;
    --option-icon-padding: 2px 0
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_size-md__eqeFX .OptionWrapper-module_body__d2T8W .OptionWrapper-module_label__lD3xp {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.OptionWrapper-module_content__1g3fp.OptionWrapper-module_size-md__eqeFX .OptionWrapper-module_body__d2T8W .OptionWrapper-module_description__mK7lQ {
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.ActionListDesktop-module_container__9Xk8d {
    --animation-duration: unset
}

.ActionListDesktop-module_container__9Xk8d .ActionListDesktop-module_content__a5Fn5 {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    max-height: 400px;
    padding: 4px;
    overflow: auto;
    background-color: var(--frontly-graybase-400);
    border-radius: var(--frontly-radius-md);
    box-shadow: var(--frontly-below-medium)
}

.ActionListDesktop-module_container__9Xk8d .ActionListDesktop-module_content__a5Fn5.ActionListDesktop-module_show__xVJR8 {
    animation: ActionListDesktop-module_action-list-show__VcQlR var(--animation-duration) ease forwards
}

.ActionListDesktop-module_container__9Xk8d .ActionListDesktop-module_content__a5Fn5.ActionListDesktop-module_hide__b39pY {
    animation: ActionListDesktop-module_action-list-hide__yN6K8 var(--animation-duration) ease-out forwards
}

@keyframes ActionListDesktop-module_action-list-show__VcQlR {
    0% {
        opacity: 0;
        transform: translateY(-8px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes ActionListDesktop-module_action-list-hide__yN6K8 {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    50%,to {
        opacity: 0;
        transform: translateY(-4px)
    }
}

.Backdrop-module_container__wo07e {
    --animation-duration: 200ms;
    --viewport-height: 100vh;
    --viewport-width: 100vw;
    position: fixed;
    inset: 0;
    top: 0;
    left: 0;
    z-index: 99;
    width: var(--viewport-width);
    height: var(--viewport-height);
    background: transparent;
    transition: background var(--animation-duration) ease-in
}

.Backdrop-module_container__wo07e.Backdrop-module_visible__lbu83 {
    background: rgba(0,0,0,.5);
    transition: background var(--animation-duration) ease-out
}

.SeparationBorder-module_container__JFA4W {
    --separation-border-height: 1px;
    --separation-border-color: var(--frontly-purple-200-8);
    width: 100%;
    height: var(--separation-border-height);
    background-color: transparent;
    transition: background-color 50ms
}

.SeparationBorder-module_container__JFA4W.SeparationBorder-module_visible__kyH9Z {
    background-color: var(--separation-border-color)
}

.ActionListHeader-module_container__Nc80U {
    --modal-header-min-height: unset;
    --modal-header-padding-top: unset;
    --modal-header-padding-bottom: unset;
    --modal-header-padding-left: unset;
    --modal-header-padding-right: unset;
    --modal-header-content-padding-right: unset;
    z-index: 1;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    min-height: var(--modal-header-min-height);
    padding: var(--modal-header-padding-top) var(--modal-header-padding-right) var(--modal-header-padding-bottom) var(--modal-header-padding-left)
}

.ActionListHeader-module_container__Nc80U .ActionListHeader-module_content__rRnQT {
    padding-right: var(--modal-header-content-padding-right);
    color: var(--frontly-white-100);
    font-size: var(--frontly-subhead-lg-font-size);
    font-weight: var(--frontly-subhead-lg-font-weight);
    line-height: var(--frontly-subhead-lg-line-height);
    letter-spacing: var(--frontly-subhead-lg-letter-spacing)
}

.ActionListHeader-module_container__Nc80U .ActionListHeader-module_description__JR-gG {
    color: var(--frontly-graybase-200);
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.ActionListHeader-module_container__Nc80U.ActionListHeader-module_display-normal__c2M8H {
    --modal-header-min-height: 52px;
    --modal-header-padding-top: 20px;
    --modal-header-padding-bottom: 20px;
    --modal-header-padding-left: 20px;
    --modal-header-padding-right: 20px;
    --modal-header-content-padding-right: 28px;
    display: flex;
    flex-direction: column;
    row-gap: 6px
}

.ActionListHeader-module_container__Nc80U.ActionListHeader-module_display-compact__iTnn5 {
    --modal-header-min-height: 42px;
    --modal-header-padding-top: 8px;
    --modal-header-padding-right: 48px;
    --modal-header-padding-bottom: 8px;
    --modal-header-padding-left: 20px
}

.CloseButton-module_container__N1K5q {
    --close-button-color: var(--frontly-graybase-200);
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-color: var(--frontly-purple-200-8);
    border: .5px solid var(--frontly-purple-200-8);
    border-radius: 50%
}

.CloseButton-module_container__N1K5q:focus {
    outline: none
}

.CloseButton-module_container__N1K5q svg {
    z-index: 1;
    width: 20px;
    height: 20px
}

.CloseButton-module_container__N1K5q svg path {
    fill: var(--frontly-graybase-200)
}

.OptionWrapper-module_container__P0QoS {
    border-bottom: 1px solid transparent
}

.OptionWrapper-module_container__P0QoS:not(:last-child) {
    border-bottom: 1px solid var(--frontly-purple-200-8)
}

.OptionWrapper-module_content__1HhAt {
    --option-label-color: var(--frontly-graybase-100);
    --option-description-color: var(--frontly-graybase-200);
    --option-background: transparent;
    --option-content-padding: unset;
    --option-content-gap: 10px;
    --option-icon-size: 24px;
    --option-icon-padding: 0;
    --option-body-gap: 2px;
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing);
    display: flex;
    gap: var(--option-content-gap);
    width: 100%;
    padding: 18px 0;
    cursor: pointer;
    outline: none
}

.OptionWrapper-module_content__1HhAt .OptionWrapper-module_icon__p2atR {
    width: var(--option-icon-size);
    min-width: var(--option-icon-size);
    height: var(--option-icon-size);
    padding: var(--option-icon-padding);
    color: var(--option-label-color)
}

.OptionWrapper-module_content__1HhAt .OptionWrapper-module_body__gNQ1D {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    row-gap: var(--option-body-gap)
}

.OptionWrapper-module_content__1HhAt .OptionWrapper-module_body__gNQ1D .OptionWrapper-module_label__tSfXY {
    overflow: hidden;
    color: var(--option-label-color);
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.OptionWrapper-module_content__1HhAt .OptionWrapper-module_body__gNQ1D .OptionWrapper-module_description__WqZXT {
    color: var(--option-description-color);
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.OptionWrapper-module_content__1HhAt.OptionWrapper-module_align-center__o-bdL {
    align-items: center
}

.OptionWrapper-module_content__1HhAt.OptionWrapper-module_selected__Dh-fy:not(.OptionWrapper-module_disabled__xzx-W) {
    --option-label-color: var(--frontly-white-100);
    --option-description-color: var(--frontly-graybase-100)
}

.OptionWrapper-module_content__1HhAt.OptionWrapper-module_disabled__xzx-W {
    opacity: .4
}

.ActionListMobile-module_container__VSlFx {
    --animation-duration: unset;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    transition: transform var(--animation-duration) ease-in;
    transform: translateY(100%)
}

.ActionListMobile-module_container__VSlFx.ActionListMobile-module_visible__I-hxW {
    transition: transform var(--animation-duration) ease-out;
    transform: translateY(0)
}

.ActionListMobile-module_content__EiwKS {
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: calc(var(--viewport-height) - 28px);
    background-color: var(--frontly-graybase-600);
    border-radius: var(--frontly-radius-lg) var(--frontly-radius-lg) 0 0
}

.ActionListMobile-module_close-button__5Vvge {
    position: absolute;
    top: 8px;
    right: 8px
}

.ActionListMobile-module_options-list__92mbc {
    position: relative;
    padding: 0 20px 20px;
    overflow-x: hidden;
    overflow-y: scroll
}

.Breadcrumbs-module_breadcrumb__isDg- {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC {
    display: flex;
    align-items: center;
    max-width: 100%;
    color: var(--frontly-graybase-100);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC .Breadcrumbs-module_icon__1DzCV {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--frontly-graybase-100)
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC .Breadcrumbs-module_arrow__WxoKn {
    margin-left: 4px
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC .Breadcrumbs-module_icon-left__0XT93 {
    margin-right: 2px;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC a {
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC.Breadcrumbs-module_active__2XNbd a {
    color: var(--frontly-white-100);
    cursor: default
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC.Breadcrumbs-module_active__2XNbd .Breadcrumbs-module_icon-left__0XT93 {
    color: var(--frontly-white-100)
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC.Breadcrumbs-module_disabled__1lHMt {
    color: var(--frontly-graybase-100);
    pointer-events: none;
    opacity: .4
}

.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC:hover .Breadcrumbs-module_icon-left__0XT93,.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC:hover a {
    color: var(--frontly-white-100)
}

.Breadcrumbs-module_breadcrumb__isDg-.Breadcrumbs-module_size-sm__DUrvF .Breadcrumbs-module_weight-regular__ejuA9 a {
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.Breadcrumbs-module_breadcrumb__isDg-.Breadcrumbs-module_size-sm__DUrvF .Breadcrumbs-module_weight-medium__RP7aw a {
    font-size: var(--frontly-subhead-x-sm-font-size);
    font-weight: var(--frontly-subhead-x-sm-font-weight);
    line-height: var(--frontly-subhead-x-sm-line-height);
    letter-spacing: var(--frontly-subhead-x-sm-letter-spacing)
}

.Breadcrumbs-module_breadcrumb__isDg-.Breadcrumbs-module_size-sm__DUrvF .Breadcrumbs-module_icon__1DzCV {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px
}

.Breadcrumbs-module_breadcrumb__isDg-.Breadcrumbs-module_size-lg__yZx9k .Breadcrumbs-module_weight-regular__ejuA9 a {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.Breadcrumbs-module_breadcrumb__isDg-.Breadcrumbs-module_size-lg__yZx9k .Breadcrumbs-module_weight-medium__RP7aw a {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.Breadcrumbs-module_breadcrumb__isDg-.Breadcrumbs-module_size-lg__yZx9k .Breadcrumbs-module_icon__1DzCV {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px
}

.UnstyledButton-module_root__FkkDX {
    box-sizing: border-box;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.Loader-module_container__FieQ6.Loader-module_fit__T5MYy {
    --loader-size: 100%
}

.Loader-module_container__FieQ6.Loader-module_white__kHD4g {
    --loader-color: var(--frontly-white-100)
}

.Loader-module_container__FieQ6.Loader-module_purple__8XQ2Y {
    --loader-color: var(--frontly-purple-300)
}

.Loader-module_container__FieQ6.Loader-module_pink__0QTES {
    --loader-color: var(--frontly-pink-400)
}

.Loader-module_container__FieQ6.Loader-module_green__fePMW {
    --loader-color: var(--frontly-green-400)
}

.Loader-module_container__FieQ6.Loader-module_dark__B1ulm {
    --loader-color: var(--frontly-grapebase-800)
}

.Button-module_root__8RX49 {
    --default-animation-duration: 0.2s;
    --default-animation-function: cubic-bezier(0.4,0,0.2,1);
    --button-height: unset;
    --button-min-width: unset;
    --button-col-gap: unset;
    --button-padding: unset;
    --button-border-radius: 4px;
    --button-color: unset;
    --button-background: unset;
    --icon-size: unset;
    --button-loader-size: unset;
    --button-loader-border: unset;
    position: relative;
    min-width: var(--button-min-width);
    height: var(--button-height);
    padding: var(--button-padding);
    color: var(--button-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--button-background);
    border-radius: var(--button-border-radius);
    transition: background-color var(--default-animation-duration) var(--default-animation-function),color var(--default-animation-duration) var(--default-animation-function)
}

.Button-module_root__8RX49 .Button-module_inner__RZ7LS {
    display: flex;
    column-gap: var(--button-col-gap);
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: visible
}

.Button-module_root__8RX49 .Button-module_inner__RZ7LS .Button-module_icon__xIuVv {
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.Button-module_root__8RX49 .Button-module_inner__RZ7LS .Button-module_label__1PsXG {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Button-module_root__8RX49 .Button-module_inner__RZ7LS .Button-module_loader__KKJJD {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: var(--button-background);
    border-radius: var(--button-border-radius)
}

.Button-module_root__8RX49 .Button-module_inner__RZ7LS .Button-module_loader__KKJJD svg {
    --loader-size: var(--button-loader-size)!important;
    --loader-border: var(--button-loader-border)!important;
    --loader-color: var(--button-color)!important
}

.Button-module_root__8RX49.Button-module_loading__QfItr .Button-module_inner__RZ7LS .Button-module_icon__xIuVv,.Button-module_root__8RX49.Button-module_loading__QfItr .Button-module_inner__RZ7LS .Button-module_label__1PsXG {
    visibility: hidden
}

.Button-module_root__8RX49,.Button-module_root__8RX49 * {
    box-sizing: border-box
}

.Button-module_root__8RX49:disabled {
    pointer-events: none;
    cursor: not-allowed
}

.Button-module_root__8RX49:disabled:active {
    transform: none
}

.Button-module_size-sm__6Xrjw {
    --button-height: 28px;
    --button-min-width: 48px;
    --button-padding: 0 8px;
    --button-col-gap: 4px;
    --icon-size: 12px;
    --button-loader-size: 12px;
    --button-loader-border: 1.5px;
    font-size: var(--frontly-label-x-sm-font-size);
    font-weight: var(--frontly-label-x-sm-font-weight);
    line-height: var(--frontly-label-x-sm-line-height);
    letter-spacing: var(--frontly-label-x-sm-letter-spacing)
}

.Button-module_size-md__BkuGu {
    --button-height: 38px;
    --button-min-width: 64px;
    --button-padding: 0 12px;
    --button-col-gap: 8px;
    --icon-size: 16px;
    --button-loader-size: 16px;
    --button-loader-border: 2px;
    font-size: var(--frontly-label-sm-font-size);
    font-weight: var(--frontly-label-sm-font-weight);
    line-height: var(--frontly-label-sm-line-height);
    letter-spacing: var(--frontly-label-sm-letter-spacing)
}

.Button-module_size-lg__JVYWV {
    --button-height: 48px;
    --button-min-width: 80px;
    --button-padding: 0 16px;
    --button-col-gap: 10px;
    --icon-size: 20px;
    --button-loader-size: 20px;
    --button-loader-border: 2px;
    font-size: var(--frontly-label-lg-font-size);
    font-weight: var(--frontly-label-lg-font-weight);
    line-height: var(--frontly-label-lg-line-height);
    letter-spacing: var(--frontly-label-lg-letter-spacing)
}

.Button-module_mode-hug__HkGz- {
    width: min-content
}

.Button-module_mode-fill__nYaEx,.Button-module_mode-fixed__VdKka {
    width: 100%
}

.Button-module_primary__st6yY {
    --button-color: var(--frontly-white-100)
}

.Button-module_primary__st6yY.Button-module_purple__G0bJD {
    --button-background: #806cf5
}

.Button-module_primary__st6yY.Button-module_purple__G0bJD:hover {
    --button-background: #9f8fff
}

.Button-module_primary__st6yY.Button-module_purple__G0bJD:disabled {
    --button-background: #806cf5;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_light-purple__IW1WY {
    --button-color: var(--frontly-graybase-600);
    --button-background: #ccd2ff
}

.Button-module_primary__st6yY.Button-module_light-purple__IW1WY:hover {
    --button-background: #edeeff
}

.Button-module_primary__st6yY.Button-module_light-purple__IW1WY:disabled {
    --button-background: #ccd2ff;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_red__jgELz {
    --button-background: #f05f75
}

.Button-module_primary__st6yY.Button-module_red__jgELz:hover {
    --button-background: #ff8095
}

.Button-module_primary__st6yY.Button-module_red__jgELz:disabled {
    --button-background: #f05f75;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_green__gedf0 {
    --button-background: #47ae66
}

.Button-module_primary__st6yY.Button-module_green__gedf0:hover {
    --button-background: #5bc27a
}

.Button-module_primary__st6yY.Button-module_green__gedf0:disabled {
    --button-background: #47ae66;
    opacity: .4
}

.Button-module_secondary__j-3rj {
    --button-background: rgba(204,210,255,.161)
}

.Button-module_secondary__j-3rj:hover {
    --button-background: rgba(204,210,255,.322)
}

.Button-module_secondary__j-3rj:disabled {
    --button-background: rgba(204,210,255,.161);
    opacity: .4
}

.Button-module_secondary__j-3rj.Button-module_red__jgELz {
    --button-color: var(--frontly-red-400)
}

.Button-module_secondary__j-3rj.Button-module_white__z6fBp {
    --button-color: var(--frontly-white-100)
}

.Button-module_tertiary__Nd7xM {
    --button-background: #1c1a24
}

.Button-module_tertiary__Nd7xM:hover {
    --button-background: #282633
}

.Button-module_tertiary__Nd7xM:disabled {
    --button-background: #1c1a24;
    opacity: .4
}

.Button-module_tertiary__Nd7xM.Button-module_red__jgELz {
    --button-color: var(--frontly-red-400)
}

.Button-module_tertiary__Nd7xM.Button-module_yellow__3PBGK {
    --button-color: var(--frontly-yellow-400)
}

.Button-module_tertiary__Nd7xM.Button-module_white__z6fBp {
    --button-color: var(--frontly-white-100)
}

.Slide-module_container__UzHdx {
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 0
}

.CarouselSlider-module_container__DMoD4 {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: hidden
}

.CarouselSlider-module_container__DMoD4.CarouselSlider-module_visible__NL-uj {
    visibility: visible
}

.CarouselSlider-module_active-frame__NU8x4 {
    position: relative;
    box-sizing: border-box;
    max-width: 100%;
    height: 100%;
    min-height: inherit
}

.CarouselSlider-module_slides__94xiE {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: inherit
}

.ProgressLine-module_container__v-ac- {
    --item-height: 10px;
    --item-width: 10px;
    --item-active-width: 70px;
    --item-border-radius: 50px;
    display: flex;
    column-gap: 16px
}

.ProgressLine-module_item__7XDmh {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    width: var(--item-width);
    height: var(--item-height);
    cursor: pointer;
    background-color: var(--frontly-graybase-400);
    border-radius: var(--item-border-radius)
}

.ProgressLine-module_item__7XDmh.ProgressLine-module_active__V9Qkl {
    z-index: 1;
    width: var(--item-active-width);
    overflow: hidden
}

.ProgressLine-module_item__7XDmh.ProgressLine-module_active__V9Qkl .ProgressLine-module_progress__bMl6o {
    position: absolute;
    display: block;
    width: 0;
    height: 100%;
    background-color: var(--frontly-purple-500);
    border-radius: var(--item-border-radius)
}

.Checkbox-module_container__pUY-s {
    --base-color: #bbb9c7;
    --base-active-color: #fff;
    --base-checkmark-color: #1c1a24;
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-width: unset;
    --checkbox-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --partial-check-padding: unset;
    --checkbox-border-color: unset;
    --checkbox-border-color-hover: unset;
    --checkbox-background-color: unset;
    --checkbox-checkmark-color: unset;
    --checkbox-checkmark-opacity: transparent;
    display: flex;
    gap: var(--checkbox-gap);
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Checkbox-module_container__pUY-s .Checkbox-module_checkbox__D0D4S {
    position: relative;
    width: var(--checkbox-width);
    min-width: var(--checkbox-width);
    height: var(--checkbox-height);
    cursor: pointer;
    background-color: var(--checkbox-background-color);
    border: 1px solid var(--checkbox-border-color);
    border-radius: var(--checkbox-border-radius)
}

.Checkbox-module_container__pUY-s .Checkbox-module_checkbox__D0D4S .Checkbox-module_input__-039s {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%
}

.Checkbox-module_container__pUY-s .Checkbox-module_checkbox__D0D4S .Checkbox-module_check-icon__lK-fv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--checkbox-checkmark-color);
    opacity: var(--checkbox-checkmark-opacity)
}

.Checkbox-module_container__pUY-s .Checkbox-module_checkbox__D0D4S .Checkbox-module_check-icon__lK-fv.Checkbox-module_partial-check__-M-rF {
    padding: var(--partial-check-padding)
}

.Checkbox-module_container__pUY-s .Checkbox-module_text__usAwV {
    flex-grow: 1;
    min-width: 0;
    color: var(--label-color)
}

@media (hover: hover) and (pointer:fine) {
    .Checkbox-module_container__pUY-s:hover {
        --label-color:var(--label-color-hover);
        --checkbox-border-color: var(--checkbox-border-color-hover)
    }
}

.Checkbox-module_size-sm__ISpKu {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.Checkbox-module_size-md__lb4Wp,.Checkbox-module_size-sm__ISpKu {
    --checkbox-width: 14px;
    --checkbox-height: 14px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px
}

.Checkbox-module_size-md__lb4Wp {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.Checkbox-module_size-lg__WXphK {
    --checkbox-width: 16px;
    --checkbox-height: 16px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.Checkbox-module_value-off__FOleD {
    --checkbox-border-color: var(--base-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-background-color: transparent;
    --checkbox-checkmark-color: transparent;
    --checkbox-checkmark-opacity: 0
}

.Checkbox-module_value-on__xKYob,.Checkbox-module_value-partial__Y-YIJ {
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-background-color: var(--base-active-color);
    --checkbox-checkmark-color: var(--base-checkmark-color);
    --checkbox-checkmark-opacity: 1
}

.Counter-module_counter__mjx2W {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    border-radius: 9px
}

.Counter-module_counter__mjx2W .Counter-module_count__fFl-7 {
    color: var(--frontly-white-100);
    font-size: var(--frontly-label-x-sm2-font-size);
    font-weight: var(--frontly-label-x-sm2-font-weight);
    line-height: var(--frontly-label-x-sm2-line-height);
    letter-spacing: var(--frontly-label-x-sm2-letter-spacing)
}

.Counter-module_counter__mjx2W.Counter-module_purple__2YBbz {
    background-color: var(--frontly-illustration-dark-purple)
}

.Counter-module_counter__mjx2W.Counter-module_pink__BtSgL {
    background-color: var(--frontly-illustration-dark-pink)
}

.Counter-module_counter__mjx2W.Counter-module_gray__sEMiB {
    background-color: var(--frontly-graybase-400)
}

.Counter-module_counter__mjx2W.Counter-module_transparent__D3-ux {
    background-color: var(--frontly-purple-200-16)
}

.Counter-module_outlined__B9zVb {
    position: relative;
    min-width: 22px;
    height: 22px
}

.Counter-module_default__Bf89T {
    min-width: 18px;
    height: 18px
}

.ContentOverflowGuard-module_container__QYCUk {
    flex-wrap: nowrap
}

.ContentOverflowGuard-module_horizontal__w-w9d {
    flex-direction: row;
    width: 100%;
    min-width: 0
}

.ContentOverflowGuard-module_vertical__97Q5v {
    flex-direction: column;
    height: 100%;
    min-height: 0
}

.CopyToClipboard-module_container__VXnLY {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.CopyToClipboard-module_tooltip-container__XP0eb {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #bcbcc2
}

.CopyToClipboard-module_tooltip-container__XP0eb .CopyToClipboard-module_tooltip-content__fRr8k.CopyToClipboard-module_copied__mk9pi {
    color: #7bc377
}

.Divider-module_container__-Zkpk {
    background-color: var(--frontly-purple-200-8)
}

.Divider-module_vertical__RMtD4 {
    width: 1px;
    height: 100%
}

.Divider-module_horizontal__X75Kv {
    width: 100%;
    height: 1px
}

.SortableItem-module_container__b9QFP {
    position: relative
}

.DndSortable-module_container__314rp {
    display: flex;
    gap: 8px
}

.DndSortable-module_container__314rp.DndSortable-module_direction-horizontal__NrKTc {
    flex-direction: row
}

.DndSortable-module_container__314rp.DndSortable-module_direction-vertical__OvQ8B {
    flex-direction: column
}

@media (hover: hover) and (pointer:fine) {
    .DownloadCard-module_container__voEw1:hover {
        background-color:var(--frontly-purple-200-16)
    }
}

.DownloadCard-module_container__voEw1 {
    gap: 12px;
    align-items: center;
    min-width: 52px;
    height: 56px;
    padding: 8px;
    cursor: pointer;
    background-color: var(--frontly-purple-200-8);
    border-radius: var(--frontly-radius-md);
    transition: background-color .3s ease-in-out
}

.DownloadCard-module_icon__eAwh3 {
    flex-shrink: 0;
    width: 36px;
    height: 36px
}

.DownloadCard-module_info__E7V1L {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-x: hidden
}

.DownloadCard-module_description__Skliq {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing);
    width: 100%;
    overflow-x: hidden;
    color: var(--frontly-graybase-200);
    text-overflow: ellipsis;
    white-space: nowrap
}

.DownloadCard-module_title__DWpSJ {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing);
    width: 100%;
    overflow-x: hidden;
    color: var(--frontly-white-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.DownloadCard-module_fixed-mode__WB6tB {
    display: flex;
    width: 190px
}

.DownloadCard-module_fill-mode__sGJ2z {
    display: flex;
    width: 100%
}

.DownloadCard-module_hug-mode__S0PGI {
    display: inline-flex;
    max-width: max-content
}

.ExpandableContent-module_container__ztWhY {
    --animation-duration: unset;
    display: flex;
    flex-direction: column
}

.ExpandableContent-module_container__ztWhY .ExpandableContent-module_content__CobXz {
    box-sizing: content-box;
    height: 0;
    overflow: hidden;
    transition: height var(--animation-duration) ease,opacity var(--animation-duration) calc(var(--animation-duration) / 2) ease
}

.ExpandableContent-module_container__ztWhY .ExpandableContent-module_content__CobXz .ExpandableContent-module_inner-content__twtkr {
    box-sizing: border-box
}

.FavoriteButton-module_container__uKwUQ {
    --button-padding: unset;
    --button-background: unset;
    --button-hover-background: unset;
    --button-active-background: unset;
    --button-active-hover-background: unset;
    --button-border-radius: unset;
    --icon-size: unset;
    --icon-color: unset;
    --icon-hover-color: unset;
    --icon-active-color: unset;
    --icon-active-hover-color: unset;
    --icon-fill-color: transparent;
    --icon-hover-fill-color: transparent;
    --icon-active-fill-color: transparent;
    --icon-active-hover-fill-color: transparent;
    --container-size: calc(var(--icon-size) + (var(--button-padding) * 2));
    --transition-duration: var(--frontly-duration-medium-01);
    position: relative;
    box-sizing: border-box;
    display: none;
    width: var(--container-size);
    min-width: var(--container-size);
    max-width: var(--container-size);
    height: var(--container-size);
    min-height: var(--container-size);
    max-height: var(--container-size);
    overflow: hidden;
    line-height: 0;
    cursor: pointer;
    background-color: transparent;
    border-width: 0;
    border-radius: var(--button-border-radius);
    outline: none;
    opacity: 0;
    transition: all var(--transition-duration)
}

.FavoriteButton-module_container__uKwUQ svg {
    transform: scale(1)
}

.FavoriteButton-module_container__uKwUQ:hover {
    --button-background: var(--button-hover-background);
    --icon-color: var(--icon-hover-color);
    --icon-fill-color: var(--icon-hover-fill-color)
}

.FavoriteButton-module_container__uKwUQ:hover svg {
    transform: scale(1.1)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_active__cRZdw {
    --button-background: var(--button-active-background);
    --icon-color: var(--icon-active-color);
    --icon-fill-color: var(--icon-active-fill-color)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_active__cRZdw svg path {
    fill-rule: nonzero
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_active__cRZdw:hover {
    --button-background: var(--button-active-hover-background);
    --icon-color: var(--icon-active-hover-color);
    --icon-fill-color: var(--icon-active-hover-fill-color)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_visible__zPuxi {
    display: block;
    opacity: 1
}

.FavoriteButton-module_container__uKwUQ .FavoriteButton-module_button__GlzuO {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: var(--button-background);
    transition: all var(--transition-duration)
}

.FavoriteButton-module_container__uKwUQ .FavoriteButton-module_button__GlzuO svg {
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    color: var(--icon-color);
    fill: var(--icon-fill-color);
    transition: all var(--transition-duration)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_pending__bGfak {
    animation: FavoriteButton-module_pulse__MigOA .75s infinite
}

.FavoriteButton-module_size-lg__JDwjS {
    --button-border-radius: 7px;
    --icon-size: 28px
}

.FavoriteButton-module_size-md__vnyZo {
    --button-border-radius: 6px;
    --icon-size: 24px
}

.FavoriteButton-module_size-sm__BMug- {
    --button-border-radius: 4px;
    --icon-size: 20px
}

.FavoriteButton-module_size-x-sm__La78J {
    --button-border-radius: 3px;
    --icon-size: 14px
}

.FavoriteButton-module_variant-square__8lpJ4 {
    --button-background: var(--frontly-purple-200-16);
    --button-hover-background: var(--frontly-purple-200-32);
    --button-active-background: var(--frontly-red-500);
    --button-active-hover-background: var(--frontly-red-400);
    --icon-color: var(--frontly-white-100);
    --icon-hover-color: var(--frontly-white-100);
    --icon-active-color: var(--frontly-white-100);
    --icon-active-hover-color: var(--frontly-white-100);
    --icon-active-fill-color: var(--frontly-white-100);
    --icon-active-hover-fill-color: var(--frontly-white-100)
}

.FavoriteButton-module_variant-square__8lpJ4.FavoriteButton-module_size-lg__JDwjS {
    --button-padding: 10px
}

.FavoriteButton-module_variant-square__8lpJ4.FavoriteButton-module_size-md__vnyZo {
    --button-padding: 7px
}

.FavoriteButton-module_variant-square__8lpJ4.FavoriteButton-module_size-sm__BMug- {
    --button-padding: 4px
}

.FavoriteButton-module_variant-square__8lpJ4.FavoriteButton-module_size-x-sm__La78J {
    --button-padding: 3px
}

.FavoriteButton-module_variant-square__8lpJ4.FavoriteButton-module_blurry__UECKF {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.FavoriteButton-module_variant-icon__l2Q5u {
    --icon-color: var(--frontly-purple-100-64);
    --icon-hover-color: var(--frontly-white-100);
    --icon-active-color: var(--frontly-red-500);
    --icon-active-hover-color: var(--frontly-red-400);
    --icon-active-fill-color: var(--frontly-red-500);
    --icon-active-hover-fill-color: var(--frontly-red-400);
    --button-padding: 0px
}

.FavoriteButton-module_lottie__tq3yk {
    position: relative;
    width: 100%;
    height: 100%
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4 .FavoriteButton-module_lottie__tq3yk:hover:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    transition: background-color var(--transition-duration)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4.FavoriteButton-module_active__cRZdw .FavoriteButton-module_lottie__tq3yk:hover:after {
    background-color: hsla(0,0%,100%,.25)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4:not(.FavoriteButton-module_active__cRZdw) .FavoriteButton-module_lottie__tq3yk:hover:after {
    background-color: rgba(204,210,255,.2)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-icon__l2Q5u.FavoriteButton-module_active__cRZdw .FavoriteButton-module_lottie__tq3yk:not(:hover) svg path {
    fill: var(--icon-fill-color)
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-icon__l2Q5u:not(.FavoriteButton-module_active__cRZdw) .FavoriteButton-module_lottie__tq3yk:not(:hover) {
    filter: brightness(.6)
}

@keyframes FavoriteButton-module_pulse__MigOA {
    0% {
        scale: 1
    }

    50% {
        opacity: .9;
        scale: .94
    }

    to {
        scale: 1
    }
}

.Indicator-module_point__L-vfL {
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

.Indicator-module_default-point__NBXq1 {
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.Indicator-module_pink__pERlz {
    background-color: var(--frontly-illustration-bright-pink)
}

.Indicator-module_yellow__qaelz {
    background-color: var(--frontly-yellow-400)
}

.TextButton-module_root__W99e3 {
    --button-color: unset;
    --button-col-gap: 4px;
    --icon-size: unset;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent
}

.TextButton-module_root__W99e3.TextButton-module_disabled__J-Qyg,.TextButton-module_root__W99e3:disabled {
    pointer-events: none;
    cursor: not-allowed
}

.TextButton-module_root__W99e3.TextButton-module_disabled__J-Qyg:active,.TextButton-module_root__W99e3:disabled:active {
    transform: none
}

.TextButton-module_inner__QKClu {
    display: flex;
    column-gap: var(--button-col-gap);
    align-items: center;
    justify-content: center;
    height: min-content;
    overflow: visible;
    color: var(--button-color)
}

.TextButton-module_label__Upxe7 {
    display: flex;
    align-items: center;
    height: 100%;
    overflow: hidden;
    white-space: nowrap
}

.TextButton-module_icon__mujEm {
    display: flex;
    align-items: center;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.TextButton-module_mode-hug__JMGSw {
    width: min-content
}

.TextButton-module_mode-fill__gcoZV {
    width: 100%
}

.TextButton-module_size-sm__Qu8xN {
    --icon-size: 16px;
    font-size: var(--frontly-label-x-sm-font-size);
    font-weight: var(--frontly-label-x-sm-font-weight);
    line-height: var(--frontly-label-x-sm-line-height);
    letter-spacing: var(--frontly-label-x-sm-letter-spacing)
}

.TextButton-module_size-md__0-mTi {
    --icon-size: 20px;
    font-size: var(--frontly-label-sm-font-size);
    font-weight: var(--frontly-label-sm-font-weight);
    line-height: var(--frontly-label-sm-line-height);
    letter-spacing: var(--frontly-label-sm-letter-spacing)
}

.TextButton-module_size-lg__6Mbih {
    --icon-size: 24px;
    font-size: var(--frontly-label-lg-font-size);
    font-weight: var(--frontly-label-lg-font-weight);
    line-height: var(--frontly-label-lg-line-height);
    letter-spacing: var(--frontly-label-lg-letter-spacing)
}

.TextButton-module_purple__VVfzP {
    --button-color: #b7a7ff
}

@media (hover: hover) and (pointer:fine) {
    .TextButton-module_purple__VVfzP:hover {
        --button-color:#ccd2ff
    }
}

.TextButton-module_purple__VVfzP.TextButton-module_disabled__J-Qyg,.TextButton-module_purple__VVfzP:disabled {
    --button-color: #b7a7ff;
    opacity: .4
}

.TextButton-module_light-gray__bUc4y {
    --button-color: #bbb9c7
}

@media (hover: hover) and (pointer:fine) {
    .TextButton-module_light-gray__bUc4y:hover {
        --button-color:#fff
    }
}

.TextButton-module_light-gray__bUc4y.TextButton-module_disabled__J-Qyg,.TextButton-module_light-gray__bUc4y:disabled {
    --button-color: #bbb9c7;
    opacity: .4
}

.MessageContainer-module_container__q2KBe {
    --image-margin-bottom: unset;
    --message-gap: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    justify-self: center;
    max-width: 400px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ {
    --image-height: unset;
    height: var(--image-height);
    min-height: var(--image-height);
    margin-bottom: var(--image-margin-bottom)
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-custom__q5gbZ {
    --image-height: unset
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-104__LERas {
    --image-height: 104px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-80__9NYaB {
    --image-height: 80px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-64__V2onD {
    --image-height: 64px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-56__5jJ9j {
    --image-height: 56px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-48__-7pYJ {
    --image-height: 48px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-40__K0mX7 {
    --image-height: 40px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-32__EwC-E {
    --image-height: 32px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_image__ZgNvQ.MessageContainer-module_image-size-24__5fdzW {
    --image-height: 24px
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_message__T4i0M {
    display: flex;
    flex-direction: column;
    row-gap: var(--message-gap);
    align-items: center
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_message__T4i0M .MessageContainer-module_title__k7ZOu {
    color: var(--frontly-white-100);
    text-align: center;
    white-space: break-spaces
}

.MessageContainer-module_container__q2KBe .MessageContainer-module_message__T4i0M .MessageContainer-module_description__xO1BL {
    color: var(--frontly-graybase-200);
    text-align: center;
    white-space: break-spaces
}

.MessageContainer-module_button-group__v-mVQ {
    --bg-gap: unset;
    --bg-margin-top: unset;
    display: flex;
    gap: var(--bg-gap);
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: var(--bg-margin-top)
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-layout-horizontal__Reql2 {
    flex-direction: row
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-layout-vertical__yc-lI {
    flex-direction: column
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-xx-lg__YSlP8 {
    --bg-margin-top: 28px
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-lg__-vP4C,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-x-lg__Joo7W {
    --bg-margin-top: 24px
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-md__t2Jv7 {
    --bg-margin-top: 20px
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-sm__rBOdI {
    --bg-margin-top: 16px
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-size-lg__dUbLk.MessageContainer-module_bg-gap-md__2O44R,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-size-md__kbkMF.MessageContainer-module_bg-gap-md__2O44R {
    --bg-gap: 16px
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-size-lg__dUbLk.MessageContainer-module_bg-gap-sm__tIMjB,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-size-md__kbkMF.MessageContainer-module_bg-gap-sm__tIMjB,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-size-sm__fm2C4.MessageContainer-module_bg-gap-md__2O44R {
    --bg-gap: 12px
}

.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-size-sm__fm2C4.MessageContainer-module_bg-gap-sm__tIMjB {
    --bg-gap: 8px
}

.MessageContainer-module_button-group__v-mVQ .MessageContainer-module_text-button__NqMEb:last-child {
    margin-left: 4px
}

.MessageContainer-module_button-group__v-mVQ .MessageContainer-module_text-button__NqMEb:not(:last-child) {
    margin-right: 4px
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-xx-lg__5PhCP {
    --image-margin-bottom: 20px;
    --message-gap: 8px
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-xx-lg__5PhCP .MessageContainer-module_title__k7ZOu {
    font-size: var(--frontly-headline-x-sm-font-size);
    font-weight: var(--frontly-headline-x-sm-font-weight);
    line-height: var(--frontly-headline-x-sm-line-height);
    letter-spacing: var(--frontly-headline-x-sm-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-xx-lg__5PhCP .MessageContainer-module_description__xO1BL {
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-x-lg__Cc2jF {
    --image-margin-bottom: 20px;
    --message-gap: 8px
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-x-lg__Cc2jF .MessageContainer-module_title__k7ZOu {
    font-size: var(--frontly-headline-x-sm-font-size);
    font-weight: var(--frontly-headline-x-sm-font-weight);
    line-height: var(--frontly-headline-x-sm-line-height);
    letter-spacing: var(--frontly-headline-x-sm-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-x-lg__Cc2jF .MessageContainer-module_description__xO1BL {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-lg__iT2sw {
    --image-margin-bottom: 16px;
    --message-gap: 8px
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-lg__iT2sw .MessageContainer-module_title__k7ZOu {
    font-size: var(--frontly-subhead-lg-font-size);
    font-weight: var(--frontly-subhead-lg-font-weight);
    line-height: var(--frontly-subhead-lg-line-height);
    letter-spacing: var(--frontly-subhead-lg-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-lg__iT2sw .MessageContainer-module_description__xO1BL {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-md__Feu70 {
    --image-margin-bottom: 12px;
    --message-gap: 6px
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-md__Feu70 .MessageContainer-module_title__k7ZOu {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-md__Feu70 .MessageContainer-module_description__xO1BL {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-sm__RCVma {
    --image-margin-bottom: 10px;
    --message-gap: 4px
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-sm__RCVma .MessageContainer-module_title__k7ZOu {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing)
}

.MessageContainer-module_container__q2KBe.MessageContainer-module_size-sm__RCVma .MessageContainer-module_description__xO1BL {
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.ModalBanner-module_container__yLI4u {
    min-height: min-content;
    background-color: transparent
}

.ModalCloseIcon-module_container__FZOJt {
    --close-button-color: #817e8f;
    --close-button-color-hover: #bbb9c7;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.ModalCloseIcon-module_container__FZOJt:focus {
    outline: none
}

.ModalCloseIcon-module_container__FZOJt path {
    fill: var(--close-button-color)
}

.ModalCloseIcon-module_container__FZOJt:hover path {
    fill: var(--close-button-color-hover)
}

.ModalContent-module_container__RYNqi {
    --modal-content-padding-top: 0;
    --modal-content-padding-left: unset;
    --modal-content-padding-right: unset;
    --modal-content-padding-bottom: unset;
    position: relative;
    box-sizing: border-box;
    display: grid;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
    padding: var(--modal-content-padding-top) var(--modal-content-padding-right) var(--modal-content-padding-bottom) var(--modal-content-padding-left);
    overflow: auto;
    overscroll-behavior: none
}

.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-x-sm__DtTK6 {
    --modal-content-padding-left: 24px;
    --modal-content-padding-right: 24px;
    --modal-content-padding-bottom: 24px
}

.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-md__QSFCb,.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-sm__zsYm- {
    --modal-content-padding-left: 32px;
    --modal-content-padding-right: 32px;
    --modal-content-padding-bottom: 32px
}

.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-lg__Nh8OA {
    --modal-content-padding-left: 36px;
    --modal-content-padding-right: 36px;
    --modal-content-padding-bottom: 36px
}

.ModalContent-module_container__RYNqi.ModalContent-module_mobile__k4etr {
    --modal-content-padding-left: 20px;
    --modal-content-padding-right: 20px;
    --modal-content-padding-bottom: 20px
}

.ModalFooter-module_container__LGcOC {
    --modal-footer-padding-top: unset;
    --modal-footer-padding-bottom: unset;
    --modal-footer-padding-left: unset;
    --modal-footer-padding-right: unset;
    z-index: 1;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    padding: var(--modal-footer-padding-top) var(--modal-footer-padding-right) var(--modal-footer-padding-bottom) var(--modal-footer-padding-left)
}

.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-x-sm__YSIqD {
    --modal-footer-padding-left: 24px;
    --modal-footer-padding-right: 24px;
    --modal-footer-padding-top: 20px;
    --modal-footer-padding-bottom: 24px
}

.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-md__X-PnC,.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-sm__D2OHp {
    --modal-footer-padding-left: 32px;
    --modal-footer-padding-right: 32px;
    --modal-footer-padding-top: 20px;
    --modal-footer-padding-bottom: 32px
}

.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-lg__N8fTY {
    --modal-footer-padding-left: 36px;
    --modal-footer-padding-right: 36px;
    --modal-footer-padding-top: 20px;
    --modal-footer-padding-bottom: 36px
}

.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-custom__kdOl6 {
    --modal-footer-padding-top: 0;
    --modal-footer-padding-bottom: 0;
    --modal-footer-padding-left: 0;
    --modal-footer-padding-right: 0
}

.ModalFooter-module_container__LGcOC.ModalFooter-module_mobile__SkVh4 {
    --modal-footer-padding-left: 20px;
    --modal-footer-padding-right: 20px;
    --modal-footer-padding-top: 20px;
    --modal-footer-padding-bottom: 20px
}

.ModalHeader-module_container__WuYlI {
    --modal-header-min-height: unset;
    --modal-header-padding-top: unset;
    --modal-header-padding-bottom: unset;
    --modal-header-padding-left: unset;
    --modal-header-padding-right: unset;
    --modal-header-content-padding-right: unset;
    z-index: 1;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    min-height: var(--modal-header-min-height);
    padding: var(--modal-header-padding-top) var(--modal-header-padding-right) var(--modal-header-padding-bottom) var(--modal-header-padding-left)
}

.ModalHeader-module_container__WuYlI .ModalHeader-module_content__xkjN- {
    padding-right: var(--modal-header-content-padding-right);
    color: var(--frontly-white-100)
}

.ModalHeader-module_container__WuYlI .ModalHeader-module_description__akSj2 {
    color: var(--frontly-graybase-200)
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY .ModalHeader-module_content__xkjN- {
    font-size: var(--frontly-headline-x-sm-font-size);
    font-weight: var(--frontly-headline-x-sm-font-weight);
    line-height: var(--frontly-headline-x-sm-line-height);
    letter-spacing: var(--frontly-headline-x-sm-letter-spacing);
    width: 100%
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY .ModalHeader-module_description__akSj2 {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-x-sm__8IJPb {
    --modal-header-padding-left: 24px;
    --modal-header-padding-right: 24px;
    --modal-header-content-padding-right: 24px;
    --modal-header-padding-top: 24px;
    --modal-header-padding-bottom: 20px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-md__NyneW,.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-sm__Ng3Bq {
    --modal-header-padding-left: 32px;
    --modal-header-padding-right: 32px;
    --modal-header-content-padding-right: 16px;
    --modal-header-padding-top: 28px;
    --modal-header-padding-bottom: 20px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-lg__qhkAT {
    --modal-header-padding-left: 36px;
    --modal-header-padding-right: 36px;
    --modal-header-content-padding-right: 12px;
    --modal-header-padding-top: 32px;
    --modal-header-padding-bottom: 20px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_display-normal__NBR7p {
    --modal-header-min-height: 52px;
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_display-compact__tbKnv {
    --modal-header-min-height: 52px;
    --modal-header-padding-top: 16px;
    --modal-header-padding-right: 48px;
    --modal-header-padding-bottom: 12px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_display-custom__BIjdK {
    --modal-header-min-height: 0;
    --modal-header-padding-top: 0;
    --modal-header-padding-bottom: 0;
    --modal-header-padding-left: 0;
    --modal-header-padding-right: 0;
    --modal-header-content-padding-right: 0
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_mobile__QGy-S {
    --modal-header-padding-left: 20px;
    --modal-header-padding-right: 20px;
    --modal-header-content-padding-right: 28px;
    --modal-header-padding-top: 20px;
    --modal-header-padding-bottom: 20px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_mobile__QGy-S .ModalHeader-module_content__xkjN- {
    font-size: var(--frontly-subhead-lg-font-size);
    font-weight: var(--frontly-subhead-lg-font-weight);
    line-height: var(--frontly-subhead-lg-line-height);
    letter-spacing: var(--frontly-subhead-lg-letter-spacing)
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_mobile__QGy-S .ModalHeader-module_description__akSj2 {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_mobile__QGy-S.ModalHeader-module_display-normal__NBR7p {
    --modal-header-min-height: 52px;
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_mobile__QGy-S.ModalHeader-module_display-compact__tbKnv {
    --modal-header-min-height: 52px;
    --modal-header-padding-top: 16px;
    --modal-header-padding-right: 48px;
    --modal-header-padding-bottom: 12px
}

.ModalHeader-module_container__WuYlI.ModalHeader-module_mobile__QGy-S.ModalHeader-module_display-custom__BIjdK {
    --modal-header-min-height: 0;
    --modal-header-padding-top: 0;
    --modal-header-padding-bottom: 0;
    --modal-header-padding-left: 0;
    --modal-header-padding-right: 0;
    --modal-header-content-padding-right: 0
}

.Modal-module_container__UCuJv {
    --modal-width: 100%;
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-width: 320px;
    overflow: hidden
}

.Modal-module_container__UCuJv .Modal-module_body-wrapper__L0v0d {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
    max-height: 100%;
    background-color: #282633
}

.Modal-module_container__UCuJv .Modal-module_body-wrapper__L0v0d .Modal-module_close-button-wrapper__Rq6LX {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2
}

.Modal-module_container__UCuJv :focus {
    outline: none
}

.Modal-module_container__UCuJv.Modal-module_desktop__-ps8- {
    top: 50%;
    left: 50%;
    width: min(var(--modal-width),100% - 72px);
    min-height: 370px;
    max-height: min(800px,100% - 80px);
    padding: 24px 24px 32px;
    opacity: 0;
    transition: opacity 50ms ease-out,transform .15s ease-out;
    transform: translate(-50%,-50%) scale(.9)
}

.Modal-module_container__UCuJv.Modal-module_desktop__-ps8-.Modal-module_container__UCuJv {
    align-items: center;
    width: 100%;
    min-height: 0;
    max-height: 100%;
    overflow: auto
}

.Modal-module_container__UCuJv.Modal-module_desktop__-ps8- .Modal-module_body-wrapper__L0v0d {
    width: min(var(--modal-width),100% - 72px);
    min-height: min-content;
    border-radius: 8px;
    box-shadow: 0 0 16px rgba(20,20,22,.4),0 8px 24px rgba(20,20,22,.4)
}

.Modal-module_container__UCuJv.Modal-module_desktop__-ps8- .Modal-module_banner-block__BBBXl {
    width: min(var(--modal-width),100% - 72px);
    min-height: min-content;
    margin-top: 10px;
    border-radius: 4px;
    box-shadow: 0 0 16px rgba(20,20,22,.4),0 8px 24px rgba(20,20,22,.4)
}

.Modal-module_container__UCuJv.Modal-module_desktop__-ps8-.Modal-module_visible__lOo48 {
    opacity: 1;
    transition: all .1s ease-in 50ms;
    transform: translate(-50%,-50%) scale(1)
}

.Modal-module_container__UCuJv.Modal-module_mobile__0LTVI {
    bottom: 0;
    width: 100%;
    max-height: calc(100% - 8px);
    border-radius: 8px 8px 0 0;
    box-shadow: 0 0 16px rgba(20,20,22,.4),0 8px 24px rgba(20,20,22,.4);
    opacity: 0;
    transition: opacity 50ms ease-out,transform .15s ease;
    transform: scale(.9)
}

.Modal-module_container__UCuJv.Modal-module_mobile__0LTVI.Modal-module_visible__lOo48 {
    opacity: 1;
    transition: all .1s ease-in 50ms;
    transform: scale(1)
}

.Pagination-module_container__5JDI- {
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Pagination-module_container__5JDI- .Pagination-module_item__ZOauk {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: var(--frontly-purple-100-64);
    cursor: default;
    border-radius: 4px;
    transition: background var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.Pagination-module_container__5JDI- .Pagination-module_page__GmQEl {
    cursor: pointer
}

.Pagination-module_container__5JDI- .Pagination-module_page__GmQEl:hover {
    background: var(--frontly-purple-200-8)
}

.Pagination-module_container__5JDI- .Pagination-module_page__GmQEl.Pagination-module_active__gs4QO {
    color: var(--frontly-white-100);
    background: var(--frontly-purple-200-16)
}

.Pagination-module_container__5JDI- .Pagination-module_arrow__J8cVg {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 5px;
    margin: auto 0;
    color: var(--frontly-purple-100-64);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.Pagination-module_container__5JDI- .Pagination-module_arrow__J8cVg.Pagination-module_disabled__aoYjx {
    cursor: default;
    opacity: .4
}

.Pagination-module_container__5JDI- .Pagination-module_arrow__J8cVg:not(.Pagination-module_disabled__aoYjx):hover {
    color: var(--frontly-white-100)
}

.Pagination-module_desktop__g-ym1 {
    column-gap: 16px
}

.Pagination-module_mobile__OytqI {
    column-gap: 12px
}

.ProgressBar-module_container__dkF5C {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: var(--frontly-radius-lg)
}

.ProgressBar-module_container__dkF5C.ProgressBar-module_size-xs__KF0NY {
    height: 2px
}

.ProgressBar-module_container__dkF5C .ProgressBar-module_determinate-bar__lCDf1 {
    height: 100%
}

.ProgressBar-module_container__dkF5C .ProgressBar-module_indeterminate-bar__RMo-I {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    animation: ProgressBar-module_indeterminate__D4x08 1.5s infinite
}

@keyframes ProgressBar-module_indeterminate__D4x08 {
    0% {
        left: -50%;
        width: 40%
    }

    50% {
        left: 25%;
        width: 50%
    }

    to {
        left: 100%;
        width: 10%
    }
}

.PushCard-module_container__sC4to {
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    min-height: max-content;
    padding: 16px 20px 16px 16px;
    overflow: hidden;
    background-color: var(--frontly-graybase-800);
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgba(19,19,20,.4),0 8px 24px 0 rgba(19,19,20,.4)
}

.PushCard-module_container__sC4to:hover {
    background-color: var(--frontly-graybase-600)
}

.PushCard-module_container__sC4to * {
    box-sizing: border-box
}

.PushCard-module_container__sC4to .PushCard-module_close-button__n7njH {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.PushCard-module_container__sC4to .PushCard-module_close-button__n7njH:focus {
    outline: none
}

.PushCard-module_container__sC4to .PushCard-module_close-button__n7njH path {
    fill: var(--frontly-graybase-200)
}

.PushCard-module_container__sC4to .PushCard-module_close-button__n7njH:hover path {
    fill: var(--frontly-graybase-100)
}

.PushCard-module_mobile__oFqQK {
    max-width: 100%
}

.PushCard-module_desktop__CfZ3O {
    max-width: 375px
}

.PushCard-module_progress-bar__8izTj {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.DefaultNotification-module_content__xGgWW {
    display: flex;
    align-items: center;
    gap: 16px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    height: 48px;
    min-height: 48px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_image__BTfP- {
    width: 64px;
    min-height: 48px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-right: 12px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd .DefaultNotification-module_title__odt3F {
    color: var(--frontly-white-100)
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd .DefaultNotification-module_description__flGCc {
    overflow: hidden;
    color: var(--frontly-graybase-200)
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_buttons__OMEvD {
    display: flex;
    gap: 8px
}

.DefaultNotification-module_top__xuCPh {
    align-items: flex-start
}

.DefaultNotification-module_mobile__-8nzs .DefaultNotification-module_title__odt3F {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing)
}

.DefaultNotification-module_mobile__-8nzs .DefaultNotification-module_description__flGCc {
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.DefaultNotification-module_desktop__dEAK8 .DefaultNotification-module_title__odt3F {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.DefaultNotification-module_desktop__dEAK8 .DefaultNotification-module_description__flGCc {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.Skeleton-module_container__71Qs- {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 4px
}

.Skeleton-module_container__71Qs-:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(90deg,#817e8f,hsla(251,7%,53%,0) 39.58%,#817e8f 100%,#817e8f 0);
    background-size: 200% 100%;
    opacity: .3;
    animation: Skeleton-module_skeleton-animation__fH-pZ 2.25s ease-in-out infinite
}

@keyframes Skeleton-module_skeleton-animation__fH-pZ {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: -100% 50%
    }
}

.Slider-module_container__3PfvV {
    position: relative
}

.Slider-module_container__3PfvV .rc-slider {
    position: relative;
    width: 100%;
    height: 16px;
    padding: 7px 0;
    touch-action: none;
    border-radius: 2px
}

.Slider-module_container__3PfvV .rc-slider,.Slider-module_container__3PfvV .rc-slider * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Slider-module_container__3PfvV .rc-slider-rail {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: hsla(0,0%,100%,.15);
    border-radius: 2px
}

.Slider-module_container__3PfvV .rc-slider-track {
    position: absolute;
    height: 2px;
    background-color: #7a6efa;
    border-radius: 2px
}

.Slider-module_container__3PfvV .rc-slider-step {
    position: absolute;
    width: 100%;
    height: 2px;
    background: transparent
}

.Slider-module_container__3PfvV .rc-slider-handle {
    position: absolute;
    z-index: 1;
    touch-action: pan-x;
    cursor: pointer;
    border: 1px solid transparent;
    outline: none
}

.Slider-module_container__3PfvV .rc-slider-handle:before {
    position: absolute;
    width: 10px;
    height: 10px;
    content: "";
    background-color: #b4bcff;
    border-radius: 50%;
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
    transform: translate(-50%,-50%)
}

.Slider-module_container__3PfvV .rc-slider-handle:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    background-color: rgba(127,117,252,.3);
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.Slider-module_container__3PfvV .rc-slider-handle:focus {
    outline: none;
    box-shadow: none
}

.Slider-module_container__3PfvV .rc-slider-vertical {
    width: 16px;
    height: 100%;
    padding: 0 7px
}

.Slider-module_container__3PfvV .rc-slider-vertical .rc-slider-rail {
    width: 2px;
    height: 100%
}

.Slider-module_container__3PfvV .rc-slider-vertical .rc-slider-track {
    bottom: 0;
    left: 7px;
    width: 2px
}

.Slider-module_container__3PfvV .rc-slider-vertical .rc-slider-handle {
    position: absolute;
    z-index: 1;
    touch-action: pan-y
}

.Slider-module_container__3PfvV .rc-slider-vertical .rc-slider-step {
    width: 2px;
    height: 100%
}

.Slider-module_container__3PfvV .rc-slider-disabled {
    opacity: .6
}

.Slider-module_container__3PfvV .rc-slider-disabled .rc-slider-handle {
    cursor: default
}

.Slider-module_container__3PfvV .rc-slider-disabled .rc-slider-handle:after,.Slider-module_container__3PfvV .rc-slider-disabled .rc-slider-handle:before {
    box-shadow: none
}

.SquareButton-module_container__I-VdT {
    --icon-size: unset;
    --button-padding: unset;
    --button-background: unset;
    --button-background-hover: unset;
    --button-background-disabled: unset;
    --button-color: var(--frontly-white-100);
    --button-border-radius: 4px;
    position: relative;
    width: min-content;
    height: min-content;
    padding: var(--button-padding);
    color: var(--button-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--button-background);
    border-radius: var(--button-border-radius);
    transition: background-color var(--frontly-duration-short-02) var(--frontly-easing-ease),color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.SquareButton-module_container__I-VdT,.SquareButton-module_container__I-VdT * {
    box-sizing: border-box
}

.SquareButton-module_container__I-VdT .SquareButton-module_icon__e0JNy {
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.SquareButton-module_container__I-VdT .SquareButton-module_loader__Vi58f {
    --loader-size: var(--icon-size);
    --loader-color: var(--button-color);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center
}

.SquareButton-module_container__I-VdT:hover {
    background-color: var(--button-background-hover)
}

.SquareButton-module_container__I-VdT:disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: var(--button-background-disabled);
    opacity: .4
}

.SquareButton-module_container__I-VdT:disabled:active {
    transform: none
}

.SquareButton-module_size-lg__03cY5 {
    --icon-size: 28px;
    --button-padding: 10px
}

.SquareButton-module_size-md__o0-0j {
    --icon-size: 24px;
    --button-padding: 7px
}

.SquareButton-module_size-sm__fYfnf {
    --icon-size: 20px;
    --button-padding: 4px
}

.SquareButton-module_size-x-sm__oN6-O {
    --icon-size: 16px;
    --button-padding: 4px
}

.SquareButton-module_size-xx-sm__X4a3H {
    --icon-size: 14px;
    --button-padding: 3px
}

.SquareButton-module_color-gray__WtiB4 {
    --button-background: var(--frontly-purple-200-16);
    --button-background-hover: var(--frontly-purple-200-32);
    --button-background-disabled: var(--frontly-purple-200-16)
}

.SquareButton-module_color-red__uwoBf {
    --button-background: var(--frontly-red-500);
    --button-background-hover: var(--frontly-red-400);
    --button-background-disabled: var(--frontly-red-500)
}

.SquareButton-module_color-purple__tN4uR {
    --button-background: var(--frontly-purple-500);
    --button-background-hover: var(--frontly-purple-400);
    --button-background-disabled: var(--frontly-purple-500)
}

.SquareButton-module_color-pink__ETBX7 {
    --button-background: var(--frontly-pink-500);
    --button-background-hover: var(--frontly-pink-400);
    --button-background-disabled: var(--frontly-pink-500)
}

.Switch-module_container__BR1OB {
    --container-width: unset;
    --container-height: unset;
    --container-background: var(--frontly-graybase-200);
    --container-background-img: none;
    --handle-offset: unset;
    --handle-size: calc(var(--container-height) - (var(--handle-offset) * 2));
    --handle-left-offset: var(--handle-offset);
    position: relative;
    box-sizing: border-box;
    width: var(--container-width);
    height: var(--container-height);
    cursor: pointer;
    background: var(--container-background);
    background-image: var(--container-background-img);
    border-width: 0;
    border-radius: calc(var(--container-height) / 2);
    transition: all var(--frontly-duration-short-01) var(--frontly-easing-ease-in-out)
}

.Switch-module_container__BR1OB .Switch-module_handle__ETuUU {
    position: absolute;
    top: 50%;
    left: 0;
    box-sizing: border-box;
    width: var(--handle-size);
    height: var(--handle-size);
    background: var(--frontly-white-100);
    border-radius: calc(var(--handle-size) / 2);
    box-shadow: 0 6px 12px -2px #222;
    transition: all var(--frontly-duration-short-01) var(--frontly-easing-ease-in-out),transform var(--frontly-duration-short-01) var(--frontly-easing-ease-out);
    transform: translate(var(--handle-left-offset),-50%)
}

.Switch-module_container__BR1OB .Switch-module_handle__ETuUU .Switch-module_loader__T2vgX {
    --loader-color: var(--container-background)
}

.Switch-module_container__BR1OB.Switch-module_checked__B7-NV {
    --handle-left-offset: calc(var(--container-width) - var(--handle-size) - var(--handle-offset))
}

.Switch-module_container__BR1OB.Switch-module_checked__B7-NV.Switch-module_green__1UWuX {
    --container-background: var(--frontly-green-500)
}

.Switch-module_container__BR1OB.Switch-module_checked__B7-NV.Switch-module_purple__-iXQh {
    --container-background: var(--frontly-purple-500)
}

.Switch-module_container__BR1OB.Switch-module_checked__B7-NV.Switch-module_pink__DHMDM {
    --container-background: var(--frontly-pink-500)
}

.Switch-module_container__BR1OB.Switch-module_checked__B7-NV.Switch-module_pink-blue-gradient__Re2vg {
    --container-background-img: var(--frontly-gradient-fade)
}

.Switch-module_container__BR1OB.Switch-module_checked__B7-NV.Switch-module_rich-blue__qqL6E {
    --container-background: var(--frontly-rich-blue-500)
}

.Switch-module_container__BR1OB.Switch-module_disabled__VeSGJ {
    cursor: default;
    opacity: .4
}

.Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg {
    --container-width: 34px;
    --container-height: 20px;
    --handle-offset: 2px
}

@media (hover: hover) and (pointer:fine) {
    .Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg:not(.Switch-module_disabled__VeSGJ).Switch-module_hovered__1FKLd,.Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg:not(.Switch-module_disabled__VeSGJ):hover {
        --handle-offset:3px
    }
}

.Tag-module_container__ifYyD {
    --tag-background: unset;
    --tag-color: unset;
    --is-blurry: false;
    --tag-min-height: unset;
    --tag-padding: unset;
    --tag-gap: unset;
    --icon-width: unset;
    --icon-height: unset;
    --tag-width: 100%;
    --tag-max-width: max-content;
    position: relative;
    z-index: 0;
    box-sizing: border-box;
    display: flex;
    column-gap: var(--tag-gap);
    align-items: center;
    width: var(--tag-width);
    max-width: var(--tag-max-width);
    height: -moz-fit-content;
    height: fit-content;
    min-height: var(--tag-min-height);
    padding: var(--tag-padding);
    overflow: hidden;
    color: var(--tag-color);
    white-space: nowrap;
    background: var(--tag-background);
    border-radius: 4px
}

.Tag-module_container__ifYyD .Tag-module_icon__W-CqN {
    display: flex;
    width: var(--icon-width);
    min-width: var(--icon-width);
    height: var(--icon-height)
}

.Tag-module_container__ifYyD .Tag-module_content__uLsTI {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Tag-module_container__ifYyD.Tag-module_blurry__HKEEK {
    --is-blurry: true;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.Tag-module_size-lg__QhcPJ {
    --icon-width: 16px;
    --icon-height: 16px;
    --tag-gap: 4px;
    --tag-padding: 4px 8px;
    --tag-min-height: 28px
}

.Tag-module_size-lg__QhcPJ .Tag-module_content__uLsTI {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing)
}

.Tag-module_size-lg__QhcPJ.Tag-module_icon-only__OQg1w {
    --tag-padding: 6px
}

.Tag-module_size-sm__8AUs3 {
    --icon-width: 12px;
    --icon-height: 12px;
    --tag-gap: 3px;
    --tag-padding: 1px 3px;
    --tag-min-height: 18px
}

.Tag-module_size-sm__8AUs3 .Tag-module_content__uLsTI {
    font-size: var(--frontly-subhead-x-sm-font-size);
    font-weight: var(--frontly-subhead-x-sm-font-weight);
    line-height: var(--frontly-subhead-x-sm-line-height);
    letter-spacing: var(--frontly-subhead-x-sm-letter-spacing)
}

.Tag-module_size-sm__8AUs3.Tag-module_icon-only__OQg1w {
    --tag-padding: 3px
}

.Tag-module_red__BeQNN {
    --tag-background: color-mix(in srgb,var(--frontly-red-400) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-red-400)
}

.Tag-module_red__BeQNN.Tag-module_filled__ogNHl {
    --tag-background: var(--frontly-red-500);
    --tag-color: var(--frontly-white-100)
}

.Tag-module_yellow__8LAXC {
    --tag-background: color-mix(in srgb,var(--frontly-yellow-400,var(--is-blurry)) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-yellow-400)
}

.Tag-module_green__5A03j {
    --tag-background: color-mix(in srgb,var(--frontly-green-400) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-green-400)
}

.Tag-module_green__5A03j.Tag-module_filled__ogNHl {
    --tag-background: var(--frontly-green-500);
    --tag-color: var(--frontly-white-100)
}

.Tag-module_purple__5JKVB {
    --tag-background: color-mix(in srgb,var(--frontly-purple-400) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-purple-400)
}

.Tag-module_purple__5JKVB.Tag-module_filled__ogNHl {
    --tag-background: var(--frontly-purple-500);
    --tag-color: var(--frontly-white-100)
}

.Tag-module_light-purple__CnoQH {
    --tag-background: color-mix(in srgb,var(--frontly-purple-200) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-white-100)
}

.Tag-module_light-purple__CnoQH.Tag-module_filled__ogNHl {
    --tag-background: var(--frontly-purple-100);
    --tag-color: var(--frontly-illustration-dark-gray)
}

.Tag-module_pink__zdR3V {
    --tag-background: color-mix(in srgb,var(--frontly-pink-400) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-pink-400)
}

.Tag-module_pink__zdR3V.Tag-module_filled__ogNHl {
    --tag-background: var(--frontly-pink-500);
    --tag-color: var(--frontly-white-100)
}

.Tag-module_blue__OZprV {
    --tag-background: color-mix(in srgb,var(--frontly-blue-400) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-blue-400)
}

.Tag-module_gray__-5-o0 {
    --tag-background: color-mix(in srgb,var(--frontly-white-100) 20%,rgba(28,26,36,.5));
    --tag-color: var(--frontly-white-100-50)
}

.Tag-module_gray__-5-o0.Tag-module_filled__ogNHl {
    --tag-background: var(--frontly-graybase-400);
    --tag-color: var(--frontly-graybase-100)
}

.Tag-module_pink-blue-gradient__1ceoT {
    --tag-background: var(--frontly-gradient-fade);
    --tag-color: var(--frontly-white-100)
}

.Tag-module_bright-mint__27eSG {
    --tag-background: var(--frontly-illustration-bright-mint);
    --tag-color: var(--frontly-illustration-dark-gray)
}

.Tag-module_rich-blue__x-B1Q {
    --tag-background: var(--frontly-rich-blue-500);
    --tag-color: var(--frontly-white-100)
}

.Text-module_normalize__w1P0l {
    margin: 0;
    font-family: inherit
}

.Text-module_headline-lg__vK4xi {
    font-size: var(--frontly-headline-lg-font-size);
    font-weight: var(--frontly-headline-lg-font-weight);
    line-height: var(--frontly-headline-lg-line-height);
    letter-spacing: var(--frontly-headline-lg-letter-spacing)
}

.Text-module_headline-2md__R0XEb {
    font-size: var(--frontly-headline-2md-font-size);
    font-weight: var(--frontly-headline-2md-font-weight);
    line-height: var(--frontly-headline-2md-line-height);
    letter-spacing: var(--frontly-headline-2md-letter-spacing)
}

.Text-module_headline-md__tliLs {
    font-size: var(--frontly-headline-md-font-size);
    font-weight: var(--frontly-headline-md-font-weight);
    line-height: var(--frontly-headline-md-line-height);
    letter-spacing: var(--frontly-headline-md-letter-spacing)
}

.Text-module_headline-sm__mXLAn {
    font-size: var(--frontly-headline-sm-font-size);
    font-weight: var(--frontly-headline-sm-font-weight);
    line-height: var(--frontly-headline-sm-line-height);
    letter-spacing: var(--frontly-headline-sm-letter-spacing)
}

.Text-module_headline-x-sm__icu-z {
    font-size: var(--frontly-headline-x-sm-font-size);
    font-weight: var(--frontly-headline-x-sm-font-weight);
    line-height: var(--frontly-headline-x-sm-line-height);
    letter-spacing: var(--frontly-headline-x-sm-letter-spacing)
}

.Text-module_subhead-lg__rXhkJ {
    font-size: var(--frontly-subhead-lg-font-size);
    font-weight: var(--frontly-subhead-lg-font-weight);
    line-height: var(--frontly-subhead-lg-line-height);
    letter-spacing: var(--frontly-subhead-lg-letter-spacing)
}

.Text-module_subhead-md__-ZCv7 {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.Text-module_subhead-sm__6eONi {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing)
}

.Text-module_subhead-x-sm__sKgip {
    font-size: var(--frontly-subhead-x-sm-font-size);
    font-weight: var(--frontly-subhead-x-sm-font-weight);
    line-height: var(--frontly-subhead-x-sm-line-height);
    letter-spacing: var(--frontly-subhead-x-sm-letter-spacing)
}

.Text-module_subhead-2x-sm__8NyR6 {
    font-size: var(--frontly-subhead-2x-sm-font-size);
    font-weight: var(--frontly-subhead-2x-sm-font-weight);
    line-height: var(--frontly-subhead-2x-sm-line-height);
    letter-spacing: var(--frontly-subhead-2x-sm-letter-spacing)
}

.Text-module_body-lg__HANkB {
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.Text-module_body-md__2DmSH {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.Text-module_body-sm__KjtQT {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.Text-module_body-x-sm__A6Pd9 {
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.Text-module_label-lg__8BLPm {
    font-size: var(--frontly-label-lg-font-size);
    font-weight: var(--frontly-label-lg-font-weight);
    line-height: var(--frontly-label-lg-line-height);
    letter-spacing: var(--frontly-label-lg-letter-spacing)
}

.Text-module_label-sm__fRi9z {
    font-size: var(--frontly-label-sm-font-size);
    font-weight: var(--frontly-label-sm-font-weight);
    line-height: var(--frontly-label-sm-line-height);
    letter-spacing: var(--frontly-label-sm-letter-spacing)
}

.Text-module_label-x-sm__XEmNc {
    font-size: var(--frontly-label-x-sm-font-size);
    font-weight: var(--frontly-label-x-sm-font-weight);
    line-height: var(--frontly-label-x-sm-line-height);
    letter-spacing: var(--frontly-label-x-sm-letter-spacing)
}

.RadioButton-module_container__9GR8v {
    --radio-button-transition-duration: var(--frontly-duration-short-01);
    --radio-button-transition-timing-function: var(--frontly-easing-ease-in-out);
    --icon-width: 18px;
    --icon-height: 18px;
    --gap: 8px;
    --border-color: var(--frontly-graybase-100);
    --border-color-checked: var(--frontly-purple-500);
    --border-width-checked: 5px;
    display: grid;
    grid-auto-flow: column;
    grid-gap: var(--gap);
    gap: var(--gap);
    align-items: center;
    color: var(--frontly-graybase-100);
    cursor: pointer;
    transition: color var(--radio-button-transition-duration) var(--radio-button-transition-timing-function)
}

.RadioButton-module_container__9GR8v .RadioButton-module_icon__C2obj {
    width: var(--icon-width);
    height: var(--icon-height);
    border-color: var(--border-color);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 50%;
    transition: border-width var(--radio-button-transition-duration) var(--radio-button-transition-timing-function),border-color var(--radio-button-transition-duration) var(--radio-button-transition-timing-function),background-color var(--radio-button-transition-duration) var(--radio-button-transition-timing-function)
}

.RadioButton-module_container__9GR8v .RadioButton-module_icon__C2obj.RadioButton-module_error__0Pmz1 {
    --border-color: var(--frontly-red-500)
}

.RadioButton-module_container__9GR8v .RadioButton-module_icon__C2obj.RadioButton-module_checked__fHfpY {
    background-color: var(--frontly-white-100);
    border-color: var(--border-color-checked);
    border-width: var(--border-width-checked)
}

.RadioButton-module_container__9GR8v.RadioButton-module_disabled__9rKHQ {
    cursor: default;
    opacity: .4
}

.RadioButton-module_container__9GR8v.RadioButton-module_sm__ekk8- {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing);
    --gap: 6px;
    --icon-width: 16px;
    --icon-height: 16px
}

.RadioButton-module_container__9GR8v.RadioButton-module_md__DCob2 {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing);
    --gap: 8px;
    --icon-width: 18px;
    --icon-height: 18px
}

.RadioButton-module_container__9GR8v.RadioButton-module_purple__U408F {
    --border-color-checked: var(--frontly-purple-500)
}

.RadioButton-module_container__9GR8v.RadioButton-module_pink__oTrEz {
    --border-color-checked: var(--frontly-pink-500)
}

.RadioButton-module_container__9GR8v.RadioButton-module_white__u2t-Y {
    --border-color-checked: var(--frontly-purple-100-76);
    --border-width-checked: 1.5px
}

.RadioButton-module_container__9GR8v.RadioButton-module_white__u2t-Y .RadioButton-module_icon__C2obj.RadioButton-module_checked__fHfpY {
    background-color: transparent;
    outline: calc(var(--icon-width) * .5 - 5px) solid var(--frontly-white-100);
    outline-offset: -12px;
    transition: outline-width var(--radio-button-transition-duration)
}

@supports (-webkit-backdrop-filter: none) {
    .RadioButton-module_container__9GR8v.RadioButton-module_white__u2t-Y .RadioButton-module_icon__C2obj.RadioButton-module_checked__fHfpY {
        outline-offset:-9px
    }
}

.RadioButton-module_container__9GR8v.RadioButton-module_ellipsis__AqtNp .RadioButton-module_label__dV7-l {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (hover: hover) and (pointer:fine) {
    .RadioButton-module_container__9GR8v:not(.RadioButton-module_disabled__9rKHQ):hover {
        --border-color:var(--frontly-white-100);
        color: var(--frontly-white-100)
    }

    .RadioButton-module_container__9GR8v:not(.RadioButton-module_disabled__9rKHQ):hover:not(.RadioButton-module_white__u2t-Y) {
        --border-width-checked: 6px
    }

    .RadioButton-module_container__9GR8v:not(.RadioButton-module_disabled__9rKHQ):hover.RadioButton-module_white__u2t-Y .RadioButton-module_icon__C2obj.RadioButton-module_checked__fHfpY {
        background-color: transparent;
        --border-color-checked: var(--frontly-white-100);
        outline-width: calc(var(--icon-width) * .5 - 6px);
        transition: outline-width var(--radio-button-transition-duration)
    }

    .RadioButton-module_container__9GR8v:not(.RadioButton-module_disabled__9rKHQ):hover .RadioButton-module_icon__C2obj.RadioButton-module_error__0Pmz1 {
        --border-color: var(--frontly-red-400)
    }
}

.RadioButton-module_input__5MTd6 {
    display: none
}

.Tab-module_tab__hKPkb {
    --tab-background-color: transparent;
    --tab-color: unset;
    --tab-hover-background-color: var(--tab-background-color);
    --tab-hover-color: unset;
    --tab-active-background-color: var(--tab-background-color);
    --tab-active-color: unset;
    --tab-active-opacity: unset;
    --tab-width: 100%;
    --tab-hight: 100%;
    --tab-min-width: unset;
    --tab-pointer: pointer;
    --tab-padding: unset;
    --tab-border-radius: unset;
    --tab-z-index-active: 1;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--tab-width);
    min-width: var(--tab-min-width);
    height: var(--tab-hight);
    padding: var(--tab-padding);
    overflow-x: hidden;
    color: var(--tab-color);
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: var(--tab-pointer);
    background-color: var(--tab-background-color);
    border-radius: var(--tab-border-radius);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

@media (hover: hover) and (pointer:fine) {
    .Tab-module_tab__hKPkb:hover:not(.Tab-module_disabled__fkmZu,.Tab-module_active__hB3FM) {
        color:var(--tab-hover-color);
        background-color: var(--tab-hover-background-color)
    }
}

.Tab-module_tab__hKPkb .Tab-module_title__SiH3m {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Tab-module_tab__hKPkb.Tab-module_active__hB3FM {
    color: var(--tab-active-color);
    background-color: var(--tab-active-background-color);
    opacity: var(--tab-active-opacity)
}

.Tab-module_tab__hKPkb.Tab-module_active__hB3FM .Tab-module_title__SiH3m {
    z-index: var(--tab-z-index-active)
}

.Tab-module_tab__hKPkb.Tab-module_solid__RdfO4 {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing);
    --tab-color: var(--frontly-graybase-200);
    --tab-hover-color: var(--frontly-graybase-100);
    --tab-active-color: var(--frontly-white-100);
    --tab-padding: 2px 10px;
    --tab-border-radius: var(--frontly-radius-md);
    --tab-min-width: 48px;
    --tab-active-background-color: var(--frontly-graybase-300)
}

.Tab-module_tab__hKPkb.Tab-module_solid__RdfO4.Tab-module_disabled__fkmZu {
    --tab-pointer: default;
    --tab-color: var(--frontly-graybase-300);
    --tab-active-opacity: 0.4;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Tabs-module_tabs__z-Cun {
    --tabs-width: unset;
    --tabs-height: unset;
    --tabs-background-color: unset;
    --tabs-border-radius: unset;
    position: relative;
    box-sizing: border-box;
    display: flex;
    width: var(--tabs-width);
    height: var(--tabs-height);
    background-color: var(--tabs-background-color);
    border-radius: var(--tabs-border-radius)
}

.Tabs-module_tabs__z-Cun.Tabs-module_solid__LEbZw {
    --tabs-background-color: var(--frontly-graybase-500);
    --tabs-border-radius: var(--frontly-radius-md)
}

.Tabs-module_tabs__z-Cun.Tabs-module_solid__LEbZw.Tabs-module_filled__42glF,.Tabs-module_tabs__z-Cun.Tabs-module_solid__LEbZw.Tabs-module_fixed__zADbp {
    --tabs-width: 100%
}

.Tabs-module_tabs__z-Cun.Tabs-module_solid__LEbZw .Tabs-module_highlight__wI6-h {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: var(--frontly-graybase-300);
    border-radius: var(--frontly-radius-md);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.Tabs-module_tabs__z-Cun.Tabs-module_solid__LEbZw.Tabs-module_x-sm__I08z2 {
    --tabs-height: 24px
}

.ContentOverflowGuard-module_container__QYCUk {
    position: relative;
    display: flex;
    min-width: 0;
    max-width: 100%;
    overflow: hidden
}

.ContentOverflowGuard-module_container__QYCUk .ContentOverflowGuard-module_content__8enZV {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    max-width: 100%
}

.ContentOverflowGuard-module_container__QYCUk.ContentOverflowGuard-module_align-left__2Fsmu {
    flex-grow: 1
}

.ContentOverflowGuard-module_container__QYCUk.ContentOverflowGuard-module_align-center__eX-G7 {
    flex-basis: auto;
    flex-grow: 0.005;
    margin: 0 auto
}

.ContentOverflowGuard-module_container__QYCUk.ContentOverflowGuard-module_align-space-between__TrrIk {
    flex-grow: 1
}

.ContentOverflowGuard-module_container__QYCUk.ContentOverflowGuard-module_align-space-between__TrrIk .ContentOverflowGuard-module_content__8enZV {
    justify-content: space-between
}

.PopperContainer-module_container__yUNoI {
    outline: none
}

.PopperContainer-module_safe-zone__CwfcQ {
    position: absolute
}

.PopperContainer-module_safe-zone__CwfcQ[data-popper-placement^=bottom] {
    top: 0;
    left: 0;
    transform: translateY(-100%)
}

.PopperContainer-module_safe-zone__CwfcQ[data-popper-placement^=top] {
    bottom: 0;
    left: 0;
    transform: translateY(100%)
}

.PopperContainer-module_safe-zone__CwfcQ[data-popper-placement^=left] {
    top: 0;
    right: 0;
    transform: translateX(100%)
}

.PopperContainer-module_safe-zone__CwfcQ[data-popper-placement^=right] {
    top: 0;
    left: 0;
    transform: translateX(-100%)
}

.Tooltip-module_container__mjRWG {
    --tooltip-background: var(--frontly-graybase-800);
    --tooltip-header-icon-size: 16px;
    --tooltip-header-color: var(--frontly-white-100);
    --tooltip-content-color: var(--frontly-graybase-100);
    --tooltip-scrollbar-width: 4px;
    --tooltip-scrollbar-margin: 2px;
    --tooltip-padding: 14px calc(16px - var(--tooltip-scrollbar-width) - var(--tooltip-scrollbar-margin)) 14px 16px;
    --arrow-width: 10px;
    --arrow-height: 6px;
    --tooltip-max-height: 400px;
    --tooltip-max-width: 280px;
    --tooltip-width: fit-content;
    --tooltip-min-width: unset;
    visibility: hidden;
    background: var(--tooltip-background);
    border-radius: var(--frontly-radius-md);
    opacity: 0;
    transition: all 50ms ease;
    transform: scale(.9)
}

.Tooltip-module_container__mjRWG.Tooltip-module_visible__onxJ- {
    visibility: visible;
    opacity: 1;
    transform: scale(1)
}

.Tooltip-module_body__l-Uu6 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: var(--tooltip-width);
    min-width: var(--tooltip-min-width);
    max-width: var(--tooltip-max-width);
    max-height: var(--tooltip-max-height);
    padding: var(--tooltip-padding);
    margin-right: var(--tooltip-scrollbar-margin);
    overflow-x: hidden;
    overflow-y: scroll;
    scroll-margin-top: var(--tooltip-scrollbar-margin)
}

.Tooltip-module_body__l-Uu6::-webkit-scrollbar-track {
    margin: var(--tooltip-scrollbar-margin) 0
}

.Tooltip-module_body__l-Uu6 .Tooltip-module_header__F5jrO {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing);
    display: flex;
    column-gap: 6px;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    color: var(--tooltip-header-color)
}

.Tooltip-module_body__l-Uu6 .Tooltip-module_header__F5jrO .Tooltip-module_header-icon__xjo96 {
    display: flex;
    align-items: center;
    width: var(--tooltip-header-icon-size);
    height: var(--tooltip-header-icon-size)
}

.Tooltip-module_body__l-Uu6 .Tooltip-module_content__qH3qq {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing);
    color: var(--tooltip-content-color);
    word-break: break-word
}

.Tooltip-module_body__l-Uu6.Tooltip-module_text-align-center__GVrfR .Tooltip-module_header__F5jrO {
    justify-content: center
}

.Tooltip-module_body__l-Uu6.Tooltip-module_text-align-center__GVrfR .Tooltip-module_content__qH3qq {
    text-align: center
}

.Tooltip-module_body__l-Uu6.Tooltip-module_text-align-left__yznak .Tooltip-module_header__F5jrO {
    justify-content: flex-start
}

.Tooltip-module_body__l-Uu6.Tooltip-module_text-align-left__yznak .Tooltip-module_content__qH3qq {
    text-align: left
}

@-moz-document url-prefix() {
    .Tooltip-module_body__l-Uu6 {
        scrollbar-width: thin
    }
}

.Tooltip-module_arrow__6yECM {
    position: absolute
}

.Tooltip-module_arrow__6yECM:before {
    position: absolute;
    content: ""
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=bottom] {
    top: calc(0px - var(--arrow-height))
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=bottom]:before {
    border-right: calc(var(--arrow-width) / 2) solid transparent;
    border-bottom: var(--arrow-height) solid var(--tooltip-background);
    border-left: calc(var(--arrow-width) / 2) solid transparent;
    transform: translate(-50%)
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=top] {
    bottom: 0
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=top]:before {
    border-top: var(--arrow-height) solid var(--tooltip-background);
    border-right: calc(var(--arrow-width) / 2) solid transparent;
    border-left: calc(var(--arrow-width) / 2) solid transparent;
    transform: translateX(-50%)
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=left] {
    right: 0
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=left]:before {
    border-top: calc(var(--arrow-width) / 2) solid transparent;
    border-bottom: calc(var(--arrow-width) / 2) solid transparent;
    border-left: var(--arrow-height) solid var(--tooltip-background);
    transform: translateY(-50%)
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=right] {
    left: calc(0px - var(--arrow-height))
}

.Tooltip-module_arrow__6yECM[data-popper-placement^=right]:before {
    border-top: calc(var(--arrow-width) / 2) solid transparent;
    border-right: var(--arrow-height) solid var(--tooltip-background);
    border-bottom: calc(var(--arrow-width) / 2) solid transparent;
    transform: translateY(-50%)
}

.HintIcon-module_icon__pIBd- {
    transition: color .2s linear
}

.HintIcon-module_icon__pIBd-.HintIcon-module_color-gray__rtcsQ {
    color: var(--frontly-graybase-200)
}

@media (hover: hover) and (pointer:fine) {
    .HintIcon-module_icon__pIBd-.HintIcon-module_color-gray__rtcsQ:hover {
        color:var(--frontly-graybase-100)
    }
}

.HintIcon-module_icon__pIBd-.HintIcon-module_color-light-gray__C-LxX {
    color: var(--frontly-graybase-100)
}

@media (hover: hover) and (pointer:fine) {
    .HintIcon-module_icon__pIBd-.HintIcon-module_color-light-gray__C-LxX:hover {
        color:var(--frontly-white-100)
    }
}

.Title-module_container__iZEcL {
    --hint-size: unset;
    --hint-offset: unset;
    --title-color: unset;
    --title-gap: unset;
    --title-offset: unset;
    column-gap: var(--title-gap);
    align-items: center;
    margin-bottom: var(--title-offset);
    color: var(--title-color)
}

.Title-module_container__iZEcL .Title-module_required__cbGJs {
    margin-left: 4px
}

.Title-module_container__iZEcL .Title-module_hint__6ZzKW {
    display: inline-flex;
    width: var(--hint-size);
    min-width: var(--hint-size);
    height: var(--hint-size);
    min-height: var(--hint-size);
    margin-left: var(--title-gap);
    transform: translateY(var(--hint-offset))
}

.Title-module_color-white__Pd5Kl {
    --title-color: var(--frontly-white-100)
}

.Title-module_color-light-gray__4EJ5- {
    --title-color: var(--frontly-graybase-100)
}

.Title-module_size-lg__F8sYK {
    --hint-size: 20px;
    --hint-offset: 4px;
    --title-gap: 6px
}

.Title-module_size-lg__F8sYK.Title-module_weight-medium__92qSY {
    --title-offset: 12px;
    font-size: var(--frontly-subhead-lg-font-size);
    font-weight: var(--frontly-subhead-lg-font-weight);
    line-height: var(--frontly-subhead-lg-line-height);
    letter-spacing: var(--frontly-subhead-lg-letter-spacing)
}

.Title-module_size-lg__F8sYK.Title-module_weight-regular__yp3zl {
    --title-offset: 10px;
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.Title-module_size-md__Bb4bO {
    --hint-size: 18px;
    --hint-offset: 3px;
    --title-gap: 4px;
    --title-offset: 8px
}

.Title-module_size-md__Bb4bO.Title-module_weight-medium__92qSY {
    font-size: var(--frontly-subhead-md-font-size);
    font-weight: var(--frontly-subhead-md-font-weight);
    line-height: var(--frontly-subhead-md-line-height);
    letter-spacing: var(--frontly-subhead-md-letter-spacing)
}

.Title-module_size-md__Bb4bO.Title-module_weight-regular__yp3zl {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.Title-module_size-sm__S239t {
    --hint-size: 16px;
    --hint-offset: 3px;
    --title-gap: 4px;
    --title-offset: 8px
}

.Title-module_size-sm__S239t.Title-module_weight-medium__92qSY {
    font-size: var(--frontly-subhead-sm-font-size);
    font-weight: var(--frontly-subhead-sm-font-weight);
    line-height: var(--frontly-subhead-sm-line-height);
    letter-spacing: var(--frontly-subhead-sm-letter-spacing)
}

.Title-module_size-sm__S239t.Title-module_weight-regular__yp3zl {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.Description-module_container__QEsl8 {
    --icon-size: unset;
    --icon-offset: unset;
    --hint-size: unset;
    --hint-offset: unset;
    --description-color: unset;
    --description-gap: unset;
    --description-offset: 8px;
    margin-top: var(--description-offset);
    color: var(--description-color);
    transition: all .1s
}

.Description-module_container__QEsl8 .Description-module_icon__9gnJu {
    position: relative;
    display: inline-flex;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    transform: translateY(var(--icon-offset))
}

.Description-module_container__QEsl8 .Description-module_icon__9gnJu.Description-module_left-icon__7elvg {
    margin-right: var(--description-gap)
}

.Description-module_container__QEsl8 .Description-module_icon__9gnJu.Description-module_right-icon__ehk43 {
    margin-left: var(--description-gap)
}

.Description-module_container__QEsl8 .Description-module_hint__dxfXD {
    display: inline-flex;
    width: var(--hint-size);
    min-width: var(--hint-size);
    height: var(--hint-size);
    min-height: var(--hint-size);
    margin-left: var(--description-gap);
    transform: translateY(var(--hint-offset))
}

.Description-module_size-md__uvZ-Q {
    --icon-size: 20px;
    --icon-offset: 5px;
    --hint-size: 18px;
    --hint-offset: 4px;
    --description-gap: 6px;
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.Description-module_size-sm__q1Jxy {
    --icon-size: 16px;
    --icon-offset: 4px;
    --hint-size: 16px;
    --hint-offset: 4px;
    --description-gap: 4px;
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.Description-module_size-x-sm__zDl4m {
    --icon-size: 14px;
    --icon-offset: 3px;
    --hint-size: 14px;
    --hint-offset: 3px;
    --description-gap: 4px;
    font-size: var(--frontly-body-x-sm-font-size);
    font-weight: var(--frontly-body-x-sm-font-weight);
    line-height: var(--frontly-body-x-sm-line-height);
    letter-spacing: var(--frontly-body-x-sm-letter-spacing)
}

.Description-module_color-gray__45rxH {
    --description-color: var(--frontly-graybase-200)
}

.Description-module_color-red__m9FJe {
    --description-color: var(--frontly-red-400)
}

.Description-module_color-yellow__mA2P8 {
    --description-color: var(--frontly-yellow-400)
}

.Description-module_color-green__zo8Im {
    --description-color: var(--frontly-green-400)
}

.Field-module_container__owhtj {
    --max-width-limit: unset;
    flex-grow: 1
}

.Field-module_container__owhtj .Field-module_width-limit__FyjDU {
    max-width: var(--max-width-limit)
}

.Field-module_container__owhtj .Field-module_content-wrapper__TrV-b {
    position: relative;
    display: flex;
    flex-grow: 1;
    min-width: 0
}

.Field-module_container__owhtj .Field-module_content-wrapper__TrV-b .Field-module_content__d8aeB {
    display: flex;
    flex-grow: 1;
    min-width: 0
}

.InputContainer-module_container__oDstE {
    --container-padding: unset unset;
    --container-background: var(--frontly-graybase-400);
    --container-radius: var(--frontly-radius-md);
    --container-border-size: 1.5px;
    --container-border-color: transparent;
    --validation-border-color: transparent;
    --input-color: var(--frontly-purple-200-32);
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-grow: 1;
    align-items: center;
    max-width: 100%;
    height: min-content;
    padding: var(--container-padding);
    color: var(--input-color);
    cursor: text;
    background-color: var(--container-background);
    border-radius: var(--container-radius);
    outline: none;
    transition: background-color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.InputContainer-module_container__oDstE:before {
    border: var(--container-border-size) solid var(--container-border-color)
}

.InputContainer-module_container__oDstE:after,.InputContainer-module_container__oDstE:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.InputContainer-module_container__oDstE:after {
    border-bottom: var(--container-border-size) solid var(--validation-border-color)
}

.InputContainer-module_container__oDstE .InputContainer-module_input__qoneW {
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    min-height: 0;
    color: var(--input-color);
    background-color: transparent;
    border: none;
    outline: none
}

.InputContainer-module_container__oDstE .InputContainer-module_input__qoneW::placeholder {
    color: var(--frontly-purple-200-32)
}

.InputContainer-module_container__oDstE.InputContainer-module_hovered__6SN91 {
    --container-background: var(--frontly-graybase-300)
}

.InputContainer-module_container__oDstE.InputContainer-module_filled__wKdLS {
    --input-color: var(--frontly-white-100)
}

.InputContainer-module_container__oDstE.InputContainer-module_focused__M3MQu {
    --container-background: var(--frontly-graybase-300);
    --container-border-color: var(--frontly-purple-200-16);
    --input-color: var(--frontly-white-100)
}

.InputContainer-module_container__oDstE.InputContainer-module_disabled__Gta2l {
    --container-border-color: transparent;
    --container-background: var(--frontly-graybase-400);
    cursor: default;
    opacity: .4
}

.InputContainer-module_container__oDstE.InputContainer-module_validation-valid__FyFYp {
    --validation-border-color: var(--frontly-green-400)
}

.InputContainer-module_container__oDstE.InputContainer-module_validation-error__r5k5v {
    --validation-border-color: var(--frontly-red-400)
}

.InputContainer-module_container__oDstE.InputContainer-module_size-lg__9Q0oa {
    --container-padding: 10px 14px
}

.InputContainer-module_container__oDstE.InputContainer-module_size-lg__9Q0oa,.InputContainer-module_container__oDstE.InputContainer-module_size-lg__9Q0oa .InputContainer-module_input__qoneW {
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.InputContainer-module_container__oDstE.InputContainer-module_size-md__saPNe {
    --container-padding: 7px 12px
}

.InputContainer-module_container__oDstE.InputContainer-module_size-md__saPNe,.InputContainer-module_container__oDstE.InputContainer-module_size-md__saPNe .InputContainer-module_input__qoneW {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.InputContainer-module_container__oDstE.InputContainer-module_size-sm__ET-UF {
    --container-padding: 4px 10px
}

.InputContainer-module_container__oDstE.InputContainer-module_size-sm__ET-UF,.InputContainer-module_container__oDstE.InputContainer-module_size-sm__ET-UF .InputContainer-module_input__qoneW {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing)
}

.Input-module_container__ynU7n {
    --icon-size: unset;
    --icon-color: var(--frontly-graybase-100);
    --hint-size: unset;
    --input-gap: unset;
    position: relative;
    display: flex;
    column-gap: var(--input-gap);
    align-items: center
}

.Input-module_container__ynU7n.Input-module_clearable__hWG0g {
    width: 100%;
    margin-right: calc((var(--icon-size) + var(--input-gap)) * -1)
}

.Input-module_container__ynU7n .Input-module_icon__Ce2cy {
    display: flex;
    align-items: center;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    color: var(--icon-color)
}

.Input-module_container__ynU7n .Input-module_icon__Ce2cy .Input-module_loader__ll1T2 {
    --loader-color: var(--frontly-white-100)
}

.Input-module_container__ynU7n .Input-module_clear-button__OvCz7,.Input-module_container__ynU7n .Input-module_prefix__w53Md,.Input-module_container__ynU7n .Input-module_suffix__fcNgR {
    display: flex;
    align-items: center;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.Input-module_container__ynU7n .Input-module_clear-button__OvCz7 {
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    color: var(--icon-color)
}

.Input-module_container__ynU7n .Input-module_clear-button__OvCz7:hover {
    color: var(--frontly-white-100);
    cursor: pointer
}

.Input-module_container__ynU7n .Input-module_hint__S6t-S {
    display: flex;
    align-items: center;
    width: var(--hint-size);
    min-width: var(--hint-size);
    height: var(--hint-size);
    min-height: var(--hint-size);
    cursor: default
}

.Input-module_size-lg__LKBvE {
    --icon-size: 20px;
    --hint-size: 20px;
    --input-gap: 8px
}

.Input-module_size-md__7OYdS {
    --icon-size: 16px;
    --hint-size: 16px;
    --input-gap: 8px
}

.Input-module_size-sm__-5mpw {
    --icon-size: 14px;
    --hint-size: 14px;
    --input-gap: 6px
}

.SplitItem-module_container__wC9p8 {
    --container-width: unset;
    width: var(--container-width)
}

.SplitItem-module_container__wC9p8 .SplitItem-module_input__pSkdI {
    text-align: center
}

.SplitItem-module_container__wC9p8.SplitItem-module_size-lg__OOZyq {
    --container-width: 48px;
    --container-padding: 10px
}

.SplitItem-module_container__wC9p8.SplitItem-module_size-lg__OOZyq .SplitItem-module_input__pSkdI {
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.SplitItem-module_container__wC9p8.SplitItem-module_size-md__Qqqi6 {
    --container-width: 38px;
    --container-padding: 5px
}

.SplitItem-module_container__wC9p8.SplitItem-module_size-md__Qqqi6 .SplitItem-module_input__pSkdI {
    font-size: var(--frontly-body-lg-font-size);
    font-weight: var(--frontly-body-lg-font-weight);
    line-height: var(--frontly-body-lg-line-height);
    letter-spacing: var(--frontly-body-lg-letter-spacing)
}

.SplitItem-module_container__wC9p8.SplitItem-module_size-sm__5BVu9 {
    --container-width: 28px;
    --container-padding: 2px
}

.SplitItem-module_container__wC9p8.SplitItem-module_size-sm__5BVu9 .SplitItem-module_input__pSkdI {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing)
}

.SplitInput-module_container__z4e-w {
    --items-gap: unset;
    display: flex;
    column-gap: var(--items-gap);
    align-items: center;
    color: var(--frontly-graybase-100)
}

.SplitInput-module_container__z4e-w.SplitInput-module_size-lg__2eWw8,.SplitInput-module_container__z4e-w.SplitInput-module_size-md__GKSx2 {
    --items-gap: 8px
}

.SplitInput-module_container__z4e-w.SplitInput-module_size-sm__1i1vP {
    --items-gap: 6px
}

.TextArea-module_container__JOHAx {
    --bottom-bar-content-height: unset;
    display: flex;
    flex-direction: column;
    padding-right: 0
}

.TextArea-module_container__JOHAx .TextArea-module_textarea__OVOPL {
    flex-grow: 1;
    align-self: stretch;
    height: 100%;
    padding-right: calc(var(--container-padding) - var(--scrollbar-width) - 2px);
    padding-bottom: calc(var(--container-padding) / 2);
    margin-right: 2px;
    resize: none
}

.TextArea-module_container__JOHAx .TextArea-module_bottom-bar__lIY49 {
    --bottom-bar-padding: 10px 12px;
    position: relative;
    display: flex;
    flex-grow: 1;
    gap: 12px;
    align-self: stretch;
    min-width: 0;
    padding: var(--bottom-bar-padding);
    margin: 0 0 calc(var(--container-padding) * -1) calc(var(--container-padding) * -1);
    color: var(--frontly-purple-200-32);
    border-top: 1px solid var(--frontly-purple-200-8)
}

.TextArea-module_container__JOHAx .TextArea-module_bottom-bar__lIY49 .TextArea-module_counter__qtFrM {
    display: flex;
    align-items: center
}

.TextArea-module_container__JOHAx.TextArea-module_size-lg__GGkDE {
    --container-padding: 12px
}

.TextArea-module_container__JOHAx.TextArea-module_size-lg__GGkDE .TextArea-module_bottom-bar__lIY49 {
    font-size: var(--frontly-label-sm-font-size);
    font-weight: var(--frontly-label-sm-font-weight);
    line-height: var(--frontly-label-sm-line-height);
    letter-spacing: var(--frontly-label-sm-letter-spacing)
}

.TextArea-module_container__JOHAx.TextArea-module_size-md__4HvrA {
    --container-padding: 12px
}

.TextArea-module_container__JOHAx.TextArea-module_size-md__4HvrA .TextArea-module_bottom-bar__lIY49 {
    font-size: var(--frontly-label-x-sm-font-size);
    font-weight: var(--frontly-label-x-sm-font-weight);
    line-height: var(--frontly-label-x-sm-line-height);
    letter-spacing: var(--frontly-label-x-sm-letter-spacing)
}

.TextArea-module_container__JOHAx.TextArea-module_size-sm__mlOrZ {
    --container-padding: 10px
}

.TextArea-module_container__JOHAx.TextArea-module_size-sm__mlOrZ .TextArea-module_bottom-bar__lIY49 {
    font-size: var(--frontly-label-x-sm-font-size);
    font-weight: var(--frontly-label-x-sm-font-weight);
    line-height: var(--frontly-label-x-sm-line-height);
    letter-spacing: var(--frontly-label-x-sm-letter-spacing)
}

.Loader-module_container__FieQ6 {
    --loader-color: var(--frontly-purple-300);
    --loader-size: unset;
    position: relative;
    box-sizing: border-box;
    width: var(--loader-size);
    min-width: var(--loader-size);
    height: var(--loader-size);
    min-height: var(--loader-size);
    color: var(--loader-color);
    animation: Loader-module_spin__HfHqf .8s linear infinite
}

@keyframes Loader-module_spin__HfHqf {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.SearchInput-module_container__WZ8PL {
    width: 100%
}

.SearchInput-module_container__WZ8PL .SearchInput-module_loader__fW84H {
    --loader-size: calc(100% - 4px);
    --loader-border: 2px;
    top: 1px;
    padding: 4px
}

.GroupDefault-module_container__M4V-Z {
    font-size: var(--frontly-body-sm-font-size);
    font-weight: var(--frontly-body-sm-font-weight);
    line-height: var(--frontly-body-sm-line-height);
    letter-spacing: var(--frontly-body-sm-letter-spacing);
    margin-bottom: 4px
}

.OptionDefault-module_container__gECYk {
    font-size: var(--frontly-body-md-font-size);
    font-weight: var(--frontly-body-md-font-weight);
    line-height: var(--frontly-body-md-line-height);
    letter-spacing: var(--frontly-body-md-letter-spacing);
    padding: 4px 12px;
    margin-bottom: 4px;
    cursor: pointer
}

.OptionDefault-module_container__gECYk:hover {
    color: var(--frontly-white-100)
}

.SearchResults-module_container__euVeS {
    position: relative;
    color: var(--frontly-graybase-100)
}

.SearchResults-module_container__euVeS .SearchResults-module_group__RLgCf:not(:last-child) {
    padding-bottom: 8px
}

.SearchResults-module_container__euVeS.SearchResults-module_desktop__KEVRP {
    overflow-y: auto
}

.InputAutocompleteDesktop-module_container__-KN4L {
    position: relative;
    width: 100%
}

.InputAutocompleteDesktop-module_dropdown__xN15h {
    position: relative;
    overflow: auto
}

.InputAutocompleteDesktop-module_options-list__uh-j4 {
    max-height: 400px;
    padding: 8px;
    background-color: var(--frontly-graybase-400);
    border-radius: 4px
}

.InputAutocompleteMobile-module_container__zKRiU {
    height: 100%
}

.InputAutocompleteMobile-module_header__NuTua {
    width: 100%
}

.InputAutocompleteMobile-module_content__SUiPg {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: var(--frontly-graybase-600)
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD {
    display: flex;
    align-items: center;
    padding: 16px
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD .InputAutocompleteMobile-module_back-button__iknKo {
    width: 28px;
    min-width: 28px;
    height: 28px;
    margin-right: 12px;
    color: var(--frontly-graybase-100);
    cursor: pointer;
    transform: scale(-1)
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD .InputAutocompleteMobile-module_input__60lXK {
    flex-grow: 1;
    width: auto
}

.ModalEventCloseIcon-module_container__Nf1-Q {
    --close-button-color: #817e8f;
    --close-button-color-hover: #bbb9c7;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.ModalEventCloseIcon-module_container__Nf1-Q:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 28px;
    height: 28px;
    content: "";
    background-color: #312f3d;
    border: 1.5px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.ModalEventCloseIcon-module_container__Nf1-Q:focus {
    outline: none
}

.ModalEventCloseIcon-module_container__Nf1-Q svg {
    position: relative;
    z-index: 1
}

.ModalEventCloseIcon-module_container__Nf1-Q svg path {
    fill: var(--close-button-color)
}

.ModalEventCloseIcon-module_container__Nf1-Q:hover svg path {
    fill: var(--close-button-color-hover)
}

.BaseModalEvent-module_container__-OQ1Q .BaseModalEvent-module_header__pFXzt .BaseModalEvent-module_header-content__jz6gU {
    flex-grow: 1;
    line-height: 0
}

.BaseModalEvent-module_content__PGOcT.BaseModalEvent-module_desktop__-FSGT {
    padding-top: 32px
}

.BaseModalEvent-module_content__PGOcT.BaseModalEvent-module_mobile__DPr3Z {
    padding-top: 20px
}

:root {
    --frontly-blur-background: blur(8px);
    --frontly-graybase-100: #bbb9c7;
    --frontly-graybase-200: #817e8f;
    --frontly-graybase-300: #555261;
    --frontly-graybase-400: #403d4d;
    --frontly-graybase-500: #312f3d;
    --frontly-graybase-500-50: rgba(49,47,61,.5);
    --frontly-graybase-600: #282633;
    --frontly-graybase-700: #1c1a24;
    --frontly-graybase-700-60: rgba(28,26,36,.6);
    --frontly-graybase-800: #100f14;
    --frontly-graybase-900-60: rgba(0,0,0,.6);
    --frontly-graybase-900-40: rgba(0,0,0,.4);
    --frontly-white-100: #fff;
    --frontly-white-100-50: hsla(0,0%,100%,.5);
    --frontly-white-100-30: hsla(0,0%,100%,.3);
    --frontly-white-100-10: hsla(0,0%,100%,.1);
    --frontly-purple-100: #edeeff;
    --frontly-purple-100-76: rgba(237,238,255,.76);
    --frontly-purple-100-64: rgba(237,238,255,.64);
    --frontly-purple-200: #ccd2ff;
    --frontly-purple-200-32: rgba(204,210,255,.32);
    --frontly-purple-200-16: rgba(204,210,255,.16);
    --frontly-purple-200-8: rgb(204 210 255/8%);
    --frontly-purple-300: #b7a7ff;
    --frontly-purple-400: #9f8fff;
    --frontly-purple-400-20: rgba(159,143,255,.2);
    --frontly-purple-400-10: rgba(159,143,255,.1);
    --frontly-purple-500: #806cf5;
    --frontly-purple-500-50: rgba(128,108,245,.5);
    --frontly-pink-100: #fef5ff;
    --frontly-pink-200: #e5d0e7;
    --frontly-pink-300: #d9b4dc;
    --frontly-pink-400: #cf7ed6;
    --frontly-pink-400-20: rgba(207,126,214,.2);
    --frontly-pink-400-10: rgba(207,126,214,.1);
    --frontly-pink-500: #c85cd1;
    --frontly-red-400: #ff8095;
    --frontly-red-400-10: rgba(255,128,149,.1);
    --frontly-red-500: #f05f75;
    --frontly-yellow-400: #fac343;
    --frontly-yellow-400-10: rgba(250,195,67,.1);
    --frontly-yellow-500: #faa643;
    --frontly-green-400: #5bc27a;
    --frontly-green-400-10: rgba(91,194,122,.1);
    --frontly-green-500: #47ae66;
    --frontly-blue-400: #5ac3c5;
    --frontly-rich-blue-500: #0e7ddb;
    --frontly-functional-yellow: #4a443d;
    --frontly-functional-green: #3d4442;
    --frontly-illustration-white: #fff;
    --frontly-illustration-light-gray: #c3c3c5;
    --frontly-illustration-dark-gray: #030826;
    --frontly-illustration-bright-red: #ff1569;
    --frontly-illustration-dark-red: #c2104c;
    --frontly-illustration-bright-pink: #ff3ec6;
    --frontly-illustration-dark-pink: #ba0097;
    --frontly-illustration-bright-blue: #1091ff;
    --frontly-illustration-dark-blue: #193ff7;
    --frontly-illustration-bright-yellow: #ff0;
    --frontly-illustration-dark-yellow: #d08b01;
    --frontly-illustration-bright-mint: #26ff85;
    --frontly-illustration-dark-mint: #00c165;
    --frontly-illustration-bright-purple: #8878ff;
    --frontly-illustration-dark-purple: #5f2cff;
    --frontly-steam-stattrak: #e5864e;
    --frontly-steam-stattrak-knives: #9f6cd1;
    --frontly-steam-souvenir: gold;
    --frontly-float-factory-new: #3d818f;
    --frontly-float-minimal-wear: #83b135;
    --frontly-float-field-tested: #dfc04a;
    --frontly-float-well-worn: #ef8641;
    --frontly-float-battle-scarred: #eb5757;
    --frontly-rarity-common: #b0c3d9;
    --frontly-rarity-uncommon: #5e98d9;
    --frontly-rarity-mythical: #a574ff;
    --frontly-rarity-rare: #5169f7;
    --frontly-rarity-immortal: #e4ae39;
    --frontly-rarity-legendary: #e050f0;
    --frontly-rarity-arcana: #ade55c;
    --frontly-rarity-ancient: #f26767;
    --frontly-quality-standart: #d2d2d2;
    --frontly-quality-inscribed: #cf6a32;
    --frontly-quality-auspicious: #32cd32;
    --frontly-quality-genuine: #4d7455;
    --frontly-quality-heroic: #8650ac;
    --frontly-quality-autographed: #ade55c;
    --frontly-quality-frozen: #4682b4;
    --frontly-quality-cursed: #8650ac;
    --frontly-quality-base: #b2b2b2;
    --frontly-quality-corrupted: brown;
    --frontly-quality-infused: #8847ff;
    --frontly-radius-sm: 2px;
    --frontly-radius-md: 4px;
    --frontly-radius-lg: 8px;
    --frontly-duration-short-01: 0.1s;
    --frontly-duration-short-02: 0.2s;
    --frontly-duration-medium-01: 0.3s;
    --frontly-duration-medium-02: 0.4s;
    --frontly-duration-long-01: 0.5s;
    --frontly-duration-long-02: 0.6s;
    --frontly-duration-x-long-01: 0.7s;
    --frontly-duration-x-long-02: 0.8s;
    --frontly-easing-ease: cubic-bezier(0.25,0.1,0.25,1);
    --frontly-easing-ease-in: cubic-bezier(0.42,0,1,1);
    --frontly-easing-ease-out: cubic-bezier(0,0,0.58,1);
    --frontly-easing-ease-in-out: cubic-bezier(0.42,0,0.58,1);
    --frontly-easing-linear: cubic-bezier(0,0,1,1);
    --frontly-gradient-fade: linear-gradient(90deg,#ff3ec6,#1091ff);
    --frontly-below-medium: 0px 4px 20px rgba(19,19,20,.2);
    --frontly-below-high: 0px 8px 24px rgba(19,19,20,.4),0px 0px 16px rgba(19,19,20,.4);
    --frontly-right-medium: 2px 4px 12px rgba(19,19,20,.2);
    --frontly-right-high: 8px 12px 16px rgba(19,19,20,.25);
    --frontly-headline-lg-font-size: 72px;
    --frontly-headline-lg-font-weight: 600;
    --frontly-headline-lg-letter-spacing: -1.44px;
    --frontly-headline-lg-line-height: 88px;
    --frontly-headline-2md-font-size: 56px;
    --frontly-headline-2md-font-weight: 600;
    --frontly-headline-2md-letter-spacing: -1.12px;
    --frontly-headline-2md-line-height: 66px;
    --frontly-headline-md-font-size: 40px;
    --frontly-headline-md-font-weight: 600;
    --frontly-headline-md-letter-spacing: -0.4px;
    --frontly-headline-md-line-height: 54px;
    --frontly-headline-sm-font-size: 32px;
    --frontly-headline-sm-font-weight: 600;
    --frontly-headline-sm-letter-spacing: -0.16px;
    --frontly-headline-sm-line-height: 46px;
    --frontly-headline-x-sm-font-size: 22px;
    --frontly-headline-x-sm-font-weight: 600;
    --frontly-headline-x-sm-letter-spacing: 0px;
    --frontly-headline-x-sm-line-height: 32px;
    --frontly-subhead-lg-font-size: 18px;
    --frontly-subhead-lg-font-weight: 550;
    --frontly-subhead-lg-letter-spacing: 0px;
    --frontly-subhead-lg-line-height: 26px;
    --frontly-subhead-md-font-size: 15px;
    --frontly-subhead-md-font-weight: 500;
    --frontly-subhead-md-letter-spacing: 0.075px;
    --frontly-subhead-md-line-height: 24px;
    --frontly-subhead-sm-font-size: 13px;
    --frontly-subhead-sm-font-weight: 500;
    --frontly-subhead-sm-letter-spacing: 0.26px;
    --frontly-subhead-sm-line-height: 20px;
    --frontly-subhead-x-sm-font-size: 11px;
    --frontly-subhead-x-sm-font-weight: 500;
    --frontly-subhead-x-sm-letter-spacing: 0.275px;
    --frontly-subhead-x-sm-line-height: 16px;
    --frontly-subhead-2x-sm-font-size: 9px;
    --frontly-subhead-2x-sm-font-weight: 500;
    --frontly-subhead-2x-sm-letter-spacing: 0.225px;
    --frontly-subhead-2x-sm-line-height: 14px;
    --frontly-body-lg-font-size: 18px;
    --frontly-body-lg-font-weight: 400;
    --frontly-body-lg-letter-spacing: 0px;
    --frontly-body-lg-line-height: 28px;
    --frontly-body-md-font-size: 15px;
    --frontly-body-md-font-weight: 400;
    --frontly-body-md-letter-spacing: 0.075px;
    --frontly-body-md-line-height: 24px;
    --frontly-body-sm-font-size: 13px;
    --frontly-body-sm-font-weight: 400;
    --frontly-body-sm-letter-spacing: 0.26px;
    --frontly-body-sm-line-height: 20px;
    --frontly-body-x-sm-font-size: 11px;
    --frontly-body-x-sm-font-weight: 400;
    --frontly-body-x-sm-letter-spacing: 0.275px;
    --frontly-body-x-sm-line-height: 16px;
    --frontly-label-lg-font-size: 17px;
    --frontly-label-lg-font-weight: 550;
    --frontly-label-lg-letter-spacing: -0.255px;
    --frontly-label-lg-line-height: 20px;
    --frontly-label-sm-font-size: 14px;
    --frontly-label-sm-font-weight: 550;
    --frontly-label-sm-letter-spacing: -0.14px;
    --frontly-label-sm-line-height: 16px;
    --frontly-label-x-sm-font-size: 11px;
    --frontly-label-x-sm-font-weight: 525;
    --frontly-label-x-sm-letter-spacing: -0.055px;
    --frontly-label-x-sm-line-height: 12px;
    --frontly-label-x-sm2-font-size: 11px;
    --frontly-label-x-sm2-font-weight: 700;
    --frontly-label-x-sm2-letter-spacing: -0.055px;
    --frontly-label-x-sm2-line-height: 12px
}

html {
    --viewport-height: 100vh
}

body,html {
    min-height: var(--viewport-height)
}

body,html {
    color: var(--frontly-white-100);
    background: var(--frontly-graybase-700)
}
