@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/static/druk1.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyrMedium;
    font-style: normal;
    font-weight: 400;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

@font-face {
    font-family: DrukCyr;
    font-style: italic;
    font-weight: 500;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    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
}

html {
    --viewport-height: 100vh
}

html,body {
    min-height: var(--viewport-height);
    padding: 0;
    margin: 0
}

html ::selection,body ::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: #ffffff1a;
    border-radius: 24px
}

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

.AccordionItem-module_container__oI9tj {
    --animation-duration: -1ms;
    --expand-height: unset;
    --expand-content-animation: unset;
    --collapse-content-animation: 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);
    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;
    max-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
}

.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_container__oI9tj.AccordionItem-module_expanded__TIp6s .AccordionItem-module_content__kIZJ6 {
    animation: var(--expand-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.AccordionItem-module_container__oI9tj.AccordionItem-module_collapsed__MBlTA .AccordionItem-module_content__kIZJ6 {
    animation: var(--collapse-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-desk__jmcVM;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-desk__Cm4Hv
}

.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;
    --accordion-gap: 12px;
    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);
    margin-top: -16px
}

@keyframes AccordionItem-module_expand-content-a-desk__jmcVM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-desk__Cm4Hv {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 18px;
        max-height: 0;
        opacity: 0
    }
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-mob__THQOq;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-mob__IAMSK
}

.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-a-mob__THQOq {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-mob__IAMSK {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.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);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.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);
    margin-top: -8px
}

.AccordionItem-module_variant-c__wdf6p {
    --accordion-title-padding-top: 16px;
    --accordion-title-padding-left: 0;
    --accordion-title-padding-bottom: 16px;
    --accordion-title-padding-right: 0;
    --accordion-button-top: 18px;
    --accordion-button-right: 0;
    --accordion-button-size: 20px;
    --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: 0;
    --accordion-button-rotate-end: 180deg;
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 24px;
    --accordion-content-padding-bottom: 16px;
    --accordion-content-padding-left: 0;
    --accordion-content-color: var(--frontly-graybase-100);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.AccordionItem-module_variant-c__wdf6p .AccordionItem-module_no-items-button__9HR-R {
    --accordion-button-rotate-start: -90deg;
    --accordion-button-top: 20px
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_title__UVV53,.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_title__UVV53 {
    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);
    cursor: pointer
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6,.AccordionItem-module_variant-c__wdf6p.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-b__NbNgM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-b__F-iec {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.AccordionMenuItem-module_accordion-menu-item-container__hHxbl {
    --container-padding-top: 12px;
    --container-padding-bottom: 12px;
    --container-padding-left: 16px;
    --container-padding-right: 16px;
    --container-selected-bg: var(--frontly-purple-200-8);
    --container-margin-top: 4px;
    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: var(--container-padding-top) var(--container-padding-right) var(--container-padding-bottom) var(--container-padding-left);
    margin-top: var(--container-margin-top);
    color: var(--frontly-graybase-100);
    border-radius: var(--frontly-radius-md);
    transition-timing-function: var(--frontly-easing-ease);
    transition-duration: var(--frontly-duration-short-02);
    transition-property: background-color,color
}

@media (hover: hover) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:hover {
        cursor:pointer;
        background-color: var(--container-selected-bg)
    }
}

@media (hover: none) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:active {
        background-color:var(--container-selected-bg)
    }
}

.AccordionMenuItem-module_selected__Ru-So {
    color: var(--frontly-white-100);
    background-color: var(--container-selected-bg)
}

.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: .1s;
    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_selected__TdSs-:not(.OptionWrapper-module_disabled__fdf4z),.OptionWrapper-module_content__1g3fp.OptionWrapper-module_hovered__VfaXn: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: .2s;
    --viewport-height: 100vh;
    --viewport-width: 100vw;
    position: fixed;
    inset: 0;
    z-index: 99;
    width: var(--viewport-width);
    height: var(--viewport-height);
    background: #0000;
    transition: background var(--animation-duration) ease-in
}

.Backdrop-module_container__wo07e.Backdrop-module_visible__lbu83 {
    background: #00000080;
    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;
    --viewport-height: 100dvh;
    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 {
    --content-max-height: calc(var(--viewport-height) - 28px);
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: var(--content-max-height);
    background-color: var(--frontly-graybase-600);
    border-radius: var(--frontly-radius-lg) var(--frontly-radius-lg) 0 0
}

.ActionListMobile-module_content__EiwKS.ActionListMobile-module_content-height-stretch__oTclN {
    min-height: var(--content-max-height)
}

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

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

.ActionTarget-module_container__SCRDG {
    --container-padding: unset;
    --container-background: unset;
    --container-column-gap: unset;
    --content-column-gap: unset;
    --chevron-transform: unset;
    --color: var(--frontly-graybase-100);
    --icon-size: unset;
    --chevron-size: unset;
    display: flex;
    column-gap: var(--container-column-gap);
    align-items: center;
    width: max-content;
    padding: var(--container-padding);
    color: var(--color);
    cursor: pointer;
    background-color: var(--container-background);
    border-radius: var(--frontly-radius-md);
    outline: none;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.ActionTarget-module_container__SCRDG:focus {
    outline: none
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_icon__ifX9c {
    display: flex;
    align-items: center;
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy {
    display: flex;
    column-gap: var(--content-column-gap);
    align-items: center
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_prefix__5fHFQ,.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_label__90lse {
    display: inline-block
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_chevron__U3Q4I {
    display: flex;
    align-items: center;
    width: var(--chevron-size);
    min-width: var(--chevron-size);
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: var(--chevron-transform)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93 {
    --container-padding: 0;
    --container-background: unset
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-column-gap: 4px;
    --content-column-gap: 2px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-8)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-padding: 7px 12px;
    --container-column-gap: 8px;
    --content-column-gap: 6px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-padding: 4px 6px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_expanded__Kx-37 {
    --chevron-transform: rotate(-180deg)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_disabled__is3CZ {
    pointer-events: none;
    cursor: default
}

.ActionTarget-module_container__SCRDG:hover,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz {
    --color: var(--frontly-white-100)
}

.ActionTarget-module_container__SCRDG:hover.ActionTarget-module_variant-filled__LLj2e,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-16)
}

.ArtCheckbox-module_container__Hw2OD {
    --base-color: var(--frontly-graybase-100);
    --base-active-color: var(--frontly-white-100);
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-width: var(--checkbox-base-width);
    --checkbox-base-width: unset;
    --checkbox-height: var(--checkbox-base-height);
    --checkbox-base-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-background-color: unset;
    --checkbox-checkmark-opacity: 1;
    --checkbox-unchecked-border-width: 0;
    --checkbox-checked-border-width: 1px;
    --checkbox-border-width: unset;
    --checkbox-border-gap: 2px;
    --checkbox-icon-hover-size-inc: unset;
    --checkbox-icon-animation-duration: var(--frontly-duration-short-01);
    --checkbox-icon-transform: unset;
    display: flex;
    gap: var(--checkbox-gap);
    align-items: center;
    cursor: pointer;
    user-select: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz {
    position: relative;
    cursor: pointer
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_input__4-SWg {
    display: none;
    width: 100%;
    height: 100%;
    appearance: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: calc(var(--checkbox-base-width) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    min-height: calc(var(--checkbox-base-height) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    padding: var(--checkbox-border-gap);
    border: var(--checkbox-border-width) solid var(--checkbox-border-color);
    border-radius: 50%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--checkbox-width);
    height: var(--checkbox-height);
    overflow: hidden;
    border-radius: 50%;
    opacity: var(--checkbox-checkmark-opacity);
    transition: all var(--frontly-easing-ease) var(--checkbox-icon-animation-duration);
    transform: var(--checkbox-icon-transform)
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP>svg {
    width: 100%;
    height: 100%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_text__mrIHS {
    flex-grow: 1;
    min-width: 0;
    color: var(--label-color)
}

@media not ((hover: hover) and (pointer: fine)) {
.ArtCheckbox-module_container__Hw2OD {
    --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
}
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_container__Hw2OD:hover {
        --label-color: var(--label-color-hover);
        --checkbox-border-color: var(--checkbox-border-color-hover);
        --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
    }
}

.ArtCheckbox-module_size-sm__DcDDV {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_size-md__4nd-u {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_value-off__qp-OE {
    --checkbox-border-color: var(--base-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-unchecked-border-width)
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-off__qp-OE:hover {
        --checkbox-icon-transform: scale(calc(26 / 24))
    }
}

.ArtCheckbox-module_value-on__08vy- {
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-checked-border-width);
    --checkbox-icon-transform: scale(calc(26 / 24))
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-on__08vy-:hover {
        --checkbox-icon-transform: scale(1)
    }
}

.ArtCheckbox-module_ellipse__qOYvv {
    white-space: nowrap
}

.ArtCheckbox-module_ellipse__qOYvv .ArtCheckbox-module_text__mrIHS {
    overflow: hidden;
    text-overflow: ellipsis
}

.AutoSelect-module_mobile-header-description__aghBd {
    margin-top: 14px
}

.AutoSelect-module_nothing-found-message__9HPyl {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    color: var(--frontly-graybase-100)
}

.AutoSelect-module_mobile-container__22GNY {
    top: 28px;
    bottom: initial
}

.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 a,.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC:hover .Breadcrumbs-module_icon-left__0XT93 {
    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;
    appearance: none
}

.Button-module_root__8RX49 {
    --default-animation-duration: .2s;
    --default-animation-function: cubic-bezier(.4, 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);
    min-height: var(--button-height);
    padding: var(--button-padding);
    color: var(--button-color);
    cursor: pointer;
    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_primary__st6yY.Button-module_yellow__3PBGK {
    --button-background: #faa643
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:hover {
    --button-background: #fac343
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:disabled {
    --button-background: #faa643;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1 {
    --button-background: #c85cd1
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:hover {
    --button-background: #cf7ed6
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:disabled {
    --button-background: #c85cd1;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_white__z6fBp {
    --button-background: #fff;
    --button-color: var(--frontly-graybase-600)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:hover {
    --button-background: rgba(255, 255, 255, .7490196078)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:disabled {
    --button-background: #706f72;
    opacity: .4
}

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

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

.Button-module_secondary__j-3rj:disabled {
    --button-background: rgba(204, 210, 255, .1607843137);
    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)
}

.Button-module_tertiary__Nd7xM.Button-module_green__gedf0 {
    --button-color: var(--frontly-green-400)
}

.SliderFadeMode-module_container__dG2Kq {
    --slider-height: unset;
    --slide-shift-size: unset;
    --slide-animation-duration: unset;
    --opacity-animation-duration: unset;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: fit-content;
    transform: translate(-100%)
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri[data-active] {
    transform: translate(0)
}

.SliderFadeMode-module_container__dG2Kq:not(.SliderFadeMode-module_mounted__WeS6F) .SliderFadeMode-module_slide__gYfri[data-active] {
    position: relative
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-left__X9OGj var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-left__-QJO5 var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-right__LuFuo var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-right__5V23y var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

@keyframes SliderFadeMode-module_slide-in-left__-QJO5 {
    0% {
        transform: translate(var(--slide-shift-size))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-left__X9OGj {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }
}

@keyframes SliderFadeMode-module_slide-in-right__5V23y {
    0% {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-right__LuFuo {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(var(--slide-shift-size))
    }
}

@keyframes SliderFadeMode-module_opacity-in__pB1PH {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SliderFadeMode-module_opacity-out__OTl7i {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.SliderScrollMode-module_container__X8ghj {
    --slider-height: 100%;
    --slides-gap: 0px;
    --slides-to-show: 1;
    --side-offset: 0px;
    --offset-in-slides: 0;
    --slide-width: calc((100% - var(--side-offset) * 2) / var(--slides-to-show));
    --scroll-duration: .3s;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden;
    transition: height calc(var(--scroll-duration) / 4) cubic-bezier(.19,.47,.28,.85)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz {
    display: flex;
    width: calc(100% + var(--slides-gap));
    margin: 0 calc(var(--slides-gap) / -2)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    width: var(--slide-width);
    min-width: var(--slide-width);
    height: max-content;
    padding: 0 calc(var(--slides-gap) / 2)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa {
    pointer-events: none
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa .SliderScrollMode-module_slides__Xstbz {
    transition: transform var(--scroll-duration) var(--frontly-easing-ease)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_dynamic-height__5-x-a .SliderScrollMode-module_slides__Xstbz {
    align-items: center
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz {
    position: relative
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: absolute;
    left: -100%;
    margin-left: var(--side-offset)
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN[data-active] {
    position: relative;
    left: unset
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz {
    position: absolute;
    transform: translate(calc(var(--slide-width) * var(--offset-in-slides) + var(--side-offset)))
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: relative
}

.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);
    background-color: var(--frontly-graybase-400);
    border-radius: var(--item-border-radius)
}

.ProgressLine-module_item__7XDmh.ProgressLine-module_clickable__RdL13 {
    cursor: pointer
}

.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;
    --base-opacity: unset;
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-padding: 2px;
    --checkbox-width: unset;
    --checkbox-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --partial-check-padding: unset;
    --checkbox-wrapper-margin-y: 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: flex-start;
    width: fit-content;
    cursor: pointer;
    user-select: none;
    opacity: var(--base-opacity)
}

.Checkbox-module_container__pUY-s * {
    box-sizing: border-box
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS {
    display: flex;
    flex-shrink: 0;
    width: var(--checkbox-width);
    min-width: var(--checkbox-width);
    height: var(--checkbox-height);
    padding: var(--checkbox-padding)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S {
    position: relative;
    display: inline-flex;
    width: 100%;
    min-width: 100%;
    height: 100%;
    background-color: var(--checkbox-background-color);
    border: 1.5px solid var(--checkbox-border-color);
    border-radius: var(--checkbox-border-radius);
    transition: border var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S .Checkbox-module_input__-039s {
    display: none;
    appearance: none
}

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

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .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);
    transition: color var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s:has(.Checkbox-module_text__usAwV:not(:empty)) .Checkbox-module_wrapper__rznMS {
    margin-top: var(--checkbox-wrapper-margin-y);
    margin-bottom: var(--checkbox-wrapper-margin-y)
}

@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 {
    --checkbox-width: 18px;
    --checkbox-height: 18px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 1px;
    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-width: 20px;
    --checkbox-height: 20px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 2px;
    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_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
}

.Checkbox-module_error__dRORZ {
    --checkbox-border-color: var(--frontly-red-500);
    --checkbox-border-color-hover: var(--frontly-red-400)
}

.Checkbox-module_disabled__WagIC {
    --base-opacity: .4;
    pointer-events: none
}

.Checkbox-module_ellipse__QIxQD {
    white-space: nowrap
}

.Checkbox-module_ellipse__QIxQD .Checkbox-module_text__usAwV {
    overflow: hidden;
    text-overflow: ellipsis
}

.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 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden
}

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

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

.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 {
    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: #ffffff40
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4:not(.FavoriteButton-module_active__cRZdw) .FavoriteButton-module_lottie__tq3yk:hover:after {
    background-color: #ccd2ff33
}

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

.Handle-module_container__4Qtle {
    position: absolute;
    z-index: 0;
    line-height: 0;
    cursor: pointer;
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.Handle-module_container__4Qtle .Handle-module_icon__jXkv3 {
    position: relative;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px
}

.Handle-module_container__4Qtle.Handle-module_on-top__z9zlQ {
    z-index: 1
}

.Handle-module_container__4Qtle:hover,.Handle-module_container__4Qtle.Handle-module_dragging__EpOde {
    transform: translate(-50%) translateY(5%) scale(1.16)
}

.Slider-module_container__3PfvV {
    --rail-height: 2px;
    --track-height: 10px;
    --gap-width: 1px;
    position: relative;
    width: 100%
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ {
    position: relative;
    display: flex;
    width: 100%;
    height: var(--track-height);
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px 2px 0 0
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background: var(--frontly-purple-200-16)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_track__q0WxT {
    position: absolute;
    bottom: 0;
    height: var(--track-height);
    background-color: var(--frontly-purple-200-8)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_segment__5TtwT {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_gap__agDow {
    position: absolute;
    bottom: 0;
    width: var(--gap-width);
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_active-rail__kMgTZ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background-color: var(--frontly-white-100)
}

.Slider-module_container__3PfvV.Slider-module_disabled__ksjft {
    pointer-events: none;
    opacity: .6
}

.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;
    user-select: none;
    background-color: transparent
}

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

.TextButton-module_root__W99e3:disabled:active,.TextButton-module_root__W99e3.TextButton-module_disabled__J-Qyg: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:disabled,.TextButton-module_purple__VVfzP.TextButton-module_disabled__J-Qyg {
    --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:disabled,.TextButton-module_light-gray__bUc4y.TextButton-module_disabled__J-Qyg {
    --button-color: #bbb9c7;
    opacity: .4
}

.TextButton-module_dark-gray__uAVdp {
    --button-color: #1c1a24
}

@media (hover: hover) and (pointer: fine) {
    .TextButton-module_dark-gray__uAVdp:hover {
        --button-color: #312f3d
    }
}

.TextButton-module_dark-gray__uAVdp:disabled,.TextButton-module_dark-gray__uAVdp.TextButton-module_disabled__J-Qyg {
    --button-color: #1c1a24;
    opacity: .4
}

.TextButton-module_pink__zaZvp {
    --button-color: #cf7ed6
}

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

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

.TextButton-module_white__5Z9FH {
    --button-color: #fff
}

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

.TextButton-module_white__5Z9FH:disabled,.TextButton-module_white__5Z9FH.TextButton-module_disabled__J-Qyg {
    --button-color: #fff;
    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-x-lg__Joo7W,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-lg__-vP4C {
    --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-sm__zsYm-,.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-md__QSFCb {
    --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-sm__D2OHp,.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-md__X-PnC {
    --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-sm__Ng3Bq,.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-md__NyneW {
    --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-grow: 1;
    flex-direction: column;
    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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666;
    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;
    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;
    width: 100%;
    min-height: max-content;
    padding: 16px 20px 16px 16px;
    overflow: hidden;
    cursor: pointer;
    background-color: var(--frontly-graybase-800);
    border-radius: 8px;
    box-shadow: 0 0 16px #13131466,0 8px 24px #13131466
}

.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_container__sC4to .PushCard-module_close-button__n7njH:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    content: "";
    background: transparent;
    transform: translate(-50%,-50%)
}

.PushCard-module_mobile__oFqQK:active {
    background-color: var(--frontly-graybase-600)
}

.PushCard-module_mobile__oFqQK .PushCard-module_close-button__n7njH:before {
    width: 40px;
    height: 40px
}

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

.PushCard-module_desktop__CfZ3O .PushCard-module_close-button__n7njH:before {
    width: 30px;
    height: 30px
}

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

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

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

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_sm__jk4mD {
    min-width: 48px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_md__Ml705 {
    min-width: 72px
}

.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 {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-white-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd .DefaultNotification-module_description__flGCc {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.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,#817e8f00 39.58%,#817e8f 100% 100%);
    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__AbheB {
    position: relative
}

.Slider-module_container__AbheB .rc-slider {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 16px;
    padding: 7px 0;
    touch-action: none;
    border-radius: 2px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

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

.Slider-module_container__AbheB .rc-slider-rail {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff26;
    border-radius: 2px
}

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

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

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

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

.Slider-module_container__AbheB .rc-slider-handle:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    background-color: #7f75fc4d;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

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

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

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

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

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

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

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

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

.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:before,.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:after {
    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;
    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):hover,.Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg:not(.Switch-module_disabled__VeSGJ).Switch-module_hovered__1FKLd {
        --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: 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;
    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_dark-purple__I632K {
    --tag-background: var(--frontly-illustration-dark-purple);
    --tag-color: var(--frontly-white-100)
}

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

.Text-module_promotitle-md__poVUy {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing)
}

.Text-module_promotitle-sm__RC5tv {
    font-size: var(--frontly-promotitle-sm-font-size);
    font-weight: var(--frontly-promotitle-sm-font-weight);
    line-height: var(--frontly-promotitle-sm-line-height);
    letter-spacing: var(--frontly-promotitle-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;
    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;
    gap: 6px;
    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-purple-200-16)
}

.Tab-module_tab__hKPkb.Tab-module_solid__RdfO4.Tab-module_disabled__fkmZu {
    --tab-pointer: default;
    --tab-color: var(--frontly-graybase-300);
    --tab-active-opacity: .4;
    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-purple-200-8);
    --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
}

.UnderlineTab-module_container__Zxfv3 {
    --container-padding: 0 12px;
    --container-padding-bottom: unset;
    --container-gap: 6px;
    --container-justify-content: unset;
    --container-flex: unset;
    --underline-width: 0%;
    --color: var(--frontly-graybase-100);
    all: unset;
    position: relative;
    display: inline-flex;
    flex: var(--container-flex);
    gap: var(--container-gap);
    align-items: center;
    justify-content: var(--container-justify-content);
    padding: var(--container-padding);
    padding-bottom: var(--container-padding-bottom);
    color: var(--color);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.UnderlineTab-module_container__Zxfv3:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    width: var(--underline-width);
    height: 2px;
    content: "";
    background-color: var(--frontly-purple-300);
    transition: width var(--frontly-duration-short-02) var(--frontly-easing-ease),left var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-sm__UK40w {
    --container-padding-bottom: 10px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-md__TImXN {
    --container-padding-bottom: 12px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_mode-fill__9g29q {
    --container-flex: 1 1 0;
    --container-justify-content: center
}

.UnderlineTab-module_container__Zxfv3:hover {
    --color: var(--frontly-white-100)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_active__c6Wir {
    --color: var(--frontly-white-100);
    --underline-width: 100%
}

.TabsUnderline-module_container__vs7Cu {
    position: relative;
    overflow: hidden
}

.TabsUnderline-module_container__vs7Cu .TabsUnderline-module_list__PAkIV {
    display: flex
}

.TabsUnderline-module_with-border__v3J0J:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 1px;
    pointer-events: none;
    content: "";
    background-color: var(--frontly-purple-200-16);
    border-radius: .5px
}

.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: .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: translate(100%)
}

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

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

.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;
    --tooltip-top-offset: 0;
    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_arrow__6yECM {
    position: absolute
}

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

.Tooltip-module_container__mjRWG .Tooltip-module_body__l-Uu6 {
    --viewport-height-limit: calc(100dvh - var(--tooltip-top-offset) - 20px);
    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: min(var(--tooltip-max-height),var(--viewport-height-limit));
    padding: var(--tooltip-padding);
    margin-right: var(--tooltip-scrollbar-margin);
    overflow: hidden scroll;
    scroll-margin-top: var(--tooltip-scrollbar-margin)
}

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

.Tooltip-module_container__mjRWG .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_container__mjRWG .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_container__mjRWG .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_container__mjRWG .Tooltip-module_body__l-Uu6.Tooltip-module_text-align-center__GVrfR .Tooltip-module_header__F5jrO {
    justify-content: center
}

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

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

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

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

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

.Tooltip-module_container__mjRWG[data-popper-placement^=bottom] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM {
    bottom: 0
}

.Tooltip-module_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM: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: translate(-50%)
}

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

.Tooltip-module_container__mjRWG[data-popper-placement^=left] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM {
    left: calc(0px - var(--arrow-height))
}

.Tooltip-module_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM: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 {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border: var(--container-border-size) solid var(--container-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.InputContainer-module_container__oDstE:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border-bottom: var(--container-border-size) solid var(--validation-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.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_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 {
    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);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

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

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

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

    to {
        transform: rotate(360deg)
    }
}

.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;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD .InputAutocompleteMobile-module_header-title__vnp9a {
    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)
}

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

.Price-module_container__BUInj {
    display: flex;
    align-items: center;
    font-weight: inherit;
    color: inherit
}

.Price-module_container__BUInj .Price-module_hot__dclWC {
    width: 16px;
    height: 16px;
    margin-left: -4px
}

.Price-module_container__BUInj .Price-module_hot__dclWC path {
    fill: var(--frontly-purple-500)
}

.Price-module_container__BUInj .Price-module_price__FiOl9 {
    display: inline;
    overflow: hidden;
    white-space: nowrap
}

.Price-module_container__BUInj .Price-module_price__FiOl9.Price-module_ellipsis__pcKIL {
    display: inline-block;
    text-overflow: ellipsis
}

.BalanceTooltip-module_tooltip__gWF0T {
    --tooltip-max-height: 100dvh
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI {
    --main-color: var(--frontly-white-100);
    --second-color: var(--frontly-graybase-100);
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    text-align: left
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 4px;
    min-width: 0;
    padding-bottom: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_title__-0gxk {
    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);
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_subtitle__Gr--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);
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding-left: 24px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk {
    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);
    position: relative;
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk .BalanceTooltip-module_icon__950Nq {
    --icon-size: 16px;
    position: absolute;
    top: 2px;
    left: -8px;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    transform: translate(-100%)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 {
    display: flex;
    flex-direction: column;
    padding: 8px;
    background-color: var(--frontly-graybase-700-60);
    border-radius: var(--frontly-radius-md)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount__WhLXE {
    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(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount-in-currency__mgq3- {
    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);
    display: flex;
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO {
    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);
    width: fit-content
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a {
    color: var(--frontly-purple-400);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a:hover {
    color: var(--frontly-purple-300)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx {
    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);
    padding-left: 24px;
    color: var(--frontly-graybase-200)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx .BalanceTooltip-module_divider__wY69M {
    margin-bottom: 12px
}

.BalanceInfo-module_container__yMcNj {
    --logo-size: 32px;
    --logo-margin-right: 8px;
    --action-margin-left: 12px;
    display: flex;
    align-items: center
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_logo__UPL4C {
    width: var(--logo-size);
    min-width: var(--logo-size);
    height: var(--logo-size);
    min-height: var(--logo-size);
    margin-right: var(--logo-margin-right)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    min-width: calc(80px - var(--logo-size) - var(--logo-margin-right))
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_short-label__wu-Vo {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    color: var(--frontly-graybase-100);
    white-space: nowrap;
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    display: flex;
    align-items: center;
    color: var(--frontly-graybase-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 {
    display: flex;
    align-items: center;
    margin-left: 12px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 10px 4px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_loader__xtLfp {
    --loader-size: 20px;
    --loader-color: var(--frontly-purple-300);
    margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL {
    --logo-size: 28px;
    --logo-margin-right: 6px;
    --action-margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    display: none
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 8px 2px
}

.BalanceCard-module_container__Dqt-j {
    --container-padding: unset;
    --container-gap: unset;
    box-sizing: border-box;
    display: flex;
    column-gap: var(--container-gap);
    padding: var(--container-padding);
    cursor: pointer;
    background-color: var(--frontly-graybase-500);
    border-radius: var(--frontly-radius-md);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child) {
    position: relative
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child):before {
    position: absolute;
    top: 50%;
    left: calc(var(--container-gap) / 2 * -1);
    width: 1px;
    height: 24px;
    content: "";
    background: var(--frontly-purple-200-8);
    transform: translateY(-50%)
}

.BalanceCard-module_container__Dqt-j:hover {
    background-color: var(--frontly-graybase-400);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_desktop__ZFFDM {
    --container-padding: 6px 8px 6px 8px;
    --container-gap: 16px;
    height: 48px
}

.BalanceCard-module_mobile__mHVa6 {
    --container-padding: 4px 6px 4px 6px;
    --container-gap: 12px;
    height: 40px
}

.UserBalance-module_container__DgEbP {
    position: relative;
    box-sizing: border-box;
    display: flex
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP {
    position: absolute;
    top: 0;
    left: 0;
    filter: grayscale(1);
    opacity: .4
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP:hover {
    filter: grayscale(0)
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    position: relative;
    z-index: 1;
    filter: grayscale(0);
    opacity: 1
}

.UserBalance-module_lock-closed-icon__YMvKm {
    color: var(--frontly-yellow-400)
}

.UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    margin-left: 36px
}

@media (width <= 1100px) {
    .UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
        margin-left: 0
    }
}

.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 rgba(255,255,255,.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)
}

:root {
    --frontly-graybase-100: rgb(187 185 199 / 100%);
    --frontly-graybase-200: rgb(129 126 143 / 100%);
    --frontly-graybase-300: rgb(85 82 97 / 100%);
    --frontly-graybase-400: rgb(64 61 77 / 100%);
    --frontly-graybase-500: rgb(49 47 61 / 100%);
    --frontly-graybase-500-50: rgb(49 47 61 / 50%);
    --frontly-graybase-600: rgb(40 38 51 / 100%);
    --frontly-graybase-700: rgb(28 26 36 / 100%);
    --frontly-graybase-700-60: rgb(28 26 36 / 60%);
    --frontly-graybase-800: rgb(16 15 20 / 100%);
    --frontly-graybase-900-60: rgb(0 0 0 / 60%);
    --frontly-graybase-900-40: rgb(0 0 0 / 40%);
    --frontly-white-100: rgb(255 255 255 / 100%);
    --frontly-white-100-75: rgb(255 255 255 / 75%);
    --frontly-white-100-50: rgb(255 255 255 / 50%);
    --frontly-white-100-30: rgb(255 255 255 / 30%);
    --frontly-white-100-10: rgb(255 255 255 / 10%);
    --frontly-purple-100: rgb(237 238 255 / 100%);
    --frontly-purple-100-76: rgb(237 238 255 / 76%);
    --frontly-purple-100-64: rgb(237 238 255 / 64%);
    --frontly-purple-200: rgb(204 210 255 / 100%);
    --frontly-purple-200-32: rgb(204 210 255 / 32%);
    --frontly-purple-200-16: rgb(204 210 255 / 16%);
    --frontly-purple-200-8: rgb(204 210 255 / 8%);
    --frontly-purple-300: rgb(183 167 255 / 100%);
    --frontly-purple-400: rgb(159 143 255 / 100%);
    --frontly-purple-400-20: rgb(159 143 255 / 20%);
    --frontly-purple-400-10: rgb(159 143 255 / 10%);
    --frontly-purple-500: rgb(128 108 245 / 100%);
    --frontly-purple-500-50: rgb(128 108 245 / 50%);
    --frontly-pink-100: rgb(254 245 255 / 100%);
    --frontly-pink-200: rgb(229 208 231 / 100%);
    --frontly-pink-300: rgb(217 180 220 / 100%);
    --frontly-pink-400: rgb(207 126 214 / 100%);
    --frontly-pink-400-20: rgb(207 126 214 / 20%);
    --frontly-pink-400-10: rgb(207 126 214 / 10%);
    --frontly-pink-500: rgb(200 92 209 / 100%);
    --frontly-red-400: rgb(255 128 149 / 100%);
    --frontly-red-400-10: rgb(255 128 149 / 10%);
    --frontly-red-500: rgb(240 95 117 / 100%);
    --frontly-yellow-400: rgb(250 195 67 / 100%);
    --frontly-yellow-400-10: rgb(250 195 67 / 10%);
    --frontly-yellow-500: rgb(250 166 67 / 100%);
    --frontly-green-400: rgb(91 194 122 / 100%);
    --frontly-green-400-10: rgb(91 194 122 / 10%);
    --frontly-green-500: rgb(71 174 102 / 100%);
    --frontly-blue-400: rgb(90 195 197 / 100%);
    --frontly-rich-blue-500: rgb(14 125 219 / 100%);
    --frontly-functional-yellow: rgb(74 68 61 / 100%);
    --frontly-functional-green: rgb(61 68 66 / 100%);
    --frontly-illustration-white: rgb(255 255 255 / 100%);
    --frontly-illustration-light-gray: rgb(195 195 197 / 100%);
    --frontly-illustration-dark-gray: rgb(3 8 38 / 100%);
    --frontly-illustration-bright-red: rgb(255 21 105 / 100%);
    --frontly-illustration-dark-red: rgb(194 16 76 / 100%);
    --frontly-illustration-bright-pink: rgb(255 62 198 / 100%);
    --frontly-illustration-dark-pink: rgb(186 0 151 / 100%);
    --frontly-illustration-bright-blue: rgb(16 145 255 / 100%);
    --frontly-illustration-dark-blue: rgb(25 63 247 / 100%);
    --frontly-illustration-bright-yellow: rgb(255 255 0 / 100%);
    --frontly-illustration-dark-yellow: rgb(208 139 1 / 100%);
    --frontly-illustration-bright-mint: rgb(38 255 133 / 100%);
    --frontly-illustration-dark-mint: rgb(0 193 101 / 100%);
    --frontly-illustration-bright-purple: rgb(136 120 255 / 100%);
    --frontly-illustration-dark-purple: rgb(95 44 255 / 100%);
    --frontly-steam-stattrak: rgb(229 134 78 / 100%);
    --frontly-steam-stattrak-knives: rgb(159 108 209 / 100%);
    --frontly-steam-souvenir: rgb(255 215 0 / 100%);
    --frontly-float-factory-new: rgb(61 129 143 / 100%);
    --frontly-float-minimal-wear: rgb(131 177 53 / 100%);
    --frontly-float-field-tested: rgb(223 192 74 / 100%);
    --frontly-float-well-worn: rgb(239 134 65 / 100%);
    --frontly-float-battle-scarred: rgb(235 87 87 / 100%);
    --frontly-rarity-common: rgb(176 195 217 / 100%);
    --frontly-rarity-uncommon: rgb(94 152 217 / 100%);
    --frontly-rarity-mythical: rgb(165 116 255 / 100%);
    --frontly-rarity-rare: rgb(81 105 247 / 100%);
    --frontly-rarity-immortal: rgb(228 174 57 / 100%);
    --frontly-rarity-legendary: rgb(224 80 240 / 100%);
    --frontly-rarity-arcana: rgb(173 229 92 / 100%);
    --frontly-rarity-ancient: rgb(242 103 103 / 100%);
    --frontly-quality-standart: rgb(210 210 210 / 100%);
    --frontly-quality-inscribed: rgb(207 106 50 / 100%);
    --frontly-quality-auspicious: rgb(50 205 50 / 100%);
    --frontly-quality-genuine: rgb(77 116 85 / 100%);
    --frontly-quality-heroic: rgb(134 80 172 / 100%);
    --frontly-quality-autographed: rgb(173 229 92 / 100%);
    --frontly-quality-frozen: rgb(70 130 180 / 100%);
    --frontly-quality-cursed: rgb(134 80 172 / 100%);
    --frontly-quality-base: rgb(178 178 178 / 100%);
    --frontly-quality-corrupted: rgb(165 42 42 / 100%);
    --frontly-quality-infused: rgb(136 71 255 / 100%)
}

:root {
    --frontly-radius-sm: 2px;
    --frontly-radius-md: 4px;
    --frontly-radius-lg: 8px
}

:root {
    --frontly-duration-short-01: .1s;
    --frontly-duration-short-02: .2s;
    --frontly-duration-medium-01: .3s;
    --frontly-duration-medium-02: .4s;
    --frontly-duration-long-01: .5s;
    --frontly-duration-long-02: .6s;
    --frontly-duration-x-long-01: .7s;
    --frontly-duration-x-long-02: .8s
}

:root {
    --frontly-easing-ease: cubic-bezier(.25, .1, .25, 1);
    --frontly-easing-ease-in: cubic-bezier(.42, 0, 1, 1);
    --frontly-easing-ease-out: cubic-bezier(0, 0, .58, 1);
    --frontly-easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);
    --frontly-easing-linear: cubic-bezier(0, 0, 1, 1)
}

:root {
    --frontly-gradient-fade: linear-gradient( 90deg, rgb(255 62 198 / 100%) 0%, rgb(16 145 255 / 100%) 100% )
}

:root {
    --frontly-below-medium: 0px 4px 20px rgb(19 19 20 / 20%);
    --frontly-below-high: 0px 8px 24px rgb(19 19 20 / 40%), 0px 0px 16px rgb(19 19 20 / 40%);
    --frontly-right-medium: 2px 4px 12px rgb(19 19 20 / 20%);
    --frontly-right-high: 8px 12px 16px rgb(19 19 20 / 25%)
}

:root {
    --frontly-promotitle-md-font-size: 42px;
    --frontly-promotitle-md-font-weight: 700;
    --frontly-promotitle-md-letter-spacing: -.84px;
    --frontly-promotitle-md-line-height: 48px;
    --frontly-promotitle-sm-font-size: 26px;
    --frontly-promotitle-sm-font-weight: 700;
    --frontly-promotitle-sm-letter-spacing: -.13px;
    --frontly-promotitle-sm-line-height: 34px;
    --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: -.4px;
    --frontly-headline-md-line-height: 54px;
    --frontly-headline-sm-font-size: 32px;
    --frontly-headline-sm-font-weight: 600;
    --frontly-headline-sm-letter-spacing: -.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: .075px;
    --frontly-subhead-md-line-height: 24px;
    --frontly-subhead-sm-font-size: 13px;
    --frontly-subhead-sm-font-weight: 500;
    --frontly-subhead-sm-letter-spacing: .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: .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: .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: .075px;
    --frontly-body-md-line-height: 24px;
    --frontly-body-sm-font-size: 13px;
    --frontly-body-sm-font-weight: 400;
    --frontly-body-sm-letter-spacing: .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: .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: -.255px;
    --frontly-label-lg-line-height: 20px;
    --frontly-label-sm-font-size: 14px;
    --frontly-label-sm-font-weight: 550;
    --frontly-label-sm-letter-spacing: -.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: -.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: -.055px;
    --frontly-label-x-sm2-line-height: 12px
}

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

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


.csm_d2929495 {
    --height-size: 64px;
    display: flex;
    justify-content: center;
    max-width: 1920px;
    height: var(--height-size);
    margin: 0 auto
}

.csm_d2929495 .csm_055fce43, .csm_d2929495 .csm_ce370262 {
    height: var(--height-size)
}

.csm_d2929495 .csm_055fce43 > *, .csm_d2929495 .csm_ce370262 > * {
    align-self: center
}

.csm_d2929495 .csm_055fce43 > img, .csm_d2929495 .csm_ce370262 > img {
    height: var(--height-size);
    margin: unset
}

.csm_d2929495 .csm_055fce43 {
    justify-self: center;
    min-width: 808px
}

@media (max-width: 1024px) {
    .csm_d2929495 .csm_055fce43 {
        min-width: 328px
    }
}

.csm_d2929495 .csm_ce370262 {
    display: flex;
    justify-content: flex-end;
    width: 220px
}

.csm_d2929495 .csm_ee5f508a, .csm_d2929495 .csm_b6e88f8d {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: var(--height-size)
}

.csm_d2929495 .csm_ee5f508a {
    margin-left: 16px
}

.csm_d2929495 .csm_b6e88f8d {
    margin-right: 16px
}

.csm_d2929495.csm_b9d06d64 .csm_b6e88f8d {
    justify-content: end
}

.csm_d2929495.csm_b9d06d64 .csm_ee5f508a {
    justify-content: start
}

@media (min-width: 1500px) and (max-width: 1718px) {
    .csm_d2929495.csm_78d8de60 {
        max-width: 1500px
    }
}

.csm_d2929495.csm_78d8de60 .csm_b6e88f8d {
    justify-content: flex-start
}

.csm_d2929495.csm_78d8de60 .csm_ee5f508a {
    justify-content: flex-end
}

@media (max-width: 1023px) {
    .csm_d2929495.csm_78d8de60 .csm_ce370262 {
        justify-content: start
    }
}

.csm_d2929495.csm_aa7f26d3 .csm_055fce43, .csm_d2929495.csm_78d8de60 .csm_055fce43 {
    margin: 0 auto
}

.csm_d2929495.csm_aa7f26d3 .csm_ee5f508a, .csm_d2929495.csm_aa7f26d3 .csm_b6e88f8d {
    width: unset
}

.csm_900455a8 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: background-color .1s, color .1s, box-shadow .1s, opacity .1s
}

.csm_17453f4b, .csm_0b56dc99 {
    cursor: pointer
}

.csm_0b56dc99:hover {
    position: relative;
    z-index: 12;
    box-shadow: 0 13px 17px
}

.csm_0b56dc99 > div {
    color: initial
}

.csm_17453f4b:before {
    position: absolute;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 64px;
    content: "";
    background-color: var(--frontly-white-100-10);
    opacity: 0;
    transition: .3s
}

.csm_17453f4b:hover:before {
    opacity: 1
}

.csm_208284ed {
    position: relative;
    display: block;
    min-height: var(--min-card-width);
    overflow: hidden;
    cursor: pointer;
    background: #24212c;
    border-radius: var(--frontly-radius-md)
}

.csm_299fd569 {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    height: 100%;
    pointer-events: none;
    transform: translate(-50%)
}

.csm_b03a89ed {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: #fff0;
    border-radius: inherit;
    transition: background .2s ease
}

@media (hover: hover) and (pointer: fine) {
    .csm_208284ed:hover .csm_b03a89ed {
        background: #ffffff1a
    }
}

.csm_e1012d0d {
    color: var(--frontly-graybase-200)
}

.csm_e1012d0d p {
    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)
}

.csm_e1012d0d p.csm_b10c2368 {
    max-width: 540px
}

.csm_e1012d0d p.csm_a2446d44 {
    max-width: 460px
}

.csm_e1012d0d p.csm_d1bace5b {
    max-width: 400px
}

.csm_e1012d0d p.csm_48c52b43 {
    max-width: 360px
}

.csm_c4844b62 {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.csm_806229e8 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.csm_7ff2ea6a {
    width: 36px;
    height: 36px;
    color: var(--frontly-white-100)
}

.csm_874c4885 {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0
}

.csm_d91faa45 {
    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);
    margin-bottom: 8px;
    color: var(--frontly-white-100);
    white-space: nowrap
}

.csm_7b2fc4fa {
    --link-color: var(--frontly-graybase-200);
    --link-color-hover: var(--frontly-graybase-100);
    margin-bottom: 8px;
    color: var(--link-color);
    cursor: pointer;
    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)
}

.csm_7b2fc4fa:hover {
    color: var(--link-color-hover)
}

.csm_73077829 {
    display: flex;
    gap: 20px
}

.csm_e67e6625 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.csm_650434d8 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 40px 16px
}

@media (width <= 1023px) {
    .csm_650434d8 {
        padding: 4px 0 0
    }
}

.csm_650434d8:after {
    position: absolute;
    inset: 0;
    z-index: -1;
    display: block;
    content: "";
    background: var(--frontly-graybase-800);
    opacity: .4
}

@media (width <= 1023px) {
    .csm_650434d8:after {
        display: none
    }
}

.csm_33c1b2cf {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));
    gap: 32px;
    width: 100%
}

@media (width <= 1023px) {
    .csm_33c1b2cf {
        display: flex;
        flex-direction: column;
        gap: 20px
    }
}

.csm_da3c7a39 {
    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)
}

.csm_c9c8f38b {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.csm_e5271577 {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.csm_be8d1e2b {
    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);
    color: var(--frontly-graybase-100)
}

.csm_21d007f0 {
    color: var(--frontly-graybase-200)
}

.csm_21d007f0 span {
    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);
    color: var(--frontly-graybase-200)
}

@media (width <= 1023px) {
    .csm_21d007f0 span {
        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);
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.csm_21d007f0:hover span {
    color: var(--frontly-graybase-100)
}

.csm_fb1b7ec1 {
    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);
    color: var(--frontly-graybase-200)
}

.csm_8af1dcec {
    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);
    line-height: 24px;
    white-space: pre-wrap
}

.csm_b810a480 {
    display: grid;
    grid-auto-flow: column;
    gap: 10px;
    justify-content: flex-start
}

.csm_b810a480 .csm_23e83ea8 {
    width: 32px
}

.csm_d7cbc84c {
    --items-gap: unset;
    --link-size: unset;
    --items-wrap: unset;
    display: flex;
    flex-wrap: var(--items-wrap);
    gap: var(--items-gap)
}

.csm_d7cbc84c .csm_48db1525 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--link-size);
    height: var(--link-size)
}

.csm_d7cbc84c .csm_48db1525 .csm_c8822d2e {
    width: 28px;
    height: 28px;
    color: var(--frontly-purple-100-64);
    transition: color var(--frontly-duration-short-02)
}

.csm_d7cbc84c .csm_48db1525:hover .csm_c8822d2e {
    color: var(--frontly-white-100)
}

.csm_1117382d {
    --items-gap: 20px;
    --link-size: 34px;
    --items-wrap: nowrap
}

.csm_f8a627f7 {
    --items-gap: 16px;
    --link-size: 40px;
    --items-wrap: wrap;
    justify-content: center
}

.csm_9458b464 {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
    padding: 20px 16px 16px;
    overflow: hidden
}

.csm_88f8d9fc {
    display: flex;
    justify-content: space-between
}

.csm_d4d9fe04 {
    display: flex;
    gap: 48px;
    align-items: flex-end;
    justify-content: space-between
}

.csm_d4d9fe04 .csm_3dd1198d {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-end
}

.csm_d4d9fe04 .csm_3dd1198d .csm_2b44e67b {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-end;
    min-width: 446px
}

.csm_d4d9fe04 .csm_3dd1198d .csm_2b44e67b .csm_a4eb5f77 {
    height: 20px
}

.csm_d4d9fe04 .csm_3dd1198d.csm_9613a687 {
    flex-direction: row;
    gap: 36px
}

.csm_bb20de78.csm_2b69a788 {
    width: 0
}

.csm_bb20de78.csm_2b69a788 .csm_8ae21616 {
    width: 375px;
    margin: 0 0 4px;
    animation: csm_d28a5043 var(--frontly-duration-short-02) var(--frontly-easing-ease-in) forwards
}

.csm_bb20de78.csm_2b69a788 .csm_8ae21616.csm_6cdb6974 {
    animation: csm_a6da8c0c var(--frontly-duration-medium-02) var(--frontly-easing-ease-out) forwards
}

@keyframes csm_a6da8c0c {
    0% {
        transform: translate(0)
    }
    to {
        transform: translate(calc(-100% - 8px))
    }
}

@keyframes csm_d28a5043 {
    0% {
        transform: translate(calc(-100% - 8px))
    }
    to {
        transform: translate(0)
    }
}

.csm_bb20de78.csm_2e8d33c3 .csm_8ae21616 {
    width: calc(100vw - 16px);
    max-width: 375px;
    animation: csm_3c16f9d8 var(--frontly-duration-short-02) var(--frontly-easing-ease-in) forwards
}

.csm_bb20de78.csm_2e8d33c3 .csm_8ae21616.csm_6cdb6974 {
    animation: csm_0f33cf0b var(--frontly-duration-medium-02) var(--frontly-easing-ease-out) forwards
}

@keyframes csm_0f33cf0b {
    0% {
        transform: translateY(calc(-100% - 12px))
    }
    to {
        transform: translateY(0)
    }
}

@keyframes csm_3c16f9d8 {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(calc(-100% - 12px))
    }
}

.csm_4ca7f393 {
    margin-top: 20px;
    margin-bottom: 36px
}

.csm_4ca7f393 .csm_e9c6f207 {
    box-sizing: border-box;
    width: 100%;
    min-height: 160px
}

.csm_da0ad328 {
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    color: var(--frontly-graybase-200);
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: none;
    transition: color .4s cubic-bezier(.42, 0, .58, 1)
}

.csm_da0ad328 * {
    box-sizing: border-box
}

.csm_da0ad328.csm_6d23cd70, .csm_da0ad328.csm_5d6f0e98 {
    color: var(--frontly-yellow-400)
}

.csm_7f03bb52 {
    display: flex
}

.csm_c26729ee {
    flex-shrink: 0;
    margin-right: 12.8px
}

.csm_c26729ee:last-child {
    margin-right: 0
}

.csm_229cdbf0 {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 8px;
    color: var(--frontly-white-100);
    text-align: center
}

.csm_58388bc1 {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    margin-bottom: 36px;
    color: var(--frontly-graybase-100);
    text-align: center
}

.csm_8516b114 {
    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);
    margin-right: 4px;
    text-align: center
}

.csm_58b882c6 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.csm_9511a28d {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px
}

.csm_9511a28d.csm_d325e1ee {
    margin-bottom: 36px
}

.csm_e8e6bb48 {
    margin-top: 36px;
    background-color: var(--frontly-green-500)
}

.csm_e8e6bb48 .csm_590f49da {
    display: flex;
    align-items: center;
    justify-content: center
}

.csm_e8e6bb48 .csm_d7e55044 path:nth-child(2) {
    fill: var(--frontly-white-100)
}

.csm_e8e6bb48 .csm_d7e55044 {
    width: 72px;
    height: 32px
}

.csm_74d3b8df {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 8px;
    color: var(--frontly-white-100)
}

.csm_7866860b {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 36px;
    color: var(--frontly-graybase-100);
    text-align: center
}

.csm_d8473691 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.csm_c136cea9 {
    box-sizing: border-box;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_c136cea9::-webkit-scrollbar {
    display: none
}

.csm_c136cea9 * {
    box-sizing: border-box
}

.csm_a3229271 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 16px;
    margin-top: 28px
}

.csm_a3229271 .csm_ab998034 {
    position: relative;
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));
    gap: 16px
}

@font-face {
    font-family: DrukTextCyApp;
    font-size: 21px;
    font-style: italic;
    font-weight: 500;
    src: url(druk-textbold-italic-app.woff) format("woff");
    font-display: swap
}

.csm_8828f630 {
    display: inline-flex;
    gap: 2px;
    align-items: center;
    height: 30px;
    padding: 0 5px 0 2px;
    overflow: hidden;
    color: var(--frontly-illustration-dark-gray);
    background: var(--frontly-illustration-bright-mint);
    border-radius: 4px;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.csm_8828f630 .csm_a0888b52 {
    width: 24px;
    height: 22px
}

.csm_8828f630 .csm_80e3e79c {
    margin-top: -2px;
    font-family: DrukTextCyApp, sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    letter-spacing: -.63px;
    white-space: nowrap
}

.csm_8828f630:hover {
    background: #a9fec3
}

.csm_8828f630.csm_3059281f {
    margin-left: 32px;
    font-size: 15px
}

.csm_8828f630.csm_3059281f .csm_a0888b52 {
    width: 20px;
    height: 20px
}

.csm_7f260868 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    height: 100%
}

.csm_7f260868 .csm_62e9ce7e {
    --transition-props: var(--frontly-duration-short-02) var(--frontly-easing-ease);
    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);
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 16px;
    color: var(--frontly-graybase-200);
    text-decoration: none;
    cursor: pointer;
    transition: color var(--transition-props)
}

.csm_7f260868 .csm_62e9ce7e:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 4px;
    content: "";
    background-color: currentcolor;
    border-radius: 0 0 4px 4px;
    transition: transform var(--transition-props);
    transform: scaleX(0)
}

.csm_7f260868 .csm_62e9ce7e:hover:before {
    transform: scaleX(.5)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805:before {
    transform: scale(1)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_ab564be8, .csm_7f260868 .csm_62e9ce7e:hover.csm_ab564be8 {
    color: var(--frontly-red-400)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_a10e1997, .csm_7f260868 .csm_62e9ce7e:hover.csm_a10e1997 {
    color: var(--frontly-purple-300)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_090bb258, .csm_7f260868 .csm_62e9ce7e:hover.csm_090bb258 {
    color: var(--frontly-pink-500)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_cad15cb9, .csm_7f260868 .csm_62e9ce7e:hover.csm_cad15cb9 {
    color: var(--frontly-purple-100)
}

.csm_6e19da93 {
    display: flex;
    align-items: center;
    cursor: pointer
}

.csm_6e19da93:focus {
    outline: none
}

.csm_6e19da93.csm_95bd8565 {
    position: relative
}

.csm_6e19da93.csm_95bd8565:after {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 8px;
    height: 8px;
    content: "";
    background-color: var(--frontly-illustration-bright-pink);
    border: 2px solid var(--frontly-graybase-700);
    border-radius: 50%
}

.csm_2bd78c29 {
    width: 24px
}

.csm_2bd78c29 path {
    fill: var(--frontly-graybase-200);
    transition: all var(--frontly-duration-short-02)
}

.csm_2bd78c29:hover path, .csm_2bd78c29.csm_de9eea2e path {
    fill: var(--frontly-white-100);
    transition: all var(--frontly-duration-medium-01)
}

.csm_d27a799d {
    --viewport-height: 100vh;
    --card-width: unset;
    --card-min-width: 320px;
    --card-height: unset;
    --card-max-height: unset;
    --card-min-height: 64px;
    --card-background: var(--frontly-graybase-700);
    --header-padding-top: unset;
    --header-padding-right: unset;
    --header-padding-bottom: unset;
    --header-padding-left: unset;
    --header-min-height: calc(var(--header-line-height) + var(--header-padding-top));
    --close-button-top: 20px;
    --close-button-right: 20px;
    --close-button-width: 20px;
    --close-button-height: 20px;
    --close-button-color: var(--frontly-white-100-50);
    --close-button-color-hover: var(--frontly-white-100);
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: var(--card-width);
    min-width: var(--card-min-width);
    height: var(--card-height);
    min-height: var(--card-min-height);
    max-height: var(--card-max-height);
    overflow: hidden;
    background-color: var(--card-background);
    border-radius: 4px;
    box-shadow: 0 0 16px #14141666, 0 8px 24px #14141666
}

.csm_d27a799d * {
    box-sizing: border-box
}

.csm_f922799c, .csm_7480fa61 {
    --card-width: 376px;
    --header-padding-top: 20px;
    --header-padding-right: 24px;
    --header-padding-bottom: 16px;
    --header-padding-left: 24px
}

.csm_6bf7f5f9 {
    --card-width: 520px;
    --header-padding-top: 30px;
    --header-padding-right: 30px;
    --header-padding-bottom: 16px;
    --header-padding-left: 30px
}

.csm_2f12555d {
    --card-width: 780px;
    --header-padding-top: 30px;
    --header-padding-right: 30px;
    --header-padding-bottom: 16px;
    --header-padding-left: 30px
}

.csm_db26e92f {
    --card-width: 100%;
    --card-height: 100%;
    --header-padding-top: 20px;
    --header-padding-right: 16px;
    --header-padding-bottom: 16px;
    --header-padding-left: 16px
}

.csm_8150ddc7 {
    --card-width: 100vw;
    --card-height: var(--viewport-height);
    --header-padding-top: 20px;
    --header-padding-right: 16px;
    --header-padding-bottom: 16px;
    --header-padding-left: 16px
}

.csm_b4213bd8 {
    --header-padding-right: 44px
}

.csm_9b3278dd {
    display: flex;
    padding: var(--header-padding-top) var(--header-padding-right) var(--header-padding-bottom) var(--header-padding-left);
    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)
}

.csm_9b3278dd:empty {
    min-height: var(--header-min-height)
}

.csm_006aaab2 {
    position: absolute;
    top: var(--close-button-top);
    right: var(--close-button-right);
    z-index: 1;
    width: var(--close-button-width);
    height: var(--close-button-height);
    cursor: pointer
}

.csm_006aaab2:focus {
    outline: none
}

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

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

.csm_acfb048d {
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    min-height: 0
}

.csm_58f5b035 {
    --panel-top-offset: 0
}

.csm_58f5b035.csm_6281be18 {
    min-height: 375px;
    max-height: calc(var(--viewport-height) - var(--panel-top-offset) - 120px);
    border: 1px solid var(--frontly-graybase-900-40)
}

.csm_58f5b035.csm_381a614f {
    width: 100vw;
    height: calc(var(--viewport-height) - var(--panel-top-offset));
    max-height: calc(var(--viewport-height) - var(--panel-top-offset))
}

.csm_7b83bfe6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
    margin: auto
}

.csm_b2240835 {
    width: 42px;
    height: 42px;
    margin-bottom: 25px;
    border-width: 4px
}

.csm_0a74a46f {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: var(--frontly-white-100)
}

.csm_8850994c {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid var(--frontly-white-100-10);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_8850994c::-webkit-scrollbar {
    display: none
}

.csm_803523df {
    --container-align-items: unset;
    --content-text-align: unset;
    --content-text-max-width: 264px;
    display: flex;
    flex-direction: column;
    align-items: var(--container-align-items)
}

.csm_803523df.csm_3535a56c {
    --container-align-items: center;
    --content-text-align: center
}

.csm_803523df.csm_3206b87b {
    --container-align-items: flex-start;
    --content-text-align: left
}

.csm_803523df.csm_2b746402 {
    --content-text-max-width: unset;
    flex: 1
}

.csm_9b2f8627 {
    position: relative;
    width: 52px;
    height: 52px;
    margin-bottom: 24px
}

.csm_9b2f8627 svg {
    width: 100%;
    height: 100%
}

.csm_dc2e9d61, .csm_c50ba193 {
    max-width: var(--content-text-max-width);
    text-align: var(--content-text-align);
    letter-spacing: 0
}

.csm_dc2e9d61 {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: var(--frontly-white-100)
}

.csm_c50ba193 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: var(--frontly-graybase-200)
}

.csm_e9cb011c {
    position: relative
}

.csm_96bab51b {
    min-width: 0;
    height: 100%
}

.csm_96bab51b.csm_d5d655d5 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.csm_96bab51b.csm_a5731c3d {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    min-width: 0;
    height: 100%
}

.csm_cd26b181 {
    padding-right: 24px;
    padding-left: 24px
}

.csm_3dd662ad, .csm_02b4fef4 {
    padding-right: 30px;
    padding-left: 30px
}

.csm_2f3029c5 {
    margin: auto
}

.csm_2f3029c5 .csm_d1bb711e {
    width: 100%;
    height: 100%
}

.csm_2f3029c5 .csm_2ce76669 {
    width: 264px;
    margin: 24px auto 0
}

.csm_2afdef93.csm_341b7fb3 {
    animation: csm_5f79fa6b .3s ease forwards
}

.csm_2afdef93.csm_f029313c {
    animation: csm_4d3d660a .3s ease-out forwards
}

@keyframes csm_5f79fa6b {
    0% {
        opacity: .4;
        transform: translateY(-8px)
    }
    90%, to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes csm_4d3d660a {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    50%, to {
        opacity: 0;
        transform: translateY(-8px)
    }
}

.csm_1f9b43d3 {
    position: relative;
    display: inline-flex;
    gap: 4px;
    align-items: center;
    height: 30px;
    padding: 0 8px 0 4px;
    margin-left: 12px;
    overflow: hidden;
    background: linear-gradient(90deg, #5f2cff, #1091ff);
    border-radius: 4px
}

.csm_1f9b43d3:after {
    position: absolute;
    inset: 0;
    z-index: 20;
    display: block;
    pointer-events: none;
    content: "";
    background: var(--frontly-white-100);
    opacity: 0;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.csm_1f9b43d3:hover:after {
    opacity: .1
}

.csm_2a3664e6 {
    margin-top: -2px;
    font-family: DrukTextCyApp, sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 130%;
    color: var(--frontly-white-100);
    text-transform: uppercase;
    letter-spacing: -.63px;
    white-space: nowrap
}

@font-face {
    font-family: DrukTextCyApp;
    font-size: 21px;
    font-style: italic;
    font-weight: 500;
    src: url(druk-textbold-italic-app.woff) format("woff");
    font-display: swap
}

.csm_8bb796b1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    line-height: 0;
    cursor: pointer;
    border-radius: 50%
}

.csm_8bb796b1 > * {
    position: relative;
    display: block
}

.csm_99dbceae {
    --indicator-display: none;
    --icon-cut-mask: none;
    position: relative;
    width: 100%;
    height: 100%
}

.csm_99dbceae .csm_b47b7d0f {
    position: absolute;
    top: -6px;
    right: -6px;
    display: var(--indicator-display);
    width: 16px;
    height: 16px;
    color: var(--frontly-yellow-400);
    stroke: var(--frontly-graybase-700)
}

.csm_99dbceae .csm_2a69610e {
    mask: var(--icon-cut-mask)
}

.csm_99dbceae.csm_a00689e0 {
    --indicator-display: block;
    --icon-cut-mask: radial-gradient(8.5px at 100% 0px, #0000 100%, #000) -2px 2px
}

.csm_e197c97d > * {
    --option-label-color: var(--frontly-red-400)
}

.csm_e197c97d > *:hover {
    --option-label-color: var(--frontly-red-400)
}

.csm_2cf7c753 {
    display: flex
}

.csm_41eac656 {
    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);
    flex-grow: 1;
    white-space: nowrap
}

.csm_ecbd8af9 {
    display: flex
}

.csm_00177308 {
    display: flex;
    column-gap: 8px;
    align-items: center
}

.csm_00177308 .csm_642e3b99 {
    width: 20px;
    height: 20px
}

.csm_00177308 .csm_e9a97e88 {
    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);
    flex-grow: 1
}

.csm_263fa52a {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%;
    height: 64px;
    padding: 0 16px
}

.csm_263fa52a .csm_ed60f040 {
    width: 122px;
    height: 44px
}

.csm_263fa52a .csm_a8e1e91d {
    margin-left: 12px
}

.csm_263fa52a .csm_da128977 {
    margin-left: 16px
}

.csm_263fa52a .csm_21affb17 {
    display: flex;
    flex: 1 1 auto;
    column-gap: 20px;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px
}

.csm_263fa52a .csm_21affb17 .csm_81e852dc {
    margin: 0 12px
}

.csm_263fa52a .csm_21affb17 .csm_143171cb {
    margin-left: -4px;
    border: 2px solid transparent;
    transition: border var(--frontly-duration-short-02)
}

.csm_263fa52a .csm_21affb17 .csm_143171cb:hover {
    border: 2px solid var(--frontly-graybase-400)
}

.csm_2ca22834 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    min-width: 28px;
    height: 28px
}

.csm_f83d8832 {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 16px
}

.csm_f83d8832 .csm_878f9892 {
    display: flex;
    column-gap: 12px;
    align-items: center
}

.csm_f83d8832 .csm_878f9892 .csm_297be3db {
    height: 40px
}

.csm_f83d8832 .csm_878f9892 .csm_988e506d {
    height: 32px
}

.csm_f83d8832 .csm_01e2c39f {
    display: flex;
    column-gap: 12px;
    align-items: center
}

.csm_4d9bf8e0 {
    width: 100%
}

.csm_d19b7497 .csm_f804664e {
    width: 24px;
    height: 24px
}

.csm_d7e52678 {
    background: var(--frontly-purple-100) !important
}

.csm_d7e52678 span {
    color: var(--frontly-graybase-700)
}

.csm_d7e52678 .csm_37fe755b {
    width: 20px;
    height: 20px
}

.csm_d7e52678 .csm_37fe755b path {
    fill: var(--frontly-graybase-700)
}

.csm_b956bb3e {
    display: flex;
    justify-content: center;
    color: var(--frontly-graybase-700) !important;
    background: var(--frontly-purple-100) !important
}

.csm_b956bb3e .csm_492c8ea2 {
    display: inline-block;
    max-width: 100%;
    text-align: center
}

.csm_b956bb3e .csm_492c8ea2 .csm_72dc87a7 {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: baseline
}

.csm_b956bb3e .csm_492c8ea2 .csm_16ec62f1 {
    position: relative;
    top: -2px;
    margin-left: 8px;
    color: var(--frontly-white-100)
}

@media (width <= 1023px) {
    .csm_b956bb3e .csm_492c8ea2 .csm_72dc87a7 {
        display: none
    }
}

.csm_26653815 {
    --banner-color: var(--frontly-purple-100);
    --banner-background: var(--frontly-purple-500-50)
}

.csm_26653815 .csm_fe87e965 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    justify-content: center;
    padding: 16px;
    color: var(--banner-color);
    background: var(--banner-background)
}

.csm_26653815.csm_b972e311 {
    padding: 12px 16px
}

.csm_26653815.csm_b972e311 .csm_fe87e965 {
    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);
    flex-direction: row;
    border-radius: 4px
}

.csm_26653815.csm_e3f11032 {
    padding: 12px 0
}

.csm_26653815.csm_e3f11032 .csm_fe87e965 {
    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-align: center
}

.csm_7e6dce31 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: var(--viewport-height)
}

.csm_7e6dce31 .csm_44f14a21 {
    display: contents
}

.csm_7e6dce31 .csm_596ae2e5 {
    position: relative
}

.csm_7e6dce31 .csm_8bf302b4 {
    position: relative;
    display: flex;
    flex-grow: 1;
    width: 100%;
    height: var(--viewport-height)
}

.csm_7e6dce31 .csm_8bf302b4 .csm_4632702f {
    flex: 1 1 auto;
    width: inherit;
    min-width: inherit;
    height: inherit;
    min-height: inherit
}

.csm_7e6dce31 .csm_8bf302b4.csm_c4fb8f72 {
    overflow: hidden auto
}

.csm_7e6dce31 .csm_7e67cde3 {
    position: relative
}

.csm_7e6dce31.csm_e96101b2 {
    height: 100vh
}

.csm_7e6dce31.csm_e96101b2 .csm_8bf302b4 {
    overflow: hidden auto
}

.csm_7e6dce31.csm_13fbbda7 .csm_8bf302b4, .csm_7e6dce31.csm_18116f25 .csm_8bf302b4, .csm_7e6dce31.csm_4a0f0c9d .csm_8bf302b4 {
    height: unset
}

.csm_7e6dce31.csm_18116f25 .csm_44f14a21 {
    display: flex;
    flex-direction: column;
    min-height: var(--viewport-height)
}

.csm_7e6dce31.csm_13fbbda7 .csm_44f14a21 {
    display: flex;
    flex-direction: column;
    height: var(--viewport-height);
    max-height: var(--viewport-height)
}

.csm_7e6dce31.csm_13fbbda7 .csm_44f14a21 .csm_8bf302b4 {
    height: unset;
    min-height: 0
}

.csm_cd6cc9cc {
    position: relative;
    display: flex;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    height: 100%
}

.csm_cd6cc9cc .csm_e56b7265 {
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.csm_e023651b {
    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);
    width: 100%;
    padding: 8px 16px 30px;
    border-bottom: 1px solid var(--frontly-white-100-10)
}

.csm_117183b5 {
    --border-width: 1px;
    --border-color: transparent;
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 12px
}

.csm_117183b5 .csm_609d44a2 {
    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);
    position: relative;
    display: flex;
    column-gap: 6px;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 0 14px;
    cursor: pointer;
    background-color: var(--frontly-purple-200-8);
    border-radius: 4px
}

.csm_117183b5 .csm_609d44a2:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - var(--border-width) * 2);
    height: calc(100% - var(--border-width) * 2);
    content: "";
    border: var(--border-width) solid var(--border-color);
    border-radius: 4px;
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%, -50%)
}

.csm_117183b5 .csm_609d44a2 .csm_d46961b1 {
    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);
    color: var(--frontly-green-400)
}

.csm_117183b5 .csm_609d44a2:hover {
    --border-width: 1px;
    --border-color: var(--frontly-purple-400)
}

.csm_117183b5 .csm_609d44a2.csm_53b2fe52 {
    --border-width: 1.5px;
    --border-color: var(--frontly-purple-400)
}

.csm_21401598 {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 12px
}

.csm_3616d3bf {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.csm_c0133b4a {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_c0133b4a .csm_3ede668c {
    position: relative;
    width: 100%;
    height: min-content
}

.csm_c0133b4a .csm_3ede668c .csm_229150bb {
    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);
    position: absolute;
    top: 4px;
    right: 0;
    color: var(--frontly-purple-300);
    cursor: pointer
}

.csm_c0133b4a .csm_3c3c9cde {
    flex-grow: 1
}

.csm_948257cf {
    row-gap: 24px
}

.csm_948257cf .csm_3ede668c {
    display: flex
}

.csm_948257cf .csm_3ede668c.csm_51c90f6a {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));
    column-gap: 12px
}

.csm_a6d7a3ec {
    row-gap: 12px
}

.csm_a6d7a3ec .csm_3ede668c {
    display: flex;
    flex-direction: column;
    row-gap: 28px
}

.csm_96e2a613 {
    --icon-size: unset;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.csm_a7ebab0e path {
    fill: var(--frontly-white-100)
}

.csm_b775a444.csm_148723c4 {
    --icon-size: 44px
}

.csm_b775a444.csm_ca8a23ec {
    --icon-size: 16px
}

.csm_cf03567d.csm_148723c4 {
    --icon-size: 20px
}

.csm_cf03567d.csm_ca8a23ec {
    --icon-size: 16px
}

.csm_5f386098 {
    display: flex;
    flex-grow: 1
}

.csm_5f386098 .csm_bc09754e {
    display: flex;
    flex-grow: 1;
    column-gap: 4px;
    align-items: center;
    color: var(--frontly-graybase-100)
}

.csm_5f386098 .csm_bc09754e .csm_6ae6f685 {
    display: flex;
    align-items: center;
    width: 16px
}

.csm_5f386098 .csm_12898d15 {
    color: var(--frontly-white-100)
}

.csm_a6305728 {
    --tooltip-max-width: 280px;
    --tooltip-max-height: unset
}

.csm_a6305728 .csm_82621293 {
    text-align: center
}

.csm_ba06f235 {
    display: flex;
    column-gap: 16px;
    width: 100%
}

.csm_ba06f235 > :first-child {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.csm_ba06f235 > :last-child {
    color: var(--frontly-white-100);
    white-space: nowrap
}

.csm_62c92575 {
    flex-direction: column
}

.csm_62c92575 .csm_bc09754e {
    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)
}

.csm_62c92575 .csm_12898d15 {
    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)
}

.csm_51f7dbb2 {
    flex-direction: row
}

.csm_51f7dbb2 .csm_bc09754e {
    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)
}

.csm_51f7dbb2 .csm_12898d15 {
    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)
}

.csm_17238b83 {
    width: 100%
}

.csm_17238b83 .csm_abb68e96 {
    display: flex;
    column-gap: 8px;
    align-items: center
}

.csm_b389256b .csm_08678ad3 {
    margin-bottom: 24px
}

.csm_c1ebc5b9 .csm_08678ad3 {
    margin-bottom: 16px
}

.csm_c1ebc5b9 .csm_8672fee4 {
    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);
    display: flex;
    column-gap: 8px;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    color: var(--frontly-graybase-200)
}

.csm_308ce90e {
    display: flex;
    flex-grow: 1
}

.csm_308ce90e .csm_a1309d0e {
    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);
    flex-grow: 1;
    color: var(--frontly-graybase-100)
}

.csm_308ce90e .csm_923e0e15 {
    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);
    color: var(--frontly-white-100)
}

.csm_64aa1d9e .csm_923e0e15 {
    color: var(--frontly-green-400)
}

.csm_063acd13 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.csm_063acd13 > * {
    width: 100%
}

.csm_063acd13 .csm_9d7bcd7c {
    display: flex;
    flex-grow: 1;
    column-gap: 8px
}

.csm_063acd13 .csm_7c2b35e9 {
    display: flex;
    align-items: center;
    color: var(--frontly-white-100)
}

.csm_063acd13 .csm_94d89721 {
    display: flex;
    align-items: center;
    color: var(--frontly-graybase-200)
}

.csm_063acd13 .csm_3424efa7 {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.csm_0387338f {
    row-gap: 24px;
    padding: 24px 20px;
    background-color: var(--frontly-graybase-700-60);
    border-radius: 4px
}

.csm_0387338f .csm_a9b1b6de {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 2px
}

.csm_0387338f .csm_7c2b35e9 {
    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)
}

.csm_0387338f .csm_94d89721 {
    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)
}

.csm_0387338f .csm_3424efa7 {
    row-gap: 10px
}

.csm_72bae82a, .csm_72bae82a .csm_3424efa7 {
    row-gap: 16px
}

.csm_29f55c3b {
    --icon-size: 62px;
    --border-width: 1px;
    --border-color: transparent;
    --item-min-height: 70px;
    --items-gap: 12px
}

.csm_29f55c3b .csm_33d03e32 {
    display: grid;
    flex-grow: 1;
    gap: var(--items-gap)
}

.csm_29f55c3b .csm_6b98a14b {
    position: relative;
    display: flex;
    column-gap: 12px;
    align-items: center;
    min-height: var(--item-min-height);
    padding: 4px 8px;
    cursor: pointer;
    background-color: var(--frontly-purple-200-8);
    border-radius: 4px
}

.csm_29f55c3b .csm_6b98a14b:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - var(--border-width) * 2);
    height: calc(100% - var(--border-width) * 2);
    content: "";
    border: var(--border-width) solid var(--border-color);
    border-radius: 4px;
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%, -50%)
}

.csm_29f55c3b .csm_6b98a14b .csm_e0967ebc {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.csm_29f55c3b .csm_6b98a14b .csm_b47434e1 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.csm_29f55c3b .csm_6b98a14b .csm_b47434e1 .csm_416fd95d {
    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);
    color: var(--frontly-white-100)
}

.csm_29f55c3b .csm_6b98a14b .csm_b47434e1 .csm_15846f8e {
    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(--frontly-graybase-200)
}

.csm_29f55c3b .csm_6b98a14b:hover:not(.csm_7fa13ed3) {
    --border-width: 1px;
    --border-color: var(--frontly-purple-400)
}

.csm_29f55c3b .csm_6b98a14b.csm_7fa13ed3 {
    cursor: default;
    opacity: .4
}

.csm_29f55c3b .csm_6b98a14b.csm_08a64161 {
    --border-width: 1.5px !important;
    --border-color: var(--frontly-purple-400) !important
}

.csm_5ccd16aa {
    display: flex;
    align-items: center
}

.csm_29f55c3b.csm_721ee592 .csm_33d03e32 {
    grid-template-columns:1fr 1fr;
    max-height: calc(var(--item-min-height) * 3 + var(--items-gap) * 2);
    padding-right: 4px;
    margin-right: -8px;
    overflow-y: scroll
}

.csm_29f55c3b.csm_e287fdeb .csm_33d03e32 {
    grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))
}

.csm_b5155e73 {
    position: relative;
    display: flex;
    width: 100%;
    min-width: 0
}

.csm_b5155e73 .csm_fc15bbd6 {
    flex-grow: 1
}

.csm_b5155e73 .csm_4ad7ba51 {
    display: flex;
    flex-direction: column
}

.csm_b5155e73 .csm_4ad7ba51 .csm_9f511e57 {
    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);
    align-self: center;
    margin: 16px auto 0;
    color: var(--frontly-graybase-200);
    text-align: center;
    white-space: break-spaces
}

.csm_b5155e73 .csm_4ad7ba51 .csm_9f511e57 .csm_c5b65d35 {
    color: var(--frontly-purple-400)
}

.csm_b5155e73 .csm_4ad7ba51 .csm_9f511e57 * {
    display: inline-flex
}

.csm_b4a36796 {
    column-gap: 36px;
    align-items: flex-start;
    min-height: 462px
}

.csm_b4a36796 .csm_784ac7b1 {
    margin-top: 24px
}

.csm_b4a36796 .csm_4ad7ba51 {
    width: 372px;
    min-width: 372px
}

.csm_24250fc8 {
    flex-direction: column;
    width: 100%
}

.csm_24250fc8 .csm_784ac7b1, .csm_24250fc8 .csm_4ad7ba51 {
    margin-top: 40px
}

.csm_271bd18a {
    --top-offset: unset;
    --content-max-width: unset;
    display: flex;
    flex-direction: column;
    justify-self: center;
    width: 100%;
    max-width: var(--content-max-width);
    height: 100%
}

.csm_271bd18a .csm_415c223c {
    margin-top: var(--top-offset)
}

.csm_271bd18a .csm_ebdaf2b6 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 12px
}

.csm_271bd18a .csm_6b7b3bc3 {
    margin-top: 28px
}

.csm_271bd18a .csm_1aaf4e8d {
    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-top: 16px;
    color: var(--frontly-graybase-100)
}

.csm_eae19e76 {
    --top-offset: 72px;
    --content-max-width: 400px
}

.csm_4eea95b3 {
    --top-offset: 0;
    --content-max-width: 100%
}

.csm_788ed7af {
    display: flex;
    flex-direction: column
}

.csm_788ed7af .csm_36a76d42 {
    position: absolute;
    inset: 0;
    z-index: 2;
    background-color: var(--frontly-graybase-600)
}

.csm_788ed7af .csm_36a76d42 .csm_c8a35d8a {
    --loader-size: 40px;
    position: absolute;
    top: calc(50% - var(--loader-size) / 2);
    left: calc(50% - var(--loader-size) / 2)
}

.csm_788ed7af.csm_e85c0e89 {
    row-gap: 28px
}

.csm_788ed7af .csm_3b061865 {
    display: flex;
    column-gap: 4px
}

.csm_788ed7af .csm_3b061865 .csm_20ed95b1 {
    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;
    margin: 4px 0;
    color: var(--frontly-graybase-100);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.csm_788ed7af .csm_3b061865 .csm_20ed95b1:hover {
    color: var(--frontly-white-100)
}

.csm_788ed7af .csm_3b061865 .csm_20ed95b1.csm_dd33eca2 {
    color: var(--frontly-white-100);
    cursor: default
}

.csm_788ed7af .csm_3b061865 .csm_20ed95b1.csm_dc50eee6, .csm_788ed7af .csm_3b061865 .csm_20ed95b1.csm_dc50eee6:hover {
    color: var(--frontly-graybase-100);
    cursor: default;
    opacity: .4
}

.csm_788ed7af .csm_3b061865 .csm_a7b9265f {
    width: 16px;
    color: var(--frontly-graybase-100)
}

.csm_788ed7af .csm_6b5e2517 {
    align-items: flex-start
}

.csm_788ed7af.csm_e909fa2c {
    padding-top: 36px
}

.csm_788ed7af.csm_e909fa2c.csm_e85c0e89, .csm_788ed7af.csm_e1c44d53 {
    padding-top: 20px
}

.csm_77f08aea, .csm_359818fd {
    display: flex;
    align-items: center;
    justify-content: center
}

.csm_359818fd .csm_a094dae4 {
    width: 100%;
    height: 100%
}

.csm_765cbf7d {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.csm_28a6d69a {
    display: inline;
    color: var(--frontly-green-400)
}

.csm_32e23d0e:not(.csm_b62707a4) {
    overflow: hidden
}

.csm_32e23d0e .csm_cd59cd7d {
    min-height: 360px
}

.csm_32e23d0e.csm_68c99c30 {
    min-height: 504px
}

.csm_32e23d0e.csm_68c99c30 .csm_cd59cd7d {
    padding-top: 36px
}

.csm_32e23d0e.csm_de9e92ba .csm_cd59cd7d {
    height: max-content;
    padding-top: 20px
}

.csm_3edbfa64 {
    display: flex;
    column-gap: 16px;
    align-items: center
}

.csm_d3fd2f38 {
    --container-padding: unset;
    --container-color: var(--frontly-graybase-100);
    --activator-icon-size: unset;
    --activator-color: var(--frontly-graybase-100);
    display: flex;
    gap: 6px;
    align-items: center;
    padding: var(--container-padding);
    color: var(--container-color);
    cursor: pointer;
    transition: color .2s cubic-bezier(.25, .1, .25, 1)
}

.csm_d3fd2f38 .csm_fb78ff54 {
    width: var(--activator-icon-size);
    color: var(--activator-color);
    transition: transform .2s cubic-bezier(.25, .1, .25, 1)
}

.csm_d3fd2f38 .csm_fb78ff54.csm_e64a760c {
    transform: rotate(180deg)
}

.csm_d3fd2f38.csm_41141cc1 {
    --container-padding: 7px 12px;
    background: var(--frontly-purple-200-8);
    border-radius: 4px
}

.csm_d3fd2f38.csm_1c344225 {
    width: 100%
}

.csm_d3fd2f38.csm_ae42c2ca {
    --activator-icon-size: 16px
}

.csm_d3fd2f38.csm_a477a080 {
    --activator-icon-size: 20px
}

@media (hover: hover) and (pointer: fine) {
    .csm_d3fd2f38:hover {
        --container-color: var(--frontly-white-100);
        --activator-color: var(--frontly-white-100)
    }
}

.csm_fe70fa96 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px
}

.csm_da45a689 {
    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)
}

.csm_35ac922a {
    --text-color: var(--frontly-graybase-100);
    --background-color: transparent;
    display: flex;
    column-gap: 10px;
    align-items: center;
    padding: 8px;
    cursor: pointer;
    background-color: var(--background-color);
    border-radius: 4px
}

.csm_35ac922a .csm_98be3cb3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    min-width: 64px;
    height: 48px
}

.csm_35ac922a .csm_6985e949 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 22px;
    background-color: var(--frontly-purple-200-8);
    border-radius: 35px
}

.csm_35ac922a .csm_6985e949 .csm_0dd0288d {
    width: 20px;
    height: 20px
}

.csm_35ac922a .csm_3620b66f {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: color .1s
}

.csm_35ac922a .csm_3620b66f .csm_c3586549 {
    color: var(--text-color);
    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)
}

.csm_35ac922a .csm_3620b66f .csm_7c6843e1 {
    color: var(--frontly-white-100);
    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)
}

.csm_35ac922a .csm_f01099e3 {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
    margin: 0 6px 0 2px;
    color: var(--frontly-purple-100-64);
    visibility: hidden
}

.csm_35ac922a.csm_f6630d3f .csm_f01099e3 {
    visibility: visible
}

.csm_35ac922a.csm_7c3a90c0:hover {
    --text-color: var(--frontly-white-100);
    --background-color: var(--frontly-purple-200-8)
}

.csm_35ac922a.csm_7c3a90c0:hover .csm_f01099e3 {
    visibility: visible
}

.csm_35ac922a.csm_7c3a90c0:hover .csm_f01099e3:hover {
    color: var(--frontly-white-100)
}

.csm_20b02a8e {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: center;
    min-height: 112px;
    padding: 8px;
    color: var(--frontly-graybase-100);
    background-color: var(--frontly-purple-200-8);
    border-radius: var(--frontly-radius-md)
}

.csm_20b02a8e .csm_677a782a {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center
}

.csm_20b02a8e .csm_677a782a > svg {
    --height: 40px;
    height: var(--height);
    min-height: var(--height)
}

.csm_20b02a8e .csm_677a782a > img {
    --height: 60px;
    height: var(--height);
    max-height: var(--height)
}

.csm_20b02a8e .csm_0ad1425b {
    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);
    display: flex;
    align-items: flex-end;
    height: 32px;
    text-align: center
}

.csm_d17a4224 svg {
    --size: 28px;
    width: var(--size) !important;
    min-width: var(--size) !important
}

.csm_b1778e6d {
    --min-card-width: 104px;
    --items-gap: 4px;
    position: relative;
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(var(--min-card-width), 1fr));
    gap: var(--items-gap);
    padding-bottom: 20px
}

.csm_90fa25dc {
    --side-offset: var(--modal-content-padding-left);
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.csm_90fa25dc .csm_d7a280b4 {
    margin-bottom: 8px
}

.csm_90fa25dc .csm_350233c3 {
    position: relative;
    flex-grow: 1;
    height: 100%;
    min-height: 0;
    padding-right: calc(var(--side-offset) - var(--scrollbar-width));
    margin-right: calc(var(--side-offset) * -1);
    overflow-y: scroll
}

.csm_90fa25dc .csm_38101195 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--side-offset);
    margin-right: calc(var(--side-offset) * -1);
    margin-left: calc(var(--side-offset) * -1);
    border-top: 1px solid var(--frontly-purple-200-8)
}

.csm_106a02b1 {
    position: relative;
    height: 100%
}

.csm_106a02b1 .csm_ec8653a2 {
    height: 100%
}

.csm_106a02b1 .csm_ec8653a2 > div {
    padding-bottom: 20px
}

.csm_106a02b1 .csm_ec8653a2 .csm_8f8cbf7b {
    padding: 40px 0
}

.csm_b4c15518 {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 72px
}

.csm_b4c15518.csm_5109c444 {
    padding: 24px
}

.csm_5109c444.csm_3d5d298a {
    width: 100%
}

.csm_5109c444.csm_3ac4ec27 {
    width: var(--option-width, unset);
    padding: 8px;
    transition: max-width var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.csm_d5f177c3.csm_3d5d298a {
    display: flex;
    width: 100%
}

.csm_d5f177c3.csm_dde66587 {
    --modal-content-padding-bottom: 0
}

.csm_d5f177c3.csm_3ac4ec27 {
    height: 100%
}

.csm_d5f177c3 .csm_23e17cc6 {
    position: relative;
    width: 24px;
    height: 24px
}

.csm_d5f177c3 .csm_62223bd1 {
    display: flex;
    cursor: pointer
}

@charset "UTF-8";
.csm_724d7dcd {
    --modal-header-min-height: 0
}

.csm_495169da {
    --right-side-width: 370px;
    --item-details-zone-background-color: var(--frontly-graybase-700-60);
    display: grid;
    grid-template-rows:auto;
    grid-template-columns:1fr auto;
    grid-column-gap: 32px
}

.csm_495169da .csm_9fb9d128 {
    position: relative;
    min-width: 0;
    border-radius: 4px
}

.csm_495169da .csm_9fb9d128 .csm_e24e62b4 {
    position: relative;
    margin-bottom: 20px
}

.csm_495169da .csm_9fb9d128 .csm_61cf5fe0, .csm_495169da .csm_9fb9d128 .csm_61cf5fe0 .csm_3e42c9b9 {
    position: relative
}

.csm_495169da .csm_9fb9d128 .csm_61cf5fe0 .csm_90daa727 {
    position: absolute;
    top: 0;
    left: 0
}

.csm_495169da .csm_9fb9d128 .csm_61cf5fe0 .csm_06550cfd {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    gap: 16px
}

.csm_495169da .csm_9fb9d128 .csm_89a3d557, .csm_495169da .csm_9fb9d128 .csm_dd20eb21 {
    width: 100%;
    margin-top: 24px
}

.csm_495169da .csm_9fb9d128 .csm_2111c513 {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

.csm_495169da .csm_9fb9d128 .csm_2111c513 .csm_3d1379cd {
    align-self: center;
    width: 1px;
    min-width: 1px;
    height: 40px;
    margin: 0 20px
}

.csm_495169da .csm_cf0ced36 {
    flex-grow: 1;
    width: var(--right-side-width);
    border-radius: 4px
}

.csm_495169da .csm_cf0ced36 .csm_e55df574 {
    margin-bottom: 20px
}

.csm_495169da .csm_cf0ced36 .csm_1acc76fd .csm_c2d91b5a {
    position: relative
}

.csm_495169da .csm_cf0ced36 .csm_1acc76fd .csm_3d1379cd {
    margin: 16px 0
}

.csm_495169da .csm_cf0ced36 .csm_319fa2c5 > *, .csm_495169da .csm_cf0ced36 .csm_1acc76fd {
    padding: 20px;
    background-color: var(--item-details-zone-background-color);
    border-radius: 4px
}

.csm_495169da .csm_cf0ced36 .csm_319fa2c5 > *:not(:first-child), .csm_495169da .csm_cf0ced36 .csm_1acc76fd:not(:first-child) {
    margin-top: 10px
}

.csm_0b5082f3 {
    --right-side-width: 330px
}

.csm_cb5a28ac {
    --modal-content-padding-top: 40px !important
}

.csm_796ec37c {
    display: flex;
    flex-direction: column
}

.csm_07d6827f, .csm_07d6827f .csm_ef9a7df0 {
    position: relative
}

.csm_07d6827f .csm_6d2108d5 {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    gap: 12px
}

.csm_4e398b9c {
    margin-top: 28px
}

.csm_842863aa {
    display: grid;
    column-gap: 8px;
    margin-top: 16px
}

.csm_803ecfe4 {
    --offset-x: 16px;
    --margin: 28px calc(var(--offset-x) * -1) 0;
    position: relative;
    display: flex;
    width: 100vw;
    margin: var(--margin);
    overflow: hidden
}

.csm_803ecfe4 .csm_68ddba7e {
    position: relative;
    display: flex;
    padding: 0 var(--offset-x);
    margin-right: auto;
    margin-left: auto;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.csm_803ecfe4 .csm_68ddba7e::-webkit-scrollbar {
    display: none
}

.csm_803ecfe4 .csm_8ef4efbf {
    align-self: center;
    width: 1px;
    min-width: 1px;
    height: 40px;
    margin: 0 8px
}

.csm_3e03b90d {
    margin-top: 28px
}

.csm_3e03b90d > *, .csm_7cf03814 {
    padding: 20px;
    background-color: #1c1a2499;
    border-radius: 4px
}

.csm_3e03b90d > *:not(:first-child), .csm_7cf03814:not(:first-child) {
    margin-top: 10px
}

.csm_4a108620 {
    --modal-content-padding-left: 16px !important;
    --modal-content-padding-right: 16px !important;
    --modal-content-padding-bottom: 28px !important;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_4a108620::-webkit-scrollbar {
    display: none
}

.csm_05c17f0d {
    position: absolute;
    top: 16px;
    right: 70px;
    z-index: 1
}

.csm_756a5b2b {
    padding: 12px 16px 20px
}

.csm_756a5b2b .csm_22e864fb {
    width: 100%
}

.csm_ba6e9bd1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.csm_ba6e9bd1.csm_8906dc3b {
    margin: 8px 0
}

.csm_ba6e9bd1 .csm_e6e57b83 {
    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)
}

.csm_ba6e9bd1 .csm_88385982 {
    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);
    margin-top: 8px
}

.csm_7027dc65 {
    width: 36px;
    height: 36px;
    padding: 8px;
    background: var(--frontly-graybase-500);
    border: 1.5px solid var(--frontly-white-100-10);
    border-radius: 50%
}

.csm_a427607a {
    padding: 0
}

.csm_10a2e332 {
    z-index: 100;
    padding: 24px 40px !important
}

@media (width <= 986px) {
    .csm_10a2e332 {
        padding: 0 !important
    }
}

.csm_071cab25 {
    display: none !important
}

.csm_7638c8ac {
    box-sizing: border-box;
    width: 100%;
    max-width: 1256px;
    max-height: 702px;
    aspect-ratio: 1256/702;
    padding: 4px;
    overflow: hidden;
    border-radius: 4px
}

@media (width <= 986px) {
    .csm_7638c8ac {
        max-width: 100%;
        max-height: unset;
        aspect-ratio: 16/9;
        padding: 0
    }
}

.csm_1c9d3dd7 {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 4px
}

@media (width <= 986px) {
    .csm_1c9d3dd7 {
        height: 100%
    }
}

.csm_f113fcd0 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.csm_f113fcd0.csm_57c9283b {
    padding: 14px 20px !important
}

.csm_f113fcd0 .csm_9abe7ebf {
    color: var(--frontly-white-100)
}

.csm_f113fcd0 .csm_feae79b7 {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.csm_f113fcd0 .csm_feae79b7 .csm_be0720b8 {
    margin-right: 8px;
    object-fit: cover;
    object-position: center;
    border-radius: 2px
}

.csm_f113fcd0 .csm_feae79b7 .csm_26dd9e25 {
    max-height: 36px
}

.csm_f113fcd0 .csm_feae79b7 .csm_26dd9e25 p {
    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);
    color: var(--frontly-graybase-100)
}

.csm_f113fcd0 .csm_feae79b7 .csm_26dd9e25 span {
    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);
    color: var(--frontly-white-100)
}

.csm_858dc719 {
    margin: 6px 0
}

.csm_13a095c9 {
    margin-bottom: 8px
}

.csm_b1c2a63e {
    --float-border-radius: 50px;
    --left-side-border-radius: var(--float-border-radius) 0 0 var(--float-border-radius);
    --right-side-border-radius: 0 var(--float-border-radius) var(--float-border-radius) 0;
    --float-factory-new-color: #3d818f;
    --float-minimal-wear-color: #83b135;
    --float-field-tested-color: #dfc04a;
    --float-wellworn-color: #ef8641;
    --float-battle-scarred-color: #eb5757;
    --unavailable-range-color: #1c1a24;
    --indicator-color: #fff;
    --indicator-range-color: #222127;
    position: relative;
    display: grid;
    grid-template-columns:7% 8% 23% 7% 55%;
    width: 100%;
    height: 6px;
    margin-top: 16px
}

.csm_5d380a7e {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: var(--unavailable-range-color)
}

.csm_5d380a7e.csm_59c0b955 {
    left: 0;
    border-radius: var(--left-side-border-radius)
}

.csm_5d380a7e.csm_f092105e {
    right: 0;
    border-radius: var(--right-side-border-radius)
}

.csm_36389fb8 {
    background: var(--float-factory-new-color);
    border-radius: var(--left-side-border-radius)
}

.csm_626b084f {
    background: var(--float-minimal-wear-color)
}

.csm_ceca434e {
    background: var(--float-field-tested-color)
}

.csm_a1cb7e07 {
    background: var(--float-wellworn-color)
}

.csm_98a80e65 {
    background: var(--float-battle-scarred-color);
    border-radius: var(--right-side-border-radius)
}

.csm_b9a0d6dd {
    position: absolute;
    bottom: calc(100% - 2px);
    display: flex;
    width: 20px;
    height: 20px;
    fill: var(--indicator-color);
    transform: translate(-50%)
}

.csm_30cbc484 {
    position: absolute;
    bottom: calc(100% + 4px);
    display: flex;
    justify-content: center;
    width: 30px;
    height: 24px;
    transform: translate(-50%)
}

.csm_30cbc484 .csm_d5afbb37 {
    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);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 4px);
    color: var(--indicator-range-color)
}

.csm_30cbc484 svg {
    position: absolute;
    z-index: -1
}

.csm_36895bf9.csm_4ad99347 .csm_7b2c3d74 .csm_1f97482e.csm_3054dafb {
    margin-bottom: 12px
}

.csm_36895bf9.csm_4ad99347 .csm_7b2c3d74 .csm_1f97482e.csm_ecaa8d12 {
    margin-bottom: 14px
}

.csm_36895bf9.csm_f028c8b0 .csm_7b2c3d74 {
    margin-bottom: 6px
}

.csm_36895bf9.csm_f028c8b0 .csm_7b2c3d74 .csm_1f97482e {
    margin-bottom: 12px
}

.csm_36895bf9.csm_f028c8b0 .csm_62342e41 {
    display: inline-flex;
    flex-grow: 1;
    column-gap: 8px;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    word-break: break-word
}

.csm_36895bf9.csm_f028c8b0 .csm_62342e41 .csm_b1dcb905 {
    --img-size: 28px;
    display: inline-flex;
    align-items: center;
    width: var(--img-size);
    height: var(--img-size);
    object-fit: contain
}

.csm_ad301522 {
    --name-color: #fff;
    --content-blocks-gap: 14px;
    --properties-items-gap: 12px;
    --accent-color: #b0a2fc;
    --accent-color-hover: #cdcefc;
    display: grid;
    grid-auto-flow: row;
    gap: var(--content-blocks-gap);
    width: 100%;
    cursor: default
}

.csm_ad301522 .csm_96b0ef24 {
    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);
    color: var(--name-color)
}

.csm_ad301522 .csm_b02d649a {
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap
}

.csm_ad301522 .csm_5edc6a5c {
    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);
    position: relative;
    color: var(--name-color);
    text-decoration: none;
    white-space: nowrap;
    transition: color .2s
}

.csm_ad301522 .csm_5edc6a5c:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    content: "";
    border-bottom: 1px solid var(--name-color)
}

.csm_ad301522 .csm_3fde4b5f {
    gap: 8px;
    margin-top: 12px
}

.csm_ad301522 .csm_3fde4b5f .csm_1edf18d6 {
    align-items: center;
    justify-content: center;
    padding-right: 0
}

.csm_a19add71 {
    --container-margin: unset;
    --keychains-gap: unset;
    --keychains-padding: 8px 0 0 0;
    --keychains-justify-content: center;
    --keychain-min-width: unset;
    --keychain-max-width: unset;
    --keychain-height: unset;
    --keychain-image-width: unset;
    --keychain-image-height: unset;
    --keychain-image-margin: unset;
    --no-keychain-image-width: unset;
    --no-keychain-image-height: unset;
    --no-keychain-image-padding: unset;
    --no-keychain-empty-fill: var(--frontly-white-100-10);
    --keychain-background: unset;
    --keychain-padding: unset;
    --wear-visibility: unset;
    --wear-pos-top: unset;
    --wear-pos-left: unset;
    --wear-color: unset;
    --price-margin-top: unset;
    --price-color: unset;
    position: relative;
    margin: var(--container-margin)
}

.csm_a19add71 .csm_c90d6b31 {
    position: relative;
    display: grid;
    grid-auto-columns: minmax(var(--keychain-min-width), var(--keychain-max-width));
    grid-auto-flow: column;
    column-gap: var(--keychains-gap);
    justify-content: var(--keychains-justify-content);
    width: fit-content;
    max-width: max-content;
    padding: var(--keychains-padding);
    cursor: default
}

.csm_a19add71 .csm_ab98a963 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: var(--keychain-height);
    padding: var(--keychain-padding);
    background-color: var(--keychain-background);
    border-radius: 4px
}

.csm_a19add71 .csm_ab98a963 .csm_97655ec6 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_a19add71 .csm_ab98a963 .csm_97655ec6 .csm_2ea34d12 {
    width: var(--no-keychain-image-width);
    height: var(--no-keychain-image-height);
    padding: var(--no-keychain-image-padding)
}

.csm_a19add71 .csm_ab98a963 .csm_97655ec6 .csm_2ea34d12 path {
    fill: var(--no-keychain-empty-fill)
}

.csm_a19add71 .csm_ab98a963 .csm_7218be25 {
    position: absolute;
    top: var(--wear-pos-top);
    left: var(--wear-pos-left);
    z-index: 1;
    color: var(--wear-color);
    visibility: var(--wear-visibility)
}

.csm_a19add71 .csm_ab98a963 .csm_3de44c0c {
    width: var(--keychain-image-width);
    height: var(--keychain-image-height);
    margin: var(--keychain-image-margin);
    object-fit: contain;
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out);
    transform: scale(1)
}

.csm_a19add71 .csm_ab98a963 .csm_3de44c0c:hover {
    transform: scale(1.15)
}

.csm_a19add71 .csm_ab98a963 .csm_627a7817 {
    min-width: 0;
    max-width: 100%;
    margin-top: var(--price-margin-top);
    color: var(--price-color);
    text-align: center
}

.csm_a19add71 .csm_ab98a963 .csm_627a7817.csm_78c0c77a {
    --price-color: var(--frontly-graybase-100)
}

.csm_a19add71 .csm_ab98a963 .csm_627a7817.csm_dd857108 {
    --price-color: var(--frontly-purple-300)
}

.csm_6407b732 {
    --keychain-min-width: 48px;
    --keychain-max-width: 62px;
    --keychains-justify-content: space-between;
    --keychains-gap: 4px;
    --keychain-image-width: 48px;
    --keychain-image-height: 36px;
    --keychain-image-margin: 3px 2px;
    --no-keychain-image-width: 32px;
    --no-keychain-image-height: 42px;
    --keychains-padding: 0;
    --wear-pos-top: 0;
    --wear-pos-left: -4px;
    --wear-color: var(--frontly-white-100-50);
    --price-margin-top: 4px;
    justify-content: center
}

.csm_6407b732 .csm_ab98a963 .csm_7218be25 {
    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)
}

.csm_6407b732 .csm_ab98a963 .csm_627a7817 {
    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)
}

.csm_d5b2982e.csm_e1488b5b {
    --keychains-gap: 20px;
    --keychain-min-width: 72px;
    --keychain-max-width: 96px;
    --keychain-image-width: 96px;
    --keychain-image-height: 72px;
    --no-keychain-image-width: 64px;
    --no-keychain-image-height: 72px;
    --no-keychain-empty-fill: var(--frontly-graybase-400);
    --wear-pos-top: 0;
    --wear-pos-left: -4px;
    --wear-color: var(--frontly-white-100-50);
    --price-margin-top: 6px
}

.csm_d5b2982e.csm_e1488b5b .csm_c90d6b31 {
    margin-right: auto;
    margin-left: auto
}

.csm_d5b2982e.csm_e1488b5b .csm_ab98a963 .csm_7218be25 {
    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)
}

.csm_d5b2982e.csm_e1488b5b .csm_ab98a963 .csm_627a7817 {
    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)
}

.csm_d5b2982e.csm_e1488b5b.csm_4cd7c797 {
    --keychain-min-width: 56px;
    --keychain-image-width: 100%;
    --keychain-image-height: 100%;
    --no-keychain-image-width: 88%;
    --no-keychain-image-height: 88%
}

.csm_d5b2982e.csm_60621bf7 {
    --container-margin: 0 -16px;
    --keychains-gap: 8px;
    --keychains-justify-content: unset;
    --keychains-padding: 0 16px 0;
    --keychain-min-width: 88px;
    --keychain-max-width: 88px;
    --keychain-height: 96px;
    --keychain-image-width: 80px;
    --keychain-image-height: 60px;
    --no-keychain-image-width: 80px;
    --no-keychain-image-height: 60px;
    --no-keychain-image-padding: 5px;
    --no-keychain-empty-fill: var(--frontly-graybase-400);
    --keychain-background: var(--frontly-graybase-700-60);
    --keychain-padding: 6px 4px 8px;
    --wear-pos-top: 2px;
    --wear-pos-left: 2px;
    --wear-color: var(--frontly-white-100-50);
    --wear-visibility: hidden;
    --price-margin-top: 6px;
    position: relative;
    overflow: hidden
}

.csm_d5b2982e.csm_60621bf7 .csm_c90d6b31 {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_d5b2982e.csm_60621bf7 .csm_c90d6b31::-webkit-scrollbar {
    display: none
}

.csm_d5b2982e.csm_60621bf7 .csm_ab98a963:first-child {
    margin-left: auto
}

.csm_d5b2982e.csm_60621bf7 .csm_ab98a963:last-child {
    margin-right: auto
}

.csm_d5b2982e.csm_60621bf7 .csm_ab98a963 .csm_7218be25, .csm_d5b2982e.csm_60621bf7 .csm_ab98a963 .csm_627a7817 {
    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)
}

.csm_d5b2982e.csm_60621bf7 .csm_97655ec6 {
    --price-color: var(--frontly-graybase-300)
}

.csm_29875611 {
    --tooltip-min-width: 266px;
    --tooltip-max-width: 266px
}

.csm_882866e6 {
    position: relative;
    display: inline-flex
}

.csm_881efe95 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-right: 12px;
    cursor: default
}

.csm_881efe95:after {
    position: absolute;
    display: inline-block;
    width: 0;
    overflow: hidden;
    vertical-align: bottom;
    content: "…";
    animation: csm_157d8291 steps(4, end) 1.3s infinite
}

@keyframes csm_157d8291 {
    to {
        width: 1.1em
    }
}

.csm_8803e26c {
    color: var(--frontly-graybase-100);
    opacity: .4
}

.csm_8803e26c.csm_c13ac700 {
    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)
}

.csm_8803e26c.csm_cdd453c3 {
    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)
}

.csm_ac625532 {
    width: 36px;
    height: 36px;
    padding: 8px;
    background: var(--frontly-graybase-500);
    border: 1.5px solid var(--frontly-white-100-10);
    border-radius: 50%
}

.csm_e23f5d0a {
    padding: 0
}

.csm_74427452 {
    padding: 24px 40px !important
}

.csm_f309d072 {
    display: none !important
}

.csm_ada05161 {
    box-sizing: border-box;
    width: 100%;
    max-width: 1256px;
    max-height: 702px;
    aspect-ratio: 1256/702;
    padding: 4px;
    overflow: hidden;
    border-radius: 4px
}

.csm_963ad32d {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 4px
}

.csm_71065f03 {
    position: relative
}

.csm_e67d349e {
    width: 210px
}

.csm_5f877ee4 {
    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)
}

.csm_947cf148 {
    display: flex;
    flex-grow: 1
}

.csm_06624c18 {
    --link-color: var(--option-label-color);
    --link-color-hover: var(--option-label-color);
    --link-color-disabled: var(--option-label-color);
    --link-pseudo-offset: 8px;
    width: calc(100% + var(--link-pseudo-offset) * 2);
    padding: var(--link-pseudo-offset);
    margin: calc(var(--link-pseudo-offset) * -1)
}

.csm_06624c18.csm_2ebe4b07 {
    display: -webkit-box;
    max-width: 150px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    white-space: break-spaces;
    -webkit-box-orient: vertical
}

.csm_cefe5a55 {
    color: var(--frontly-graybase-100);
    opacity: .4
}

.csm_29dc0075 {
    display: flex;
    align-items: center;
    width: 100%
}

.csm_29dc0075 .csm_683978b8 {
    display: flex;
    align-items: center;
    padding: 0 6px
}

.csm_29dc0075 .csm_683978b8:first-child {
    padding-left: 0
}

.csm_29dc0075 .csm_683978b8:last-child {
    padding-right: 0
}

.csm_29dc0075, .csm_bfc6e0b0, .csm_bc02479a {
    --items-row-height: 28px;
    --dropdown-button-icon-size: 20px
}

.csm_bfc6e0b0 {
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    min-width: 0;
    height: var(--items-row-height)
}

.csm_bfc6e0b0 > div {
    justify-content: space-between !important
}

.csm_24a22a1c {
    --color: var(--frontly-purple-100-64);
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer
}

.csm_24a22a1c svg {
    width: var(--dropdown-button-icon-size);
    height: var(--dropdown-button-icon-size)
}

.csm_24a22a1c svg path {
    fill: var(--color);
    transition: fill var(--frontly-duration-short-01)
}

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

.csm_6514eb8e {
    visibility: hidden
}

.csm_37393035 {
    justify-content: space-between
}

.csm_a7dda2b1 div.csm_683978b8 {
    padding: 0 16px;
    animation: csm_680b32bf var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.csm_a7dda2b1 div.csm_683978b8:first-child {
    padding-left: 0
}

.csm_a7dda2b1 div.csm_683978b8:last-child {
    padding-right: 0
}

.csm_4d19f1ce {
    backdrop-filter: var(--frontly-blur-background)
}

.csm_bbe06618 {
    position: relative
}

.csm_18f0e86c {
    --first-line-color: var(--frontly-graybase-100);
    --first-line-margin-bottom: unset;
    --second-line-color: #fff;
    --copy-icon-size: unset;
    --copy-icon-color: var(--first-line-color);
    --copy-icon-top-offset: unset;
    --name-color: var(--first-line-color);
    --container-flex-direction: column;
    --first-line-display: inline-flex;
    display: inline-flex;
    flex-direction: var(--container-flex-direction);
    align-self: flex-start
}

.csm_18f0e86c .csm_060f1bc4 {
    display: var(--first-line-display);
    align-items: center;
    margin-bottom: var(--first-line-margin-bottom);
    color: var(--first-line-color)
}

.csm_18f0e86c .csm_060f1bc4 .csm_ae20a766 {
    color: var(--name-color)
}

.csm_18f0e86c .csm_060f1bc4 .csm_ae20a766.csm_215810f5 {
    --name-color: #9f6cd1
}

.csm_18f0e86c .csm_060f1bc4 .csm_ae20a766.csm_ece2c1c2 {
    --name-color: #ffd700
}

.csm_18f0e86c .csm_060f1bc4 .csm_ae20a766.csm_294a9cd5 {
    --name-color: #e5864e
}

.csm_18f0e86c .csm_012df0e8 {
    display: inline-block;
    color: var(--second-line-color)
}

.csm_18f0e86c .csm_cf0396a6 {
    position: relative;
    top: var(--copy-icon-top-offset);
    display: inline-block;
    width: var(--copy-icon-size);
    height: var(--copy-icon-size)
}

.csm_18f0e86c .csm_cf0396a6 path {
    fill: var(--copy-icon-color);
    transition: fill var(--frontly-duration-short-01) var(--frontly-easing-ease-in-out)
}

.csm_18f0e86c:hover {
    --copy-icon-color: var(--second-line-color)
}

.csm_d361583d {
    --first-line-margin-bottom: 4px;
    --copy-icon-size: 16px;
    --copy-icon-top-offset: 3px
}

.csm_d361583d .csm_79e0d64c {
    margin-right: 4px
}

.csm_d361583d .csm_060f1bc4 {
    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)
}

.csm_d361583d .csm_012df0e8 {
    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)
}

.csm_fe85b75b {
    --container-flex-direction: row;
    --container-flex: block;
    --first-line-color: var(--frontly-white-100);
    --copy-icon-color: var(--frontly-graybase-100);
    --first-line-display: block
}

.csm_fe85b75b.csm_6e07e174 {
    --first-line-margin-bottom: 4px;
    --copy-icon-size: 20px;
    --copy-icon-top-offset: 2px
}

.csm_fe85b75b.csm_6e07e174 .csm_79e0d64c, .csm_fe85b75b.csm_6e07e174 .csm_ae20a766, .csm_fe85b75b.csm_6e07e174 .csm_4ae01e21 {
    margin-right: 4px
}

.csm_fe85b75b.csm_6e07e174 .csm_4ae01e21 {
    flex-wrap: nowrap
}

.csm_fe85b75b.csm_6e07e174 .csm_060f1bc4 {
    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)
}

.csm_fe85b75b.csm_de68cc51 {
    --first-line-margin-bottom: 4px;
    --copy-icon-size: 20px;
    --copy-icon-top-offset: 2px
}

.csm_fe85b75b.csm_de68cc51 .csm_79e0d64c, .csm_fe85b75b.csm_de68cc51 .csm_ae20a766, .csm_fe85b75b.csm_de68cc51 .csm_4ae01e21 {
    margin-right: 4px
}

.csm_fe85b75b.csm_de68cc51 .csm_060f1bc4, .csm_fe85b75b.csm_de68cc51 .csm_012df0e8 {
    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)
}

.csm_d95b2843 {
    text-align: center
}

.csm_4f52b488 {
    --float-battle-scarred-color: #eb5757;
    --float-factory-new-color: #3d818f;
    --indicator-color: #fff;
    position: relative;
    display: flex;
    width: 100%;
    height: 4px;
    background: linear-gradient(270deg, var(--float-battle-scarred-color) 1.6%, #de7c44 23.29%, #b8b746 56.33%, #699d50 85.25%, var(--float-factory-new-color) 100.74%);
    border-radius: 4px
}

.csm_a417fab8 {
    position: absolute;
    bottom: calc(100% - 2px);
    display: flex;
    width: 16px;
    height: 16px;
    fill: var(--indicator-color);
    transform: translate(-50%)
}

.csm_3b1a19d3 {
    --name-color: #fff;
    --content-blocks-gap: 14px;
    --properties-items-gap: 12px;
    --accent-color: #b0a2fc;
    --accent-color-hover: #cdcefc;
    display: grid;
    grid-auto-flow: row;
    gap: var(--content-blocks-gap);
    width: 100%;
    cursor: default
}

.csm_a7854780 {
    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);
    color: var(--name-color)
}

.csm_028af815 {
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap
}

.csm_58103bd5 {
    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);
    position: relative;
    color: var(--name-color);
    text-decoration: none;
    white-space: nowrap;
    transition: color .2s
}

.csm_58103bd5:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    content: "";
    border-bottom: 1px solid var(--name-color)
}

.csm_f46f764d {
    gap: 8px;
    margin-top: 12px
}

.csm_f46f764d .csm_7f2a37c9 {
    align-items: center;
    justify-content: center;
    padding-right: 0
}

.csm_3c2494cd {
    --container-margin: unset;
    --stickers-gap: unset;
    --stickers-padding: 8px 0 0 0;
    --stickers-justify-content: center;
    --sticker-min-width: unset;
    --sticker-max-width: unset;
    --sticker-height: unset;
    --sticker-image-width: unset;
    --sticker-image-height: unset;
    --sticker-image-margin: unset;
    --no-sticker-image-width: unset;
    --no-sticker-image-height: unset;
    --no-keychain-image-padding: unset;
    --no-sticker-empty-fill: var(--frontly-white-100-10);
    --sticker-background: unset;
    --sticker-padding: unset;
    --wear-visibility: unset;
    --wear-pos-top: unset;
    --wear-pos-left: unset;
    --wear-color: unset;
    --price-margin-top: unset;
    --price-color: unset;
    position: relative;
    margin: var(--container-margin)
}

.csm_3c2494cd .csm_3ebd51e7 {
    position: relative;
    display: grid;
    grid-auto-columns: minmax(var(--sticker-min-width), var(--sticker-max-width));
    grid-auto-flow: column;
    column-gap: var(--stickers-gap);
    justify-content: var(--stickers-justify-content);
    max-width: max-content;
    padding: var(--stickers-padding);
    cursor: default
}

.csm_3c2494cd .csm_44130b58 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: var(--sticker-height);
    padding: var(--sticker-padding);
    background-color: var(--sticker-background);
    border-radius: 4px
}

.csm_3c2494cd .csm_44130b58 .csm_7c3661c7 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_3c2494cd .csm_44130b58 .csm_7c3661c7 .csm_375dae9d {
    width: var(--no-sticker-image-width);
    height: var(--no-sticker-image-height);
    padding: var(--no-keychain-image-padding)
}

.csm_3c2494cd .csm_44130b58 .csm_7c3661c7 .csm_375dae9d path {
    fill: var(--no-sticker-empty-fill)
}

.csm_3c2494cd .csm_44130b58 .csm_f91c7863 {
    position: absolute;
    top: var(--wear-pos-top);
    left: var(--wear-pos-left);
    z-index: 1;
    color: var(--wear-color);
    visibility: var(--wear-visibility)
}

.csm_3c2494cd .csm_44130b58 .csm_a41e3a9d {
    width: var(--sticker-image-width);
    height: var(--sticker-image-height);
    margin: var(--sticker-image-margin);
    object-fit: contain;
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out);
    transform: scale(1)
}

.csm_3c2494cd .csm_44130b58 .csm_a41e3a9d:hover {
    transform: scale(1.15)
}

.csm_3c2494cd .csm_44130b58 .csm_edcc8a91 {
    min-width: 0;
    max-width: 100%;
    margin-top: var(--price-margin-top);
    color: var(--price-color);
    text-align: center
}

.csm_3c2494cd .csm_44130b58 .csm_edcc8a91.csm_8a8523c3 {
    --price-color: var(--frontly-graybase-100)
}

.csm_3c2494cd .csm_44130b58 .csm_edcc8a91.csm_802064a8 {
    --price-color: var(--frontly-purple-300)
}

.csm_85f64b83 {
    --sticker-min-width: 48px;
    --sticker-max-width: 62px;
    --stickers-justify-content: space-between;
    --stickers-gap: 4px;
    --sticker-image-width: 48px;
    --sticker-image-height: 36px;
    --sticker-image-margin: 3px 2px;
    --no-sticker-image-width: 32px;
    --no-sticker-image-height: 42px;
    --stickers-padding: 0;
    --wear-pos-top: 0;
    --wear-pos-left: -4px;
    --wear-color: var(--frontly-white-100-50);
    --price-margin-top: 4px;
    justify-content: center
}

.csm_85f64b83 .csm_44130b58 .csm_f91c7863 {
    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)
}

.csm_85f64b83 .csm_44130b58 .csm_edcc8a91 {
    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)
}

.csm_e7ad5de2.csm_474cda43 {
    --stickers-gap: 20px;
    --sticker-min-width: 72px;
    --sticker-max-width: 96px;
    --sticker-image-width: 96px;
    --sticker-image-height: 72px;
    --no-sticker-image-width: 64px;
    --no-sticker-image-height: 72px;
    --no-sticker-empty-fill: var(--frontly-graybase-400);
    --wear-pos-top: 0;
    --wear-pos-left: -4px;
    --wear-color: var(--frontly-white-100-50);
    --price-margin-top: 6px
}

.csm_e7ad5de2.csm_474cda43 .csm_3ebd51e7 {
    margin-right: auto;
    margin-left: auto
}

.csm_e7ad5de2.csm_474cda43 .csm_44130b58 .csm_f91c7863 {
    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)
}

.csm_e7ad5de2.csm_474cda43 .csm_44130b58 .csm_edcc8a91 {
    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)
}

.csm_e7ad5de2.csm_474cda43.csm_c1b12ee0 {
    --sticker-min-width: 56px;
    --sticker-image-width: 100%;
    --sticker-image-height: 100%;
    --no-sticker-image-width: 88%;
    --no-sticker-image-height: 88%
}

.csm_e7ad5de2.csm_b10fbd80 {
    --container-margin: 0 -16px;
    --stickers-gap: 8px;
    --stickers-justify-content: unset;
    --stickers-padding: 0 16px 0;
    --sticker-min-width: 88px;
    --sticker-max-width: 88px;
    --sticker-height: 96px;
    --sticker-image-width: 80px;
    --sticker-image-height: 60px;
    --no-sticker-image-width: 80px;
    --no-sticker-image-height: 60px;
    --no-keychain-image-padding: 4px;
    --no-sticker-empty-fill: var(--frontly-graybase-400);
    --sticker-background: var(--frontly-graybase-700-60);
    --sticker-padding: 6px 4px 8px;
    --wear-pos-top: 2px;
    --wear-pos-left: 2px;
    --wear-color: var(--frontly-white-100-50);
    --wear-visibility: hidden;
    --price-margin-top: 6px;
    position: relative;
    overflow: hidden
}

.csm_e7ad5de2.csm_b10fbd80 .csm_3ebd51e7 {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_e7ad5de2.csm_b10fbd80 .csm_3ebd51e7::-webkit-scrollbar {
    display: none
}

.csm_e7ad5de2.csm_b10fbd80 .csm_44130b58:first-child {
    margin-left: auto
}

.csm_e7ad5de2.csm_b10fbd80 .csm_44130b58:last-child {
    margin-right: auto
}

.csm_e7ad5de2.csm_b10fbd80 .csm_44130b58 .csm_f91c7863, .csm_e7ad5de2.csm_b10fbd80 .csm_44130b58 .csm_edcc8a91 {
    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)
}

.csm_e7ad5de2.csm_b10fbd80 .csm_7c3661c7 {
    --price-color: var(--frontly-graybase-300)
}

.csm_0bad0ea5 {
    --tooltip-min-width: 266px;
    --tooltip-max-width: 266px
}

.csm_613fa09a {
    --container-height: unset;
    --card-margin: unset;
    --card-width: unset;
    --card-height: unset;
    --loader-size: unset;
    --wrapper-padding: unset;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--container-height);
    margin: var(--card-margin);
    overflow: hidden
}

.csm_613fa09a .csm_7bbdf5aa {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--card-width);
    height: var(--card-height);
    padding: var(--wrapper-padding)
}

.csm_613fa09a .csm_44e16e5e {
    width: auto;
    max-width: var(--card-width);
    height: auto;
    max-height: var(--card-height);
    object-fit: contain
}

.csm_613fa09a .csm_efac9de4 {
    visibility: hidden
}

.csm_613fa09a .csm_15b606fc {
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--loader-size);
    height: var(--loader-size);
    transform: translate(-50%, -50%)
}

.csm_613fa09a.csm_d187ec4f .csm_44e16e5e {
    filter: drop-shadow(4px 12px 16px rgba(0, 0, 0, .25))
}

.csm_6778e430 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35.0" height="30.0"><image width="4" height="8" xlink:href="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZWxsaXBzZSBjeD0iMi40NTAzNiIgY3k9IjEuNzIxNjEiIHJ4PSIxLjkzNjA4IiByeT0iMS41MDg3MiIgZmlsbD0iIzBEMTExOSIvPgo8ZWxsaXBzZSBjeD0iMi40NTAxMiIgY3k9IjYuMjQ3OTgiIHJ4PSIxLjkzNjA4IiByeT0iMS41MDg3MiIgZmlsbD0iIzNEM0U0RiIvPgo8ZWxsaXBzZSBjeD0iMi40NTAxMiIgY3k9IjQuNzQxMTQiIHJ4PSIxLjkzNjA4IiByeT0iMS41MDg3MiIgZmlsbD0iIzM2Mzc0QyIvPgo8ZWxsaXBzZSBjeD0iMi40NTAxMiIgY3k9IjMuMjMxMzgiIHJ4PSIxLjkzNjA4IiByeT0iMS41MDg3MiIgZmlsbD0iIzFCMUMyRCIvPgo8L3N2Zz4K" /></svg>');
    background-position: center -1px
}

.csm_422ff8c7 .csm_7bbdf5aa {
    background: url(/reborn/images/inferno-blured-bg.png);
    background-size: cover
}

.csm_e9085192 {
    --container-height: 338px;
    --card-margin: 0;
    --loader-size: 36px;
    --card-width: 100%;
    --card-height: 100%;
    --wrapper-padding: 24px 32px
}

.csm_e9085192.csm_99e44d36 {
    height: clamp(238px, 40vw, 338px);
    --wrapper-padding: 16px 24px
}

.csm_e9085192.csm_99e44d36.csm_b9eaaba7 {
    background-position: center bottom -22px
}

.csm_cf248dc9 {
    --container-height: 160px;
    --card-margin: 0 -12px 0;
    --loader-size: 24px;
    --card-width: 100%;
    --card-height: 100%;
    --wrapper-padding: 16px 24px
}

.csm_06d323e9 {
    --card-height: unset;
    --card-background: var(--frontly-graybase-500);
    --card-background-hovered: var(--frontly-graybase-400);
    --card-background-disabled: #2c2a37;
    --card-background-has-popup: var(--frontly-graybase-400);
    --card-has-popup-border-color: var(--frontly-graybase-400);
    --card-has-popup-border-color-disabled: var(--frontly-graybase-400);
    --card-padding-top: unset;
    --card-padding-bottom: unset;
    --card-padding-x: unset;
    --card-img-top: unset;
    --card-keychains-margin-bottom: unset;
    --skeleton-lock-height: unset;
    --skeleton-stack-height: unset;
    --skeleton-image-margin-bottom: unset;
    --skeleton-tags-height: unset;
    --skeleton-price-height: unset;
    --skeleton-price-margin-top: unset;
    --skeleton-actions-height: unset;
    --skeleton-actions-margin-top: unset;
    --skeleton-actions-margin-bottom: unset;
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: var(--card-height);
    overflow: hidden;
    cursor: pointer;
    background-color: var(--card-background);
    border-radius: 4px;
    transition: all .15s
}

.csm_06d323e9 .csm_122be892 {
    position: absolute;
    top: var(--card-padding-top);
    left: var(--card-padding-x);
    z-index: 1
}

.csm_06d323e9 .csm_32860099 {
    position: absolute;
    top: var(--card-padding-top);
    right: var(--card-padding-x);
    z-index: 1
}

.csm_06d323e9 .csm_a300adad {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1
}

.csm_06d323e9 .csm_22b8286f {
    position: absolute;
    top: var(--card-img-top);
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%)
}

.csm_06d323e9 .csm_62bae017 {
    position: relative;
    left: var(--card-padding-x);
    z-index: 1;
    width: fit-content;
    max-width: calc(100% - var(--card-padding-x) * 2);
    margin-bottom: var(--card-keychains-margin-bottom)
}

.csm_06d323e9 .csm_ea427da1 {
    position: relative;
    left: var(--card-padding-x);
    max-width: calc(100% - var(--card-padding-x) * 2);
    margin-bottom: var(--card-padding-bottom)
}

.csm_06d323e9 .csm_ea427da1 .csm_241e9b88 {
    display: block;
    margin-bottom: 2px
}

.csm_06d323e9 .csm_ea427da1 .csm_592712e5 {
    display: block;
    padding-top: 4px
}

.csm_06d323e9 .csm_ea427da1 .csm_d697b060 {
    display: block
}

.csm_06d323e9 .csm_ea427da1 .csm_07733447 {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block
}

.csm_06d323e9 .csm_744781d9 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.csm_06d323e9 .csm_dc61987a {
    position: relative
}

.csm_06d323e9.csm_17abec0b {
    background-color: var(--card-background-hovered);
    transition: background-color 50ms ease-in-out
}

.csm_06d323e9.csm_a2d275f7 {
    cursor: default;
    background-color: var(--card-background-disabled)
}

.csm_06d323e9.csm_a2d275f7 .csm_22b8286f, .csm_06d323e9.csm_a2d275f7 .csm_592712e5, .csm_06d323e9.csm_a2d275f7 .csm_d697b060, .csm_06d323e9.csm_a2d275f7 .csm_32860099 {
    opacity: .5
}

.csm_06d323e9.csm_df433ba8 .csm_22b8286f > img, .csm_06d323e9.csm_df433ba8 .csm_a300adad {
    filter: grayscale(100%)
}

.csm_06d323e9.csm_00a48269 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: var(--card-padding-top) var(--card-padding-x) var(--card-padding-bottom);
    cursor: default
}

.csm_06d323e9.csm_00a48269 .csm_dd887904 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px
}

.csm_06d323e9.csm_00a48269 .csm_dd887904 .csm_79e89cb9 {
    width: 50%;
    height: var(--skeleton-lock-height)
}

.csm_06d323e9.csm_00a48269 .csm_dd887904 .csm_16bef38d {
    width: 20%;
    height: var(--skeleton-stack-height)
}

.csm_06d323e9.csm_00a48269 .csm_f0528086 {
    width: 100%;
    margin-bottom: var(--skeleton-image-margin-bottom)
}

.csm_06d323e9.csm_00a48269 .csm_8a30716b {
    display: flex;
    flex-direction: column
}

.csm_06d323e9.csm_00a48269 .csm_8a30716b .csm_93cb4008 {
    width: 100%;
    height: var(--skeleton-tags-height)
}

.csm_06d323e9.csm_00a48269 .csm_8a30716b .csm_daa8f6af {
    width: 80%;
    height: var(--skeleton-price-height);
    margin-top: var(--skeleton-price-margin-top)
}

.csm_06d323e9.csm_00a48269 .csm_8a30716b .csm_93da4fdb {
    width: 100%;
    height: var(--skeleton-actions-height);
    margin-top: var(--skeleton-actions-margin-top);
    margin-bottom: var(--skeleton-actions-margin-bottom)
}

.csm_157c9c46 {
    --card-height: 218px;
    --card-padding-top: 6px;
    --card-padding-bottom: 6px;
    --card-padding-x: 8px;
    --card-img-top: 18px;
    --card-keychains-margin-bottom: 8px;
    --skeleton-lock-height: 16px;
    --skeleton-stack-height: 16px;
    --skeleton-image-margin-bottom: 24px;
    --skeleton-tags-height: 16px;
    --skeleton-price-height: 16px;
    --skeleton-price-margin-top: 4px;
    --skeleton-actions-height: 28px;
    --skeleton-actions-margin-top: 4px;
    --skeleton-actions-margin-bottom: 4px
}

.csm_dc3ccbaf {
    --card-height: 180px;
    --card-padding-top: 6px;
    --card-padding-bottom: 6px;
    --card-padding-x: 8px;
    --card-img-top: 17px;
    --card-keychains-margin-bottom: 6px;
    --skeleton-lock-height: 14px;
    --skeleton-stack-height: 14px;
    --skeleton-image-margin-bottom: 20px;
    --skeleton-tags-height: 14px;
    --skeleton-price-height: 14px;
    --skeleton-price-margin-top: 4px;
    --skeleton-actions-height: 28px;
    --skeleton-actions-margin-top: 4px;
    --skeleton-actions-margin-bottom: 4px
}

.csm_c5a774b6 {
    display: -webkit-box;
    overflow: hidden;
    color: #fff9;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    white-space: nowrap;
    -webkit-box-orient: vertical
}

.csm_1f2324e6 {
    white-space: normal
}

.csm_1f2324e6.csm_6affb515 {
    color: #ffffffb3
}

.csm_1f2324e6.csm_8945b7fb {
    color: var(--frontly-white-100)
}

.csm_1f2324e6.csm_8b2ead94 {
    color: #e5864e
}

.csm_1f2324e6.csm_8b2ead94.csm_6e7d86cd {
    color: #9f6cd1
}

.csm_1f2324e6.csm_a4ba588e {
    color: gold
}

.csm_5d2902a8 {
    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)
}

.csm_f9fa1fda {
    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)
}

.csm_0716770d {
    --keychain-size: unset;
    display: flex;
    column-gap: 4px;
    user-select: none
}

.csm_0716770d .csm_37bcd5d5 {
    position: relative;
    width: var(--keychain-size);
    height: var(--keychain-size);
    object-fit: contain;
    background-color: var(--frontly-graybase-600);
    border-radius: 4px
}

.csm_0716770d.csm_b9c2766a .csm_37bcd5d5 {
    background-color: var(--frontly-graybase-500)
}

.csm_0716770d.csm_10616c47 {
    --keychain-size: 28px
}

.csm_0716770d.csm_04afd48d {
    --keychain-size: 20px
}

.csm_bd853c72 {
    --sticker-size: unset;
    display: flex;
    flex-direction: column;
    user-select: none
}

.csm_bd853c72 .csm_baefca23 {
    width: var(--sticker-size);
    height: var(--sticker-size);
    object-fit: contain
}

.csm_bd853c72.csm_40f721ba {
    --sticker-size: 28px
}

.csm_bd853c72.csm_d7338c6d {
    --sticker-size: 20px
}

.csm_3f4a05c6 {
    display: block;
    margin: 0 auto;
    user-select: none;
    object-fit: cover
}

.csm_3f4a05c6.csm_64196821 {
    filter: drop-shadow(4px 4px 4px #222)
}

.csm_3d42fa99 {
    display: flex
}

.csm_3d42fa99 .csm_0cf8d075 {
    display: flex;
    column-gap: 4px;
    align-items: center
}

.csm_3d42fa99 .csm_0cf8d075 .csm_b30f6235 {
    color: var(--frontly-graybase-100)
}

.csm_3d42fa99 .csm_0cf8d075 .csm_4e4ebb38 {
    --price-color: unset;
    color: var(--price-color)
}

.csm_343c0442 .csm_4e4ebb38 {
    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)
}

.csm_343c0442 .csm_b30f6235 {
    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)
}

.csm_343c0442 .csm_0a1d1796 {
    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)
}

.csm_f1b17106 .csm_4e4ebb38 {
    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)
}

.csm_f1b17106 .csm_b30f6235 {
    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)
}

.csm_f1b17106 .csm_0a1d1796 {
    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)
}

.csm_09751df3 .csm_4e4ebb38 {
    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)
}

.csm_09751df3 .csm_b30f6235 {
    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)
}

.csm_09751df3 .csm_0a1d1796 {
    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)
}

.csm_b5ed373f {
    --price-color: var(--frontly-white-100)
}

.csm_44f634ad {
    --price-color: #8eff15
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
    .csm_44f634ad {
        background: linear-gradient(31deg, #8eff15 39.65%, #8fff15, #92ff14, #97ff13, #9fff12, #a8ff10, #b4ff0e, #c0ff0c, #cdff09, #d9ff07, #e5ff05, #eeff03, #f6ff02, #fbff01, #feff00, #ff0 71.3%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

.csm_fa97c519 {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_c2c227ac {
    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);
    position: relative;
    color: var(--frontly-white-100)
}

.csm_9c5b8745 .csm_c2c227ac:before {
    position: absolute;
    top: 10px;
    left: -10px;
    width: 6px;
    height: 6px;
    content: "";
    background-color: var(--frontly-pink-500);
    border-radius: 50%
}

.csm_db2a95a2 {
    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-top: 2px;
    color: var(--frontly-graybase-200)
}

.csm_0c379fc7 {
    display: flex;
    height: 32px;
    padding: 0 8px
}

.csm_0c379fc7 > span:nth-child(2) {
    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);
    padding-right: 1px;
    font-feature-settings: "tnum" on, "lnum" on
}

.csm_6b880d65 {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 6px
}

.csm_bf620724 {
    background-color: var(--frontly-graybase-600);
    border-radius: var(--frontly-radius-md)
}

.csm_bf620724.csm_01e91e1c {
    opacity: .5
}

.csm_182050f6 {
    display: flex;
    flex-grow: 1
}

.csm_182050f6:not(:first-child) {
    margin-left: 8px
}

.csm_182050f6:not(:last-child) {
    margin-right: 8px
}

.csm_69887315 {
    flex-grow: 1
}

.csm_31b3a5b5.csm_e728d806 {
    color: var(--frontly-red-500)
}

.csm_af8ff194 {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 16px;
    cursor: default
}

.csm_af8ff194:not(:first-child) {
    border-top: 1px solid var(--frontly-white-100-10)
}

.csm_16d5d3c5 {
    display: flex;
    justify-content: space-between
}

.csm_675c7308 {
    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);
    margin: 16px 0;
    color: var(--frontly-graybase-100)
}

.csm_736edd94 {
    display: flex;
    align-items: center
}

.csm_e2bae340 {
    padding-top: 16px
}

.csm_e2bae340 .csm_a0da7829 {
    height: 138px;
    padding-bottom: 4px;
    pointer-events: none
}

.csm_5806525e {
    padding: 12px 16px;
    background: #16151c;
    border-radius: 4px
}

.csm_81bf5b11 {
    display: flex;
    justify-content: space-between
}

.csm_81bf5b11:first-child {
    margin-bottom: 8px
}

.csm_2baed7ec {
    font-size: 14px;
    color: var(--color-graybase-100)
}

.csm_d22dc339 {
    font-size: 14px;
    color: var(--color-white-100)
}

.csm_b6b63e9a {
    display: flex;
    padding: 16px;
    cursor: default;
    transition: background-color var(--default-animation-props)
}

.csm_b6b63e9a.csm_5c5673bd {
    cursor: pointer
}

.csm_b6b63e9a.csm_5c5673bd:hover {
    background-color: var(--frontly-graybase-600)
}

.csm_b6b63e9a:not(:first-child) {
    border-top: 1px solid var(--frontly-white-100-10)
}

.csm_94f71dea {
    position: relative;
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 16px
}

.csm_94f71dea img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover
}

.csm_d50900e2 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.csm_d50900e2 .csm_bf81f49c {
    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);
    margin-top: 16px;
    color: var(--frontly-graybase-100)
}

.csm_d50900e2 .csm_bf81f49c a {
    color: var(--frontly-purple-300)
}

.csm_d50900e2 .csm_8fcf5256:has(*) {
    display: flex;
    gap: 8px;
    width: 100%;
    margin-top: 16px
}

.csm_a831f52d {
    position: relative;
    padding: 6px 0;
    --checkbox-excluded-border-color: var(--frontly-red-500);
    --checkbox-excluded-border-color-hover: var(--frontly-red-400);
    --checkbox-excluded-border-width: unset;
    --label-excluded-color-hover: unset;
    --label-excluded-opacity-hover: unset;
    --checkbox-excluded-checkmark-opacity: .4;
    --checkbox-vertical-padding-mobile: 8px
}

.csm_a831f52d .csm_853a4159 {
    width: 100%
}

.csm_a831f52d .csm_853a4159 input {
    outline: none
}

.csm_a831f52d .csm_6391c23f {
    display: grid;
    grid-template-columns:1fr auto;
    align-items: center
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c {
    --label-color: var(--frontly-graybase-100);
    --label-color-hover: var(--frontly-white-100);
    overflow: hidden;
    color: var(--label-color);
    text-overflow: ellipsis;
    white-space: nowrap;
    user-select: none
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c.csm_23d5fe97 {
    --label-color: var(--frontly-graybase-100);
    --label-color-hover: var(--frontly-white-100)
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c.csm_921a2fe1 {
    --label-color: var(--frontly-rarity-uncommon);
    --label-color-hover: #9fc0e4
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c.csm_28c22561 {
    --label-color: var(--frontly-rarity-rare);
    --label-color-hover: #95a4ff
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c.csm_498d1037 {
    --label-color: var(--frontly-rarity-mythical);
    --label-color-hover: #d2b9ff
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c.csm_913fbd18 {
    --label-color: var(--frontly-rarity-legendary);
    --label-color-hover: #f6a6ff
}

.csm_a831f52d .csm_6391c23f .csm_4c53411c.csm_a26c9773 {
    --label-color: var(--frontly-rarity-ancient);
    --label-color-hover: #ffabab
}

@media (hover: hover) and (pointer: fine) {
    .csm_a831f52d .csm_6391c23f .csm_4c53411c:hover {
        --label-color: var(--label-color-hover)
    }
}

.csm_a831f52d .csm_6391c23f .csm_a7a94a4d {
    display: none;
    padding-left: 10px;
    margin-left: auto
}

.csm_a831f52d:hover .csm_a7a94a4d {
    display: block
}

.csm_a831f52d.csm_fe8b79cb .csm_853a4159 {
    --checkbox-border-color: var(--checkbox-excluded-border-color);
    --checkbox-unchecked-border-width: 1px;
    --checkbox-checkmark-opacity: var(--checkbox-excluded-checkmark-opacity);
    --checkbox-icon-transform: scale(calc(26 / 24))
}

@media (hover: hover) and (pointer: fine) {
    .csm_a831f52d.csm_fe8b79cb .csm_853a4159:hover {
        --checkbox-icon-transform: scale(1);
        --checkbox-checkmark-opacity: 1;
        --checkbox-border-color: var(--checkbox-excluded-border-color-hover)
    }

    .csm_a831f52d.csm_fe8b79cb .csm_853a4159:hover .csm_6391c23f {
        opacity: var(--label-excluded-opacity-hover)
    }

    .csm_a831f52d.csm_fe8b79cb .csm_853a4159:hover .csm_6391c23f .csm_4c53411c {
        --label-color-hover: var(--frontly-graybase-100)
    }
}

.csm_a831f52d.csm_fe8b79cb .csm_6391c23f {
    opacity: .4
}

.csm_a831f52d.csm_fe8b79cb .csm_a7a94a4d, .csm_a831f52d.csm_fe8b79cb:hover .csm_a7a94a4d {
    display: none
}

.csm_a831f52d .csm_89e902a2 {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 6px
}

.csm_a831f52d.csm_0af2670f {
    padding: var(--checkbox-vertical-padding-mobile) 0
}

.csm_a831f52d.csm_0af2670f .csm_6391c23f .csm_a7a94a4d {
    display: block
}

.csm_a831f52d.csm_0af2670f.csm_fe8b79cb .csm_a7a94a4d, .csm_a831f52d.csm_0af2670f.csm_fe8b79cb:hover .csm_a7a94a4d {
    display: none
}

.csm_117f8ae5 {
    position: relative
}

.csm_117f8ae5.csm_3de6bed6 {
    max-height: 200px;
    overflow-y: auto
}

.csm_ad0a5823 {
    position: relative;
    min-width: 0
}

.csm_ad0a5823 .csm_7134fdf1 {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px 0;
    cursor: pointer;
    user-select: none
}

.csm_ad0a5823 .csm_7134fdf1 .csm_e3f2972c {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    user-select: none
}

.csm_ad0a5823 .csm_7134fdf1 .csm_47745f9a {
    display: flex;
    align-items: center;
    margin: 0 6px 0 4px;
    color: var(--frontly-graybase-200)
}

.csm_ad0a5823 .csm_7134fdf1 .csm_361a212c {
    position: relative;
    display: flex;
    gap: 6px;
    align-items: center;
    margin-left: auto
}

.csm_ad0a5823 .csm_7134fdf1 .csm_955cf227 {
    position: relative;
    display: flex
}

.csm_ad0a5823:not(:last-child) .csm_af3f0b6e {
    margin: 12px 0 8px;
    border-bottom: 1px solid var(--frontly-purple-200-8)
}

.csm_737abcf0 .csm_7134fdf1 .csm_e3f2972c, .csm_737abcf0 .csm_7134fdf1 .csm_47745f9a {
    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)
}

.csm_737abcf0 .csm_7134fdf1 .csm_955cf227 {
    --button-size: 12px;
    width: var(--button-size);
    min-width: var(--button-size);
    height: var(--button-size);
    min-height: var(--button-size)
}

.csm_ad0a5823.csm_f91d5bc0 .csm_7134fdf1 {
    padding: 14px 0
}

.csm_ad0a5823.csm_f91d5bc0 .csm_7134fdf1 .csm_e3f2972c, .csm_ad0a5823.csm_f91d5bc0 .csm_7134fdf1 .csm_47745f9a {
    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)
}

.csm_ad0a5823.csm_f91d5bc0 .csm_7134fdf1 .csm_955cf227 {
    --button-size: 16px;
    width: var(--button-size);
    min-width: var(--button-size);
    height: var(--button-size);
    min-height: var(--button-size)
}

@media (width <= 320px) {
    .csm_ad0a5823.csm_f91d5bc0:not(:last-child) .csm_af3f0b6e {
        margin: 16px 0 0
    }

    .csm_ad0a5823.csm_f91d5bc0 .csm_7134fdf1 {
        padding: 16px 0
    }
}

.csm_979a4af2 {
    --image-margin-bottom: 36px;
    --title-margin-bottom: 32px;
    --button-margin-bottom: 36px;
    --image-height: 536px;
    --image-max-width: 1424px;
    --image-min-width: 992px;
    --title-max-width: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
    scroll-margin-top: 10vh
}

.csm_979a4af2 .csm_74f8ac17 {
    width: 100%;
    min-width: var(--image-min-width);
    max-width: var(--image-max-width);
    height: var(--image-height);
    margin-bottom: var(--image-margin-bottom);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.csm_979a4af2 .csm_3eb0cd93 {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing);
    max-width: var(--title-max-width);
    margin-bottom: var(--title-margin-bottom);
    text-align: center
}

.csm_979a4af2 .csm_d3cb6705 {
    width: 240px
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_979a4af2 {
        --image-height: 380px;
        --image-max-width: 991px;
        --image-min-width: 676px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

@media (width <= 707px) {
    .csm_979a4af2 {
        --image-height: 240px;
        --image-max-width: 675px;
        --image-min-width: 328px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

.csm_917b0c4d {
    position: relative;
    padding: 24px 16px;
    background-color: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_917b0c4d .csm_601914d2 {
    text-align: center
}

.csm_917b0c4d .csm_eebdd55a {
    position: relative;
    height: 150px
}

.csm_917b0c4d .csm_02f5b555 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 {
    display: flex;
    flex: 0 0 200px;
    flex-direction: column;
    align-items: center;
    height: 136px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_4e654136 {
    height: 24px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_0b11b3ed {
    height: 30px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_c1bc3235 {
    height: 16px;
    margin-bottom: 16px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_6dc985c9 {
    width: 104px;
    height: 26px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 {
    display: flex;
    flex-flow: row wrap;
    gap: 35px;
    width: 100%;
    height: 108px;
    overflow: hidden
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 {
    width: 100%;
    min-width: 230px;
    max-width: 240px;
    padding-left: 20px;
    margin-right: 15px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_0b11b3ed {
    width: 100px;
    height: 18px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_4e654136 {
    width: 100%;
    height: 16px;
    margin-bottom: 6px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_2cfa2b02 {
    width: 100%;
    height: 32px;
    margin-bottom: 8px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_6dc985c9 {
    width: 200px;
    height: 16px
}

.csm_917b0c4d.csm_63cb8993 .csm_02f5b555 {
    z-index: 1;
    background-color: var(--frontly-graybase-700)
}

.csm_917b0c4d.csm_63cb8993 .csm_165de93a {
    display: none
}

.csm_917b0c4d.csm_7bf6ef3e .csm_601914d2 {
    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);
    margin-bottom: 32px
}

.csm_917b0c4d.csm_51096064 .csm_601914d2 {
    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);
    margin-bottom: 20px
}

.csm_56a2aa39 {
    --max-width-banner-images: 854px;
    --wight-image-ak: 754px;
    --height-image-ak: 485px;
    --top-ak-image: -20px;
    --left-ak-image: 90px;
    --top-ak-link: 170px;
    --left-ak-link: 70px;
    --wight-ak-link: 580px;
    --height-ak-link: 169px;
    --top-ak-pointer: 210px;
    --left-ak-pointer: 10px;
    --wight-karambit-image: 534px;
    --height-karambit-image: 566px;
    --top-karambit-image: 150px;
    --left-karambit-image: 0;
    --top-karambit-link: 110px;
    --left-karambit-link: 155px;
    --wight-karambit-link: 130px;
    --height-karambit-link: 350px;
    --top-karambit-pointer: 235px;
    --left-karambit-pointer: 265px;
    --height-karambit-mobile-image: 620px;
    --top-karambit-mobile-image: 40%;
    --right-karambit-mobile-image: -130px;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 850px;
    margin-top: 64px
}

.csm_56a2aa39 .csm_e049379c {
    flex: 1 1 100%;
    min-width: 324px;
    max-width: 540px
}

.csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
    height: 100px;
    margin-bottom: 30px
}

.csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
    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);
    margin-bottom: 28px;
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
    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);
    margin-bottom: 36px;
    color: var(--frontly-graybase-100)
}

.csm_56a2aa39 .csm_e049379c .csm_d7642204 {
    width: 220px
}

.csm_56a2aa39 .csm_4bf00b87 {
    position: relative;
    flex: 0 0 100%;
    max-width: var(--max-width-banner-images);
    height: 100%;
    margin: 180px auto 0
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e {
    position: absolute;
    display: flex
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 {
    display: flex;
    flex-direction: column
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_2bf43ef0 {
    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);
    color: var(--frontly-purple-500)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_141412c3 {
    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);
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d {
    top: var(--top-ak-image);
    left: var(--left-ak-image);
    width: var(--wight-image-ak);
    height: var(--height-image-ak)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d a {
    position: absolute;
    top: var(--top-ak-link);
    left: var(--left-ak-link);
    z-index: 1;
    display: block;
    width: var(--wight-ak-link);
    height: var(--height-ak-link);
    transform: rotate(15deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e {
    top: var(--top-ak-pointer);
    left: var(--left-ak-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_398425f5 {
    width: 140px;
    height: 47px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-right: 10px;
    margin-bottom: -34px;
    text-align: right
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    top: var(--top-karambit-image);
    left: var(--left-karambit-image);
    width: var(--wight-karambit-image);
    height: var(--height-karambit-image)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba a {
    position: absolute;
    top: var(--top-karambit-link);
    left: var(--left-karambit-link);
    z-index: 1;
    width: var(--wight-karambit-link);
    height: var(--height-karambit-link);
    transform: rotate(45deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e {
    top: var(--top-karambit-pointer);
    left: var(--left-karambit-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_398425f5 {
    width: 127px;
    height: 70px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-bottom: -34px;
    margin-left: 10px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d, .csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    position: absolute
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_ff7b5484, .csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_ff7b5484 {
    width: 100%;
    height: 100%
}

.csm_56a2aa39 .csm_4bf00b87 a:hover + .csm_ff7b5484 {
    filter: brightness(1.1);
    transform: scale(1.01)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e19e4f31 {
    position: absolute;
    top: var(--top-karambit-mobile-image);
    right: var(--right-karambit-mobile-image);
    width: var(--wight-karambit-mobile-image);
    height: var(--height-karambit-mobile-image)
}

@media (width >= 1024px) and (width <= 1503px) {
    .csm_56a2aa39 {
        --max-width-banner-images: 660px;
        --top-ak-image: 0px;
        --left-ak-image: 30px;
        --wight-image-ak: 660px;
        --height-image-ak: 430px;
        --top-ak-link: 145px;
        --left-ak-link: 65px;
        --wight-ak-link: 510px;
        --height-ak-link: 155px;
        --top-ak-pointer: 200px;
        --left-ak-pointer: 0px;
        --wight-karambit-image: 445px;
        --height-karambit-image: 493px;
        --top-karambit-image: 200px;
        --left-karambit-image: 0;
        --top-karambit-link: 95px;
        --left-karambit-link: 125px;
        --wight-karambit-link: 110px;
        --height-karambit-link: 310px;
        --top-karambit-pointer: 207px;
        --left-karambit-pointer: 215px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_56a2aa39 {
        height: 580px
    }

    .csm_56a2aa39 .csm_e049379c, .csm_56a2aa39 .csm_4bf00b87 {
        flex: 1 0 auto
    }

    .csm_56a2aa39 .csm_e049379c {
        max-width: 480px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }

    .csm_56a2aa39 .csm_e19e4f31 {
        transform: translateY(-50%)
    }
}

@media (width <= 707px) {
    .csm_56a2aa39 {
        --top-karambit-mobile-image: -200px;
        --right-karambit-mobile-image: calc(100% - 190px);
        --height-karambit-mobile-image: 480px;
        align-items: inherit;
        height: fit-content;
        margin-bottom: 50px
    }

    .csm_56a2aa39 .csm_e049379c {
        z-index: 1;
        flex: 1 0 100%;
        min-width: 320px;
        max-width: 100%;
        margin-top: 120px
    }

    .csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
        margin-bottom: 10px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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);
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_d7642204 {
        width: 100%
    }
}

.csm_988cde08 {
    position: relative;
    max-width: 1424px;
    margin-inline: auto;
    margin-bottom: 60px
}

.csm_988cde08 .csm_193f924c {
    position: absolute;
    width: 100vw;
    height: 100%;
    margin-inline: calc(50% - 50vw);
    margin-top: -64px;
    filter: blur(10px);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .3
}

.csm_988cde08 .csm_80bfed0b {
    display: flex;
    gap: 35px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
    display: flex;
    flex-direction: column;
    width: 450px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
    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);
    color: var(--frontly-white-100)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_d4e6226f {
    width: 120px;
    margin: 14px 0;
    background-color: var(--frontly-purple-500)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_0b6bec7e {
    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);
    color: var(--frontly-graybase-100)
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b.csm_57ebf8c2.csm_164029b8 {
        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)
    }
}

@media (width <= 707px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b {
        flex-direction: column;
        justify-self: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
        align-items: center;
        width: 100%;
        text-align: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
        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)
    }
}

.csm_2c0ec65f .csm_8ec8dc5b {
    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);
    margin-bottom: 12px
}

.csm_2c0ec65f .csm_b8504ff5 {
    white-space: pre-line
}

.csm_ee844d84 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-width: 130px;
    max-width: 172px;
    height: 172px;
    min-height: 172px;
    padding: 12px 8px 8px;
    cursor: pointer;
    background: var(--frontly-graybase-600);
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_ee844d84 .csm_b9ca990a {
    width: 124px;
    height: 93px
}

.csm_ee844d84 .csm_1b265549 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.csm_ee844d84 .csm_1b265549 .csm_ab2534f7 {
    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);
    width: 124px;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.csm_ee844d84 .csm_1b265549 .csm_d479e66e {
    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);
    overflow: hidden;
    color: var(--frontly-graybase-100)
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 {
    display: flex;
    gap: 4px;
    align-items: flex-end
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 .csm_41e9d4d8 {
    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)
}

.csm_ee844d84:hover {
    background: var(--frontly-graybase-400)
}

@media (width < 706px) {
    .csm_ee844d84 {
        max-width: unset
    }
}

.csm_911d7f95 {
    position: relative
}

.csm_911d7f95 .csm_6a652bf8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.csm_911d7f95 .csm_6a652bf8 .csm_a213e475 {
    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)
}

.csm_911d7f95 .csm_75f4ec52 {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    user-select: none;
    background-color: var(--frontly-graybase-400);
    border-radius: 90px;
    outline: none;
    box-shadow: 0 6px 16px #100f144d;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease);
    transform: translateY(50%)
}

.csm_911d7f95 .csm_75f4ec52 .csm_0fc9c8a6 {
    width: 16px;
    height: 16px
}

.csm_911d7f95 .csm_75f4ec52:hover {
    background-color: var(--frontly-graybase-300)
}

.csm_911d7f95 .csm_5ab0463f {
    left: -12px
}

.csm_911d7f95 .csm_2ea1b50f {
    right: -12px
}

.csm_eb706a77 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-width: 0
}

.csm_eb706a77 .csm_279611ac {
    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)
}

.csm_eb706a77 .csm_6152ecc3 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 8px;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 100%;
    max-height: 352px;
    overflow: hidden
}

.csm_eb706a77 .csm_ef30f0b1 {
    width: 100%
}

.csm_10db3689 {
    position: relative;
    display: flex;
    flex: 1;
    overflow: hidden;
    cursor: pointer;
    scroll-margin-top: 10vh;
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_a6c480d4 {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #fff0, #fff3);
    opacity: 0;
    transition: opacity var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_7d0a7bd0 {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 12px
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f .csm_be5cef71 {
    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)
}

.csm_10db3689 .csm_7d0a7bd0 .csm_00a389d6 {
    margin-top: 24px
}

.csm_10db3689.csm_e5bd175a {
    background: linear-gradient(180deg, #5025d4, #6e5bc8)
}

.csm_10db3689.csm_7636f18f {
    background: linear-gradient(180deg, #a33cd7, #c978a8)
}

@media (width >= 1240px) {
    .csm_10db3689 {
        width: 706px;
        min-width: 490px;
        max-width: 706px
    }

    .csm_10db3689 .csm_2c3374e7 {
        position: absolute;
        right: -89px;
        bottom: -22px;
        height: 100%
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        width: 328px;
        height: 100%;
        padding: 32px 0 32px 32px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width >= 696px) and (width < 1240px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px;
        max-width: 492px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width < 696px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }
}

.csm_0896bc7a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_0896bc7a .csm_af3cea4e {
    display: flex;
    gap: 8px;
    align-items: stretch;
    justify-content: center
}

@media (width >= 1024px) {
    .csm_0896bc7a {
        gap: 60px
    }

    .csm_0896bc7a .csm_af3cea4e {
        width: 100%
    }
}

@media (width < 1024px) {
    .csm_0896bc7a {
        gap: 32px;
        align-items: unset
    }
}

@media (width < 696px) {
    .csm_af3cea4e {
        flex-direction: column;
        width: unset
    }
}

.csm_a1d25b03 {
    --container-max-width: unset;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
    width: 100%;
    max-width: var(--container-max-width);
    margin: 0 auto
}

.csm_a1d25b03 .csm_2df3eaca {
    text-align: center
}

.csm_a1d25b03 .csm_9094517e {
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%;
    min-width: 0
}

.csm_a1d25b03 .csm_9094517e .csm_fe987b6c {
    width: 100%
}

.csm_a1d25b03 .csm_9094517e .csm_91b216b9 {
    min-width: fit-content
}

.csm_2a1e4d16 {
    --container-max-width: 720px
}

.csm_2a1e4d16 .csm_2df3eaca {
    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)
}

.csm_aad01955 {
    --container-max-width: 620px
}

.csm_aad01955 .csm_2df3eaca {
    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)
}

.csm_ba864f25 {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1424px;
    padding: 16px 32px;
    background: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_ba864f25 .csm_8686f0e7 .csm_5ceef63e {
    margin-bottom: 4px;
    color: var(--frontly-white-100)
}

.csm_ba864f25 .csm_8686f0e7 .csm_8dc9983d {
    color: var(--frontly-graybase-100);
    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)
}

.csm_ba864f25 .csm_17da3a64 {
    display: flex
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061 {
    width: 116px;
    height: 120px
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061:not(:last-child) {
    margin-right: -4px
}

@media (width >= 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 1188px) {
    .csm_bb2a6061:

nth-last-child(1) {
    display: none
}
}

@media (width < 1076px) {
    .csm_bb2a6061:

nth-last-child(2) {
    display: none
}
}

@media (width < 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 964px) {
    .csm_bb2a6061:

nth-last-child(3) {
    display: none
}
}

@media (width <= 840px) {
    .csm_ba864f25 {
        display: flex;
        flex-direction: column;
        padding: 24px
    }

    .csm_ba864f25 .csm_bb2a6061 {
        display: block
    }

    .csm_ba864f25 .csm_8686f0e7 {
        text-align: center
    }
}

@media (width < 612px) {
    .csm_bb2a6061:

nth-last-child(1) {
    display: none
}
}

@media (width < 500px) {
    .csm_bb2a6061:

nth-last-child(2) {
    display: none
}
}

@media (width < 388px) {
    .csm_bb2a6061:

nth-last-child(3) {
    display: none
}
}

.csm_31de5732 {
    --items-gap: 0;
    display: flex;
    gap: var(--items-gap)
}

.csm_31de5732.csm_af2af970 {
    flex-direction: column
}

.csm_31de5732.csm_665e8749, .csm_31de5732.csm_df0ec8bd {
    --items-gap: 40px
}

.csm_979a4af2 {
    --image-margin-bottom: 36px;
    --title-margin-bottom: 32px;
    --button-margin-bottom: 36px;
    --image-height: 536px;
    --image-max-width: 1424px;
    --image-min-width: 992px;
    --title-max-width: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
    scroll-margin-top: 10vh
}

.csm_979a4af2 .csm_74f8ac17 {
    width: 100%;
    min-width: var(--image-min-width);
    max-width: var(--image-max-width);
    height: var(--image-height);
    margin-bottom: var(--image-margin-bottom);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.csm_979a4af2 .csm_3eb0cd93 {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing);
    max-width: var(--title-max-width);
    margin-bottom: var(--title-margin-bottom);
    text-align: center
}

.csm_979a4af2 .csm_d3cb6705 {
    width: 240px
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_979a4af2 {
        --image-height: 380px;
        --image-max-width: 991px;
        --image-min-width: 676px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

@media (width <= 707px) {
    .csm_979a4af2 {
        --image-height: 240px;
        --image-max-width: 675px;
        --image-min-width: 328px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

.csm_917b0c4d {
    position: relative;
    padding: 24px 16px;
    background-color: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_917b0c4d .csm_601914d2 {
    text-align: center
}

.csm_917b0c4d .csm_eebdd55a {
    position: relative;
    height: 150px
}

.csm_917b0c4d .csm_02f5b555 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 {
    display: flex;
    flex: 0 0 200px;
    flex-direction: column;
    align-items: center;
    height: 136px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_4e654136 {
    height: 24px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_0b11b3ed {
    height: 30px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_c1bc3235 {
    height: 16px;
    margin-bottom: 16px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_6dc985c9 {
    width: 104px;
    height: 26px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 {
    display: flex;
    flex-flow: row wrap;
    gap: 35px;
    width: 100%;
    height: 108px;
    overflow: hidden
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 {
    width: 100%;
    min-width: 230px;
    max-width: 240px;
    padding-left: 20px;
    margin-right: 15px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_0b11b3ed {
    width: 100px;
    height: 18px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_4e654136 {
    width: 100%;
    height: 16px;
    margin-bottom: 6px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_2cfa2b02 {
    width: 100%;
    height: 32px;
    margin-bottom: 8px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_6dc985c9 {
    width: 200px;
    height: 16px
}

.csm_917b0c4d.csm_63cb8993 .csm_02f5b555 {
    z-index: 1;
    background-color: var(--frontly-graybase-700)
}

.csm_917b0c4d.csm_63cb8993 .csm_165de93a {
    display: none
}

.csm_917b0c4d.csm_7bf6ef3e .csm_601914d2 {
    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);
    margin-bottom: 32px
}

.csm_917b0c4d.csm_51096064 .csm_601914d2 {
    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);
    margin-bottom: 20px
}

.csm_56a2aa39 {
    --max-width-banner-images: 854px;
    --wight-image-ak: 754px;
    --height-image-ak: 485px;
    --top-ak-image: -20px;
    --left-ak-image: 90px;
    --top-ak-link: 170px;
    --left-ak-link: 70px;
    --wight-ak-link: 580px;
    --height-ak-link: 169px;
    --top-ak-pointer: 210px;
    --left-ak-pointer: 10px;
    --wight-karambit-image: 534px;
    --height-karambit-image: 566px;
    --top-karambit-image: 150px;
    --left-karambit-image: 0;
    --top-karambit-link: 110px;
    --left-karambit-link: 155px;
    --wight-karambit-link: 130px;
    --height-karambit-link: 350px;
    --top-karambit-pointer: 235px;
    --left-karambit-pointer: 265px;
    --height-karambit-mobile-image: 620px;
    --top-karambit-mobile-image: 40%;
    --right-karambit-mobile-image: -130px;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 850px;
    margin-top: 64px
}

.csm_56a2aa39 .csm_e049379c {
    flex: 1 1 100%;
    min-width: 324px;
    max-width: 540px
}

.csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
    height: 100px;
    margin-bottom: 30px
}

.csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
    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);
    margin-bottom: 28px;
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
    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);
    margin-bottom: 36px;
    color: var(--frontly-graybase-100)
}

.csm_56a2aa39 .csm_e049379c .csm_d7642204 {
    width: 220px
}

.csm_56a2aa39 .csm_4bf00b87 {
    position: relative;
    flex: 0 0 100%;
    max-width: var(--max-width-banner-images);
    height: 100%;
    margin: 180px auto 0
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e {
    position: absolute;
    display: flex
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 {
    display: flex;
    flex-direction: column
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_2bf43ef0 {
    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);
    color: var(--frontly-purple-500)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_141412c3 {
    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);
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d {
    top: var(--top-ak-image);
    left: var(--left-ak-image);
    width: var(--wight-image-ak);
    height: var(--height-image-ak)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d a {
    position: absolute;
    top: var(--top-ak-link);
    left: var(--left-ak-link);
    z-index: 1;
    display: block;
    width: var(--wight-ak-link);
    height: var(--height-ak-link);
    transform: rotate(15deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e {
    top: var(--top-ak-pointer);
    left: var(--left-ak-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_398425f5 {
    width: 140px;
    height: 47px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-right: 10px;
    margin-bottom: -34px;
    text-align: right
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    top: var(--top-karambit-image);
    left: var(--left-karambit-image);
    width: var(--wight-karambit-image);
    height: var(--height-karambit-image)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba a {
    position: absolute;
    top: var(--top-karambit-link);
    left: var(--left-karambit-link);
    z-index: 1;
    width: var(--wight-karambit-link);
    height: var(--height-karambit-link);
    transform: rotate(45deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e {
    top: var(--top-karambit-pointer);
    left: var(--left-karambit-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_398425f5 {
    width: 127px;
    height: 70px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-bottom: -34px;
    margin-left: 10px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d, .csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    position: absolute
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_ff7b5484, .csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_ff7b5484 {
    width: 100%;
    height: 100%
}

.csm_56a2aa39 .csm_4bf00b87 a:hover + .csm_ff7b5484 {
    filter: brightness(1.1);
    transform: scale(1.01)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e19e4f31 {
    position: absolute;
    top: var(--top-karambit-mobile-image);
    right: var(--right-karambit-mobile-image);
    width: var(--wight-karambit-mobile-image);
    height: var(--height-karambit-mobile-image)
}

@media (width >= 1024px) and (width <= 1503px) {
    .csm_56a2aa39 {
        --max-width-banner-images: 660px;
        --top-ak-image: 0px;
        --left-ak-image: 30px;
        --wight-image-ak: 660px;
        --height-image-ak: 430px;
        --top-ak-link: 145px;
        --left-ak-link: 65px;
        --wight-ak-link: 510px;
        --height-ak-link: 155px;
        --top-ak-pointer: 200px;
        --left-ak-pointer: 0px;
        --wight-karambit-image: 445px;
        --height-karambit-image: 493px;
        --top-karambit-image: 200px;
        --left-karambit-image: 0;
        --top-karambit-link: 95px;
        --left-karambit-link: 125px;
        --wight-karambit-link: 110px;
        --height-karambit-link: 310px;
        --top-karambit-pointer: 207px;
        --left-karambit-pointer: 215px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_56a2aa39 {
        height: 580px
    }

    .csm_56a2aa39 .csm_e049379c, .csm_56a2aa39 .csm_4bf00b87 {
        flex: 1 0 auto
    }

    .csm_56a2aa39 .csm_e049379c {
        max-width: 480px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }

    .csm_56a2aa39 .csm_e19e4f31 {
        transform: translateY(-50%)
    }
}

@media (width <= 707px) {
    .csm_56a2aa39 {
        --top-karambit-mobile-image: -200px;
        --right-karambit-mobile-image: calc(100% - 190px);
        --height-karambit-mobile-image: 480px;
        align-items: inherit;
        height: fit-content;
        margin-bottom: 50px
    }

    .csm_56a2aa39 .csm_e049379c {
        z-index: 1;
        flex: 1 0 100%;
        min-width: 320px;
        max-width: 100%;
        margin-top: 120px
    }

    .csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
        margin-bottom: 10px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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);
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_d7642204 {
        width: 100%
    }
}

.csm_988cde08 {
    position: relative;
    max-width: 1424px;
    margin-inline: auto;
    margin-bottom: 60px
}

.csm_988cde08 .csm_193f924c {
    position: absolute;
    width: 100vw;
    height: 100%;
    margin-inline: calc(50% - 50vw);
    margin-top: -64px;
    filter: blur(10px);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .3
}

.csm_988cde08 .csm_80bfed0b {
    display: flex;
    gap: 35px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
    display: flex;
    flex-direction: column;
    width: 450px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
    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);
    color: var(--frontly-white-100)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_d4e6226f {
    width: 120px;
    margin: 14px 0;
    background-color: var(--frontly-purple-500)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_0b6bec7e {
    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);
    color: var(--frontly-graybase-100)
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b.csm_57ebf8c2.csm_164029b8 {
        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)
    }
}

@media (width <= 707px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b {
        flex-direction: column;
        justify-self: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
        align-items: center;
        width: 100%;
        text-align: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
        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)
    }
}

.csm_2c0ec65f .csm_8ec8dc5b {
    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);
    margin-bottom: 12px
}

.csm_2c0ec65f .csm_b8504ff5 {
    white-space: pre-line
}

.csm_ee844d84 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-width: 130px;
    max-width: 172px;
    height: 172px;
    min-height: 172px;
    padding: 12px 8px 8px;
    cursor: pointer;
    background: var(--frontly-graybase-600);
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_ee844d84 .csm_b9ca990a {
    width: 124px;
    height: 93px
}

.csm_ee844d84 .csm_1b265549 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.csm_ee844d84 .csm_1b265549 .csm_ab2534f7 {
    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);
    width: 124px;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.csm_ee844d84 .csm_1b265549 .csm_d479e66e {
    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);
    overflow: hidden;
    color: var(--frontly-graybase-100)
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 {
    display: flex;
    gap: 4px;
    align-items: flex-end
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 .csm_41e9d4d8 {
    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)
}

.csm_ee844d84:hover {
    background: var(--frontly-graybase-400)
}

@media (width < 706px) {
    .csm_ee844d84 {
        max-width: unset
    }
}

.csm_911d7f95 {
    position: relative
}

.csm_911d7f95 .csm_6a652bf8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.csm_911d7f95 .csm_6a652bf8 .csm_a213e475 {
    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)
}

.csm_911d7f95 .csm_75f4ec52 {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    user-select: none;
    background-color: var(--frontly-graybase-400);
    border-radius: 90px;
    outline: none;
    box-shadow: 0 6px 16px #100f144d;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease);
    transform: translateY(50%)
}

.csm_911d7f95 .csm_75f4ec52 .csm_0fc9c8a6 {
    width: 16px;
    height: 16px
}

.csm_911d7f95 .csm_75f4ec52:hover {
    background-color: var(--frontly-graybase-300)
}

.csm_911d7f95 .csm_5ab0463f {
    left: -12px
}

.csm_911d7f95 .csm_2ea1b50f {
    right: -12px
}

.csm_eb706a77 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-width: 0
}

.csm_eb706a77 .csm_279611ac {
    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)
}

.csm_eb706a77 .csm_6152ecc3 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 8px;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 100%;
    max-height: 352px;
    overflow: hidden
}

.csm_eb706a77 .csm_ef30f0b1 {
    width: 100%
}

.csm_10db3689 {
    position: relative;
    display: flex;
    flex: 1;
    overflow: hidden;
    cursor: pointer;
    scroll-margin-top: 10vh;
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_a6c480d4 {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #fff0, #fff3);
    opacity: 0;
    transition: opacity var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_7d0a7bd0 {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 12px
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f .csm_be5cef71 {
    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)
}

.csm_10db3689 .csm_7d0a7bd0 .csm_00a389d6 {
    margin-top: 24px
}

.csm_10db3689.csm_e5bd175a {
    background: linear-gradient(180deg, #5025d4, #6e5bc8)
}

.csm_10db3689.csm_7636f18f {
    background: linear-gradient(180deg, #a33cd7, #c978a8)
}

@media (width >= 1240px) {
    .csm_10db3689 {
        width: 706px;
        min-width: 490px;
        max-width: 706px
    }

    .csm_10db3689 .csm_2c3374e7 {
        position: absolute;
        right: -89px;
        bottom: -22px;
        height: 100%
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        width: 328px;
        height: 100%;
        padding: 32px 0 32px 32px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width >= 696px) and (width < 1240px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px;
        max-width: 492px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width < 696px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }
}

.csm_0896bc7a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_0896bc7a .csm_af3cea4e {
    display: flex;
    gap: 8px;
    align-items: stretch;
    justify-content: center
}

@media (width >= 1024px) {
    .csm_0896bc7a {
        gap: 60px
    }

    .csm_0896bc7a .csm_af3cea4e {
        width: 100%
    }
}

@media (width < 1024px) {
    .csm_0896bc7a {
        gap: 32px;
        align-items: unset
    }
}

@media (width < 696px) {
    .csm_af3cea4e {
        flex-direction: column;
        width: unset
    }
}

.csm_a1d25b03 {
    --container-max-width: unset;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
    width: 100%;
    max-width: var(--container-max-width);
    margin: 0 auto
}

.csm_a1d25b03 .csm_2df3eaca {
    text-align: center
}

.csm_a1d25b03 .csm_9094517e {
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%;
    min-width: 0
}

.csm_a1d25b03 .csm_9094517e .csm_fe987b6c {
    width: 100%
}

.csm_a1d25b03 .csm_9094517e .csm_91b216b9 {
    min-width: fit-content
}

.csm_2a1e4d16 {
    --container-max-width: 720px
}

.csm_2a1e4d16 .csm_2df3eaca {
    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)
}

.csm_aad01955 {
    --container-max-width: 620px
}

.csm_aad01955 .csm_2df3eaca {
    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)
}

.csm_ba864f25 {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1424px;
    padding: 16px 32px;
    background: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_ba864f25 .csm_8686f0e7 .csm_5ceef63e {
    margin-bottom: 4px;
    color: var(--frontly-white-100)
}

.csm_ba864f25 .csm_8686f0e7 .csm_8dc9983d {
    color: var(--frontly-graybase-100);
    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)
}

.csm_ba864f25 .csm_17da3a64 {
    display: flex
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061 {
    width: 116px;
    height: 120px
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061:not(:last-child) {
    margin-right: -4px
}

@media (width >= 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 1188px) {
    .csm_bb2a6061:

nth-last-child(1) {
    display: none
}
}

@media (width < 1076px) {
    .csm_bb2a6061:

nth-last-child(2) {
    display: none
}
}

@media (width < 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 964px) {
    .csm_bb2a6061:

nth-last-child(3) {
    display: none
}
}

@media (width <= 840px) {
    .csm_ba864f25 {
        display: flex;
        flex-direction: column;
        padding: 24px
    }

    .csm_ba864f25 .csm_bb2a6061 {
        display: block
    }

    .csm_ba864f25 .csm_8686f0e7 {
        text-align: center
    }
}

@media (width < 612px) {
    .csm_bb2a6061:

nth-last-child(1) {
    display: none
}
}

@media (width < 500px) {
    .csm_bb2a6061:

nth-last-child(2) {
    display: none
}
}

@media (width < 388px) {
    .csm_bb2a6061:

nth-last-child(3) {
    display: none
}
}

.csm_31de5732 {
    --items-gap: 0;
    display: flex;
    gap: var(--items-gap)
}

.csm_31de5732.csm_af2af970 {
    flex-direction: column
}

.csm_31de5732.csm_665e8749, .csm_31de5732.csm_df0ec8bd {
    --items-gap: 40px
}

.csm_979a4af2 {
    --image-margin-bottom: 36px;
    --title-margin-bottom: 32px;
    --button-margin-bottom: 36px;
    --image-height: 536px;
    --image-max-width: 1424px;
    --image-min-width: 992px;
    --title-max-width: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
    scroll-margin-top: 10vh
}

.csm_979a4af2 .csm_74f8ac17 {
    width: 100%;
    min-width: var(--image-min-width);
    max-width: var(--image-max-width);
    height: var(--image-height);
    margin-bottom: var(--image-margin-bottom);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.csm_979a4af2 .csm_3eb0cd93 {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing);
    max-width: var(--title-max-width);
    margin-bottom: var(--title-margin-bottom);
    text-align: center
}

.csm_979a4af2 .csm_d3cb6705 {
    width: 240px
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_979a4af2 {
        --image-height: 380px;
        --image-max-width: 991px;
        --image-min-width: 676px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

@media (width <= 707px) {
    .csm_979a4af2 {
        --image-height: 240px;
        --image-max-width: 675px;
        --image-min-width: 328px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

.csm_917b0c4d {
    position: relative;
    padding: 24px 16px;
    background-color: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_917b0c4d .csm_601914d2 {
    text-align: center
}

.csm_917b0c4d .csm_eebdd55a {
    position: relative;
    height: 150px
}

.csm_917b0c4d .csm_02f5b555 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 {
    display: flex;
    flex: 0 0 200px;
    flex-direction: column;
    align-items: center;
    height: 136px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_4e654136 {
    height: 24px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_0b11b3ed {
    height: 30px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_c1bc3235 {
    height: 16px;
    margin-bottom: 16px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_6dc985c9 {
    width: 104px;
    height: 26px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 {
    display: flex;
    flex-flow: row wrap;
    gap: 35px;
    width: 100%;
    height: 108px;
    overflow: hidden
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 {
    width: 100%;
    min-width: 230px;
    max-width: 240px;
    padding-left: 20px;
    margin-right: 15px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_0b11b3ed {
    width: 100px;
    height: 18px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_4e654136 {
    width: 100%;
    height: 16px;
    margin-bottom: 6px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_2cfa2b02 {
    width: 100%;
    height: 32px;
    margin-bottom: 8px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_6dc985c9 {
    width: 200px;
    height: 16px
}

.csm_917b0c4d.csm_63cb8993 .csm_02f5b555 {
    z-index: 1;
    background-color: var(--frontly-graybase-700)
}

.csm_917b0c4d.csm_63cb8993 .csm_165de93a {
    display: none
}

.csm_917b0c4d.csm_7bf6ef3e .csm_601914d2 {
    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);
    margin-bottom: 32px
}

.csm_917b0c4d.csm_51096064 .csm_601914d2 {
    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);
    margin-bottom: 20px
}

.csm_56a2aa39 {
    --max-width-banner-images: 854px;
    --wight-image-ak: 754px;
    --height-image-ak: 485px;
    --top-ak-image: -20px;
    --left-ak-image: 90px;
    --top-ak-link: 170px;
    --left-ak-link: 70px;
    --wight-ak-link: 580px;
    --height-ak-link: 169px;
    --top-ak-pointer: 210px;
    --left-ak-pointer: 10px;
    --wight-karambit-image: 534px;
    --height-karambit-image: 566px;
    --top-karambit-image: 150px;
    --left-karambit-image: 0;
    --top-karambit-link: 110px;
    --left-karambit-link: 155px;
    --wight-karambit-link: 130px;
    --height-karambit-link: 350px;
    --top-karambit-pointer: 235px;
    --left-karambit-pointer: 265px;
    --height-karambit-mobile-image: 620px;
    --top-karambit-mobile-image: 40%;
    --right-karambit-mobile-image: -130px;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 850px;
    margin-top: 64px
}

.csm_56a2aa39 .csm_e049379c {
    flex: 1 1 100%;
    min-width: 324px;
    max-width: 540px
}

.csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
    height: 100px;
    margin-bottom: 30px
}

.csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
    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);
    margin-bottom: 28px;
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
    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);
    margin-bottom: 36px;
    color: var(--frontly-graybase-100)
}

.csm_56a2aa39 .csm_e049379c .csm_d7642204 {
    width: 220px
}

.csm_56a2aa39 .csm_4bf00b87 {
    position: relative;
    flex: 0 0 100%;
    max-width: var(--max-width-banner-images);
    height: 100%;
    margin: 180px auto 0
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e {
    position: absolute;
    display: flex
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 {
    display: flex;
    flex-direction: column
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_2bf43ef0 {
    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);
    color: var(--frontly-purple-500)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_141412c3 {
    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);
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d {
    top: var(--top-ak-image);
    left: var(--left-ak-image);
    width: var(--wight-image-ak);
    height: var(--height-image-ak)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d a {
    position: absolute;
    top: var(--top-ak-link);
    left: var(--left-ak-link);
    z-index: 1;
    display: block;
    width: var(--wight-ak-link);
    height: var(--height-ak-link);
    transform: rotate(15deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e {
    top: var(--top-ak-pointer);
    left: var(--left-ak-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_398425f5 {
    width: 140px;
    height: 47px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-right: 10px;
    margin-bottom: -34px;
    text-align: right
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    top: var(--top-karambit-image);
    left: var(--left-karambit-image);
    width: var(--wight-karambit-image);
    height: var(--height-karambit-image)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba a {
    position: absolute;
    top: var(--top-karambit-link);
    left: var(--left-karambit-link);
    z-index: 1;
    width: var(--wight-karambit-link);
    height: var(--height-karambit-link);
    transform: rotate(45deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e {
    top: var(--top-karambit-pointer);
    left: var(--left-karambit-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_398425f5 {
    width: 127px;
    height: 70px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-bottom: -34px;
    margin-left: 10px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d, .csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    position: absolute
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_ff7b5484, .csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_ff7b5484 {
    width: 100%;
    height: 100%
}

.csm_56a2aa39 .csm_4bf00b87 a:hover + .csm_ff7b5484 {
    filter: brightness(1.1);
    transform: scale(1.01)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e19e4f31 {
    position: absolute;
    top: var(--top-karambit-mobile-image);
    right: var(--right-karambit-mobile-image);
    width: var(--wight-karambit-mobile-image);
    height: var(--height-karambit-mobile-image)
}

@media (width >= 1024px) and (width <= 1503px) {
    .csm_56a2aa39 {
        --max-width-banner-images: 660px;
        --top-ak-image: 0px;
        --left-ak-image: 30px;
        --wight-image-ak: 660px;
        --height-image-ak: 430px;
        --top-ak-link: 145px;
        --left-ak-link: 65px;
        --wight-ak-link: 510px;
        --height-ak-link: 155px;
        --top-ak-pointer: 200px;
        --left-ak-pointer: 0px;
        --wight-karambit-image: 445px;
        --height-karambit-image: 493px;
        --top-karambit-image: 200px;
        --left-karambit-image: 0;
        --top-karambit-link: 95px;
        --left-karambit-link: 125px;
        --wight-karambit-link: 110px;
        --height-karambit-link: 310px;
        --top-karambit-pointer: 207px;
        --left-karambit-pointer: 215px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_56a2aa39 {
        height: 580px
    }

    .csm_56a2aa39 .csm_e049379c, .csm_56a2aa39 .csm_4bf00b87 {
        flex: 1 0 auto
    }

    .csm_56a2aa39 .csm_e049379c {
        max-width: 480px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }

    .csm_56a2aa39 .csm_e19e4f31 {
        transform: translateY(-50%)
    }
}

@media (width <= 707px) {
    .csm_56a2aa39 {
        --top-karambit-mobile-image: -200px;
        --right-karambit-mobile-image: calc(100% - 190px);
        --height-karambit-mobile-image: 480px;
        align-items: inherit;
        height: fit-content;
        margin-bottom: 50px
    }

    .csm_56a2aa39 .csm_e049379c {
        z-index: 1;
        flex: 1 0 100%;
        min-width: 320px;
        max-width: 100%;
        margin-top: 120px
    }

    .csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
        margin-bottom: 10px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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);
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_d7642204 {
        width: 100%
    }
}

.csm_988cde08 {
    position: relative;
    max-width: 1424px;
    margin-inline: auto;
    margin-bottom: 60px
}

.csm_988cde08 .csm_193f924c {
    position: absolute;
    width: 100vw;
    height: 100%;
    margin-inline: calc(50% - 50vw);
    margin-top: -64px;
    filter: blur(10px);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .3
}

.csm_988cde08 .csm_80bfed0b {
    display: flex;
    gap: 35px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
    display: flex;
    flex-direction: column;
    width: 450px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
    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);
    color: var(--frontly-white-100)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_d4e6226f {
    width: 120px;
    margin: 14px 0;
    background-color: var(--frontly-purple-500)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_0b6bec7e {
    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);
    color: var(--frontly-graybase-100)
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b.csm_57ebf8c2.csm_164029b8 {
        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)
    }
}

@media (width <= 707px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b {
        flex-direction: column;
        justify-self: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
        align-items: center;
        width: 100%;
        text-align: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
        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)
    }
}

.csm_2c0ec65f .csm_8ec8dc5b {
    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);
    margin-bottom: 12px
}

.csm_2c0ec65f .csm_b8504ff5 {
    white-space: pre-line
}

.csm_ee844d84 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-width: 130px;
    max-width: 172px;
    height: 172px;
    min-height: 172px;
    padding: 12px 8px 8px;
    cursor: pointer;
    background: var(--frontly-graybase-600);
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_ee844d84 .csm_b9ca990a {
    width: 124px;
    height: 93px
}

.csm_ee844d84 .csm_1b265549 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.csm_ee844d84 .csm_1b265549 .csm_ab2534f7 {
    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);
    width: 124px;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.csm_ee844d84 .csm_1b265549 .csm_d479e66e {
    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);
    overflow: hidden;
    color: var(--frontly-graybase-100)
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 {
    display: flex;
    gap: 4px;
    align-items: flex-end
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 .csm_41e9d4d8 {
    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)
}

.csm_ee844d84:hover {
    background: var(--frontly-graybase-400)
}

@media (width < 706px) {
    .csm_ee844d84 {
        max-width: unset
    }
}

.csm_911d7f95 {
    position: relative
}

.csm_911d7f95 .csm_6a652bf8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.csm_911d7f95 .csm_6a652bf8 .csm_a213e475 {
    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)
}

.csm_911d7f95 .csm_75f4ec52 {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    user-select: none;
    background-color: var(--frontly-graybase-400);
    border-radius: 90px;
    outline: none;
    box-shadow: 0 6px 16px #100f144d;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease);
    transform: translateY(50%)
}

.csm_911d7f95 .csm_75f4ec52 .csm_0fc9c8a6 {
    width: 16px;
    height: 16px
}

.csm_911d7f95 .csm_75f4ec52:hover {
    background-color: var(--frontly-graybase-300)
}

.csm_911d7f95 .csm_5ab0463f {
    left: -12px
}

.csm_911d7f95 .csm_2ea1b50f {
    right: -12px
}

.csm_eb706a77 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-width: 0
}

.csm_eb706a77 .csm_279611ac {
    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)
}

.csm_eb706a77 .csm_6152ecc3 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 8px;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 100%;
    max-height: 352px;
    overflow: hidden
}

.csm_eb706a77 .csm_ef30f0b1 {
    width: 100%
}

.csm_10db3689 {
    position: relative;
    display: flex;
    flex: 1;
    overflow: hidden;
    cursor: pointer;
    scroll-margin-top: 10vh;
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_a6c480d4 {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #fff0, #fff3);
    opacity: 0;
    transition: opacity var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_7d0a7bd0 {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 12px
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f .csm_be5cef71 {
    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)
}

.csm_10db3689 .csm_7d0a7bd0 .csm_00a389d6 {
    margin-top: 24px
}

.csm_10db3689.csm_e5bd175a {
    background: linear-gradient(180deg, #5025d4, #6e5bc8)
}

.csm_10db3689.csm_7636f18f {
    background: linear-gradient(180deg, #a33cd7, #c978a8)
}

@media (width >= 1240px) {
    .csm_10db3689 {
        width: 706px;
        min-width: 490px;
        max-width: 706px
    }

    .csm_10db3689 .csm_2c3374e7 {
        position: absolute;
        right: -89px;
        bottom: -22px;
        height: 100%
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        width: 328px;
        height: 100%;
        padding: 32px 0 32px 32px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width >= 696px) and (width < 1240px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px;
        max-width: 492px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width < 696px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }
}

.csm_0896bc7a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_0896bc7a .csm_af3cea4e {
    display: flex;
    gap: 8px;
    align-items: stretch;
    justify-content: center
}

@media (width >= 1024px) {
    .csm_0896bc7a {
        gap: 60px
    }

    .csm_0896bc7a .csm_af3cea4e {
        width: 100%
    }
}

@media (width < 1024px) {
    .csm_0896bc7a {
        gap: 32px;
        align-items: unset
    }
}

@media (width < 696px) {
    .csm_af3cea4e {
        flex-direction: column;
        width: unset
    }
}

.csm_a1d25b03 {
    --container-max-width: unset;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
    width: 100%;
    max-width: var(--container-max-width);
    margin: 0 auto
}

.csm_a1d25b03 .csm_2df3eaca {
    text-align: center
}

.csm_a1d25b03 .csm_9094517e {
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%;
    min-width: 0
}

.csm_a1d25b03 .csm_9094517e .csm_fe987b6c {
    width: 100%
}

.csm_a1d25b03 .csm_9094517e .csm_91b216b9 {
    min-width: fit-content
}

.csm_2a1e4d16 {
    --container-max-width: 720px
}

.csm_2a1e4d16 .csm_2df3eaca {
    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)
}

.csm_aad01955 {
    --container-max-width: 620px
}

.csm_aad01955 .csm_2df3eaca {
    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)
}

.csm_ba864f25 {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1424px;
    padding: 16px 32px;
    background: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_ba864f25 .csm_8686f0e7 .csm_5ceef63e {
    margin-bottom: 4px;
    color: var(--frontly-white-100)
}

.csm_ba864f25 .csm_8686f0e7 .csm_8dc9983d {
    color: var(--frontly-graybase-100);
    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)
}

.csm_ba864f25 .csm_17da3a64 {
    display: flex
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061 {
    width: 116px;
    height: 120px
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061:not(:last-child) {
    margin-right: -4px
}

@media (width >= 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 1188px) {
    .csm_bb2a6061:

nth-last-child(1) {
    display: none
}
}

@media (width < 1076px) {
    .csm_bb2a6061:

nth-last-child(2) {
    display: none
}
}

@media (width < 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 964px) {
    .csm_bb2a6061:

nth-last-child(3) {
    display: none
}
}

@media (width <= 840px) {
    .csm_ba864f25 {
        display: flex;
        flex-direction: column;
        padding: 24px
    }

    .csm_ba864f25 .csm_bb2a6061 {
        display: block
    }

    .csm_ba864f25 .csm_8686f0e7 {
        text-align: center
    }
}

@media (width < 612px) {
    .csm_bb2a6061:

nth-last-child(1) {
    display: none
}
}

@media (width < 500px) {
    .csm_bb2a6061:

nth-last-child(2) {
    display: none
}
}

@media (width < 388px) {
    .csm_bb2a6061:

nth-last-child(3) {
    display: none
}
}

.csm_31de5732 {
    --items-gap: 0;
    display: flex;
    gap: var(--items-gap)
}

.csm_31de5732.csm_af2af970 {
    flex-direction: column
}

.csm_31de5732.csm_665e8749, .csm_31de5732.csm_df0ec8bd {
    --items-gap: 40px
}

.csm_979a4af2 {
    --image-margin-bottom: 36px;
    --title-margin-bottom: 32px;
    --button-margin-bottom: 36px;
    --image-height: 536px;
    --image-max-width: 1424px;
    --image-min-width: 992px;
    --title-max-width: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
    scroll-margin-top: 10vh
}

.csm_979a4af2 .csm_74f8ac17 {
    width: 100%;
    min-width: var(--image-min-width);
    max-width: var(--image-max-width);
    height: var(--image-height);
    margin-bottom: var(--image-margin-bottom);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.csm_979a4af2 .csm_3eb0cd93 {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing);
    max-width: var(--title-max-width);
    margin-bottom: var(--title-margin-bottom);
    text-align: center
}

.csm_979a4af2 .csm_d3cb6705 {
    width: 240px
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_979a4af2 {
        --image-height: 380px;
        --image-max-width: 991px;
        --image-min-width: 676px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

@media (width <= 707px) {
    .csm_979a4af2 {
        --image-height: 240px;
        --image-max-width: 675px;
        --image-min-width: 328px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

.csm_917b0c4d {
    position: relative;
    padding: 24px 16px;
    background-color: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_917b0c4d .csm_601914d2 {
    text-align: center
}

.csm_917b0c4d .csm_eebdd55a {
    position: relative;
    height: 150px
}

.csm_917b0c4d .csm_02f5b555 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 {
    display: flex;
    flex: 0 0 200px;
    flex-direction: column;
    align-items: center;
    height: 136px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_4e654136 {
    height: 24px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_0b11b3ed {
    height: 30px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_c1bc3235 {
    height: 16px;
    margin-bottom: 16px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_6dc985c9 {
    width: 104px;
    height: 26px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 {
    display: flex;
    flex-flow: row wrap;
    gap: 35px;
    width: 100%;
    height: 108px;
    overflow: hidden
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 {
    width: 100%;
    min-width: 230px;
    max-width: 240px;
    padding-left: 20px;
    margin-right: 15px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_0b11b3ed {
    width: 100px;
    height: 18px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_4e654136 {
    width: 100%;
    height: 16px;
    margin-bottom: 6px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_2cfa2b02 {
    width: 100%;
    height: 32px;
    margin-bottom: 8px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_6dc985c9 {
    width: 200px;
    height: 16px
}

.csm_917b0c4d.csm_63cb8993 .csm_02f5b555 {
    z-index: 1;
    background-color: var(--frontly-graybase-700)
}

.csm_917b0c4d.csm_63cb8993 .csm_165de93a {
    display: none
}

.csm_917b0c4d.csm_7bf6ef3e .csm_601914d2 {
    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);
    margin-bottom: 32px
}

.csm_917b0c4d.csm_51096064 .csm_601914d2 {
    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);
    margin-bottom: 20px
}

.csm_56a2aa39 {
    --max-width-banner-images: 854px;
    --wight-image-ak: 754px;
    --height-image-ak: 485px;
    --top-ak-image: -20px;
    --left-ak-image: 90px;
    --top-ak-link: 170px;
    --left-ak-link: 70px;
    --wight-ak-link: 580px;
    --height-ak-link: 169px;
    --top-ak-pointer: 210px;
    --left-ak-pointer: 10px;
    --wight-karambit-image: 534px;
    --height-karambit-image: 566px;
    --top-karambit-image: 150px;
    --left-karambit-image: 0;
    --top-karambit-link: 110px;
    --left-karambit-link: 155px;
    --wight-karambit-link: 130px;
    --height-karambit-link: 350px;
    --top-karambit-pointer: 235px;
    --left-karambit-pointer: 265px;
    --height-karambit-mobile-image: 620px;
    --top-karambit-mobile-image: 40%;
    --right-karambit-mobile-image: -130px;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 850px;
    margin-top: 64px
}

.csm_56a2aa39 .csm_e049379c {
    flex: 1 1 100%;
    min-width: 324px;
    max-width: 540px
}

.csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
    height: 100px;
    margin-bottom: 30px
}

.csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
    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);
    margin-bottom: 28px;
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
    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);
    margin-bottom: 36px;
    color: var(--frontly-graybase-100)
}

.csm_56a2aa39 .csm_e049379c .csm_d7642204 {
    width: 220px
}

.csm_56a2aa39 .csm_4bf00b87 {
    position: relative;
    flex: 0 0 100%;
    max-width: var(--max-width-banner-images);
    height: 100%;
    margin: 180px auto 0
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e {
    position: absolute;
    display: flex
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 {
    display: flex;
    flex-direction: column
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_2bf43ef0 {
    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);
    color: var(--frontly-purple-500)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_141412c3 {
    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);
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d {
    top: var(--top-ak-image);
    left: var(--left-ak-image);
    width: var(--wight-image-ak);
    height: var(--height-image-ak)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d a {
    position: absolute;
    top: var(--top-ak-link);
    left: var(--left-ak-link);
    z-index: 1;
    display: block;
    width: var(--wight-ak-link);
    height: var(--height-ak-link);
    transform: rotate(15deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e {
    top: var(--top-ak-pointer);
    left: var(--left-ak-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_398425f5 {
    width: 140px;
    height: 47px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-right: 10px;
    margin-bottom: -34px;
    text-align: right
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    top: var(--top-karambit-image);
    left: var(--left-karambit-image);
    width: var(--wight-karambit-image);
    height: var(--height-karambit-image)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba a {
    position: absolute;
    top: var(--top-karambit-link);
    left: var(--left-karambit-link);
    z-index: 1;
    width: var(--wight-karambit-link);
    height: var(--height-karambit-link);
    transform: rotate(45deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e {
    top: var(--top-karambit-pointer);
    left: var(--left-karambit-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_398425f5 {
    width: 127px;
    height: 70px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-bottom: -34px;
    margin-left: 10px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d,.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    position: absolute
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_ff7b5484,.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_ff7b5484 {
    width: 100%;
    height: 100%
}

.csm_56a2aa39 .csm_4bf00b87 a:hover+.csm_ff7b5484 {
    filter: brightness(1.1);
    transform: scale(1.01)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e19e4f31 {
    position: absolute;
    top: var(--top-karambit-mobile-image);
    right: var(--right-karambit-mobile-image);
    width: var(--wight-karambit-mobile-image);
    height: var(--height-karambit-mobile-image)
}

@media (width >= 1024px) and (width <= 1503px) {
    .csm_56a2aa39 {
        --max-width-banner-images: 660px;
        --top-ak-image: 0px;
        --left-ak-image: 30px;
        --wight-image-ak: 660px;
        --height-image-ak: 430px;
        --top-ak-link: 145px;
        --left-ak-link: 65px;
        --wight-ak-link: 510px;
        --height-ak-link: 155px;
        --top-ak-pointer: 200px;
        --left-ak-pointer: 0px;
        --wight-karambit-image: 445px;
        --height-karambit-image: 493px;
        --top-karambit-image: 200px;
        --left-karambit-image: 0;
        --top-karambit-link: 95px;
        --left-karambit-link: 125px;
        --wight-karambit-link: 110px;
        --height-karambit-link: 310px;
        --top-karambit-pointer: 207px;
        --left-karambit-pointer: 215px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_56a2aa39 {
        height: 580px
    }

    .csm_56a2aa39 .csm_e049379c,.csm_56a2aa39 .csm_4bf00b87 {
        flex: 1 0 auto
    }

    .csm_56a2aa39 .csm_e049379c {
        max-width: 480px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }

    .csm_56a2aa39 .csm_e19e4f31 {
        transform: translateY(-50%)
    }
}

@media (width <= 707px) {
    .csm_56a2aa39 {
        --top-karambit-mobile-image: -200px;
        --right-karambit-mobile-image: calc(100% - 190px) ;
        --height-karambit-mobile-image: 480px;
        align-items: inherit;
        height: fit-content;
        margin-bottom: 50px
    }

    .csm_56a2aa39 .csm_e049379c {
        z-index: 1;
        flex: 1 0 100%;
        min-width: 320px;
        max-width: 100%;
        margin-top: 120px
    }

    .csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
        margin-bottom: 10px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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);
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_d7642204 {
        width: 100%
    }
}

.csm_988cde08 {
    position: relative;
    max-width: 1424px;
    margin-inline:auto;margin-bottom: 60px
}

.csm_988cde08 .csm_193f924c {
    position: absolute;
    width: 100vw;
    height: 100%;
    margin-inline:calc(50% - 50vw);margin-top: -64px;
    filter: blur(10px);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .3
}

.csm_988cde08 .csm_80bfed0b {
    display: flex;
    gap: 35px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
    display: flex;
    flex-direction: column;
    width: 450px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
    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);
    color: var(--frontly-white-100)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_d4e6226f {
    width: 120px;
    margin: 14px 0;
    background-color: var(--frontly-purple-500)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_0b6bec7e {
    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);
    color: var(--frontly-graybase-100)
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b.csm_57ebf8c2.csm_164029b8 {
        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)
    }
}

@media (width <= 707px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b {
        flex-direction: column;
        justify-self: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
        align-items: center;
        width: 100%;
        text-align: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
        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)
    }
}

.csm_2c0ec65f .csm_8ec8dc5b {
    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);
    margin-bottom: 12px
}

.csm_2c0ec65f .csm_b8504ff5 {
    white-space: pre-line
}

.csm_ee844d84 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-width: 130px;
    max-width: 172px;
    height: 172px;
    min-height: 172px;
    padding: 12px 8px 8px;
    cursor: pointer;
    background: var(--frontly-graybase-600);
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_ee844d84 .csm_b9ca990a {
    width: 124px;
    height: 93px
}

.csm_ee844d84 .csm_1b265549 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.csm_ee844d84 .csm_1b265549 .csm_ab2534f7 {
    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);
    width: 124px;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.csm_ee844d84 .csm_1b265549 .csm_d479e66e {
    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);
    overflow: hidden;
    color: var(--frontly-graybase-100)
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 {
    display: flex;
    gap: 4px;
    align-items: flex-end
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 .csm_41e9d4d8 {
    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)
}

.csm_ee844d84:hover {
    background: var(--frontly-graybase-400)
}

@media (width < 706px) {
    .csm_ee844d84 {
        max-width: unset
    }
}

.csm_911d7f95 {
    position: relative
}

.csm_911d7f95 .csm_6a652bf8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.csm_911d7f95 .csm_6a652bf8 .csm_a213e475 {
    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)
}

.csm_911d7f95 .csm_75f4ec52 {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    user-select: none;
    background-color: var(--frontly-graybase-400);
    border-radius: 90px;
    outline: none;
    box-shadow: 0 6px 16px #100f144d;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease);
    transform: translateY(50%)
}

.csm_911d7f95 .csm_75f4ec52 .csm_0fc9c8a6 {
    width: 16px;
    height: 16px
}

.csm_911d7f95 .csm_75f4ec52:hover {
    background-color: var(--frontly-graybase-300)
}

.csm_911d7f95 .csm_5ab0463f {
    left: -12px
}

.csm_911d7f95 .csm_2ea1b50f {
    right: -12px
}

.csm_eb706a77 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-width: 0
}

.csm_eb706a77 .csm_279611ac {
    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)
}

.csm_eb706a77 .csm_6152ecc3 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(140px,1fr));
    gap: 8px;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 100%;
    max-height: 352px;
    overflow: hidden
}

.csm_eb706a77 .csm_ef30f0b1 {
    width: 100%
}

.csm_10db3689 {
    position: relative;
    display: flex;
    flex: 1;
    overflow: hidden;
    cursor: pointer;
    scroll-margin-top: 10vh;
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_a6c480d4 {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,#fff0,#fff3);
    opacity: 0;
    transition: opacity var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_7d0a7bd0 {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 12px
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f .csm_be5cef71 {
    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)
}

.csm_10db3689 .csm_7d0a7bd0 .csm_00a389d6 {
    margin-top: 24px
}

.csm_10db3689.csm_e5bd175a {
    background: linear-gradient(180deg,#5025d4,#6e5bc8)
}

.csm_10db3689.csm_7636f18f {
    background: linear-gradient(180deg,#a33cd7,#c978a8)
}

@media (width >= 1240px) {
    .csm_10db3689 {
        width: 706px;
        min-width: 490px;
        max-width: 706px
    }

    .csm_10db3689 .csm_2c3374e7 {
        position: absolute;
        right: -89px;
        bottom: -22px;
        height: 100%
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        width: 328px;
        height: 100%;
        padding: 32px 0 32px 32px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width >= 696px) and (width < 1240px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px;
        max-width: 492px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width < 696px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }
}

.csm_0896bc7a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_0896bc7a .csm_af3cea4e {
    display: flex;
    gap: 8px;
    align-items: stretch;
    justify-content: center
}

@media (width >= 1024px) {
    .csm_0896bc7a {
        gap: 60px
    }

    .csm_0896bc7a .csm_af3cea4e {
        width: 100%
    }
}

@media (width < 1024px) {
    .csm_0896bc7a {
        gap: 32px;
        align-items: unset
    }
}

@media (width < 696px) {
    .csm_af3cea4e {
        flex-direction: column;
        width: unset
    }
}

.csm_a1d25b03 {
    --container-max-width: unset;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
    width: 100%;
    max-width: var(--container-max-width);
    margin: 0 auto
}

.csm_a1d25b03 .csm_2df3eaca {
    text-align: center
}

.csm_a1d25b03 .csm_9094517e {
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%;
    min-width: 0
}

.csm_a1d25b03 .csm_9094517e .csm_fe987b6c {
    width: 100%
}

.csm_a1d25b03 .csm_9094517e .csm_91b216b9 {
    min-width: fit-content
}

.csm_2a1e4d16 {
    --container-max-width: 720px
}

.csm_2a1e4d16 .csm_2df3eaca {
    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)
}

.csm_aad01955 {
    --container-max-width: 620px
}

.csm_aad01955 .csm_2df3eaca {
    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)
}

.csm_ba864f25 {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1424px;
    padding: 16px 32px;
    background: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_ba864f25 .csm_8686f0e7 .csm_5ceef63e {
    margin-bottom: 4px;
    color: var(--frontly-white-100)
}

.csm_ba864f25 .csm_8686f0e7 .csm_8dc9983d {
    color: var(--frontly-graybase-100);
    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)
}

.csm_ba864f25 .csm_17da3a64 {
    display: flex
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061 {
    width: 116px;
    height: 120px
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061:not(:last-child) {
    margin-right: -4px
}

@media (width >= 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 1188px) {
    .csm_bb2a6061: nth-last-child(1) {
    display:none
}
}

@media (width < 1076px) {
    .csm_bb2a6061: nth-last-child(2) {
    display:none
}
}

@media (width < 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 964px) {
    .csm_bb2a6061: nth-last-child(3) {
    display:none
}
}

@media (width <= 840px) {
    .csm_ba864f25 {
        display: flex;
        flex-direction: column;
        padding: 24px
    }

    .csm_ba864f25 .csm_bb2a6061 {
        display: block
    }

    .csm_ba864f25 .csm_8686f0e7 {
        text-align: center
    }
}

@media (width < 612px) {
    .csm_bb2a6061: nth-last-child(1) {
    display:none
}
}

@media (width < 500px) {
    .csm_bb2a6061: nth-last-child(2) {
    display:none
}
}

@media (width < 388px) {
    .csm_bb2a6061: nth-last-child(3) {
    display:none
}
}

.csm_31de5732 {
    --items-gap: 0;
    display: flex;
    gap: var(--items-gap)
}

.csm_31de5732.csm_af2af970 {
    flex-direction: column
}

.csm_31de5732.csm_665e8749,.csm_31de5732.csm_df0ec8bd {
    --items-gap: 40px
}

@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/static/druk1.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyrMedium;
    font-style: normal;
    font-weight: 400;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

@font-face {
    font-family: DrukCyr;
    font-style: italic;
    font-weight: 500;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    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
}

html {
    --viewport-height: 100vh
}

html,body {
    min-height: var(--viewport-height);
    padding: 0;
    margin: 0
}

html ::selection,body ::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: #ffffff1a;
    border-radius: 24px
}

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

.AccordionItem-module_container__oI9tj {
    --animation-duration: -1ms;
    --expand-height: unset;
    --expand-content-animation: unset;
    --collapse-content-animation: 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);
    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;
    max-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
}

.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_container__oI9tj.AccordionItem-module_expanded__TIp6s .AccordionItem-module_content__kIZJ6 {
    animation: var(--expand-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.AccordionItem-module_container__oI9tj.AccordionItem-module_collapsed__MBlTA .AccordionItem-module_content__kIZJ6 {
    animation: var(--collapse-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-desk__jmcVM;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-desk__Cm4Hv
}

.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;
    --accordion-gap: 12px;
    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);
    margin-top: -16px
}

@keyframes AccordionItem-module_expand-content-a-desk__jmcVM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-desk__Cm4Hv {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 18px;
        max-height: 0;
        opacity: 0
    }
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-mob__THQOq;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-mob__IAMSK
}

.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-a-mob__THQOq {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-mob__IAMSK {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.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);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.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);
    margin-top: -8px
}

.AccordionItem-module_variant-c__wdf6p {
    --accordion-title-padding-top: 16px;
    --accordion-title-padding-left: 0;
    --accordion-title-padding-bottom: 16px;
    --accordion-title-padding-right: 0;
    --accordion-button-top: 18px;
    --accordion-button-right: 0;
    --accordion-button-size: 20px;
    --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: 0;
    --accordion-button-rotate-end: 180deg;
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 24px;
    --accordion-content-padding-bottom: 16px;
    --accordion-content-padding-left: 0;
    --accordion-content-color: var(--frontly-graybase-100);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.AccordionItem-module_variant-c__wdf6p .AccordionItem-module_no-items-button__9HR-R {
    --accordion-button-rotate-start: -90deg;
    --accordion-button-top: 20px
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_title__UVV53,.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_title__UVV53 {
    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);
    cursor: pointer
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6,.AccordionItem-module_variant-c__wdf6p.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-b__NbNgM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-b__F-iec {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.AccordionMenuItem-module_accordion-menu-item-container__hHxbl {
    --container-padding-top: 12px;
    --container-padding-bottom: 12px;
    --container-padding-left: 16px;
    --container-padding-right: 16px;
    --container-selected-bg: var(--frontly-purple-200-8);
    --container-margin-top: 4px;
    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: var(--container-padding-top) var(--container-padding-right) var(--container-padding-bottom) var(--container-padding-left);
    margin-top: var(--container-margin-top);
    color: var(--frontly-graybase-100);
    border-radius: var(--frontly-radius-md);
    transition-timing-function: var(--frontly-easing-ease);
    transition-duration: var(--frontly-duration-short-02);
    transition-property: background-color,color
}

@media (hover: hover) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:hover {
        cursor:pointer;
        background-color: var(--container-selected-bg)
    }
}

@media (hover: none) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:active {
        background-color:var(--container-selected-bg)
    }
}

.AccordionMenuItem-module_selected__Ru-So {
    color: var(--frontly-white-100);
    background-color: var(--container-selected-bg)
}

.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: .1s;
    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_selected__TdSs-:not(.OptionWrapper-module_disabled__fdf4z),.OptionWrapper-module_content__1g3fp.OptionWrapper-module_hovered__VfaXn: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: .2s;
    --viewport-height: 100vh;
    --viewport-width: 100vw;
    position: fixed;
    inset: 0;
    z-index: 99;
    width: var(--viewport-width);
    height: var(--viewport-height);
    background: #0000;
    transition: background var(--animation-duration) ease-in
}

.Backdrop-module_container__wo07e.Backdrop-module_visible__lbu83 {
    background: #00000080;
    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;
    --viewport-height: 100dvh;
    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 {
    --content-max-height: calc(var(--viewport-height) - 28px);
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: var(--content-max-height);
    background-color: var(--frontly-graybase-600);
    border-radius: var(--frontly-radius-lg) var(--frontly-radius-lg) 0 0
}

.ActionListMobile-module_content__EiwKS.ActionListMobile-module_content-height-stretch__oTclN {
    min-height: var(--content-max-height)
}

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

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

.ActionTarget-module_container__SCRDG {
    --container-padding: unset;
    --container-background: unset;
    --container-column-gap: unset;
    --content-column-gap: unset;
    --chevron-transform: unset;
    --color: var(--frontly-graybase-100);
    --icon-size: unset;
    --chevron-size: unset;
    display: flex;
    column-gap: var(--container-column-gap);
    align-items: center;
    width: max-content;
    padding: var(--container-padding);
    color: var(--color);
    cursor: pointer;
    background-color: var(--container-background);
    border-radius: var(--frontly-radius-md);
    outline: none;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.ActionTarget-module_container__SCRDG:focus {
    outline: none
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_icon__ifX9c {
    display: flex;
    align-items: center;
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy {
    display: flex;
    column-gap: var(--content-column-gap);
    align-items: center
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_prefix__5fHFQ,.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_label__90lse {
    display: inline-block
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_chevron__U3Q4I {
    display: flex;
    align-items: center;
    width: var(--chevron-size);
    min-width: var(--chevron-size);
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: var(--chevron-transform)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93 {
    --container-padding: 0;
    --container-background: unset
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-column-gap: 4px;
    --content-column-gap: 2px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-8)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-padding: 7px 12px;
    --container-column-gap: 8px;
    --content-column-gap: 6px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-padding: 4px 6px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_expanded__Kx-37 {
    --chevron-transform: rotate(-180deg)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_disabled__is3CZ {
    pointer-events: none;
    cursor: default
}

.ActionTarget-module_container__SCRDG:hover,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz {
    --color: var(--frontly-white-100)
}

.ActionTarget-module_container__SCRDG:hover.ActionTarget-module_variant-filled__LLj2e,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-16)
}

.ArtCheckbox-module_container__Hw2OD {
    --base-color: var(--frontly-graybase-100);
    --base-active-color: var(--frontly-white-100);
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-width: var(--checkbox-base-width);
    --checkbox-base-width: unset;
    --checkbox-height: var(--checkbox-base-height);
    --checkbox-base-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-background-color: unset;
    --checkbox-checkmark-opacity: 1;
    --checkbox-unchecked-border-width: 0;
    --checkbox-checked-border-width: 1px;
    --checkbox-border-width: unset;
    --checkbox-border-gap: 2px;
    --checkbox-icon-hover-size-inc: unset;
    --checkbox-icon-animation-duration: var(--frontly-duration-short-01);
    --checkbox-icon-transform: unset;
    display: flex;
    gap: var(--checkbox-gap);
    align-items: center;
    cursor: pointer;
    user-select: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz {
    position: relative;
    cursor: pointer
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_input__4-SWg {
    display: none;
    width: 100%;
    height: 100%;
    appearance: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: calc(var(--checkbox-base-width) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    min-height: calc(var(--checkbox-base-height) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    padding: var(--checkbox-border-gap);
    border: var(--checkbox-border-width) solid var(--checkbox-border-color);
    border-radius: 50%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--checkbox-width);
    height: var(--checkbox-height);
    overflow: hidden;
    border-radius: 50%;
    opacity: var(--checkbox-checkmark-opacity);
    transition: all var(--frontly-easing-ease) var(--checkbox-icon-animation-duration);
    transform: var(--checkbox-icon-transform)
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP>svg {
    width: 100%;
    height: 100%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_text__mrIHS {
    flex-grow: 1;
    min-width: 0;
    color: var(--label-color)
}

@media not ((hover: hover) and (pointer: fine)) {
.ArtCheckbox-module_container__Hw2OD {
    --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
}
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_container__Hw2OD:hover {
        --label-color: var(--label-color-hover);
        --checkbox-border-color: var(--checkbox-border-color-hover);
        --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
    }
}

.ArtCheckbox-module_size-sm__DcDDV {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_size-md__4nd-u {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_value-off__qp-OE {
    --checkbox-border-color: var(--base-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-unchecked-border-width)
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-off__qp-OE:hover {
        --checkbox-icon-transform: scale(calc(26 / 24))
    }
}

.ArtCheckbox-module_value-on__08vy- {
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-checked-border-width);
    --checkbox-icon-transform: scale(calc(26 / 24))
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-on__08vy-:hover {
        --checkbox-icon-transform: scale(1)
    }
}

.ArtCheckbox-module_ellipse__qOYvv {
    white-space: nowrap
}

.ArtCheckbox-module_ellipse__qOYvv .ArtCheckbox-module_text__mrIHS {
    overflow: hidden;
    text-overflow: ellipsis
}

.AutoSelect-module_mobile-header-description__aghBd {
    margin-top: 14px
}

.AutoSelect-module_nothing-found-message__9HPyl {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    color: var(--frontly-graybase-100)
}

.AutoSelect-module_mobile-container__22GNY {
    top: 28px;
    bottom: initial
}

.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 a,.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC:hover .Breadcrumbs-module_icon-left__0XT93 {
    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;
    appearance: none
}

.Button-module_root__8RX49 {
    --default-animation-duration: .2s;
    --default-animation-function: cubic-bezier(.4, 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);
    min-height: var(--button-height);
    padding: var(--button-padding);
    color: var(--button-color);
    cursor: pointer;
    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_primary__st6yY.Button-module_yellow__3PBGK {
    --button-background: #faa643
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:hover {
    --button-background: #fac343
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:disabled {
    --button-background: #faa643;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1 {
    --button-background: #c85cd1
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:hover {
    --button-background: #cf7ed6
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:disabled {
    --button-background: #c85cd1;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_white__z6fBp {
    --button-background: #fff;
    --button-color: var(--frontly-graybase-600)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:hover {
    --button-background: rgba(255, 255, 255, .7490196078)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:disabled {
    --button-background: #706f72;
    opacity: .4
}

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

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

.Button-module_secondary__j-3rj:disabled {
    --button-background: rgba(204, 210, 255, .1607843137);
    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)
}

.Button-module_tertiary__Nd7xM.Button-module_green__gedf0 {
    --button-color: var(--frontly-green-400)
}

.SliderFadeMode-module_container__dG2Kq {
    --slider-height: unset;
    --slide-shift-size: unset;
    --slide-animation-duration: unset;
    --opacity-animation-duration: unset;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: fit-content;
    transform: translate(-100%)
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri[data-active] {
    transform: translate(0)
}

.SliderFadeMode-module_container__dG2Kq:not(.SliderFadeMode-module_mounted__WeS6F) .SliderFadeMode-module_slide__gYfri[data-active] {
    position: relative
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-left__X9OGj var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-left__-QJO5 var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-right__LuFuo var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-right__5V23y var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

@keyframes SliderFadeMode-module_slide-in-left__-QJO5 {
    0% {
        transform: translate(var(--slide-shift-size))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-left__X9OGj {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }
}

@keyframes SliderFadeMode-module_slide-in-right__5V23y {
    0% {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-right__LuFuo {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(var(--slide-shift-size))
    }
}

@keyframes SliderFadeMode-module_opacity-in__pB1PH {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SliderFadeMode-module_opacity-out__OTl7i {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.SliderScrollMode-module_container__X8ghj {
    --slider-height: 100%;
    --slides-gap: 0px;
    --slides-to-show: 1;
    --side-offset: 0px;
    --offset-in-slides: 0;
    --slide-width: calc((100% - var(--side-offset) * 2) / var(--slides-to-show));
    --scroll-duration: .3s;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden;
    transition: height calc(var(--scroll-duration) / 4) cubic-bezier(.19,.47,.28,.85)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz {
    display: flex;
    width: calc(100% + var(--slides-gap));
    margin: 0 calc(var(--slides-gap) / -2)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    width: var(--slide-width);
    min-width: var(--slide-width);
    height: max-content;
    padding: 0 calc(var(--slides-gap) / 2)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa {
    pointer-events: none
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa .SliderScrollMode-module_slides__Xstbz {
    transition: transform var(--scroll-duration) var(--frontly-easing-ease)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_dynamic-height__5-x-a .SliderScrollMode-module_slides__Xstbz {
    align-items: center
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz {
    position: relative
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: absolute;
    left: -100%;
    margin-left: var(--side-offset)
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN[data-active] {
    position: relative;
    left: unset
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz {
    position: absolute;
    transform: translate(calc(var(--slide-width) * var(--offset-in-slides) + var(--side-offset)))
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: relative
}

.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);
    background-color: var(--frontly-graybase-400);
    border-radius: var(--item-border-radius)
}

.ProgressLine-module_item__7XDmh.ProgressLine-module_clickable__RdL13 {
    cursor: pointer
}

.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;
    --base-opacity: unset;
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-padding: 2px;
    --checkbox-width: unset;
    --checkbox-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --partial-check-padding: unset;
    --checkbox-wrapper-margin-y: 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: flex-start;
    width: fit-content;
    cursor: pointer;
    user-select: none;
    opacity: var(--base-opacity)
}

.Checkbox-module_container__pUY-s * {
    box-sizing: border-box
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS {
    display: flex;
    flex-shrink: 0;
    width: var(--checkbox-width);
    min-width: var(--checkbox-width);
    height: var(--checkbox-height);
    padding: var(--checkbox-padding)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S {
    position: relative;
    display: inline-flex;
    width: 100%;
    min-width: 100%;
    height: 100%;
    background-color: var(--checkbox-background-color);
    border: 1.5px solid var(--checkbox-border-color);
    border-radius: var(--checkbox-border-radius);
    transition: border var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S .Checkbox-module_input__-039s {
    display: none;
    appearance: none
}

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

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .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);
    transition: color var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s:has(.Checkbox-module_text__usAwV:not(:empty)) .Checkbox-module_wrapper__rznMS {
    margin-top: var(--checkbox-wrapper-margin-y);
    margin-bottom: var(--checkbox-wrapper-margin-y)
}

@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 {
    --checkbox-width: 18px;
    --checkbox-height: 18px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 1px;
    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-width: 20px;
    --checkbox-height: 20px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 2px;
    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_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
}

.Checkbox-module_error__dRORZ {
    --checkbox-border-color: var(--frontly-red-500);
    --checkbox-border-color-hover: var(--frontly-red-400)
}

.Checkbox-module_disabled__WagIC {
    --base-opacity: .4;
    pointer-events: none
}

.Checkbox-module_ellipse__QIxQD {
    white-space: nowrap
}

.Checkbox-module_ellipse__QIxQD .Checkbox-module_text__usAwV {
    overflow: hidden;
    text-overflow: ellipsis
}

.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 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden
}

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

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

.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 {
    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: #ffffff40
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4:not(.FavoriteButton-module_active__cRZdw) .FavoriteButton-module_lottie__tq3yk:hover:after {
    background-color: #ccd2ff33
}

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

.Handle-module_container__4Qtle {
    position: absolute;
    z-index: 0;
    line-height: 0;
    cursor: pointer;
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.Handle-module_container__4Qtle .Handle-module_icon__jXkv3 {
    position: relative;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px
}

.Handle-module_container__4Qtle.Handle-module_on-top__z9zlQ {
    z-index: 1
}

.Handle-module_container__4Qtle:hover,.Handle-module_container__4Qtle.Handle-module_dragging__EpOde {
    transform: translate(-50%) translateY(5%) scale(1.16)
}

.Slider-module_container__3PfvV {
    --rail-height: 2px;
    --track-height: 10px;
    --gap-width: 1px;
    position: relative;
    width: 100%
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ {
    position: relative;
    display: flex;
    width: 100%;
    height: var(--track-height);
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px 2px 0 0
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background: var(--frontly-purple-200-16)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_track__q0WxT {
    position: absolute;
    bottom: 0;
    height: var(--track-height);
    background-color: var(--frontly-purple-200-8)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_segment__5TtwT {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_gap__agDow {
    position: absolute;
    bottom: 0;
    width: var(--gap-width);
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_active-rail__kMgTZ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background-color: var(--frontly-white-100)
}

.Slider-module_container__3PfvV.Slider-module_disabled__ksjft {
    pointer-events: none;
    opacity: .6
}

.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;
    user-select: none;
    background-color: transparent
}

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

.TextButton-module_root__W99e3:disabled:active,.TextButton-module_root__W99e3.TextButton-module_disabled__J-Qyg: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:disabled,.TextButton-module_purple__VVfzP.TextButton-module_disabled__J-Qyg {
    --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:disabled,.TextButton-module_light-gray__bUc4y.TextButton-module_disabled__J-Qyg {
    --button-color: #bbb9c7;
    opacity: .4
}

.TextButton-module_dark-gray__uAVdp {
    --button-color: #1c1a24
}

@media (hover: hover) and (pointer: fine) {
    .TextButton-module_dark-gray__uAVdp:hover {
        --button-color: #312f3d
    }
}

.TextButton-module_dark-gray__uAVdp:disabled,.TextButton-module_dark-gray__uAVdp.TextButton-module_disabled__J-Qyg {
    --button-color: #1c1a24;
    opacity: .4
}

.TextButton-module_pink__zaZvp {
    --button-color: #cf7ed6
}

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

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

.TextButton-module_white__5Z9FH {
    --button-color: #fff
}

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

.TextButton-module_white__5Z9FH:disabled,.TextButton-module_white__5Z9FH.TextButton-module_disabled__J-Qyg {
    --button-color: #fff;
    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-x-lg__Joo7W,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-lg__-vP4C {
    --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-sm__zsYm-,.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-md__QSFCb {
    --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-sm__D2OHp,.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-md__X-PnC {
    --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-sm__Ng3Bq,.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-md__NyneW {
    --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-grow: 1;
    flex-direction: column;
    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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666;
    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;
    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;
    width: 100%;
    min-height: max-content;
    padding: 16px 20px 16px 16px;
    overflow: hidden;
    cursor: pointer;
    background-color: var(--frontly-graybase-800);
    border-radius: 8px;
    box-shadow: 0 0 16px #13131466,0 8px 24px #13131466
}

.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_container__sC4to .PushCard-module_close-button__n7njH:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    content: "";
    background: transparent;
    transform: translate(-50%,-50%)
}

.PushCard-module_mobile__oFqQK:active {
    background-color: var(--frontly-graybase-600)
}

.PushCard-module_mobile__oFqQK .PushCard-module_close-button__n7njH:before {
    width: 40px;
    height: 40px
}

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

.PushCard-module_desktop__CfZ3O .PushCard-module_close-button__n7njH:before {
    width: 30px;
    height: 30px
}

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

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

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

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_sm__jk4mD {
    min-width: 48px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_md__Ml705 {
    min-width: 72px
}

.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 {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-white-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd .DefaultNotification-module_description__flGCc {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.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,#817e8f00 39.58%,#817e8f 100% 100%);
    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__AbheB {
    position: relative
}

.Slider-module_container__AbheB .rc-slider {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 16px;
    padding: 7px 0;
    touch-action: none;
    border-radius: 2px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

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

.Slider-module_container__AbheB .rc-slider-rail {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff26;
    border-radius: 2px
}

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

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

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

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

.Slider-module_container__AbheB .rc-slider-handle:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    background-color: #7f75fc4d;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

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

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

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

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

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

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

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

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

.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:before,.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:after {
    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;
    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):hover,.Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg:not(.Switch-module_disabled__VeSGJ).Switch-module_hovered__1FKLd {
        --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: 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;
    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_dark-purple__I632K {
    --tag-background: var(--frontly-illustration-dark-purple);
    --tag-color: var(--frontly-white-100)
}

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

.Text-module_promotitle-md__poVUy {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing)
}

.Text-module_promotitle-sm__RC5tv {
    font-size: var(--frontly-promotitle-sm-font-size);
    font-weight: var(--frontly-promotitle-sm-font-weight);
    line-height: var(--frontly-promotitle-sm-line-height);
    letter-spacing: var(--frontly-promotitle-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;
    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;
    gap: 6px;
    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-purple-200-16)
}

.Tab-module_tab__hKPkb.Tab-module_solid__RdfO4.Tab-module_disabled__fkmZu {
    --tab-pointer: default;
    --tab-color: var(--frontly-graybase-300);
    --tab-active-opacity: .4;
    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-purple-200-8);
    --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
}

.UnderlineTab-module_container__Zxfv3 {
    --container-padding: 0 12px;
    --container-padding-bottom: unset;
    --container-gap: 6px;
    --container-justify-content: unset;
    --container-flex: unset;
    --underline-width: 0%;
    --color: var(--frontly-graybase-100);
    all: unset;
    position: relative;
    display: inline-flex;
    flex: var(--container-flex);
    gap: var(--container-gap);
    align-items: center;
    justify-content: var(--container-justify-content);
    padding: var(--container-padding);
    padding-bottom: var(--container-padding-bottom);
    color: var(--color);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.UnderlineTab-module_container__Zxfv3:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    width: var(--underline-width);
    height: 2px;
    content: "";
    background-color: var(--frontly-purple-300);
    transition: width var(--frontly-duration-short-02) var(--frontly-easing-ease),left var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-sm__UK40w {
    --container-padding-bottom: 10px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-md__TImXN {
    --container-padding-bottom: 12px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_mode-fill__9g29q {
    --container-flex: 1 1 0;
    --container-justify-content: center
}

.UnderlineTab-module_container__Zxfv3:hover {
    --color: var(--frontly-white-100)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_active__c6Wir {
    --color: var(--frontly-white-100);
    --underline-width: 100%
}

.TabsUnderline-module_container__vs7Cu {
    position: relative;
    overflow: hidden
}

.TabsUnderline-module_container__vs7Cu .TabsUnderline-module_list__PAkIV {
    display: flex
}

.TabsUnderline-module_with-border__v3J0J:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 1px;
    pointer-events: none;
    content: "";
    background-color: var(--frontly-purple-200-16);
    border-radius: .5px
}

.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: .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: translate(100%)
}

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

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

.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;
    --tooltip-top-offset: 0;
    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_arrow__6yECM {
    position: absolute
}

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

.Tooltip-module_container__mjRWG .Tooltip-module_body__l-Uu6 {
    --viewport-height-limit: calc(100dvh - var(--tooltip-top-offset) - 20px);
    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: min(var(--tooltip-max-height),var(--viewport-height-limit));
    padding: var(--tooltip-padding);
    margin-right: var(--tooltip-scrollbar-margin);
    overflow: hidden scroll;
    scroll-margin-top: var(--tooltip-scrollbar-margin)
}

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

.Tooltip-module_container__mjRWG .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_container__mjRWG .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_container__mjRWG .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_container__mjRWG .Tooltip-module_body__l-Uu6.Tooltip-module_text-align-center__GVrfR .Tooltip-module_header__F5jrO {
    justify-content: center
}

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

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

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

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

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

.Tooltip-module_container__mjRWG[data-popper-placement^=bottom] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM {
    bottom: 0
}

.Tooltip-module_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM: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: translate(-50%)
}

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

.Tooltip-module_container__mjRWG[data-popper-placement^=left] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM {
    left: calc(0px - var(--arrow-height))
}

.Tooltip-module_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM: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 {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border: var(--container-border-size) solid var(--container-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.InputContainer-module_container__oDstE:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border-bottom: var(--container-border-size) solid var(--validation-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.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_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 {
    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);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

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

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

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

    to {
        transform: rotate(360deg)
    }
}

.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;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD .InputAutocompleteMobile-module_header-title__vnp9a {
    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)
}

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

.Price-module_container__BUInj {
    display: flex;
    align-items: center;
    font-weight: inherit;
    color: inherit
}

.Price-module_container__BUInj .Price-module_hot__dclWC {
    width: 16px;
    height: 16px;
    margin-left: -4px
}

.Price-module_container__BUInj .Price-module_hot__dclWC path {
    fill: var(--frontly-purple-500)
}

.Price-module_container__BUInj .Price-module_price__FiOl9 {
    display: inline;
    overflow: hidden;
    white-space: nowrap
}

.Price-module_container__BUInj .Price-module_price__FiOl9.Price-module_ellipsis__pcKIL {
    display: inline-block;
    text-overflow: ellipsis
}

.BalanceTooltip-module_tooltip__gWF0T {
    --tooltip-max-height: 100dvh
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI {
    --main-color: var(--frontly-white-100);
    --second-color: var(--frontly-graybase-100);
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    text-align: left
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 4px;
    min-width: 0;
    padding-bottom: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_title__-0gxk {
    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);
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_subtitle__Gr--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);
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding-left: 24px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk {
    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);
    position: relative;
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk .BalanceTooltip-module_icon__950Nq {
    --icon-size: 16px;
    position: absolute;
    top: 2px;
    left: -8px;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    transform: translate(-100%)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 {
    display: flex;
    flex-direction: column;
    padding: 8px;
    background-color: var(--frontly-graybase-700-60);
    border-radius: var(--frontly-radius-md)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount__WhLXE {
    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(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount-in-currency__mgq3- {
    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);
    display: flex;
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO {
    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);
    width: fit-content
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a {
    color: var(--frontly-purple-400);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a:hover {
    color: var(--frontly-purple-300)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx {
    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);
    padding-left: 24px;
    color: var(--frontly-graybase-200)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx .BalanceTooltip-module_divider__wY69M {
    margin-bottom: 12px
}

.BalanceInfo-module_container__yMcNj {
    --logo-size: 32px;
    --logo-margin-right: 8px;
    --action-margin-left: 12px;
    display: flex;
    align-items: center
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_logo__UPL4C {
    width: var(--logo-size);
    min-width: var(--logo-size);
    height: var(--logo-size);
    min-height: var(--logo-size);
    margin-right: var(--logo-margin-right)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    min-width: calc(80px - var(--logo-size) - var(--logo-margin-right))
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_short-label__wu-Vo {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    color: var(--frontly-graybase-100);
    white-space: nowrap;
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    display: flex;
    align-items: center;
    color: var(--frontly-graybase-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 {
    display: flex;
    align-items: center;
    margin-left: 12px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 10px 4px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_loader__xtLfp {
    --loader-size: 20px;
    --loader-color: var(--frontly-purple-300);
    margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL {
    --logo-size: 28px;
    --logo-margin-right: 6px;
    --action-margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    display: none
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 8px 2px
}

.BalanceCard-module_container__Dqt-j {
    --container-padding: unset;
    --container-gap: unset;
    box-sizing: border-box;
    display: flex;
    column-gap: var(--container-gap);
    padding: var(--container-padding);
    cursor: pointer;
    background-color: var(--frontly-graybase-500);
    border-radius: var(--frontly-radius-md);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child) {
    position: relative
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child):before {
    position: absolute;
    top: 50%;
    left: calc(var(--container-gap) / 2 * -1);
    width: 1px;
    height: 24px;
    content: "";
    background: var(--frontly-purple-200-8);
    transform: translateY(-50%)
}

.BalanceCard-module_container__Dqt-j:hover {
    background-color: var(--frontly-graybase-400);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_desktop__ZFFDM {
    --container-padding: 6px 8px 6px 8px;
    --container-gap: 16px;
    height: 48px
}

.BalanceCard-module_mobile__mHVa6 {
    --container-padding: 4px 6px 4px 6px;
    --container-gap: 12px;
    height: 40px
}

.UserBalance-module_container__DgEbP {
    position: relative;
    box-sizing: border-box;
    display: flex
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP {
    position: absolute;
    top: 0;
    left: 0;
    filter: grayscale(1);
    opacity: .4
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP:hover {
    filter: grayscale(0)
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    position: relative;
    z-index: 1;
    filter: grayscale(0);
    opacity: 1
}

.UserBalance-module_lock-closed-icon__YMvKm {
    color: var(--frontly-yellow-400)
}

.UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    margin-left: 36px
}

@media (width <= 1100px) {
    .UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
        margin-left: 0
    }
}

.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 rgba(255,255,255,.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)
}

:root {
    --frontly-graybase-100: rgb(187 185 199 / 100%);
    --frontly-graybase-200: rgb(129 126 143 / 100%);
    --frontly-graybase-300: rgb(85 82 97 / 100%);
    --frontly-graybase-400: rgb(64 61 77 / 100%);
    --frontly-graybase-500: rgb(49 47 61 / 100%);
    --frontly-graybase-500-50: rgb(49 47 61 / 50%);
    --frontly-graybase-600: rgb(40 38 51 / 100%);
    --frontly-graybase-700: rgb(28 26 36 / 100%);
    --frontly-graybase-700-60: rgb(28 26 36 / 60%);
    --frontly-graybase-800: rgb(16 15 20 / 100%);
    --frontly-graybase-900-60: rgb(0 0 0 / 60%);
    --frontly-graybase-900-40: rgb(0 0 0 / 40%);
    --frontly-white-100: rgb(255 255 255 / 100%);
    --frontly-white-100-75: rgb(255 255 255 / 75%);
    --frontly-white-100-50: rgb(255 255 255 / 50%);
    --frontly-white-100-30: rgb(255 255 255 / 30%);
    --frontly-white-100-10: rgb(255 255 255 / 10%);
    --frontly-purple-100: rgb(237 238 255 / 100%);
    --frontly-purple-100-76: rgb(237 238 255 / 76%);
    --frontly-purple-100-64: rgb(237 238 255 / 64%);
    --frontly-purple-200: rgb(204 210 255 / 100%);
    --frontly-purple-200-32: rgb(204 210 255 / 32%);
    --frontly-purple-200-16: rgb(204 210 255 / 16%);
    --frontly-purple-200-8: rgb(204 210 255 / 8%);
    --frontly-purple-300: rgb(183 167 255 / 100%);
    --frontly-purple-400: rgb(159 143 255 / 100%);
    --frontly-purple-400-20: rgb(159 143 255 / 20%);
    --frontly-purple-400-10: rgb(159 143 255 / 10%);
    --frontly-purple-500: rgb(128 108 245 / 100%);
    --frontly-purple-500-50: rgb(128 108 245 / 50%);
    --frontly-pink-100: rgb(254 245 255 / 100%);
    --frontly-pink-200: rgb(229 208 231 / 100%);
    --frontly-pink-300: rgb(217 180 220 / 100%);
    --frontly-pink-400: rgb(207 126 214 / 100%);
    --frontly-pink-400-20: rgb(207 126 214 / 20%);
    --frontly-pink-400-10: rgb(207 126 214 / 10%);
    --frontly-pink-500: rgb(200 92 209 / 100%);
    --frontly-red-400: rgb(255 128 149 / 100%);
    --frontly-red-400-10: rgb(255 128 149 / 10%);
    --frontly-red-500: rgb(240 95 117 / 100%);
    --frontly-yellow-400: rgb(250 195 67 / 100%);
    --frontly-yellow-400-10: rgb(250 195 67 / 10%);
    --frontly-yellow-500: rgb(250 166 67 / 100%);
    --frontly-green-400: rgb(91 194 122 / 100%);
    --frontly-green-400-10: rgb(91 194 122 / 10%);
    --frontly-green-500: rgb(71 174 102 / 100%);
    --frontly-blue-400: rgb(90 195 197 / 100%);
    --frontly-rich-blue-500: rgb(14 125 219 / 100%);
    --frontly-functional-yellow: rgb(74 68 61 / 100%);
    --frontly-functional-green: rgb(61 68 66 / 100%);
    --frontly-illustration-white: rgb(255 255 255 / 100%);
    --frontly-illustration-light-gray: rgb(195 195 197 / 100%);
    --frontly-illustration-dark-gray: rgb(3 8 38 / 100%);
    --frontly-illustration-bright-red: rgb(255 21 105 / 100%);
    --frontly-illustration-dark-red: rgb(194 16 76 / 100%);
    --frontly-illustration-bright-pink: rgb(255 62 198 / 100%);
    --frontly-illustration-dark-pink: rgb(186 0 151 / 100%);
    --frontly-illustration-bright-blue: rgb(16 145 255 / 100%);
    --frontly-illustration-dark-blue: rgb(25 63 247 / 100%);
    --frontly-illustration-bright-yellow: rgb(255 255 0 / 100%);
    --frontly-illustration-dark-yellow: rgb(208 139 1 / 100%);
    --frontly-illustration-bright-mint: rgb(38 255 133 / 100%);
    --frontly-illustration-dark-mint: rgb(0 193 101 / 100%);
    --frontly-illustration-bright-purple: rgb(136 120 255 / 100%);
    --frontly-illustration-dark-purple: rgb(95 44 255 / 100%);
    --frontly-steam-stattrak: rgb(229 134 78 / 100%);
    --frontly-steam-stattrak-knives: rgb(159 108 209 / 100%);
    --frontly-steam-souvenir: rgb(255 215 0 / 100%);
    --frontly-float-factory-new: rgb(61 129 143 / 100%);
    --frontly-float-minimal-wear: rgb(131 177 53 / 100%);
    --frontly-float-field-tested: rgb(223 192 74 / 100%);
    --frontly-float-well-worn: rgb(239 134 65 / 100%);
    --frontly-float-battle-scarred: rgb(235 87 87 / 100%);
    --frontly-rarity-common: rgb(176 195 217 / 100%);
    --frontly-rarity-uncommon: rgb(94 152 217 / 100%);
    --frontly-rarity-mythical: rgb(165 116 255 / 100%);
    --frontly-rarity-rare: rgb(81 105 247 / 100%);
    --frontly-rarity-immortal: rgb(228 174 57 / 100%);
    --frontly-rarity-legendary: rgb(224 80 240 / 100%);
    --frontly-rarity-arcana: rgb(173 229 92 / 100%);
    --frontly-rarity-ancient: rgb(242 103 103 / 100%);
    --frontly-quality-standart: rgb(210 210 210 / 100%);
    --frontly-quality-inscribed: rgb(207 106 50 / 100%);
    --frontly-quality-auspicious: rgb(50 205 50 / 100%);
    --frontly-quality-genuine: rgb(77 116 85 / 100%);
    --frontly-quality-heroic: rgb(134 80 172 / 100%);
    --frontly-quality-autographed: rgb(173 229 92 / 100%);
    --frontly-quality-frozen: rgb(70 130 180 / 100%);
    --frontly-quality-cursed: rgb(134 80 172 / 100%);
    --frontly-quality-base: rgb(178 178 178 / 100%);
    --frontly-quality-corrupted: rgb(165 42 42 / 100%);
    --frontly-quality-infused: rgb(136 71 255 / 100%)
}

:root {
    --frontly-radius-sm: 2px;
    --frontly-radius-md: 4px;
    --frontly-radius-lg: 8px
}

:root {
    --frontly-duration-short-01: .1s;
    --frontly-duration-short-02: .2s;
    --frontly-duration-medium-01: .3s;
    --frontly-duration-medium-02: .4s;
    --frontly-duration-long-01: .5s;
    --frontly-duration-long-02: .6s;
    --frontly-duration-x-long-01: .7s;
    --frontly-duration-x-long-02: .8s
}

:root {
    --frontly-easing-ease: cubic-bezier(.25, .1, .25, 1);
    --frontly-easing-ease-in: cubic-bezier(.42, 0, 1, 1);
    --frontly-easing-ease-out: cubic-bezier(0, 0, .58, 1);
    --frontly-easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);
    --frontly-easing-linear: cubic-bezier(0, 0, 1, 1)
}

:root {
    --frontly-gradient-fade: linear-gradient( 90deg, rgb(255 62 198 / 100%) 0%, rgb(16 145 255 / 100%) 100% )
}

:root {
    --frontly-below-medium: 0px 4px 20px rgb(19 19 20 / 20%);
    --frontly-below-high: 0px 8px 24px rgb(19 19 20 / 40%), 0px 0px 16px rgb(19 19 20 / 40%);
    --frontly-right-medium: 2px 4px 12px rgb(19 19 20 / 20%);
    --frontly-right-high: 8px 12px 16px rgb(19 19 20 / 25%)
}

:root {
    --frontly-promotitle-md-font-size: 42px;
    --frontly-promotitle-md-font-weight: 700;
    --frontly-promotitle-md-letter-spacing: -.84px;
    --frontly-promotitle-md-line-height: 48px;
    --frontly-promotitle-sm-font-size: 26px;
    --frontly-promotitle-sm-font-weight: 700;
    --frontly-promotitle-sm-letter-spacing: -.13px;
    --frontly-promotitle-sm-line-height: 34px;
    --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: -.4px;
    --frontly-headline-md-line-height: 54px;
    --frontly-headline-sm-font-size: 32px;
    --frontly-headline-sm-font-weight: 600;
    --frontly-headline-sm-letter-spacing: -.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: .075px;
    --frontly-subhead-md-line-height: 24px;
    --frontly-subhead-sm-font-size: 13px;
    --frontly-subhead-sm-font-weight: 500;
    --frontly-subhead-sm-letter-spacing: .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: .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: .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: .075px;
    --frontly-body-md-line-height: 24px;
    --frontly-body-sm-font-size: 13px;
    --frontly-body-sm-font-weight: 400;
    --frontly-body-sm-letter-spacing: .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: .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: -.255px;
    --frontly-label-lg-line-height: 20px;
    --frontly-label-sm-font-size: 14px;
    --frontly-label-sm-font-weight: 550;
    --frontly-label-sm-letter-spacing: -.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: -.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: -.055px;
    --frontly-label-x-sm2-line-height: 12px
}

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

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

@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/static/druk1.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyrMedium;
    font-style: normal;
    font-weight: 400;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

@font-face {
    font-family: DrukCyr;
    font-style: italic;
    font-weight: 500;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    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
}

html {
    --viewport-height: 100vh
}

html,body {
    min-height: var(--viewport-height);
    padding: 0;
    margin: 0
}

html ::selection,body ::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: #ffffff1a;
    border-radius: 24px
}

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

.AccordionItem-module_container__oI9tj {
    --animation-duration: -1ms;
    --expand-height: unset;
    --expand-content-animation: unset;
    --collapse-content-animation: 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);
    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;
    max-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
}

.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_container__oI9tj.AccordionItem-module_expanded__TIp6s .AccordionItem-module_content__kIZJ6 {
    animation: var(--expand-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.AccordionItem-module_container__oI9tj.AccordionItem-module_collapsed__MBlTA .AccordionItem-module_content__kIZJ6 {
    animation: var(--collapse-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-desk__jmcVM;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-desk__Cm4Hv
}

.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;
    --accordion-gap: 12px;
    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);
    margin-top: -16px
}

@keyframes AccordionItem-module_expand-content-a-desk__jmcVM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-desk__Cm4Hv {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 18px;
        max-height: 0;
        opacity: 0
    }
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-mob__THQOq;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-mob__IAMSK
}

.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-a-mob__THQOq {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-mob__IAMSK {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.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);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.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);
    margin-top: -8px
}

.AccordionItem-module_variant-c__wdf6p {
    --accordion-title-padding-top: 16px;
    --accordion-title-padding-left: 0;
    --accordion-title-padding-bottom: 16px;
    --accordion-title-padding-right: 0;
    --accordion-button-top: 18px;
    --accordion-button-right: 0;
    --accordion-button-size: 20px;
    --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: 0;
    --accordion-button-rotate-end: 180deg;
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 24px;
    --accordion-content-padding-bottom: 16px;
    --accordion-content-padding-left: 0;
    --accordion-content-color: var(--frontly-graybase-100);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.AccordionItem-module_variant-c__wdf6p .AccordionItem-module_no-items-button__9HR-R {
    --accordion-button-rotate-start: -90deg;
    --accordion-button-top: 20px
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_title__UVV53,.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_title__UVV53 {
    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);
    cursor: pointer
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6,.AccordionItem-module_variant-c__wdf6p.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-b__NbNgM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-b__F-iec {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.AccordionMenuItem-module_accordion-menu-item-container__hHxbl {
    --container-padding-top: 12px;
    --container-padding-bottom: 12px;
    --container-padding-left: 16px;
    --container-padding-right: 16px;
    --container-selected-bg: var(--frontly-purple-200-8);
    --container-margin-top: 4px;
    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: var(--container-padding-top) var(--container-padding-right) var(--container-padding-bottom) var(--container-padding-left);
    margin-top: var(--container-margin-top);
    color: var(--frontly-graybase-100);
    border-radius: var(--frontly-radius-md);
    transition-timing-function: var(--frontly-easing-ease);
    transition-duration: var(--frontly-duration-short-02);
    transition-property: background-color,color
}

@media (hover: hover) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:hover {
        cursor:pointer;
        background-color: var(--container-selected-bg)
    }
}

@media (hover: none) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:active {
        background-color:var(--container-selected-bg)
    }
}

.AccordionMenuItem-module_selected__Ru-So {
    color: var(--frontly-white-100);
    background-color: var(--container-selected-bg)
}

.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: .1s;
    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_selected__TdSs-:not(.OptionWrapper-module_disabled__fdf4z),.OptionWrapper-module_content__1g3fp.OptionWrapper-module_hovered__VfaXn: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: .2s;
    --viewport-height: 100vh;
    --viewport-width: 100vw;
    position: fixed;
    inset: 0;
    z-index: 99;
    width: var(--viewport-width);
    height: var(--viewport-height);
    background: #0000;
    transition: background var(--animation-duration) ease-in
}

.Backdrop-module_container__wo07e.Backdrop-module_visible__lbu83 {
    background: #00000080;
    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;
    --viewport-height: 100dvh;
    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 {
    --content-max-height: calc(var(--viewport-height) - 28px);
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: var(--content-max-height);
    background-color: var(--frontly-graybase-600);
    border-radius: var(--frontly-radius-lg) var(--frontly-radius-lg) 0 0
}

.ActionListMobile-module_content__EiwKS.ActionListMobile-module_content-height-stretch__oTclN {
    min-height: var(--content-max-height)
}

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

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

.ActionTarget-module_container__SCRDG {
    --container-padding: unset;
    --container-background: unset;
    --container-column-gap: unset;
    --content-column-gap: unset;
    --chevron-transform: unset;
    --color: var(--frontly-graybase-100);
    --icon-size: unset;
    --chevron-size: unset;
    display: flex;
    column-gap: var(--container-column-gap);
    align-items: center;
    width: max-content;
    padding: var(--container-padding);
    color: var(--color);
    cursor: pointer;
    background-color: var(--container-background);
    border-radius: var(--frontly-radius-md);
    outline: none;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.ActionTarget-module_container__SCRDG:focus {
    outline: none
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_icon__ifX9c {
    display: flex;
    align-items: center;
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy {
    display: flex;
    column-gap: var(--content-column-gap);
    align-items: center
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_prefix__5fHFQ,.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_label__90lse {
    display: inline-block
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_chevron__U3Q4I {
    display: flex;
    align-items: center;
    width: var(--chevron-size);
    min-width: var(--chevron-size);
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: var(--chevron-transform)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93 {
    --container-padding: 0;
    --container-background: unset
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-column-gap: 4px;
    --content-column-gap: 2px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-8)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-padding: 7px 12px;
    --container-column-gap: 8px;
    --content-column-gap: 6px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-padding: 4px 6px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_expanded__Kx-37 {
    --chevron-transform: rotate(-180deg)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_disabled__is3CZ {
    pointer-events: none;
    cursor: default
}

.ActionTarget-module_container__SCRDG:hover,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz {
    --color: var(--frontly-white-100)
}

.ActionTarget-module_container__SCRDG:hover.ActionTarget-module_variant-filled__LLj2e,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-16)
}

.ArtCheckbox-module_container__Hw2OD {
    --base-color: var(--frontly-graybase-100);
    --base-active-color: var(--frontly-white-100);
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-width: var(--checkbox-base-width);
    --checkbox-base-width: unset;
    --checkbox-height: var(--checkbox-base-height);
    --checkbox-base-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-background-color: unset;
    --checkbox-checkmark-opacity: 1;
    --checkbox-unchecked-border-width: 0;
    --checkbox-checked-border-width: 1px;
    --checkbox-border-width: unset;
    --checkbox-border-gap: 2px;
    --checkbox-icon-hover-size-inc: unset;
    --checkbox-icon-animation-duration: var(--frontly-duration-short-01);
    --checkbox-icon-transform: unset;
    display: flex;
    gap: var(--checkbox-gap);
    align-items: center;
    cursor: pointer;
    user-select: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz {
    position: relative;
    cursor: pointer
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_input__4-SWg {
    display: none;
    width: 100%;
    height: 100%;
    appearance: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: calc(var(--checkbox-base-width) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    min-height: calc(var(--checkbox-base-height) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    padding: var(--checkbox-border-gap);
    border: var(--checkbox-border-width) solid var(--checkbox-border-color);
    border-radius: 50%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--checkbox-width);
    height: var(--checkbox-height);
    overflow: hidden;
    border-radius: 50%;
    opacity: var(--checkbox-checkmark-opacity);
    transition: all var(--frontly-easing-ease) var(--checkbox-icon-animation-duration);
    transform: var(--checkbox-icon-transform)
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP>svg {
    width: 100%;
    height: 100%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_text__mrIHS {
    flex-grow: 1;
    min-width: 0;
    color: var(--label-color)
}

@media not ((hover: hover) and (pointer: fine)) {
.ArtCheckbox-module_container__Hw2OD {
    --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
}
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_container__Hw2OD:hover {
        --label-color: var(--label-color-hover);
        --checkbox-border-color: var(--checkbox-border-color-hover);
        --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
    }
}

.ArtCheckbox-module_size-sm__DcDDV {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_size-md__4nd-u {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_value-off__qp-OE {
    --checkbox-border-color: var(--base-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-unchecked-border-width)
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-off__qp-OE:hover {
        --checkbox-icon-transform: scale(calc(26 / 24))
    }
}

.ArtCheckbox-module_value-on__08vy- {
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-checked-border-width);
    --checkbox-icon-transform: scale(calc(26 / 24))
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-on__08vy-:hover {
        --checkbox-icon-transform: scale(1)
    }
}

.ArtCheckbox-module_ellipse__qOYvv {
    white-space: nowrap
}

.ArtCheckbox-module_ellipse__qOYvv .ArtCheckbox-module_text__mrIHS {
    overflow: hidden;
    text-overflow: ellipsis
}

.AutoSelect-module_mobile-header-description__aghBd {
    margin-top: 14px
}

.AutoSelect-module_nothing-found-message__9HPyl {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    color: var(--frontly-graybase-100)
}

.AutoSelect-module_mobile-container__22GNY {
    top: 28px;
    bottom: initial
}

.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 a,.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC:hover .Breadcrumbs-module_icon-left__0XT93 {
    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;
    appearance: none
}

.Button-module_root__8RX49 {
    --default-animation-duration: .2s;
    --default-animation-function: cubic-bezier(.4, 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);
    min-height: var(--button-height);
    padding: var(--button-padding);
    color: var(--button-color);
    cursor: pointer;
    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_primary__st6yY.Button-module_yellow__3PBGK {
    --button-background: #faa643
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:hover {
    --button-background: #fac343
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:disabled {
    --button-background: #faa643;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1 {
    --button-background: #c85cd1
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:hover {
    --button-background: #cf7ed6
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:disabled {
    --button-background: #c85cd1;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_white__z6fBp {
    --button-background: #fff;
    --button-color: var(--frontly-graybase-600)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:hover {
    --button-background: rgba(255, 255, 255, .7490196078)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:disabled {
    --button-background: #706f72;
    opacity: .4
}

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

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

.Button-module_secondary__j-3rj:disabled {
    --button-background: rgba(204, 210, 255, .1607843137);
    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)
}

.Button-module_tertiary__Nd7xM.Button-module_green__gedf0 {
    --button-color: var(--frontly-green-400)
}

.SliderFadeMode-module_container__dG2Kq {
    --slider-height: unset;
    --slide-shift-size: unset;
    --slide-animation-duration: unset;
    --opacity-animation-duration: unset;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: fit-content;
    transform: translate(-100%)
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri[data-active] {
    transform: translate(0)
}

.SliderFadeMode-module_container__dG2Kq:not(.SliderFadeMode-module_mounted__WeS6F) .SliderFadeMode-module_slide__gYfri[data-active] {
    position: relative
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-left__X9OGj var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-left__-QJO5 var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-right__LuFuo var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-right__5V23y var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

@keyframes SliderFadeMode-module_slide-in-left__-QJO5 {
    0% {
        transform: translate(var(--slide-shift-size))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-left__X9OGj {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }
}

@keyframes SliderFadeMode-module_slide-in-right__5V23y {
    0% {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-right__LuFuo {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(var(--slide-shift-size))
    }
}

@keyframes SliderFadeMode-module_opacity-in__pB1PH {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SliderFadeMode-module_opacity-out__OTl7i {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.SliderScrollMode-module_container__X8ghj {
    --slider-height: 100%;
    --slides-gap: 0px;
    --slides-to-show: 1;
    --side-offset: 0px;
    --offset-in-slides: 0;
    --slide-width: calc((100% - var(--side-offset) * 2) / var(--slides-to-show));
    --scroll-duration: .3s;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden;
    transition: height calc(var(--scroll-duration) / 4) cubic-bezier(.19,.47,.28,.85)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz {
    display: flex;
    width: calc(100% + var(--slides-gap));
    margin: 0 calc(var(--slides-gap) / -2)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    width: var(--slide-width);
    min-width: var(--slide-width);
    height: max-content;
    padding: 0 calc(var(--slides-gap) / 2)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa {
    pointer-events: none
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa .SliderScrollMode-module_slides__Xstbz {
    transition: transform var(--scroll-duration) var(--frontly-easing-ease)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_dynamic-height__5-x-a .SliderScrollMode-module_slides__Xstbz {
    align-items: center
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz {
    position: relative
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: absolute;
    left: -100%;
    margin-left: var(--side-offset)
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN[data-active] {
    position: relative;
    left: unset
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz {
    position: absolute;
    transform: translate(calc(var(--slide-width) * var(--offset-in-slides) + var(--side-offset)))
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: relative
}

.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);
    background-color: var(--frontly-graybase-400);
    border-radius: var(--item-border-radius)
}

.ProgressLine-module_item__7XDmh.ProgressLine-module_clickable__RdL13 {
    cursor: pointer
}

.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;
    --base-opacity: unset;
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-padding: 2px;
    --checkbox-width: unset;
    --checkbox-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --partial-check-padding: unset;
    --checkbox-wrapper-margin-y: 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: flex-start;
    width: fit-content;
    cursor: pointer;
    user-select: none;
    opacity: var(--base-opacity)
}

.Checkbox-module_container__pUY-s * {
    box-sizing: border-box
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS {
    display: flex;
    flex-shrink: 0;
    width: var(--checkbox-width);
    min-width: var(--checkbox-width);
    height: var(--checkbox-height);
    padding: var(--checkbox-padding)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S {
    position: relative;
    display: inline-flex;
    width: 100%;
    min-width: 100%;
    height: 100%;
    background-color: var(--checkbox-background-color);
    border: 1.5px solid var(--checkbox-border-color);
    border-radius: var(--checkbox-border-radius);
    transition: border var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S .Checkbox-module_input__-039s {
    display: none;
    appearance: none
}

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

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .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);
    transition: color var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s:has(.Checkbox-module_text__usAwV:not(:empty)) .Checkbox-module_wrapper__rznMS {
    margin-top: var(--checkbox-wrapper-margin-y);
    margin-bottom: var(--checkbox-wrapper-margin-y)
}

@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 {
    --checkbox-width: 18px;
    --checkbox-height: 18px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 1px;
    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-width: 20px;
    --checkbox-height: 20px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 2px;
    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_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
}

.Checkbox-module_error__dRORZ {
    --checkbox-border-color: var(--frontly-red-500);
    --checkbox-border-color-hover: var(--frontly-red-400)
}

.Checkbox-module_disabled__WagIC {
    --base-opacity: .4;
    pointer-events: none
}

.Checkbox-module_ellipse__QIxQD {
    white-space: nowrap
}

.Checkbox-module_ellipse__QIxQD .Checkbox-module_text__usAwV {
    overflow: hidden;
    text-overflow: ellipsis
}

.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 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden
}

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

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

.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 {
    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: #ffffff40
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4:not(.FavoriteButton-module_active__cRZdw) .FavoriteButton-module_lottie__tq3yk:hover:after {
    background-color: #ccd2ff33
}

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

.Handle-module_container__4Qtle {
    position: absolute;
    z-index: 0;
    line-height: 0;
    cursor: pointer;
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.Handle-module_container__4Qtle .Handle-module_icon__jXkv3 {
    position: relative;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px
}

.Handle-module_container__4Qtle.Handle-module_on-top__z9zlQ {
    z-index: 1
}

.Handle-module_container__4Qtle:hover,.Handle-module_container__4Qtle.Handle-module_dragging__EpOde {
    transform: translate(-50%) translateY(5%) scale(1.16)
}

.Slider-module_container__3PfvV {
    --rail-height: 2px;
    --track-height: 10px;
    --gap-width: 1px;
    position: relative;
    width: 100%
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ {
    position: relative;
    display: flex;
    width: 100%;
    height: var(--track-height);
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px 2px 0 0
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background: var(--frontly-purple-200-16)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_track__q0WxT {
    position: absolute;
    bottom: 0;
    height: var(--track-height);
    background-color: var(--frontly-purple-200-8)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_segment__5TtwT {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_gap__agDow {
    position: absolute;
    bottom: 0;
    width: var(--gap-width);
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_active-rail__kMgTZ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background-color: var(--frontly-white-100)
}

.Slider-module_container__3PfvV.Slider-module_disabled__ksjft {
    pointer-events: none;
    opacity: .6
}

.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;
    user-select: none;
    background-color: transparent
}

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

.TextButton-module_root__W99e3:disabled:active,.TextButton-module_root__W99e3.TextButton-module_disabled__J-Qyg: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:disabled,.TextButton-module_purple__VVfzP.TextButton-module_disabled__J-Qyg {
    --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:disabled,.TextButton-module_light-gray__bUc4y.TextButton-module_disabled__J-Qyg {
    --button-color: #bbb9c7;
    opacity: .4
}

.TextButton-module_dark-gray__uAVdp {
    --button-color: #1c1a24
}

@media (hover: hover) and (pointer: fine) {
    .TextButton-module_dark-gray__uAVdp:hover {
        --button-color: #312f3d
    }
}

.TextButton-module_dark-gray__uAVdp:disabled,.TextButton-module_dark-gray__uAVdp.TextButton-module_disabled__J-Qyg {
    --button-color: #1c1a24;
    opacity: .4
}

.TextButton-module_pink__zaZvp {
    --button-color: #cf7ed6
}

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

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

.TextButton-module_white__5Z9FH {
    --button-color: #fff
}

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

.TextButton-module_white__5Z9FH:disabled,.TextButton-module_white__5Z9FH.TextButton-module_disabled__J-Qyg {
    --button-color: #fff;
    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-x-lg__Joo7W,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-lg__-vP4C {
    --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-sm__zsYm-,.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-md__QSFCb {
    --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-sm__D2OHp,.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-md__X-PnC {
    --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-sm__Ng3Bq,.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-md__NyneW {
    --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-grow: 1;
    flex-direction: column;
    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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666;
    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;
    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;
    width: 100%;
    min-height: max-content;
    padding: 16px 20px 16px 16px;
    overflow: hidden;
    cursor: pointer;
    background-color: var(--frontly-graybase-800);
    border-radius: 8px;
    box-shadow: 0 0 16px #13131466,0 8px 24px #13131466
}

.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_container__sC4to .PushCard-module_close-button__n7njH:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    content: "";
    background: transparent;
    transform: translate(-50%,-50%)
}

.PushCard-module_mobile__oFqQK:active {
    background-color: var(--frontly-graybase-600)
}

.PushCard-module_mobile__oFqQK .PushCard-module_close-button__n7njH:before {
    width: 40px;
    height: 40px
}

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

.PushCard-module_desktop__CfZ3O .PushCard-module_close-button__n7njH:before {
    width: 30px;
    height: 30px
}

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

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

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

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_sm__jk4mD {
    min-width: 48px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_md__Ml705 {
    min-width: 72px
}

.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 {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-white-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd .DefaultNotification-module_description__flGCc {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.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,#817e8f00 39.58%,#817e8f 100% 100%);
    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__AbheB {
    position: relative
}

.Slider-module_container__AbheB .rc-slider {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 16px;
    padding: 7px 0;
    touch-action: none;
    border-radius: 2px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

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

.Slider-module_container__AbheB .rc-slider-rail {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff26;
    border-radius: 2px
}

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

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

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

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

.Slider-module_container__AbheB .rc-slider-handle:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    background-color: #7f75fc4d;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

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

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

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

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

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

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

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

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

.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:before,.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:after {
    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;
    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):hover,.Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg:not(.Switch-module_disabled__VeSGJ).Switch-module_hovered__1FKLd {
        --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: 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;
    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_dark-purple__I632K {
    --tag-background: var(--frontly-illustration-dark-purple);
    --tag-color: var(--frontly-white-100)
}

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

.Text-module_promotitle-md__poVUy {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing)
}

.Text-module_promotitle-sm__RC5tv {
    font-size: var(--frontly-promotitle-sm-font-size);
    font-weight: var(--frontly-promotitle-sm-font-weight);
    line-height: var(--frontly-promotitle-sm-line-height);
    letter-spacing: var(--frontly-promotitle-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;
    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;
    gap: 6px;
    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-purple-200-16)
}

.Tab-module_tab__hKPkb.Tab-module_solid__RdfO4.Tab-module_disabled__fkmZu {
    --tab-pointer: default;
    --tab-color: var(--frontly-graybase-300);
    --tab-active-opacity: .4;
    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-purple-200-8);
    --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
}

.UnderlineTab-module_container__Zxfv3 {
    --container-padding: 0 12px;
    --container-padding-bottom: unset;
    --container-gap: 6px;
    --container-justify-content: unset;
    --container-flex: unset;
    --underline-width: 0%;
    --color: var(--frontly-graybase-100);
    all: unset;
    position: relative;
    display: inline-flex;
    flex: var(--container-flex);
    gap: var(--container-gap);
    align-items: center;
    justify-content: var(--container-justify-content);
    padding: var(--container-padding);
    padding-bottom: var(--container-padding-bottom);
    color: var(--color);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.UnderlineTab-module_container__Zxfv3:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    width: var(--underline-width);
    height: 2px;
    content: "";
    background-color: var(--frontly-purple-300);
    transition: width var(--frontly-duration-short-02) var(--frontly-easing-ease),left var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-sm__UK40w {
    --container-padding-bottom: 10px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-md__TImXN {
    --container-padding-bottom: 12px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_mode-fill__9g29q {
    --container-flex: 1 1 0;
    --container-justify-content: center
}

.UnderlineTab-module_container__Zxfv3:hover {
    --color: var(--frontly-white-100)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_active__c6Wir {
    --color: var(--frontly-white-100);
    --underline-width: 100%
}

.TabsUnderline-module_container__vs7Cu {
    position: relative;
    overflow: hidden
}

.TabsUnderline-module_container__vs7Cu .TabsUnderline-module_list__PAkIV {
    display: flex
}

.TabsUnderline-module_with-border__v3J0J:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 1px;
    pointer-events: none;
    content: "";
    background-color: var(--frontly-purple-200-16);
    border-radius: .5px
}

.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: .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: translate(100%)
}

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

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

.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;
    --tooltip-top-offset: 0;
    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_arrow__6yECM {
    position: absolute
}

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

.Tooltip-module_container__mjRWG .Tooltip-module_body__l-Uu6 {
    --viewport-height-limit: calc(100dvh - var(--tooltip-top-offset) - 20px);
    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: min(var(--tooltip-max-height),var(--viewport-height-limit));
    padding: var(--tooltip-padding);
    margin-right: var(--tooltip-scrollbar-margin);
    overflow: hidden scroll;
    scroll-margin-top: var(--tooltip-scrollbar-margin)
}

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

.Tooltip-module_container__mjRWG .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_container__mjRWG .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_container__mjRWG .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_container__mjRWG .Tooltip-module_body__l-Uu6.Tooltip-module_text-align-center__GVrfR .Tooltip-module_header__F5jrO {
    justify-content: center
}

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

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

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

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

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

.Tooltip-module_container__mjRWG[data-popper-placement^=bottom] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM {
    bottom: 0
}

.Tooltip-module_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM: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: translate(-50%)
}

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

.Tooltip-module_container__mjRWG[data-popper-placement^=left] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM {
    left: calc(0px - var(--arrow-height))
}

.Tooltip-module_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM: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 {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border: var(--container-border-size) solid var(--container-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.InputContainer-module_container__oDstE:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border-bottom: var(--container-border-size) solid var(--validation-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.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_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 {
    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);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

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

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

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

    to {
        transform: rotate(360deg)
    }
}

.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;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD .InputAutocompleteMobile-module_header-title__vnp9a {
    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)
}

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

.Price-module_container__BUInj {
    display: flex;
    align-items: center;
    font-weight: inherit;
    color: inherit
}

.Price-module_container__BUInj .Price-module_hot__dclWC {
    width: 16px;
    height: 16px;
    margin-left: -4px
}

.Price-module_container__BUInj .Price-module_hot__dclWC path {
    fill: var(--frontly-purple-500)
}

.Price-module_container__BUInj .Price-module_price__FiOl9 {
    display: inline;
    overflow: hidden;
    white-space: nowrap
}

.Price-module_container__BUInj .Price-module_price__FiOl9.Price-module_ellipsis__pcKIL {
    display: inline-block;
    text-overflow: ellipsis
}

.BalanceTooltip-module_tooltip__gWF0T {
    --tooltip-max-height: 100dvh
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI {
    --main-color: var(--frontly-white-100);
    --second-color: var(--frontly-graybase-100);
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    text-align: left
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 4px;
    min-width: 0;
    padding-bottom: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_title__-0gxk {
    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);
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_subtitle__Gr--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);
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding-left: 24px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk {
    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);
    position: relative;
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk .BalanceTooltip-module_icon__950Nq {
    --icon-size: 16px;
    position: absolute;
    top: 2px;
    left: -8px;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    transform: translate(-100%)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 {
    display: flex;
    flex-direction: column;
    padding: 8px;
    background-color: var(--frontly-graybase-700-60);
    border-radius: var(--frontly-radius-md)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount__WhLXE {
    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(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount-in-currency__mgq3- {
    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);
    display: flex;
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO {
    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);
    width: fit-content
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a {
    color: var(--frontly-purple-400);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a:hover {
    color: var(--frontly-purple-300)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx {
    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);
    padding-left: 24px;
    color: var(--frontly-graybase-200)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx .BalanceTooltip-module_divider__wY69M {
    margin-bottom: 12px
}

.BalanceInfo-module_container__yMcNj {
    --logo-size: 32px;
    --logo-margin-right: 8px;
    --action-margin-left: 12px;
    display: flex;
    align-items: center
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_logo__UPL4C {
    width: var(--logo-size);
    min-width: var(--logo-size);
    height: var(--logo-size);
    min-height: var(--logo-size);
    margin-right: var(--logo-margin-right)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    min-width: calc(80px - var(--logo-size) - var(--logo-margin-right))
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_short-label__wu-Vo {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    color: var(--frontly-graybase-100);
    white-space: nowrap;
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    display: flex;
    align-items: center;
    color: var(--frontly-graybase-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 {
    display: flex;
    align-items: center;
    margin-left: 12px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 10px 4px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_loader__xtLfp {
    --loader-size: 20px;
    --loader-color: var(--frontly-purple-300);
    margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL {
    --logo-size: 28px;
    --logo-margin-right: 6px;
    --action-margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    display: none
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 8px 2px
}

.BalanceCard-module_container__Dqt-j {
    --container-padding: unset;
    --container-gap: unset;
    box-sizing: border-box;
    display: flex;
    column-gap: var(--container-gap);
    padding: var(--container-padding);
    cursor: pointer;
    background-color: var(--frontly-graybase-500);
    border-radius: var(--frontly-radius-md);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child) {
    position: relative
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child):before {
    position: absolute;
    top: 50%;
    left: calc(var(--container-gap) / 2 * -1);
    width: 1px;
    height: 24px;
    content: "";
    background: var(--frontly-purple-200-8);
    transform: translateY(-50%)
}

.BalanceCard-module_container__Dqt-j:hover {
    background-color: var(--frontly-graybase-400);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_desktop__ZFFDM {
    --container-padding: 6px 8px 6px 8px;
    --container-gap: 16px;
    height: 48px
}

.BalanceCard-module_mobile__mHVa6 {
    --container-padding: 4px 6px 4px 6px;
    --container-gap: 12px;
    height: 40px
}

.UserBalance-module_container__DgEbP {
    position: relative;
    box-sizing: border-box;
    display: flex
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP {
    position: absolute;
    top: 0;
    left: 0;
    filter: grayscale(1);
    opacity: .4
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP:hover {
    filter: grayscale(0)
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    position: relative;
    z-index: 1;
    filter: grayscale(0);
    opacity: 1
}

.UserBalance-module_lock-closed-icon__YMvKm {
    color: var(--frontly-yellow-400)
}

.UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    margin-left: 36px
}

@media (width <= 1100px) {
    .UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
        margin-left: 0
    }
}

.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 rgba(255,255,255,.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)
}

:root {
    --frontly-graybase-100: rgb(187 185 199 / 100%);
    --frontly-graybase-200: rgb(129 126 143 / 100%);
    --frontly-graybase-300: rgb(85 82 97 / 100%);
    --frontly-graybase-400: rgb(64 61 77 / 100%);
    --frontly-graybase-500: rgb(49 47 61 / 100%);
    --frontly-graybase-500-50: rgb(49 47 61 / 50%);
    --frontly-graybase-600: rgb(40 38 51 / 100%);
    --frontly-graybase-700: rgb(28 26 36 / 100%);
    --frontly-graybase-700-60: rgb(28 26 36 / 60%);
    --frontly-graybase-800: rgb(16 15 20 / 100%);
    --frontly-graybase-900-60: rgb(0 0 0 / 60%);
    --frontly-graybase-900-40: rgb(0 0 0 / 40%);
    --frontly-white-100: rgb(255 255 255 / 100%);
    --frontly-white-100-75: rgb(255 255 255 / 75%);
    --frontly-white-100-50: rgb(255 255 255 / 50%);
    --frontly-white-100-30: rgb(255 255 255 / 30%);
    --frontly-white-100-10: rgb(255 255 255 / 10%);
    --frontly-purple-100: rgb(237 238 255 / 100%);
    --frontly-purple-100-76: rgb(237 238 255 / 76%);
    --frontly-purple-100-64: rgb(237 238 255 / 64%);
    --frontly-purple-200: rgb(204 210 255 / 100%);
    --frontly-purple-200-32: rgb(204 210 255 / 32%);
    --frontly-purple-200-16: rgb(204 210 255 / 16%);
    --frontly-purple-200-8: rgb(204 210 255 / 8%);
    --frontly-purple-300: rgb(183 167 255 / 100%);
    --frontly-purple-400: rgb(159 143 255 / 100%);
    --frontly-purple-400-20: rgb(159 143 255 / 20%);
    --frontly-purple-400-10: rgb(159 143 255 / 10%);
    --frontly-purple-500: rgb(128 108 245 / 100%);
    --frontly-purple-500-50: rgb(128 108 245 / 50%);
    --frontly-pink-100: rgb(254 245 255 / 100%);
    --frontly-pink-200: rgb(229 208 231 / 100%);
    --frontly-pink-300: rgb(217 180 220 / 100%);
    --frontly-pink-400: rgb(207 126 214 / 100%);
    --frontly-pink-400-20: rgb(207 126 214 / 20%);
    --frontly-pink-400-10: rgb(207 126 214 / 10%);
    --frontly-pink-500: rgb(200 92 209 / 100%);
    --frontly-red-400: rgb(255 128 149 / 100%);
    --frontly-red-400-10: rgb(255 128 149 / 10%);
    --frontly-red-500: rgb(240 95 117 / 100%);
    --frontly-yellow-400: rgb(250 195 67 / 100%);
    --frontly-yellow-400-10: rgb(250 195 67 / 10%);
    --frontly-yellow-500: rgb(250 166 67 / 100%);
    --frontly-green-400: rgb(91 194 122 / 100%);
    --frontly-green-400-10: rgb(91 194 122 / 10%);
    --frontly-green-500: rgb(71 174 102 / 100%);
    --frontly-blue-400: rgb(90 195 197 / 100%);
    --frontly-rich-blue-500: rgb(14 125 219 / 100%);
    --frontly-functional-yellow: rgb(74 68 61 / 100%);
    --frontly-functional-green: rgb(61 68 66 / 100%);
    --frontly-illustration-white: rgb(255 255 255 / 100%);
    --frontly-illustration-light-gray: rgb(195 195 197 / 100%);
    --frontly-illustration-dark-gray: rgb(3 8 38 / 100%);
    --frontly-illustration-bright-red: rgb(255 21 105 / 100%);
    --frontly-illustration-dark-red: rgb(194 16 76 / 100%);
    --frontly-illustration-bright-pink: rgb(255 62 198 / 100%);
    --frontly-illustration-dark-pink: rgb(186 0 151 / 100%);
    --frontly-illustration-bright-blue: rgb(16 145 255 / 100%);
    --frontly-illustration-dark-blue: rgb(25 63 247 / 100%);
    --frontly-illustration-bright-yellow: rgb(255 255 0 / 100%);
    --frontly-illustration-dark-yellow: rgb(208 139 1 / 100%);
    --frontly-illustration-bright-mint: rgb(38 255 133 / 100%);
    --frontly-illustration-dark-mint: rgb(0 193 101 / 100%);
    --frontly-illustration-bright-purple: rgb(136 120 255 / 100%);
    --frontly-illustration-dark-purple: rgb(95 44 255 / 100%);
    --frontly-steam-stattrak: rgb(229 134 78 / 100%);
    --frontly-steam-stattrak-knives: rgb(159 108 209 / 100%);
    --frontly-steam-souvenir: rgb(255 215 0 / 100%);
    --frontly-float-factory-new: rgb(61 129 143 / 100%);
    --frontly-float-minimal-wear: rgb(131 177 53 / 100%);
    --frontly-float-field-tested: rgb(223 192 74 / 100%);
    --frontly-float-well-worn: rgb(239 134 65 / 100%);
    --frontly-float-battle-scarred: rgb(235 87 87 / 100%);
    --frontly-rarity-common: rgb(176 195 217 / 100%);
    --frontly-rarity-uncommon: rgb(94 152 217 / 100%);
    --frontly-rarity-mythical: rgb(165 116 255 / 100%);
    --frontly-rarity-rare: rgb(81 105 247 / 100%);
    --frontly-rarity-immortal: rgb(228 174 57 / 100%);
    --frontly-rarity-legendary: rgb(224 80 240 / 100%);
    --frontly-rarity-arcana: rgb(173 229 92 / 100%);
    --frontly-rarity-ancient: rgb(242 103 103 / 100%);
    --frontly-quality-standart: rgb(210 210 210 / 100%);
    --frontly-quality-inscribed: rgb(207 106 50 / 100%);
    --frontly-quality-auspicious: rgb(50 205 50 / 100%);
    --frontly-quality-genuine: rgb(77 116 85 / 100%);
    --frontly-quality-heroic: rgb(134 80 172 / 100%);
    --frontly-quality-autographed: rgb(173 229 92 / 100%);
    --frontly-quality-frozen: rgb(70 130 180 / 100%);
    --frontly-quality-cursed: rgb(134 80 172 / 100%);
    --frontly-quality-base: rgb(178 178 178 / 100%);
    --frontly-quality-corrupted: rgb(165 42 42 / 100%);
    --frontly-quality-infused: rgb(136 71 255 / 100%)
}

:root {
    --frontly-radius-sm: 2px;
    --frontly-radius-md: 4px;
    --frontly-radius-lg: 8px
}

:root {
    --frontly-duration-short-01: .1s;
    --frontly-duration-short-02: .2s;
    --frontly-duration-medium-01: .3s;
    --frontly-duration-medium-02: .4s;
    --frontly-duration-long-01: .5s;
    --frontly-duration-long-02: .6s;
    --frontly-duration-x-long-01: .7s;
    --frontly-duration-x-long-02: .8s
}

:root {
    --frontly-easing-ease: cubic-bezier(.25, .1, .25, 1);
    --frontly-easing-ease-in: cubic-bezier(.42, 0, 1, 1);
    --frontly-easing-ease-out: cubic-bezier(0, 0, .58, 1);
    --frontly-easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);
    --frontly-easing-linear: cubic-bezier(0, 0, 1, 1)
}

:root {
    --frontly-gradient-fade: linear-gradient( 90deg, rgb(255 62 198 / 100%) 0%, rgb(16 145 255 / 100%) 100% )
}

:root {
    --frontly-below-medium: 0px 4px 20px rgb(19 19 20 / 20%);
    --frontly-below-high: 0px 8px 24px rgb(19 19 20 / 40%), 0px 0px 16px rgb(19 19 20 / 40%);
    --frontly-right-medium: 2px 4px 12px rgb(19 19 20 / 20%);
    --frontly-right-high: 8px 12px 16px rgb(19 19 20 / 25%)
}

:root {
    --frontly-promotitle-md-font-size: 42px;
    --frontly-promotitle-md-font-weight: 700;
    --frontly-promotitle-md-letter-spacing: -.84px;
    --frontly-promotitle-md-line-height: 48px;
    --frontly-promotitle-sm-font-size: 26px;
    --frontly-promotitle-sm-font-weight: 700;
    --frontly-promotitle-sm-letter-spacing: -.13px;
    --frontly-promotitle-sm-line-height: 34px;
    --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: -.4px;
    --frontly-headline-md-line-height: 54px;
    --frontly-headline-sm-font-size: 32px;
    --frontly-headline-sm-font-weight: 600;
    --frontly-headline-sm-letter-spacing: -.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: .075px;
    --frontly-subhead-md-line-height: 24px;
    --frontly-subhead-sm-font-size: 13px;
    --frontly-subhead-sm-font-weight: 500;
    --frontly-subhead-sm-letter-spacing: .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: .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: .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: .075px;
    --frontly-body-md-line-height: 24px;
    --frontly-body-sm-font-size: 13px;
    --frontly-body-sm-font-weight: 400;
    --frontly-body-sm-letter-spacing: .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: .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: -.255px;
    --frontly-label-lg-line-height: 20px;
    --frontly-label-sm-font-size: 14px;
    --frontly-label-sm-font-weight: 550;
    --frontly-label-sm-letter-spacing: -.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: -.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: -.055px;
    --frontly-label-x-sm2-line-height: 12px
}

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

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

@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/static/druk1.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: DrukCyrMedium;
    font-style: normal;
    font-weight: 400;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

@font-face {
    font-family: DrukCyr;
    font-style: italic;
    font-weight: 500;
    src: url(/reborn/static/druk1.woff2) format("woff2");
    font-display: swap
}

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

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    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
}

html {
    --viewport-height: 100vh
}

html,body {
    min-height: var(--viewport-height);
    padding: 0;
    margin: 0
}

html ::selection,body ::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: #ffffff1a;
    border-radius: 24px
}

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

.AccordionItem-module_container__oI9tj {
    --animation-duration: -1ms;
    --expand-height: unset;
    --expand-content-animation: unset;
    --collapse-content-animation: 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);
    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;
    max-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
}

.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_container__oI9tj.AccordionItem-module_expanded__TIp6s .AccordionItem-module_content__kIZJ6 {
    animation: var(--expand-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.AccordionItem-module_container__oI9tj.AccordionItem-module_collapsed__MBlTA .AccordionItem-module_content__kIZJ6 {
    animation: var(--collapse-content-animation) var(--animation-duration) var(--frontly-easing-ease) forwards
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-desk__jmcVM;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-desk__Cm4Hv
}

.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;
    --accordion-gap: 12px;
    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);
    margin-top: -16px
}

@keyframes AccordionItem-module_expand-content-a-desk__jmcVM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-desk__Cm4Hv {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 18px;
        max-height: 0;
        opacity: 0
    }
}

.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;
    --expand-content-animation: AccordionItem-module_expand-content-a-mob__THQOq;
    --collapse-content-animation: AccordionItem-module_collapse-content-a-mob__IAMSK
}

.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-a-mob__THQOq {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-a-mob__IAMSK {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.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);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.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);
    margin-top: -8px
}

.AccordionItem-module_variant-c__wdf6p {
    --accordion-title-padding-top: 16px;
    --accordion-title-padding-left: 0;
    --accordion-title-padding-bottom: 16px;
    --accordion-title-padding-right: 0;
    --accordion-button-top: 18px;
    --accordion-button-right: 0;
    --accordion-button-size: 20px;
    --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: 0;
    --accordion-button-rotate-end: 180deg;
    --accordion-content-padding-top: 0;
    --accordion-content-padding-right: 24px;
    --accordion-content-padding-bottom: 16px;
    --accordion-content-padding-left: 0;
    --accordion-content-color: var(--frontly-graybase-100);
    --expand-content-animation: AccordionItem-module_expand-content-b__NbNgM;
    --collapse-content-animation: AccordionItem-module_collapse-content-b__F-iec
}

.AccordionItem-module_variant-c__wdf6p .AccordionItem-module_no-items-button__9HR-R {
    --accordion-button-rotate-start: -90deg;
    --accordion-button-top: 20px
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_title__UVV53,.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_mobile__PRpty .AccordionItem-module_title__UVV53 {
    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);
    cursor: pointer
}

.AccordionItem-module_variant-c__wdf6p.AccordionItem-module_container__oI9tj.AccordionItem-module_desktop__gCxHV .AccordionItem-module_content__kIZJ6,.AccordionItem-module_variant-c__wdf6p.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);
    margin-top: -8px
}

@keyframes AccordionItem-module_expand-content-b__NbNgM {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: var(--expand-height);
        opacity: 1
    }
}

@keyframes AccordionItem-module_collapse-content-b__F-iec {
    0% {
        max-height: var(--expand-height);
        opacity: 1
    }

    to {
        --accordion-content-padding-bottom: 10px;
        max-height: 0;
        opacity: 0
    }
}

.AccordionMenuItem-module_accordion-menu-item-container__hHxbl {
    --container-padding-top: 12px;
    --container-padding-bottom: 12px;
    --container-padding-left: 16px;
    --container-padding-right: 16px;
    --container-selected-bg: var(--frontly-purple-200-8);
    --container-margin-top: 4px;
    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: var(--container-padding-top) var(--container-padding-right) var(--container-padding-bottom) var(--container-padding-left);
    margin-top: var(--container-margin-top);
    color: var(--frontly-graybase-100);
    border-radius: var(--frontly-radius-md);
    transition-timing-function: var(--frontly-easing-ease);
    transition-duration: var(--frontly-duration-short-02);
    transition-property: background-color,color
}

@media (hover: hover) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:hover {
        cursor:pointer;
        background-color: var(--container-selected-bg)
    }
}

@media (hover: none) {
    .AccordionMenuItem-module_accordion-menu-item-container__hHxbl:active {
        background-color:var(--container-selected-bg)
    }
}

.AccordionMenuItem-module_selected__Ru-So {
    color: var(--frontly-white-100);
    background-color: var(--container-selected-bg)
}

.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: .1s;
    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_selected__TdSs-:not(.OptionWrapper-module_disabled__fdf4z),.OptionWrapper-module_content__1g3fp.OptionWrapper-module_hovered__VfaXn: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: .2s;
    --viewport-height: 100vh;
    --viewport-width: 100vw;
    position: fixed;
    inset: 0;
    z-index: 99;
    width: var(--viewport-width);
    height: var(--viewport-height);
    background: #0000;
    transition: background var(--animation-duration) ease-in
}

.Backdrop-module_container__wo07e.Backdrop-module_visible__lbu83 {
    background: #00000080;
    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;
    --viewport-height: 100dvh;
    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 {
    --content-max-height: calc(var(--viewport-height) - 28px);
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: var(--content-max-height);
    background-color: var(--frontly-graybase-600);
    border-radius: var(--frontly-radius-lg) var(--frontly-radius-lg) 0 0
}

.ActionListMobile-module_content__EiwKS.ActionListMobile-module_content-height-stretch__oTclN {
    min-height: var(--content-max-height)
}

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

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

.ActionTarget-module_container__SCRDG {
    --container-padding: unset;
    --container-background: unset;
    --container-column-gap: unset;
    --content-column-gap: unset;
    --chevron-transform: unset;
    --color: var(--frontly-graybase-100);
    --icon-size: unset;
    --chevron-size: unset;
    display: flex;
    column-gap: var(--container-column-gap);
    align-items: center;
    width: max-content;
    padding: var(--container-padding);
    color: var(--color);
    cursor: pointer;
    background-color: var(--container-background);
    border-radius: var(--frontly-radius-md);
    outline: none;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.ActionTarget-module_container__SCRDG:focus {
    outline: none
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_icon__ifX9c {
    display: flex;
    align-items: center;
    height: var(--icon-size);
    min-height: var(--icon-size)
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy {
    display: flex;
    column-gap: var(--content-column-gap);
    align-items: center
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_prefix__5fHFQ,.ActionTarget-module_container__SCRDG .ActionTarget-module_content__v0XNy .ActionTarget-module_label__90lse {
    display: inline-block
}

.ActionTarget-module_container__SCRDG .ActionTarget-module_chevron__U3Q4I {
    display: flex;
    align-items: center;
    width: var(--chevron-size);
    min-width: var(--chevron-size);
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: var(--chevron-transform)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93 {
    --container-padding: 0;
    --container-background: unset
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-transparent__aMC93.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-column-gap: 4px;
    --content-column-gap: 2px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-8)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-md__xksfH {
    --icon-size: 20px;
    --chevron-size: 16px;
    --container-padding: 7px 12px;
    --container-column-gap: 8px;
    --content-column-gap: 6px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_variant-filled__LLj2e.ActionTarget-module_size-sm__ANUTS {
    --icon-size: 16px;
    --chevron-size: 12px;
    --container-padding: 4px 6px;
    --container-column-gap: 6px;
    --content-column-gap: 4px;
    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)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_expanded__Kx-37 {
    --chevron-transform: rotate(-180deg)
}

.ActionTarget-module_container__SCRDG.ActionTarget-module_disabled__is3CZ {
    pointer-events: none;
    cursor: default
}

.ActionTarget-module_container__SCRDG:hover,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz {
    --color: var(--frontly-white-100)
}

.ActionTarget-module_container__SCRDG:hover.ActionTarget-module_variant-filled__LLj2e,.ActionTarget-module_container__SCRDG.ActionTarget-module_hovered__tvkwz.ActionTarget-module_variant-filled__LLj2e {
    --container-background: var(--frontly-purple-200-16)
}

.ArtCheckbox-module_container__Hw2OD {
    --base-color: var(--frontly-graybase-100);
    --base-active-color: var(--frontly-white-100);
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-width: var(--checkbox-base-width);
    --checkbox-base-width: unset;
    --checkbox-height: var(--checkbox-base-height);
    --checkbox-base-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-background-color: unset;
    --checkbox-checkmark-opacity: 1;
    --checkbox-unchecked-border-width: 0;
    --checkbox-checked-border-width: 1px;
    --checkbox-border-width: unset;
    --checkbox-border-gap: 2px;
    --checkbox-icon-hover-size-inc: unset;
    --checkbox-icon-animation-duration: var(--frontly-duration-short-01);
    --checkbox-icon-transform: unset;
    display: flex;
    gap: var(--checkbox-gap);
    align-items: center;
    cursor: pointer;
    user-select: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz {
    position: relative;
    cursor: pointer
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_input__4-SWg {
    display: none;
    width: 100%;
    height: 100%;
    appearance: none
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: calc(var(--checkbox-base-width) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    min-height: calc(var(--checkbox-base-height) + var(--checkbox-icon-hover-size-inc) + 2 * (var(--checkbox-border-gap) + var(--checkbox-checked-border-width)));
    padding: var(--checkbox-border-gap);
    border: var(--checkbox-border-width) solid var(--checkbox-border-color);
    border-radius: 50%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--checkbox-width);
    height: var(--checkbox-height);
    overflow: hidden;
    border-radius: 50%;
    opacity: var(--checkbox-checkmark-opacity);
    transition: all var(--frontly-easing-ease) var(--checkbox-icon-animation-duration);
    transform: var(--checkbox-icon-transform)
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_checkbox__auRiz .ArtCheckbox-module_outer-icon-container__kz9WX .ArtCheckbox-module_inner-icon-container__mA9LP>svg {
    width: 100%;
    height: 100%
}

.ArtCheckbox-module_container__Hw2OD .ArtCheckbox-module_text__mrIHS {
    flex-grow: 1;
    min-width: 0;
    color: var(--label-color)
}

@media not ((hover: hover) and (pointer: fine)) {
.ArtCheckbox-module_container__Hw2OD {
    --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
}
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_container__Hw2OD:hover {
        --label-color: var(--label-color-hover);
        --checkbox-border-color: var(--checkbox-border-color-hover);
        --checkbox-icon-animation-duration: var(--frontly-duration-short-02)
    }
}

.ArtCheckbox-module_size-sm__DcDDV {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_size-md__4nd-u {
    --checkbox-base-width: 24px;
    --checkbox-base-height: 24px;
    --checkbox-icon-hover-size-inc: 2px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    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)
}

.ArtCheckbox-module_value-off__qp-OE {
    --checkbox-border-color: var(--base-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-unchecked-border-width)
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-off__qp-OE:hover {
        --checkbox-icon-transform: scale(calc(26 / 24))
    }
}

.ArtCheckbox-module_value-on__08vy- {
    --checkbox-border-color: var(--base-active-color);
    --checkbox-border-color-hover: var(--base-active-color);
    --checkbox-border-width: var(--checkbox-checked-border-width);
    --checkbox-icon-transform: scale(calc(26 / 24))
}

@media (hover: hover) and (pointer: fine) {
    .ArtCheckbox-module_value-on__08vy-:hover {
        --checkbox-icon-transform: scale(1)
    }
}

.ArtCheckbox-module_ellipse__qOYvv {
    white-space: nowrap
}

.ArtCheckbox-module_ellipse__qOYvv .ArtCheckbox-module_text__mrIHS {
    overflow: hidden;
    text-overflow: ellipsis
}

.AutoSelect-module_mobile-header-description__aghBd {
    margin-top: 14px
}

.AutoSelect-module_nothing-found-message__9HPyl {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    color: var(--frontly-graybase-100)
}

.AutoSelect-module_mobile-container__22GNY {
    top: 28px;
    bottom: initial
}

.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 a,.Breadcrumbs-module_breadcrumb__isDg- .Breadcrumbs-module_path__PWmAC:hover .Breadcrumbs-module_icon-left__0XT93 {
    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;
    appearance: none
}

.Button-module_root__8RX49 {
    --default-animation-duration: .2s;
    --default-animation-function: cubic-bezier(.4, 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);
    min-height: var(--button-height);
    padding: var(--button-padding);
    color: var(--button-color);
    cursor: pointer;
    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_primary__st6yY.Button-module_yellow__3PBGK {
    --button-background: #faa643
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:hover {
    --button-background: #fac343
}

.Button-module_primary__st6yY.Button-module_yellow__3PBGK:disabled {
    --button-background: #faa643;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1 {
    --button-background: #c85cd1
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:hover {
    --button-background: #cf7ed6
}

.Button-module_primary__st6yY.Button-module_pink__5Hpc1:disabled {
    --button-background: #c85cd1;
    opacity: .4
}

.Button-module_primary__st6yY.Button-module_white__z6fBp {
    --button-background: #fff;
    --button-color: var(--frontly-graybase-600)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:hover {
    --button-background: rgba(255, 255, 255, .7490196078)
}

.Button-module_primary__st6yY.Button-module_white__z6fBp:disabled {
    --button-background: #706f72;
    opacity: .4
}

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

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

.Button-module_secondary__j-3rj:disabled {
    --button-background: rgba(204, 210, 255, .1607843137);
    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)
}

.Button-module_tertiary__Nd7xM.Button-module_green__gedf0 {
    --button-color: var(--frontly-green-400)
}

.SliderFadeMode-module_container__dG2Kq {
    --slider-height: unset;
    --slide-shift-size: unset;
    --slide-animation-duration: unset;
    --opacity-animation-duration: unset;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: fit-content;
    transform: translate(-100%)
}

.SliderFadeMode-module_container__dG2Kq .SliderFadeMode-module_slide__gYfri[data-active] {
    transform: translate(0)
}

.SliderFadeMode-module_container__dG2Kq:not(.SliderFadeMode-module_mounted__WeS6F) .SliderFadeMode-module_slide__gYfri[data-active] {
    position: relative
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-left__X9OGj var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-next__lDDfF .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-left__-QJO5 var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-active] {
    animation: SliderFadeMode-module_slide-out-right__LuFuo var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-out__OTl7i var(--opacity-animation-duration) ease forwards
}

.SliderFadeMode-module_container__dG2Kq.SliderFadeMode-module_animation-prev__Pb042 .SliderFadeMode-module_slide__gYfri[data-next] {
    animation: SliderFadeMode-module_slide-in-right__5V23y var(--slide-animation-duration) ease forwards,SliderFadeMode-module_opacity-in__pB1PH var(--opacity-animation-duration) ease forwards
}

@keyframes SliderFadeMode-module_slide-in-left__-QJO5 {
    0% {
        transform: translate(var(--slide-shift-size))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-left__X9OGj {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }
}

@keyframes SliderFadeMode-module_slide-in-right__5V23y {
    0% {
        transform: translate(calc(-1 * var(--slide-shift-size)))
    }

    to {
        transform: translate(0)
    }
}

@keyframes SliderFadeMode-module_slide-out-right__LuFuo {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(var(--slide-shift-size))
    }
}

@keyframes SliderFadeMode-module_opacity-in__pB1PH {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SliderFadeMode-module_opacity-out__OTl7i {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.SliderScrollMode-module_container__X8ghj {
    --slider-height: 100%;
    --slides-gap: 0px;
    --slides-to-show: 1;
    --side-offset: 0px;
    --offset-in-slides: 0;
    --slide-width: calc((100% - var(--side-offset) * 2) / var(--slides-to-show));
    --scroll-duration: .3s;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: var(--slider-height);
    overflow: hidden;
    transition: height calc(var(--scroll-duration) / 4) cubic-bezier(.19,.47,.28,.85)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz {
    display: flex;
    width: calc(100% + var(--slides-gap));
    margin: 0 calc(var(--slides-gap) / -2)
}

.SliderScrollMode-module_container__X8ghj .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    width: var(--slide-width);
    min-width: var(--slide-width);
    height: max-content;
    padding: 0 calc(var(--slides-gap) / 2)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa {
    pointer-events: none
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_scrolling__ctbYa .SliderScrollMode-module_slides__Xstbz {
    transition: transform var(--scroll-duration) var(--frontly-easing-ease)
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_dynamic-height__5-x-a .SliderScrollMode-module_slides__Xstbz {
    align-items: center
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz {
    position: relative
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: absolute;
    left: -100%;
    margin-left: var(--side-offset)
}

.SliderScrollMode-module_container__X8ghj:not(.SliderScrollMode-module_mounted__2aCcK) .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN[data-active] {
    position: relative;
    left: unset
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz {
    position: absolute;
    transform: translate(calc(var(--slide-width) * var(--offset-in-slides) + var(--side-offset)))
}

.SliderScrollMode-module_container__X8ghj.SliderScrollMode-module_mounted__2aCcK .SliderScrollMode-module_slides__Xstbz .SliderScrollMode-module_slide__DuajN {
    position: relative
}

.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);
    background-color: var(--frontly-graybase-400);
    border-radius: var(--item-border-radius)
}

.ProgressLine-module_item__7XDmh.ProgressLine-module_clickable__RdL13 {
    cursor: pointer
}

.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;
    --base-opacity: unset;
    --label-color: var(--base-color);
    --label-color-hover: var(--base-active-color);
    --checkbox-padding: 2px;
    --checkbox-width: unset;
    --checkbox-height: unset;
    --checkbox-border-radius: unset;
    --checkbox-gap: unset;
    --partial-check-padding: unset;
    --checkbox-wrapper-margin-y: 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: flex-start;
    width: fit-content;
    cursor: pointer;
    user-select: none;
    opacity: var(--base-opacity)
}

.Checkbox-module_container__pUY-s * {
    box-sizing: border-box
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS {
    display: flex;
    flex-shrink: 0;
    width: var(--checkbox-width);
    min-width: var(--checkbox-width);
    height: var(--checkbox-height);
    padding: var(--checkbox-padding)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S {
    position: relative;
    display: inline-flex;
    width: 100%;
    min-width: 100%;
    height: 100%;
    background-color: var(--checkbox-background-color);
    border: 1.5px solid var(--checkbox-border-color);
    border-radius: var(--checkbox-border-radius);
    transition: border var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .Checkbox-module_checkbox__D0D4S .Checkbox-module_input__-039s {
    display: none;
    appearance: none
}

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

.Checkbox-module_container__pUY-s .Checkbox-module_wrapper__rznMS .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);
    transition: color var(--frontly-easing-ease) var(--frontly-duration-short-02)
}

.Checkbox-module_container__pUY-s:has(.Checkbox-module_text__usAwV:not(:empty)) .Checkbox-module_wrapper__rznMS {
    margin-top: var(--checkbox-wrapper-margin-y);
    margin-bottom: var(--checkbox-wrapper-margin-y)
}

@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 {
    --checkbox-width: 18px;
    --checkbox-height: 18px;
    --checkbox-gap: 6px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 1px;
    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-width: 20px;
    --checkbox-height: 20px;
    --checkbox-gap: 8px;
    --checkbox-border-radius: 2px;
    --partial-check-padding: 0 2px;
    --checkbox-wrapper-margin-y: 2px;
    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_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
}

.Checkbox-module_error__dRORZ {
    --checkbox-border-color: var(--frontly-red-500);
    --checkbox-border-color-hover: var(--frontly-red-400)
}

.Checkbox-module_disabled__WagIC {
    --base-opacity: .4;
    pointer-events: none
}

.Checkbox-module_ellipse__QIxQD {
    white-space: nowrap
}

.Checkbox-module_ellipse__QIxQD .Checkbox-module_text__usAwV {
    overflow: hidden;
    text-overflow: ellipsis
}

.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 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden
}

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

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

.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 {
    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: #ffffff40
}

.FavoriteButton-module_container__uKwUQ.FavoriteButton-module_variant-square__8lpJ4:not(.FavoriteButton-module_active__cRZdw) .FavoriteButton-module_lottie__tq3yk:hover:after {
    background-color: #ccd2ff33
}

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

.Handle-module_container__4Qtle {
    position: absolute;
    z-index: 0;
    line-height: 0;
    cursor: pointer;
    transition: transform var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.Handle-module_container__4Qtle .Handle-module_icon__jXkv3 {
    position: relative;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px
}

.Handle-module_container__4Qtle.Handle-module_on-top__z9zlQ {
    z-index: 1
}

.Handle-module_container__4Qtle:hover,.Handle-module_container__4Qtle.Handle-module_dragging__EpOde {
    transform: translate(-50%) translateY(5%) scale(1.16)
}

.Slider-module_container__3PfvV {
    --rail-height: 2px;
    --track-height: 10px;
    --gap-width: 1px;
    position: relative;
    width: 100%
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ {
    position: relative;
    display: flex;
    width: 100%;
    height: var(--track-height);
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px 2px 0 0
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background: var(--frontly-purple-200-16)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_track__q0WxT {
    position: absolute;
    bottom: 0;
    height: var(--track-height);
    background-color: var(--frontly-purple-200-8)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_segment__5TtwT {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_gap__agDow {
    position: absolute;
    bottom: 0;
    width: var(--gap-width);
    height: var(--track-height)
}

.Slider-module_container__3PfvV .Slider-module_rail__-ayJQ .Slider-module_active-rail__kMgTZ:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--rail-height);
    content: "";
    background-color: var(--frontly-white-100)
}

.Slider-module_container__3PfvV.Slider-module_disabled__ksjft {
    pointer-events: none;
    opacity: .6
}

.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;
    user-select: none;
    background-color: transparent
}

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

.TextButton-module_root__W99e3:disabled:active,.TextButton-module_root__W99e3.TextButton-module_disabled__J-Qyg: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:disabled,.TextButton-module_purple__VVfzP.TextButton-module_disabled__J-Qyg {
    --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:disabled,.TextButton-module_light-gray__bUc4y.TextButton-module_disabled__J-Qyg {
    --button-color: #bbb9c7;
    opacity: .4
}

.TextButton-module_dark-gray__uAVdp {
    --button-color: #1c1a24
}

@media (hover: hover) and (pointer: fine) {
    .TextButton-module_dark-gray__uAVdp:hover {
        --button-color: #312f3d
    }
}

.TextButton-module_dark-gray__uAVdp:disabled,.TextButton-module_dark-gray__uAVdp.TextButton-module_disabled__J-Qyg {
    --button-color: #1c1a24;
    opacity: .4
}

.TextButton-module_pink__zaZvp {
    --button-color: #cf7ed6
}

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

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

.TextButton-module_white__5Z9FH {
    --button-color: #fff
}

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

.TextButton-module_white__5Z9FH:disabled,.TextButton-module_white__5Z9FH.TextButton-module_disabled__J-Qyg {
    --button-color: #fff;
    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-x-lg__Joo7W,.MessageContainer-module_button-group__v-mVQ.MessageContainer-module_bg-margin-top-lg__-vP4C {
    --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-sm__zsYm-,.ModalContent-module_container__RYNqi.ModalContent-module_desktop__bfHcq.ModalContent-module_size-md__QSFCb {
    --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-sm__D2OHp,.ModalFooter-module_container__LGcOC.ModalFooter-module_desktop__i9PNW.ModalFooter-module_display-normal__mF-K-.ModalFooter-module_size-md__X-PnC {
    --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-sm__Ng3Bq,.ModalHeader-module_container__WuYlI.ModalHeader-module_desktop__4O1JY.ModalHeader-module_size-md__NyneW {
    --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-grow: 1;
    flex-direction: column;
    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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666
}

.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 #14141666,0 8px 24px #14141666;
    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;
    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;
    width: 100%;
    min-height: max-content;
    padding: 16px 20px 16px 16px;
    overflow: hidden;
    cursor: pointer;
    background-color: var(--frontly-graybase-800);
    border-radius: 8px;
    box-shadow: 0 0 16px #13131466,0 8px 24px #13131466
}

.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_container__sC4to .PushCard-module_close-button__n7njH:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    content: "";
    background: transparent;
    transform: translate(-50%,-50%)
}

.PushCard-module_mobile__oFqQK:active {
    background-color: var(--frontly-graybase-600)
}

.PushCard-module_mobile__oFqQK .PushCard-module_close-button__n7njH:before {
    width: 40px;
    height: 40px
}

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

.PushCard-module_desktop__CfZ3O .PushCard-module_close-button__n7njH:before {
    width: 30px;
    height: 30px
}

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

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

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

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_sm__jk4mD {
    min-width: 48px
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_icon__CGBIY.DefaultNotification-module_md__Ml705 {
    min-width: 72px
}

.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 {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-white-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.DefaultNotification-module_content__xGgWW .DefaultNotification-module_block__T8jn6 .DefaultNotification-module_text__oeNCd .DefaultNotification-module_description__flGCc {
    display: -webkit-box;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    white-space: normal;
    -webkit-box-orient: vertical
}

.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,#817e8f00 39.58%,#817e8f 100% 100%);
    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__AbheB {
    position: relative
}

.Slider-module_container__AbheB .rc-slider {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 16px;
    padding: 7px 0;
    touch-action: none;
    border-radius: 2px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

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

.Slider-module_container__AbheB .rc-slider-rail {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff26;
    border-radius: 2px
}

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

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

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

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

.Slider-module_container__AbheB .rc-slider-handle:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    background-color: #7f75fc4d;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

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

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

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

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

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

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

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

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

.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:before,.Slider-module_container__AbheB .rc-slider-disabled .rc-slider-handle:after {
    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;
    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):hover,.Switch-module_container__BR1OB.Switch-module_size-sm__e2nbg:not(.Switch-module_disabled__VeSGJ).Switch-module_hovered__1FKLd {
        --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: 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;
    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_dark-purple__I632K {
    --tag-background: var(--frontly-illustration-dark-purple);
    --tag-color: var(--frontly-white-100)
}

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

.Text-module_promotitle-md__poVUy {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing)
}

.Text-module_promotitle-sm__RC5tv {
    font-size: var(--frontly-promotitle-sm-font-size);
    font-weight: var(--frontly-promotitle-sm-font-weight);
    line-height: var(--frontly-promotitle-sm-line-height);
    letter-spacing: var(--frontly-promotitle-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;
    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;
    gap: 6px;
    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-purple-200-16)
}

.Tab-module_tab__hKPkb.Tab-module_solid__RdfO4.Tab-module_disabled__fkmZu {
    --tab-pointer: default;
    --tab-color: var(--frontly-graybase-300);
    --tab-active-opacity: .4;
    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-purple-200-8);
    --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
}

.UnderlineTab-module_container__Zxfv3 {
    --container-padding: 0 12px;
    --container-padding-bottom: unset;
    --container-gap: 6px;
    --container-justify-content: unset;
    --container-flex: unset;
    --underline-width: 0%;
    --color: var(--frontly-graybase-100);
    all: unset;
    position: relative;
    display: inline-flex;
    flex: var(--container-flex);
    gap: var(--container-gap);
    align-items: center;
    justify-content: var(--container-justify-content);
    padding: var(--container-padding);
    padding-bottom: var(--container-padding-bottom);
    color: var(--color);
    cursor: pointer;
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.UnderlineTab-module_container__Zxfv3:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    width: var(--underline-width);
    height: 2px;
    content: "";
    background-color: var(--frontly-purple-300);
    transition: width var(--frontly-duration-short-02) var(--frontly-easing-ease),left var(--frontly-duration-short-02) var(--frontly-easing-ease);
    transform: translate(-50%)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-sm__UK40w {
    --container-padding-bottom: 10px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_size-md__TImXN {
    --container-padding-bottom: 12px;
    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)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_mode-fill__9g29q {
    --container-flex: 1 1 0;
    --container-justify-content: center
}

.UnderlineTab-module_container__Zxfv3:hover {
    --color: var(--frontly-white-100)
}

.UnderlineTab-module_container__Zxfv3.UnderlineTab-module_active__c6Wir {
    --color: var(--frontly-white-100);
    --underline-width: 100%
}

.TabsUnderline-module_container__vs7Cu {
    position: relative;
    overflow: hidden
}

.TabsUnderline-module_container__vs7Cu .TabsUnderline-module_list__PAkIV {
    display: flex
}

.TabsUnderline-module_with-border__v3J0J:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 1px;
    pointer-events: none;
    content: "";
    background-color: var(--frontly-purple-200-16);
    border-radius: .5px
}

.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: .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: translate(100%)
}

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

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

.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;
    --tooltip-top-offset: 0;
    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_arrow__6yECM {
    position: absolute
}

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

.Tooltip-module_container__mjRWG .Tooltip-module_body__l-Uu6 {
    --viewport-height-limit: calc(100dvh - var(--tooltip-top-offset) - 20px);
    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: min(var(--tooltip-max-height),var(--viewport-height-limit));
    padding: var(--tooltip-padding);
    margin-right: var(--tooltip-scrollbar-margin);
    overflow: hidden scroll;
    scroll-margin-top: var(--tooltip-scrollbar-margin)
}

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

.Tooltip-module_container__mjRWG .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_container__mjRWG .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_container__mjRWG .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_container__mjRWG .Tooltip-module_body__l-Uu6.Tooltip-module_text-align-center__GVrfR .Tooltip-module_header__F5jrO {
    justify-content: center
}

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

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

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

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

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

.Tooltip-module_container__mjRWG[data-popper-placement^=bottom] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM {
    bottom: 0
}

.Tooltip-module_container__mjRWG[data-popper-placement^=top] .Tooltip-module_arrow__6yECM: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: translate(-50%)
}

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

.Tooltip-module_container__mjRWG[data-popper-placement^=left] .Tooltip-module_arrow__6yECM: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_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM {
    left: calc(0px - var(--arrow-height))
}

.Tooltip-module_container__mjRWG[data-popper-placement^=right] .Tooltip-module_arrow__6yECM: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 {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border: var(--container-border-size) solid var(--container-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.InputContainer-module_container__oDstE:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    border-bottom: var(--container-border-size) solid var(--validation-border-color);
    border-radius: var(--container-radius);
    transition: border var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.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_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 {
    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);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

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

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

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

    to {
        transform: rotate(360deg)
    }
}

.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;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px
}

.InputAutocompleteMobile-module_input-wrapper__r7XMD .InputAutocompleteMobile-module_header-title__vnp9a {
    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)
}

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

.Price-module_container__BUInj {
    display: flex;
    align-items: center;
    font-weight: inherit;
    color: inherit
}

.Price-module_container__BUInj .Price-module_hot__dclWC {
    width: 16px;
    height: 16px;
    margin-left: -4px
}

.Price-module_container__BUInj .Price-module_hot__dclWC path {
    fill: var(--frontly-purple-500)
}

.Price-module_container__BUInj .Price-module_price__FiOl9 {
    display: inline;
    overflow: hidden;
    white-space: nowrap
}

.Price-module_container__BUInj .Price-module_price__FiOl9.Price-module_ellipsis__pcKIL {
    display: inline-block;
    text-overflow: ellipsis
}

.BalanceTooltip-module_tooltip__gWF0T {
    --tooltip-max-height: 100dvh
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI {
    --main-color: var(--frontly-white-100);
    --second-color: var(--frontly-graybase-100);
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    text-align: left
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 4px;
    min-width: 0;
    padding-bottom: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_title__-0gxk {
    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);
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_header__3o3xc .BalanceTooltip-module_subtitle__Gr--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);
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding-left: 24px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk {
    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);
    position: relative;
    color: var(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_title__-0gxk .BalanceTooltip-module_icon__950Nq {
    --icon-size: 16px;
    position: absolute;
    top: 2px;
    left: -8px;
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    min-height: var(--icon-size);
    transform: translate(-100%)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 {
    display: flex;
    flex-direction: column;
    padding: 8px;
    background-color: var(--frontly-graybase-700-60);
    border-radius: var(--frontly-radius-md)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount__WhLXE {
    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(--main-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_balance-field__wmw11 .BalanceTooltip-module_amount-in-currency__mgq3- {
    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);
    display: flex;
    color: var(--second-color)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO {
    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);
    width: fit-content
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a {
    color: var(--frontly-purple-400);
    transition: color var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_content__QYqrR .BalanceTooltip-module_segment__1tjnc .BalanceTooltip-module_block__lQJPg .BalanceTooltip-module_plain-field__JSaGO>a:hover {
    color: var(--frontly-purple-300)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx {
    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);
    padding-left: 24px;
    color: var(--frontly-graybase-200)
}

.BalanceTooltip-module_tooltip__gWF0T .BalanceTooltip-module_container__7YmDI .BalanceTooltip-module_footer__MvFSx .BalanceTooltip-module_divider__wY69M {
    margin-bottom: 12px
}

.BalanceInfo-module_container__yMcNj {
    --logo-size: 32px;
    --logo-margin-right: 8px;
    --action-margin-left: 12px;
    display: flex;
    align-items: center
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_logo__UPL4C {
    width: var(--logo-size);
    min-width: var(--logo-size);
    height: var(--logo-size);
    min-height: var(--logo-size);
    margin-right: var(--logo-margin-right)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    min-width: calc(80px - var(--logo-size) - var(--logo-margin-right))
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_short-label__wu-Vo {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    color: var(--frontly-graybase-100);
    white-space: nowrap;
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    color: var(--frontly-white-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    display: flex;
    align-items: center;
    color: var(--frontly-graybase-100);
    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)
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 {
    display: flex;
    align-items: center;
    margin-left: 12px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 10px 4px
}

.BalanceInfo-module_container__yMcNj .BalanceInfo-module_loader__xtLfp {
    --loader-size: 20px;
    --loader-color: var(--frontly-purple-300);
    margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL {
    --logo-size: 28px;
    --logo-margin-right: 6px;
    --action-margin-left: 8px
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_full-label__4k9F8 {
    display: none
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price__aJIJM {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_price-info__Mg80D .BalanceInfo-module_price-in-currency__kqDA- {
    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)
}

.BalanceInfo-module_mobile__-UWJL .BalanceInfo-module_action__zpxI7 .BalanceInfo-module_button__Ystxc {
    --button-padding: 8px 2px
}

.BalanceCard-module_container__Dqt-j {
    --container-padding: unset;
    --container-gap: unset;
    box-sizing: border-box;
    display: flex;
    column-gap: var(--container-gap);
    padding: var(--container-padding);
    cursor: pointer;
    background-color: var(--frontly-graybase-500);
    border-radius: var(--frontly-radius-md);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child) {
    position: relative
}

.BalanceCard-module_container__Dqt-j .BalanceCard-module_info-block__IFPyd:not(:first-child):before {
    position: absolute;
    top: 50%;
    left: calc(var(--container-gap) / 2 * -1);
    width: 1px;
    height: 24px;
    content: "";
    background: var(--frontly-purple-200-8);
    transform: translateY(-50%)
}

.BalanceCard-module_container__Dqt-j:hover {
    background-color: var(--frontly-graybase-400);
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease-in-out)
}

.BalanceCard-module_desktop__ZFFDM {
    --container-padding: 6px 8px 6px 8px;
    --container-gap: 16px;
    height: 48px
}

.BalanceCard-module_mobile__mHVa6 {
    --container-padding: 4px 6px 4px 6px;
    --container-gap: 12px;
    height: 40px
}

.UserBalance-module_container__DgEbP {
    position: relative;
    box-sizing: border-box;
    display: flex
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP {
    position: absolute;
    top: 0;
    left: 0;
    filter: grayscale(1);
    opacity: .4
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP:hover {
    filter: grayscale(0)
}

.UserBalance-module_container__DgEbP .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    position: relative;
    z-index: 1;
    filter: grayscale(0);
    opacity: 1
}

.UserBalance-module_lock-closed-icon__YMvKm {
    color: var(--frontly-yellow-400)
}

.UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
    margin-left: 36px
}

@media (width <= 1100px) {
    .UserBalance-module_container__DgEbP.UserBalance-module_desktop__mOqHo .UserBalance-module_card__LU7YP.UserBalance-module_active__srrug {
        margin-left: 0
    }
}

.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 rgba(255,255,255,.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)
}

:root {
    --frontly-graybase-100: rgb(187 185 199 / 100%);
    --frontly-graybase-200: rgb(129 126 143 / 100%);
    --frontly-graybase-300: rgb(85 82 97 / 100%);
    --frontly-graybase-400: rgb(64 61 77 / 100%);
    --frontly-graybase-500: rgb(49 47 61 / 100%);
    --frontly-graybase-500-50: rgb(49 47 61 / 50%);
    --frontly-graybase-600: rgb(40 38 51 / 100%);
    --frontly-graybase-700: rgb(28 26 36 / 100%);
    --frontly-graybase-700-60: rgb(28 26 36 / 60%);
    --frontly-graybase-800: rgb(16 15 20 / 100%);
    --frontly-graybase-900-60: rgb(0 0 0 / 60%);
    --frontly-graybase-900-40: rgb(0 0 0 / 40%);
    --frontly-white-100: rgb(255 255 255 / 100%);
    --frontly-white-100-75: rgb(255 255 255 / 75%);
    --frontly-white-100-50: rgb(255 255 255 / 50%);
    --frontly-white-100-30: rgb(255 255 255 / 30%);
    --frontly-white-100-10: rgb(255 255 255 / 10%);
    --frontly-purple-100: rgb(237 238 255 / 100%);
    --frontly-purple-100-76: rgb(237 238 255 / 76%);
    --frontly-purple-100-64: rgb(237 238 255 / 64%);
    --frontly-purple-200: rgb(204 210 255 / 100%);
    --frontly-purple-200-32: rgb(204 210 255 / 32%);
    --frontly-purple-200-16: rgb(204 210 255 / 16%);
    --frontly-purple-200-8: rgb(204 210 255 / 8%);
    --frontly-purple-300: rgb(183 167 255 / 100%);
    --frontly-purple-400: rgb(159 143 255 / 100%);
    --frontly-purple-400-20: rgb(159 143 255 / 20%);
    --frontly-purple-400-10: rgb(159 143 255 / 10%);
    --frontly-purple-500: rgb(128 108 245 / 100%);
    --frontly-purple-500-50: rgb(128 108 245 / 50%);
    --frontly-pink-100: rgb(254 245 255 / 100%);
    --frontly-pink-200: rgb(229 208 231 / 100%);
    --frontly-pink-300: rgb(217 180 220 / 100%);
    --frontly-pink-400: rgb(207 126 214 / 100%);
    --frontly-pink-400-20: rgb(207 126 214 / 20%);
    --frontly-pink-400-10: rgb(207 126 214 / 10%);
    --frontly-pink-500: rgb(200 92 209 / 100%);
    --frontly-red-400: rgb(255 128 149 / 100%);
    --frontly-red-400-10: rgb(255 128 149 / 10%);
    --frontly-red-500: rgb(240 95 117 / 100%);
    --frontly-yellow-400: rgb(250 195 67 / 100%);
    --frontly-yellow-400-10: rgb(250 195 67 / 10%);
    --frontly-yellow-500: rgb(250 166 67 / 100%);
    --frontly-green-400: rgb(91 194 122 / 100%);
    --frontly-green-400-10: rgb(91 194 122 / 10%);
    --frontly-green-500: rgb(71 174 102 / 100%);
    --frontly-blue-400: rgb(90 195 197 / 100%);
    --frontly-rich-blue-500: rgb(14 125 219 / 100%);
    --frontly-functional-yellow: rgb(74 68 61 / 100%);
    --frontly-functional-green: rgb(61 68 66 / 100%);
    --frontly-illustration-white: rgb(255 255 255 / 100%);
    --frontly-illustration-light-gray: rgb(195 195 197 / 100%);
    --frontly-illustration-dark-gray: rgb(3 8 38 / 100%);
    --frontly-illustration-bright-red: rgb(255 21 105 / 100%);
    --frontly-illustration-dark-red: rgb(194 16 76 / 100%);
    --frontly-illustration-bright-pink: rgb(255 62 198 / 100%);
    --frontly-illustration-dark-pink: rgb(186 0 151 / 100%);
    --frontly-illustration-bright-blue: rgb(16 145 255 / 100%);
    --frontly-illustration-dark-blue: rgb(25 63 247 / 100%);
    --frontly-illustration-bright-yellow: rgb(255 255 0 / 100%);
    --frontly-illustration-dark-yellow: rgb(208 139 1 / 100%);
    --frontly-illustration-bright-mint: rgb(38 255 133 / 100%);
    --frontly-illustration-dark-mint: rgb(0 193 101 / 100%);
    --frontly-illustration-bright-purple: rgb(136 120 255 / 100%);
    --frontly-illustration-dark-purple: rgb(95 44 255 / 100%);
    --frontly-steam-stattrak: rgb(229 134 78 / 100%);
    --frontly-steam-stattrak-knives: rgb(159 108 209 / 100%);
    --frontly-steam-souvenir: rgb(255 215 0 / 100%);
    --frontly-float-factory-new: rgb(61 129 143 / 100%);
    --frontly-float-minimal-wear: rgb(131 177 53 / 100%);
    --frontly-float-field-tested: rgb(223 192 74 / 100%);
    --frontly-float-well-worn: rgb(239 134 65 / 100%);
    --frontly-float-battle-scarred: rgb(235 87 87 / 100%);
    --frontly-rarity-common: rgb(176 195 217 / 100%);
    --frontly-rarity-uncommon: rgb(94 152 217 / 100%);
    --frontly-rarity-mythical: rgb(165 116 255 / 100%);
    --frontly-rarity-rare: rgb(81 105 247 / 100%);
    --frontly-rarity-immortal: rgb(228 174 57 / 100%);
    --frontly-rarity-legendary: rgb(224 80 240 / 100%);
    --frontly-rarity-arcana: rgb(173 229 92 / 100%);
    --frontly-rarity-ancient: rgb(242 103 103 / 100%);
    --frontly-quality-standart: rgb(210 210 210 / 100%);
    --frontly-quality-inscribed: rgb(207 106 50 / 100%);
    --frontly-quality-auspicious: rgb(50 205 50 / 100%);
    --frontly-quality-genuine: rgb(77 116 85 / 100%);
    --frontly-quality-heroic: rgb(134 80 172 / 100%);
    --frontly-quality-autographed: rgb(173 229 92 / 100%);
    --frontly-quality-frozen: rgb(70 130 180 / 100%);
    --frontly-quality-cursed: rgb(134 80 172 / 100%);
    --frontly-quality-base: rgb(178 178 178 / 100%);
    --frontly-quality-corrupted: rgb(165 42 42 / 100%);
    --frontly-quality-infused: rgb(136 71 255 / 100%)
}

:root {
    --frontly-radius-sm: 2px;
    --frontly-radius-md: 4px;
    --frontly-radius-lg: 8px
}

:root {
    --frontly-duration-short-01: .1s;
    --frontly-duration-short-02: .2s;
    --frontly-duration-medium-01: .3s;
    --frontly-duration-medium-02: .4s;
    --frontly-duration-long-01: .5s;
    --frontly-duration-long-02: .6s;
    --frontly-duration-x-long-01: .7s;
    --frontly-duration-x-long-02: .8s
}

:root {
    --frontly-easing-ease: cubic-bezier(.25, .1, .25, 1);
    --frontly-easing-ease-in: cubic-bezier(.42, 0, 1, 1);
    --frontly-easing-ease-out: cubic-bezier(0, 0, .58, 1);
    --frontly-easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);
    --frontly-easing-linear: cubic-bezier(0, 0, 1, 1)
}

:root {
    --frontly-gradient-fade: linear-gradient( 90deg, rgb(255 62 198 / 100%) 0%, rgb(16 145 255 / 100%) 100% )
}

:root {
    --frontly-below-medium: 0px 4px 20px rgb(19 19 20 / 20%);
    --frontly-below-high: 0px 8px 24px rgb(19 19 20 / 40%), 0px 0px 16px rgb(19 19 20 / 40%);
    --frontly-right-medium: 2px 4px 12px rgb(19 19 20 / 20%);
    --frontly-right-high: 8px 12px 16px rgb(19 19 20 / 25%)
}

:root {
    --frontly-promotitle-md-font-size: 42px;
    --frontly-promotitle-md-font-weight: 700;
    --frontly-promotitle-md-letter-spacing: -.84px;
    --frontly-promotitle-md-line-height: 48px;
    --frontly-promotitle-sm-font-size: 26px;
    --frontly-promotitle-sm-font-weight: 700;
    --frontly-promotitle-sm-letter-spacing: -.13px;
    --frontly-promotitle-sm-line-height: 34px;
    --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: -.4px;
    --frontly-headline-md-line-height: 54px;
    --frontly-headline-sm-font-size: 32px;
    --frontly-headline-sm-font-weight: 600;
    --frontly-headline-sm-letter-spacing: -.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: .075px;
    --frontly-subhead-md-line-height: 24px;
    --frontly-subhead-sm-font-size: 13px;
    --frontly-subhead-sm-font-weight: 500;
    --frontly-subhead-sm-letter-spacing: .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: .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: .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: .075px;
    --frontly-body-md-line-height: 24px;
    --frontly-body-sm-font-size: 13px;
    --frontly-body-sm-font-weight: 400;
    --frontly-body-sm-letter-spacing: .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: .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: -.255px;
    --frontly-label-lg-line-height: 20px;
    --frontly-label-sm-font-size: 14px;
    --frontly-label-sm-font-weight: 550;
    --frontly-label-sm-letter-spacing: -.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: -.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: -.055px;
    --frontly-label-x-sm2-line-height: 12px
}

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

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

.csm_979a4af2 {
    --image-margin-bottom: 36px;
    --title-margin-bottom: 32px;
    --button-margin-bottom: 36px;
    --image-height: 536px;
    --image-max-width: 1424px;
    --image-min-width: 992px;
    --title-max-width: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
    scroll-margin-top: 10vh
}

.csm_979a4af2 .csm_74f8ac17 {
    width: 100%;
    min-width: var(--image-min-width);
    max-width: var(--image-max-width);
    height: var(--image-height);
    margin-bottom: var(--image-margin-bottom);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.csm_979a4af2 .csm_3eb0cd93 {
    font-size: var(--frontly-promotitle-md-font-size);
    font-weight: var(--frontly-promotitle-md-font-weight);
    line-height: var(--frontly-promotitle-md-line-height);
    letter-spacing: var(--frontly-promotitle-md-letter-spacing);
    max-width: var(--title-max-width);
    margin-bottom: var(--title-margin-bottom);
    text-align: center
}

.csm_979a4af2 .csm_d3cb6705 {
    width: 240px
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_979a4af2 {
        --image-height: 380px;
        --image-max-width: 991px;
        --image-min-width: 676px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

@media (width <= 707px) {
    .csm_979a4af2 {
        --image-height: 240px;
        --image-max-width: 675px;
        --image-min-width: 328px;
        --title-max-width: 328px;
        --image-margin-bottom: 24px;
        --title-margin-bottom: 24px;
        --button-margin-bottom: 36px
    }

    .csm_979a4af2 .csm_3eb0cd93 {
        font-size: var(--frontly-promotitle-sm-font-size);
        font-weight: var(--frontly-promotitle-sm-font-weight);
        line-height: var(--frontly-promotitle-sm-line-height);
        letter-spacing: var(--frontly-promotitle-sm-letter-spacing)
    }
}

.csm_917b0c4d {
    position: relative;
    padding: 24px 16px;
    background-color: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_917b0c4d .csm_601914d2 {
    text-align: center
}

.csm_917b0c4d .csm_eebdd55a {
    position: relative;
    height: 150px
}

.csm_917b0c4d .csm_02f5b555 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 {
    display: flex;
    flex: 0 0 200px;
    flex-direction: column;
    align-items: center;
    height: 136px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_4e654136 {
    height: 24px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_0b11b3ed {
    height: 30px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_c1bc3235 {
    height: 16px;
    margin-bottom: 16px
}

.csm_917b0c4d .csm_02f5b555 .csm_2b9a25d7 .csm_6dc985c9 {
    width: 104px;
    height: 26px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 {
    display: flex;
    flex-flow: row wrap;
    gap: 35px;
    width: 100%;
    height: 108px;
    overflow: hidden
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 {
    width: 100%;
    min-width: 230px;
    max-width: 240px;
    padding-left: 20px;
    margin-right: 15px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_0b11b3ed {
    width: 100px;
    height: 18px;
    margin-bottom: 12px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_4e654136 {
    width: 100%;
    height: 16px;
    margin-bottom: 6px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_2cfa2b02 {
    width: 100%;
    height: 32px;
    margin-bottom: 8px
}

.csm_917b0c4d .csm_02f5b555 .csm_3f91e262 .csm_97aafe83 .csm_6dc985c9 {
    width: 200px;
    height: 16px
}

.csm_917b0c4d.csm_63cb8993 .csm_02f5b555 {
    z-index: 1;
    background-color: var(--frontly-graybase-700)
}

.csm_917b0c4d.csm_63cb8993 .csm_165de93a {
    display: none
}

.csm_917b0c4d.csm_7bf6ef3e .csm_601914d2 {
    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);
    margin-bottom: 32px
}

.csm_917b0c4d.csm_51096064 .csm_601914d2 {
    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);
    margin-bottom: 20px
}

.csm_56a2aa39 {
    --max-width-banner-images: 854px;
    --wight-image-ak: 754px;
    --height-image-ak: 485px;
    --top-ak-image: -20px;
    --left-ak-image: 90px;
    --top-ak-link: 170px;
    --left-ak-link: 70px;
    --wight-ak-link: 580px;
    --height-ak-link: 169px;
    --top-ak-pointer: 210px;
    --left-ak-pointer: 10px;
    --wight-karambit-image: 534px;
    --height-karambit-image: 566px;
    --top-karambit-image: 150px;
    --left-karambit-image: 0;
    --top-karambit-link: 110px;
    --left-karambit-link: 155px;
    --wight-karambit-link: 130px;
    --height-karambit-link: 350px;
    --top-karambit-pointer: 235px;
    --left-karambit-pointer: 265px;
    --height-karambit-mobile-image: 620px;
    --top-karambit-mobile-image: 40%;
    --right-karambit-mobile-image: -130px;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 850px;
    margin-top: 64px
}

.csm_56a2aa39 .csm_e049379c {
    flex: 1 1 100%;
    min-width: 324px;
    max-width: 540px
}

.csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
    height: 100px;
    margin-bottom: 30px
}

.csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
    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);
    margin-bottom: 28px;
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
    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);
    margin-bottom: 36px;
    color: var(--frontly-graybase-100)
}

.csm_56a2aa39 .csm_e049379c .csm_d7642204 {
    width: 220px
}

.csm_56a2aa39 .csm_4bf00b87 {
    position: relative;
    flex: 0 0 100%;
    max-width: var(--max-width-banner-images);
    height: 100%;
    margin: 180px auto 0
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e {
    position: absolute;
    display: flex
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 {
    display: flex;
    flex-direction: column
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_2bf43ef0 {
    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);
    color: var(--frontly-purple-500)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e59fb42e .csm_a60aa147 .csm_141412c3 {
    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);
    color: var(--frontly-white-100)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d {
    top: var(--top-ak-image);
    left: var(--left-ak-image);
    width: var(--wight-image-ak);
    height: var(--height-image-ak)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d a {
    position: absolute;
    top: var(--top-ak-link);
    left: var(--left-ak-link);
    z-index: 1;
    display: block;
    width: var(--wight-ak-link);
    height: var(--height-ak-link);
    transform: rotate(15deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e {
    top: var(--top-ak-pointer);
    left: var(--left-ak-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_398425f5 {
    width: 140px;
    height: 47px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-right: 10px;
    margin-bottom: -34px;
    text-align: right
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    top: var(--top-karambit-image);
    left: var(--left-karambit-image);
    width: var(--wight-karambit-image);
    height: var(--height-karambit-image)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba a {
    position: absolute;
    top: var(--top-karambit-link);
    left: var(--left-karambit-link);
    z-index: 1;
    width: var(--wight-karambit-link);
    height: var(--height-karambit-link);
    transform: rotate(45deg)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e {
    top: var(--top-karambit-pointer);
    left: var(--left-karambit-pointer)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_398425f5 {
    width: 127px;
    height: 70px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_e59fb42e .csm_a60aa147 {
    justify-content: end;
    margin-bottom: -34px;
    margin-left: 10px
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d,.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba {
    position: absolute
}

.csm_56a2aa39 .csm_4bf00b87 .csm_b76e336d .csm_ff7b5484,.csm_56a2aa39 .csm_4bf00b87 .csm_a9c4ccba .csm_ff7b5484 {
    width: 100%;
    height: 100%
}

.csm_56a2aa39 .csm_4bf00b87 a:hover+.csm_ff7b5484 {
    filter: brightness(1.1);
    transform: scale(1.01)
}

.csm_56a2aa39 .csm_4bf00b87 .csm_e19e4f31 {
    position: absolute;
    top: var(--top-karambit-mobile-image);
    right: var(--right-karambit-mobile-image);
    width: var(--wight-karambit-mobile-image);
    height: var(--height-karambit-mobile-image)
}

@media (width >= 1024px) and (width <= 1503px) {
    .csm_56a2aa39 {
        --max-width-banner-images: 660px;
        --top-ak-image: 0px;
        --left-ak-image: 30px;
        --wight-image-ak: 660px;
        --height-image-ak: 430px;
        --top-ak-link: 145px;
        --left-ak-link: 65px;
        --wight-ak-link: 510px;
        --height-ak-link: 155px;
        --top-ak-pointer: 200px;
        --left-ak-pointer: 0px;
        --wight-karambit-image: 445px;
        --height-karambit-image: 493px;
        --top-karambit-image: 200px;
        --left-karambit-image: 0;
        --top-karambit-link: 95px;
        --left-karambit-link: 125px;
        --wight-karambit-link: 110px;
        --height-karambit-link: 310px;
        --top-karambit-pointer: 207px;
        --left-karambit-pointer: 215px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_56a2aa39 {
        height: 580px
    }

    .csm_56a2aa39 .csm_e049379c,.csm_56a2aa39 .csm_4bf00b87 {
        flex: 1 0 auto
    }

    .csm_56a2aa39 .csm_e049379c {
        max-width: 480px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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)
    }

    .csm_56a2aa39 .csm_e19e4f31 {
        transform: translateY(-50%)
    }
}

@media (width <= 707px) {
    .csm_56a2aa39 {
        --top-karambit-mobile-image: -200px;
        --right-karambit-mobile-image: calc(100% - 190px) ;
        --height-karambit-mobile-image: 480px;
        align-items: inherit;
        height: fit-content;
        margin-bottom: 50px
    }

    .csm_56a2aa39 .csm_e049379c {
        z-index: 1;
        flex: 1 0 100%;
        min-width: 320px;
        max-width: 100%;
        margin-top: 120px
    }

    .csm_56a2aa39 .csm_e049379c .csm_4f65c2c4 {
        margin-bottom: 10px
    }

    .csm_56a2aa39 .csm_e049379c .csm_0b76e80f {
        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);
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_17ba1974 {
        width: 90%
    }

    .csm_56a2aa39 .csm_e049379c .csm_d7642204 {
        width: 100%
    }
}

.csm_988cde08 {
    position: relative;
    max-width: 1424px;
    margin-inline:auto;margin-bottom: 60px
}

.csm_988cde08 .csm_193f924c {
    position: absolute;
    width: 100vw;
    height: 100%;
    margin-inline:calc(50% - 50vw);margin-top: -64px;
    filter: blur(10px);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .3
}

.csm_988cde08 .csm_80bfed0b {
    display: flex;
    gap: 35px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
    display: flex;
    flex-direction: column;
    width: 450px
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
    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);
    color: var(--frontly-white-100)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_d4e6226f {
    width: 120px;
    margin: 14px 0;
    background-color: var(--frontly-purple-500)
}

.csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_0b6bec7e {
    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);
    color: var(--frontly-graybase-100)
}

@media (width >= 708px) and (width <= 1023px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b.csm_57ebf8c2.csm_164029b8 {
        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)
    }
}

@media (width <= 707px) {
    .csm_988cde08 {
        margin-bottom: 0
    }

    .csm_988cde08 .csm_80bfed0b {
        flex-direction: column;
        justify-self: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 {
        align-items: center;
        width: 100%;
        text-align: center
    }

    .csm_988cde08 .csm_80bfed0b .csm_57ebf8c2 .csm_164029b8 {
        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)
    }
}

.csm_2c0ec65f .csm_8ec8dc5b {
    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);
    margin-bottom: 12px
}

.csm_2c0ec65f .csm_b8504ff5 {
    white-space: pre-line
}

.csm_ee844d84 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-width: 130px;
    max-width: 172px;
    height: 172px;
    min-height: 172px;
    padding: 12px 8px 8px;
    cursor: pointer;
    background: var(--frontly-graybase-600);
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_ee844d84 .csm_b9ca990a {
    width: 124px;
    height: 93px
}

.csm_ee844d84 .csm_1b265549 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.csm_ee844d84 .csm_1b265549 .csm_ab2534f7 {
    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);
    width: 124px;
    overflow: hidden;
    color: var(--frontly-graybase-100);
    text-overflow: ellipsis;
    white-space: nowrap
}

.csm_ee844d84 .csm_1b265549 .csm_d479e66e {
    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);
    overflow: hidden;
    color: var(--frontly-graybase-100)
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 {
    display: flex;
    gap: 4px;
    align-items: flex-end
}

.csm_ee844d84 .csm_1b265549 .csm_d55b4204 .csm_41e9d4d8 {
    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)
}

.csm_ee844d84:hover {
    background: var(--frontly-graybase-400)
}

@media (width < 706px) {
    .csm_ee844d84 {
        max-width: unset
    }
}

.csm_911d7f95 {
    position: relative
}

.csm_911d7f95 .csm_6a652bf8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.csm_911d7f95 .csm_6a652bf8 .csm_a213e475 {
    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)
}

.csm_911d7f95 .csm_75f4ec52 {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    user-select: none;
    background-color: var(--frontly-graybase-400);
    border-radius: 90px;
    outline: none;
    box-shadow: 0 6px 16px #100f144d;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease);
    transform: translateY(50%)
}

.csm_911d7f95 .csm_75f4ec52 .csm_0fc9c8a6 {
    width: 16px;
    height: 16px
}

.csm_911d7f95 .csm_75f4ec52:hover {
    background-color: var(--frontly-graybase-300)
}

.csm_911d7f95 .csm_5ab0463f {
    left: -12px
}

.csm_911d7f95 .csm_2ea1b50f {
    right: -12px
}

.csm_eb706a77 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-width: 0
}

.csm_eb706a77 .csm_279611ac {
    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)
}

.csm_eb706a77 .csm_6152ecc3 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(140px,1fr));
    gap: 8px;
    justify-content: center;
    width: 100%;
    min-width: 0;
    height: 100%;
    max-height: 352px;
    overflow: hidden
}

.csm_eb706a77 .csm_ef30f0b1 {
    width: 100%
}

.csm_10db3689 {
    position: relative;
    display: flex;
    flex: 1;
    overflow: hidden;
    cursor: pointer;
    scroll-margin-top: 10vh;
    border-radius: 4px;
    transition: all var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_a6c480d4 {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,#fff0,#fff3);
    opacity: 0;
    transition: opacity var(--frontly-duration-medium-01) var(--frontly-easing-ease)
}

.csm_10db3689 .csm_7d0a7bd0 {
    position: relative;
    display: flex;
    flex-direction: column
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 12px
}

.csm_10db3689 .csm_7d0a7bd0 .csm_7080621f .csm_be5cef71 {
    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)
}

.csm_10db3689 .csm_7d0a7bd0 .csm_00a389d6 {
    margin-top: 24px
}

.csm_10db3689.csm_e5bd175a {
    background: linear-gradient(180deg,#5025d4,#6e5bc8)
}

.csm_10db3689.csm_7636f18f {
    background: linear-gradient(180deg,#a33cd7,#c978a8)
}

@media (width >= 1240px) {
    .csm_10db3689 {
        width: 706px;
        min-width: 490px;
        max-width: 706px
    }

    .csm_10db3689 .csm_2c3374e7 {
        position: absolute;
        right: -89px;
        bottom: -22px;
        height: 100%
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        width: 328px;
        height: 100%;
        padding: 32px 0 32px 32px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width >= 696px) and (width < 1240px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px;
        max-width: 492px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }

    .csm_10db3689:hover {
        transform: translateY(-12px)
    }

    .csm_10db3689:hover .csm_a6c480d4 {
        opacity: 1
    }
}

@media (width < 696px) {
    .csm_10db3689 {
        display: flex;
        flex-direction: column;
        min-width: 328px
    }

    .csm_10db3689 .csm_2c3374e7 {
        align-self: center;
        width: 268px;
        height: 241px;
        margin-top: 20px
    }

    .csm_10db3689 .csm_7d0a7bd0 {
        height: 100%;
        padding: 24px
    }

    .csm_10db3689 .csm_7d0a7bd0 .csm_0c2c60f3 {
        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);
        margin-bottom: 16px
    }
}

.csm_0896bc7a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.csm_0896bc7a .csm_af3cea4e {
    display: flex;
    gap: 8px;
    align-items: stretch;
    justify-content: center
}

@media (width >= 1024px) {
    .csm_0896bc7a {
        gap: 60px
    }

    .csm_0896bc7a .csm_af3cea4e {
        width: 100%
    }
}

@media (width < 1024px) {
    .csm_0896bc7a {
        gap: 32px;
        align-items: unset
    }
}

@media (width < 696px) {
    .csm_af3cea4e {
        flex-direction: column;
        width: unset
    }
}

.csm_a1d25b03 {
    --container-max-width: unset;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
    width: 100%;
    max-width: var(--container-max-width);
    margin: 0 auto
}

.csm_a1d25b03 .csm_2df3eaca {
    text-align: center
}

.csm_a1d25b03 .csm_9094517e {
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%;
    min-width: 0
}

.csm_a1d25b03 .csm_9094517e .csm_fe987b6c {
    width: 100%
}

.csm_a1d25b03 .csm_9094517e .csm_91b216b9 {
    min-width: fit-content
}

.csm_2a1e4d16 {
    --container-max-width: 720px
}

.csm_2a1e4d16 .csm_2df3eaca {
    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)
}

.csm_aad01955 {
    --container-max-width: 620px
}

.csm_aad01955 .csm_2df3eaca {
    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)
}

.csm_ba864f25 {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1424px;
    padding: 16px 32px;
    background: var(--frontly-graybase-700);
    border-radius: var(--frontly-radius-md)
}

.csm_ba864f25 .csm_8686f0e7 .csm_5ceef63e {
    margin-bottom: 4px;
    color: var(--frontly-white-100)
}

.csm_ba864f25 .csm_8686f0e7 .csm_8dc9983d {
    color: var(--frontly-graybase-100);
    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)
}

.csm_ba864f25 .csm_17da3a64 {
    display: flex
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061 {
    width: 116px;
    height: 120px
}

.csm_ba864f25 .csm_17da3a64 .csm_bb2a6061:not(:last-child) {
    margin-right: -4px
}

@media (width >= 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 1188px) {
    .csm_bb2a6061: nth-last-child(1) {
    display:none
}
}

@media (width < 1076px) {
    .csm_bb2a6061: nth-last-child(2) {
    display:none
}
}

@media (width < 1024px) {
    .csm_5ceef63e {
        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)
    }
}

@media (width < 964px) {
    .csm_bb2a6061: nth-last-child(3) {
    display:none
}
}

@media (width <= 840px) {
    .csm_ba864f25 {
        display: flex;
        flex-direction: column;
        padding: 24px
    }

    .csm_ba864f25 .csm_bb2a6061 {
        display: block
    }

    .csm_ba864f25 .csm_8686f0e7 {
        text-align: center
    }
}

@media (width < 612px) {
    .csm_bb2a6061: nth-last-child(1) {
    display:none
}
}

@media (width < 500px) {
    .csm_bb2a6061: nth-last-child(2) {
    display:none
}
}

@media (width < 388px) {
    .csm_bb2a6061: nth-last-child(3) {
    display:none
}
}

.csm_31de5732 {
    --items-gap: 0;
    display: flex;
    gap: var(--items-gap)
}

.csm_31de5732.csm_af2af970 {
    flex-direction: column
}

.csm_31de5732.csm_665e8749,.csm_31de5732.csm_df0ec8bd {
    --items-gap: 40px
}

.csm_d2929495 {
    --height-size: 64px;
    display: flex;
    justify-content: center;
    max-width: 1920px;
    height: var(--height-size);
    margin: 0 auto
}

.csm_d2929495 .csm_055fce43,.csm_d2929495 .csm_ce370262 {
    height: var(--height-size)
}

.csm_d2929495 .csm_055fce43>*,.csm_d2929495 .csm_ce370262>* {
    align-self: center
}

.csm_d2929495 .csm_055fce43>img,.csm_d2929495 .csm_ce370262>img {
    height: var(--height-size);
    margin: unset
}

.csm_d2929495 .csm_055fce43 {
    justify-self: center;
    min-width: 808px
}

@media (max-width: 1024px) {
    .csm_d2929495 .csm_055fce43 {
        min-width:328px
    }
}

.csm_d2929495 .csm_ce370262 {
    display: flex;
    justify-content: flex-end;
    width: 220px
}

.csm_d2929495 .csm_ee5f508a,.csm_d2929495 .csm_b6e88f8d {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: var(--height-size)
}

.csm_d2929495 .csm_ee5f508a {
    margin-left: 16px
}

.csm_d2929495 .csm_b6e88f8d {
    margin-right: 16px
}

.csm_d2929495.csm_b9d06d64 .csm_b6e88f8d {
    justify-content: end
}

.csm_d2929495.csm_b9d06d64 .csm_ee5f508a {
    justify-content: start
}

@media (min-width: 1500px) and (max-width: 1718px) {
    .csm_d2929495.csm_78d8de60 {
        max-width:1500px
    }
}

.csm_d2929495.csm_78d8de60 .csm_b6e88f8d {
    justify-content: flex-start
}

.csm_d2929495.csm_78d8de60 .csm_ee5f508a {
    justify-content: flex-end
}

@media (max-width: 1023px) {
    .csm_d2929495.csm_78d8de60 .csm_ce370262 {
        justify-content:start
    }
}

.csm_d2929495.csm_aa7f26d3 .csm_055fce43,.csm_d2929495.csm_78d8de60 .csm_055fce43 {
    margin: 0 auto
}

.csm_d2929495.csm_aa7f26d3 .csm_ee5f508a,.csm_d2929495.csm_aa7f26d3 .csm_b6e88f8d {
    width: unset
}

.csm_900455a8 {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: background-color .1s,color .1s,box-shadow .1s,opacity .1s
}

.csm_17453f4b,.csm_0b56dc99 {
    cursor: pointer
}

.csm_0b56dc99:hover {
    position: relative;
    z-index: 12;
    box-shadow: 0 13px 17px
}

.csm_0b56dc99>div {
    color: initial
}

.csm_17453f4b:before {
    position: absolute;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 64px;
    content: "";
    background-color: var(--frontly-white-100-10);
    opacity: 0;
    transition: .3s
}

.csm_17453f4b:hover:before {
    opacity: 1
}

.csm_208284ed {
    position: relative;
    display: block;
    min-height: var(--min-card-width);
    overflow: hidden;
    cursor: pointer;
    background: #24212c;
    border-radius: var(--frontly-radius-md)
}

.csm_299fd569 {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    height: 100%;
    pointer-events: none;
    transform: translate(-50%)
}

.csm_b03a89ed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    background: rgba(255,255,255,0);
    border-radius: inherit;
    transition: background .2s ease
}

@media (hover: hover) and (pointer: fine) {
    .csm_208284ed:hover .csm_b03a89ed {
        background:rgba(255,255,255,.1)
    }
}

.csm_d27a799d {
    --viewport-height: 100vh;
    --card-width: unset;
    --card-min-width: 320px;
    --card-height: unset;
    --card-max-height: unset;
    --card-min-height: 64px;
    --card-background: var(--frontly-graybase-700);
    --header-padding-top: unset;
    --header-padding-right: unset;
    --header-padding-bottom: unset;
    --header-padding-left: unset;
    --header-min-height: calc( var(--header-line-height) + var(--header-padding-top) );
    --close-button-top: 20px;
    --close-button-right: 20px;
    --close-button-width: 20px;
    --close-button-height: 20px;
    --close-button-color: var(--frontly-white-100-50);
    --close-button-color-hover: var(--frontly-white-100);
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: var(--card-width);
    min-width: var(--card-min-width);
    height: var(--card-height);
    min-height: var(--card-min-height);
    max-height: var(--card-max-height);
    overflow: hidden;
    background-color: var(--card-background);
    border-radius: 4px;
    box-shadow: 0 0 16px rgba(20,20,22,.4),0 8px 24px rgba(20,20,22,.4)
}

.csm_d27a799d * {
    box-sizing: border-box
}

.csm_f922799c,.csm_7480fa61 {
    --card-width: 376px;
    --header-padding-top: 20px;
    --header-padding-right: 24px;
    --header-padding-bottom: 16px;
    --header-padding-left: 24px
}

.csm_6bf7f5f9 {
    --card-width: 520px;
    --header-padding-top: 30px;
    --header-padding-right: 30px;
    --header-padding-bottom: 16px;
    --header-padding-left: 30px
}

.csm_2f12555d {
    --card-width: 780px;
    --header-padding-top: 30px;
    --header-padding-right: 30px;
    --header-padding-bottom: 16px;
    --header-padding-left: 30px
}

.csm_db26e92f {
    --card-width: 100%;
    --card-height: 100%;
    --header-padding-top: 20px;
    --header-padding-right: 16px;
    --header-padding-bottom: 16px;
    --header-padding-left: 16px
}

.csm_8150ddc7 {
    --card-width: 100vw;
    --card-height: var(--viewport-height);
    --header-padding-top: 20px;
    --header-padding-right: 16px;
    --header-padding-bottom: 16px;
    --header-padding-left: 16px
}

.csm_b4213bd8 {
    --header-padding-right: 44px
}

.csm_9b3278dd {
    display: flex;
    padding: var(--header-padding-top) var(--header-padding-right) var(--header-padding-bottom) var(--header-padding-left);
    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)
}

.csm_9b3278dd:empty {
    min-height: var(--header-min-height)
}

.csm_006aaab2 {
    position: absolute;
    top: var(--close-button-top);
    right: var(--close-button-right);
    z-index: 1;
    width: var(--close-button-width);
    height: var(--close-button-height);
    cursor: pointer
}

.csm_006aaab2:focus {
    outline: none
}

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

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

.csm_acfb048d {
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    min-height: 0
}

.csm_7e6dce31 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: var(--viewport-height)
}

.csm_7e6dce31 .csm_44f14a21 {
    display: contents
}

.csm_7e6dce31 .csm_596ae2e5 {
    position: relative
}

.csm_7e6dce31 .csm_8bf302b4 {
    position: relative;
    display: flex;
    flex-grow: 1;
    width: 100%;
    height: var(--viewport-height)
}

.csm_7e6dce31 .csm_8bf302b4 .csm_4632702f {
    flex: 1 1 auto;
    width: inherit;
    min-width: inherit;
    height: inherit;
    min-height: inherit
}

.csm_7e6dce31 .csm_8bf302b4.csm_c4fb8f72 {
    overflow: hidden auto
}

.csm_7e6dce31 .csm_7e67cde3 {
    position: relative
}

.csm_7e6dce31.csm_e96101b2 {
    height: 100vh
}

.csm_7e6dce31.csm_e96101b2 .csm_8bf302b4 {
    overflow: hidden auto
}

.csm_7e6dce31.csm_13fbbda7 .csm_8bf302b4,.csm_7e6dce31.csm_18116f25 .csm_8bf302b4,.csm_7e6dce31.csm_4a0f0c9d .csm_8bf302b4 {
    height: unset
}

.csm_7e6dce31.csm_18116f25 .csm_44f14a21 {
    display: flex;
    flex-direction: column;
    min-height: var(--viewport-height)
}

.csm_7e6dce31.csm_13fbbda7 .csm_44f14a21 {
    display: flex;
    flex-direction: column;
    height: var(--viewport-height);
    max-height: var(--viewport-height)
}

.csm_7e6dce31.csm_13fbbda7 .csm_44f14a21 .csm_8bf302b4 {
    height: unset;
    min-height: 0
}

.csm_bb20de78.csm_2b69a788 {
    width: 0
}

.csm_bb20de78.csm_2b69a788 .csm_8ae21616 {
    width: 375px;
    margin: 0 0 4px;
    animation: csm_d28a5043 var(--frontly-duration-short-02) var(--frontly-easing-ease-in) forwards
}

.csm_bb20de78.csm_2b69a788 .csm_8ae21616.csm_6cdb6974 {
    animation: csm_a6da8c0c var(--frontly-duration-medium-02) var(--frontly-easing-ease-out) forwards
}

@keyframes csm_a6da8c0c {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-100% - 8px))
    }
}

@keyframes csm_d28a5043 {
    0% {
        transform: translate(calc(-100% - 8px))
    }

    to {
        transform: translate(0)
    }
}

.csm_bb20de78.csm_2e8d33c3 .csm_8ae21616 {
    width: calc(100vw - 16px);
    max-width: 375px;
    animation: csm_3c16f9d8 var(--frontly-duration-short-02) var(--frontly-easing-ease-in) forwards
}

.csm_bb20de78.csm_2e8d33c3 .csm_8ae21616.csm_6cdb6974 {
    animation: csm_0f33cf0b var(--frontly-duration-medium-02) var(--frontly-easing-ease-out) forwards
}

@keyframes csm_0f33cf0b {
    0% {
        transform: translateY(calc(-100% - 12px))
    }

    to {
        transform: translateY(0)
    }
}

@keyframes csm_3c16f9d8 {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(calc(-100% - 12px))
    }
}

.csm_4ca7f393 {
    margin-top: 20px;
    margin-bottom: 36px
}

.csm_4ca7f393 .csm_e9c6f207 {
    box-sizing: border-box;
    width: 100%;
    min-height: 160px
}

.csm_da0ad328 {
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    color: var(--frontly-graybase-200);
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: none;
    transition: color .4s cubic-bezier(.42,0,.58,1)
}

.csm_da0ad328 * {
    box-sizing: border-box
}

.csm_da0ad328.csm_6d23cd70,.csm_da0ad328.csm_5d6f0e98 {
    color: var(--frontly-yellow-400)
}

.csm_7f03bb52 {
    display: flex
}

.csm_c26729ee {
    flex-shrink: 0;
    margin-right: 12.8px
}

.csm_c26729ee:last-child {
    margin-right: 0
}

.csm_229cdbf0 {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 8px;
    color: var(--frontly-white-100);
    text-align: center
}

.csm_58388bc1 {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    margin-bottom: 36px;
    color: var(--frontly-graybase-100);
    text-align: center
}

.csm_8516b114 {
    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);
    margin-right: 4px;
    text-align: center
}

.csm_58b882c6 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.csm_9511a28d {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px
}

.csm_9511a28d.csm_d325e1ee {
    margin-bottom: 36px
}

.csm_e8e6bb48 {
    margin-top: 36px;
    background-color: var(--frontly-green-500)
}

.csm_e8e6bb48 .csm_590f49da {
    display: flex;
    align-items: center;
    justify-content: center
}

.csm_e8e6bb48 .csm_d7e55044 path:nth-child(2) {
    fill: var(--frontly-white-100)
}

.csm_e8e6bb48 .csm_d7e55044 {
    width: 72px;
    height: 32px
}

.csm_74d3b8df {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 8px;
    color: var(--frontly-white-100)
}

.csm_7866860b {
    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);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 36px;
    color: var(--frontly-graybase-100);
    text-align: center
}

.csm_d8473691 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.csm_c136cea9 {
    box-sizing: border-box;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_c136cea9::-webkit-scrollbar {
    display: none
}

.csm_c136cea9 * {
    box-sizing: border-box
}

.csm_7ff2ea6a {
    width: 36px;
    height: 36px;
    color: var(--frontly-white-100)
}

.csm_a3229271 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 16px;
    margin-top: 28px
}

.csm_a3229271 .csm_ab998034 {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(140px,1fr));
    gap: 16px
}

@font-face {
    font-family: DrukTextCyApp;
    font-size:21px;font-style: italic;
    font-weight: 500;
    src: url(druk-textbold-italic-app.woff) format("woff");
    font-display: swap
}

.csm_8828f630 {
    display: inline-flex;
    gap: 2px;
    align-items: center;
    height: 30px;
    padding: 0 5px 0 2px;
    overflow: hidden;
    color: var(--frontly-illustration-dark-gray);
    background: var(--frontly-illustration-bright-mint);
    border-radius: 4px;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.csm_8828f630 .csm_a0888b52 {
    width: 24px;
    height: 22px
}

.csm_8828f630 .csm_80e3e79c {
    margin-top: -2px;
    font-family: DrukTextCyApp,sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    letter-spacing: -.63px;
    white-space: nowrap
}

.csm_8828f630:hover {
    background: #a9fec3
}

.csm_8828f630.csm_3059281f {
    margin-left: 32px;
    font-size: 15px
}

.csm_8828f630.csm_3059281f .csm_a0888b52 {
    width: 20px;
    height: 20px
}

.csm_7f260868 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    height: 100%
}

.csm_7f260868 .csm_62e9ce7e {
    --transition-props: var(--frontly-duration-short-02) var(--frontly-easing-ease);
    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);
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 16px;
    color: var(--frontly-graybase-200);
    text-decoration: none;
    cursor: pointer;
    transition: color var(--transition-props)
}

.csm_7f260868 .csm_62e9ce7e:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 4px;
    content: "";
    background-color: currentcolor;
    border-radius: 0 0 4px 4px;
    transition: transform var(--transition-props);
    transform: scaleX(0)
}

.csm_7f260868 .csm_62e9ce7e:hover:before {
    transform: scaleX(.5)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805:before {
    transform: scale(1)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_ab564be8,.csm_7f260868 .csm_62e9ce7e:hover.csm_ab564be8 {
    color: var(--frontly-red-400)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_a10e1997,.csm_7f260868 .csm_62e9ce7e:hover.csm_a10e1997 {
    color: var(--frontly-purple-300)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_090bb258,.csm_7f260868 .csm_62e9ce7e:hover.csm_090bb258 {
    color: var(--frontly-pink-500)
}

.csm_7f260868 .csm_62e9ce7e.csm_84d66805.csm_cad15cb9,.csm_7f260868 .csm_62e9ce7e:hover.csm_cad15cb9 {
    color: var(--frontly-purple-100)
}

.csm_6e19da93 {
    display: flex;
    align-items: center;
    cursor: pointer
}

.csm_6e19da93:focus {
    outline: none
}

.csm_6e19da93.csm_95bd8565 {
    position: relative
}

.csm_6e19da93.csm_95bd8565:after {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 8px;
    height: 8px;
    content: "";
    background-color: var(--frontly-illustration-bright-pink);
    border: 2px solid var(--frontly-graybase-700);
    border-radius: 50%
}

.csm_2bd78c29 {
    width: 24px
}

.csm_2bd78c29 path {
    fill: var(--frontly-graybase-200);
    transition: all var(--frontly-duration-short-02)
}

.csm_2bd78c29:hover path,.csm_2bd78c29.csm_de9eea2e path {
    fill: var(--frontly-white-100);
    transition: all var(--frontly-duration-medium-01)
}

.csm_58f5b035 {
    --panel-top-offset: 0
}

.csm_58f5b035.csm_6281be18 {
    min-height: 375px;
    max-height: calc(var(--viewport-height) - var(--panel-top-offset) - 120px);
    border: 1px solid var(--frontly-graybase-900-40)
}

.csm_58f5b035.csm_381a614f {
    width: 100vw;
    height: calc(var(--viewport-height) - var(--panel-top-offset));
    max-height: calc(var(--viewport-height) - var(--panel-top-offset))
}

.csm_7b83bfe6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
    margin: auto
}

.csm_b2240835 {
    width: 42px;
    height: 42px;
    margin-bottom: 25px;
    border-width: 4px
}

.csm_0a74a46f {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: var(--frontly-white-100)
}

.csm_8850994c {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid var(--frontly-white-100-10);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.csm_8850994c::-webkit-scrollbar {
    display: none
}

.csm_803523df {
    --container-align-items: unset;
    --content-text-align: unset;
    --content-text-max-width: 264px;
    display: flex;
    flex-direction: column;
    align-items: var(--container-align-items)
}

.csm_803523df.csm_3535a56c {
    --container-align-items: center;
    --content-text-align: center
}

.csm_803523df.csm_3206b87b {
    --container-align-items: flex-start;
    --content-text-align: left
}

.csm_803523df.csm_2b746402 {
    --content-text-max-width: unset;
    flex: 1
}

.csm_9b2f8627 {
    position: relative;
    width: 52px;
    height: 52px;
    margin-bottom: 24px
}

.csm_9b2f8627 svg {
    width: 100%;
    height: 100%
}

.csm_dc2e9d61,.csm_c50ba193 {
    max-width: var(--content-text-max-width);
    text-align: var(--content-text-align);
    letter-spacing: 0
}

.csm_dc2e9d61 {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: var(--frontly-white-100)
}

.csm_c50ba193 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: var(--frontly-graybase-200)
}

.csm_e9cb011c {
    position: relative
}

.csm_96bab51b {
    min-width: 0;
    height: 100%
}

.csm_96bab51b.csm_d5d655d5 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.csm_96bab51b.csm_a5731c3d {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    min-width: 0;
    height: 100%
}

.csm_cd26b181 {
    padding-right: 24px;
    padding-left: 24px
}

.csm_3dd662ad,.csm_02b4fef4 {
    padding-right: 30px;
    padding-left: 30px
}

.csm_2f3029c5 {
    margin: auto
}

.csm_2f3029c5 .csm_d1bb711e {
    width: 100%;
    height: 100%
}

.csm_2f3029c5 .csm_2ce76669 {
    width: 264px;
    margin: 24px auto 0
}

.csm_2afdef93.csm_341b7fb3 {
    animation: csm_5f79fa6b .3s ease forwards
}

.csm_2afdef93.csm_f029313c {
    animation: csm_4d3d660a .3s ease-out forwards
}

@keyframes csm_5f79fa6b {
    0% {
        opacity: .4;
        transform: translateY(-8px)
    }

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

@keyframes csm_4d3d660a {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

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

.csm_1f9b43d3 {
    position: relative;
    display: inline-flex;
    gap: 4px;
    align-items: center;
    height: 30px;
    padding: 0 8px 0 4px;
    margin-left: 12px;
    overflow: hidden;
    background: linear-gradient(90deg,#5f2cff,#1091ff);
    border-radius: 4px
}

.csm_1f9b43d3:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: block;
    pointer-events: none;
    content: "";
    background: var(--frontly-white-100);
    opacity: 0;
    transition: all var(--frontly-duration-short-02) var(--frontly-easing-ease)
}

.csm_1f9b43d3:hover:after {
    opacity: .1
}

.csm_2a3664e6 {
    margin-top: -2px;
    font-family: DrukTextCyApp,sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 130%;
    color: var(--frontly-white-100);
    text-transform: uppercase;
    letter-spacing: -.63px;
    white-space: nowrap
}

.csm_8bb796b1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    line-height: 0;
    cursor: pointer;
    border-radius: 50%
}

.csm_8bb796b1>* {
    position: relative;
    display: block
}

.csm_99dbceae {
    --indicator-display: none;
    --icon-cut-mask: none;
    position: relative;
    width: 100%;
    height: 100%
}

.csm_99dbceae .csm_b47b7d0f {
    position: absolute;
    top: -6px;
    right: -6px;
    display: var(--indicator-display);
    width: 16px;
    height: 16px;
    color: var(--frontly-yellow-400);
    stroke: var(--frontly-graybase-700)
}

.csm_99dbceae .csm_2a69610e {
    mask: var(--icon-cut-mask)
}

.csm_99dbceae.csm_a00689e0 {
    --indicator-display: block;
    --icon-cut-mask: radial-gradient(8.5px at 100% 0px, #0000 100%, #000) -2px 2px
}

.csm_e197c97d>* {
    --option-label-color: var(--frontly-red-400)
}

.csm_e197c97d>*:hover {
    --option-label-color: var(--frontly-red-400)
}

.csm_2cf7c753 {
    display: flex
}

.csm_41eac656 {
    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);
    flex-grow: 1;
    white-space: nowrap
}

.csm_ecbd8af9 {
    display: flex
}

.csm_00177308 {
    display: flex;
    column-gap: 8px;
    align-items: center
}

.csm_00177308 .csm_642e3b99 {
    width: 20px;
    height: 20px
}

.csm_00177308 .csm_e9a97e88 {
    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);
    flex-grow: 1
}

.csm_263fa52a {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%;
    height: 64px;
    padding: 0 16px
}

.csm_263fa52a .csm_ed60f040 {
    width: 122px;
    height: 44px
}

.csm_263fa52a .csm_a8e1e91d {
    margin-left: 12px
}

.csm_263fa52a .csm_da128977 {
    margin-left: 16px
}

.csm_263fa52a .csm_21affb17 {
    display: flex;
    flex: 1 1 auto;
    column-gap: 20px;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px
}

.csm_263fa52a .csm_21affb17 .csm_81e852dc {
    margin: 0 12px
}

.csm_263fa52a .csm_21affb17 .csm_143171cb {
    margin-left: -4px;
    border: 2px solid transparent;
    transition: border var(--frontly-duration-short-02)
}

.csm_263fa52a .csm_21affb17 .csm_143171cb:hover {
    border: 2px solid var(--frontly-graybase-400)
}

.csm_2ca22834 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    min-width: 28px;
    height: 28px
}

.csm_f83d8832 {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 16px
}

.csm_f83d8832 .csm_878f9892 {
    display: flex;
    column-gap: 12px;
    align-items: center
}

.csm_f83d8832 .csm_878f9892 .csm_297be3db {
    height: 40px
}

.csm_f83d8832 .csm_878f9892 .csm_988e506d {
    height: 32px
}

.csm_f83d8832 .csm_01e2c39f {
    display: flex;
    column-gap: 12px;
    align-items: center
}

.csm_4d9bf8e0 {
    width: 100%
}

.csm_d19b7497 .csm_f804664e {
    width: 24px;
    height: 24px
}

.csm_d7e52678 {
    background: var(--frontly-purple-100)!important
}

.csm_d7e52678 span {
    color: var(--frontly-graybase-700)
}

.csm_d7e52678 .csm_37fe755b {
    width: 20px;
    height: 20px
}

.csm_d7e52678 .csm_37fe755b path {
    fill: var(--frontly-graybase-700)
}

.csm_b956bb3e {
    display: flex;
    justify-content: center;
    color: var(--frontly-graybase-700)!important;
    background: var(--frontly-purple-100)!important
}

.csm_b956bb3e .csm_492c8ea2 {
    display: inline-block;
    max-width: 100%;
    text-align: center
}

.csm_b956bb3e .csm_492c8ea2 .csm_72dc87a7 {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: baseline
}

.csm_b956bb3e .csm_492c8ea2 .csm_16ec62f1 {
    position: relative;
    top: -2px;
    margin-left: 8px;
    color: var(--frontly-white-100)
}

@media (width <= 1023px) {
    .csm_b956bb3e .csm_492c8ea2 .csm_72dc87a7 {
        display: none
    }
}

.csm_26653815 {
    --banner-color: var(--frontly-purple-100);
    --banner-background: var(--frontly-purple-500-50)
}

.csm_26653815 .csm_fe87e965 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    justify-content: center;
    padding: 16px;
    color: var(--banner-color);
    background: var(--banner-background)
}

.csm_26653815.csm_b972e311 {
    padding: 12px 16px
}

.csm_26653815.csm_b972e311 .csm_fe87e965 {
    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);
    flex-direction: row;
    border-radius: 4px
}

.csm_26653815.csm_e3f11032 {
    padding: 12px 0
}

.csm_26653815.csm_e3f11032 .csm_fe87e965 {
    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-align: center
}

.csm_e1012d0d {
    color: var(--frontly-graybase-200)
}

.csm_e1012d0d p {
    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)
}

.csm_e1012d0d p.csm_b10c2368 {
    max-width: 540px
}

.csm_e1012d0d p.csm_a2446d44 {
    max-width: 460px
}

.csm_e1012d0d p.csm_d1bace5b {
    max-width: 400px
}

.csm_e1012d0d p.csm_48c52b43 {
    max-width: 360px
}

.csm_c4844b62 {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.csm_806229e8 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.csm_874c4885 {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0
}

.csm_d91faa45 {
    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);
    margin-bottom: 8px;
    color: var(--frontly-white-100);
    white-space: nowrap
}

.csm_7b2fc4fa {
    --link-color: var(--frontly-graybase-200);
    --link-color-hover: var(--frontly-graybase-100);
    margin-bottom: 8px;
    color: var(--link-color);
    cursor: pointer;
    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)
}

.csm_7b2fc4fa:hover {
    color: var(--link-color-hover)
}

.csm_73077829 {
    display: flex;
    gap: 20px
}

.csm_e67e6625 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.csm_650434d8 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 40px 16px
}

@media (width <= 1023px) {
    .csm_650434d8 {
        padding: 4px 0 0
    }
}

.csm_650434d8:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    content: "";
    background: var(--frontly-graybase-800);
    opacity: .4
}

@media (width <= 1023px) {
    .csm_650434d8: after {
        display:none
    }
}

.csm_33c1b2cf {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(290px,1fr));
    gap: 32px;
    width: 100%
}

@media (width <= 1023px) {
    .csm_33c1b2cf {
        display: flex;
        flex-direction: column;
        gap: 20px
    }
}

.csm_da3c7a39 {
    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)
}

.csm_c9c8f38b {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.csm_e5271577 {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.csm_be8d1e2b {
    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);
    color: var(--frontly-graybase-100)
}

.csm_21d007f0 {
    color: var(--frontly-graybase-200)
}

.csm_21d007f0 span {
    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);
    color: var(--frontly-graybase-200)
}

@media (width <= 1023px) {
    .csm_21d007f0 span {
        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);
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.csm_21d007f0:hover span {
    color: var(--frontly-graybase-100)
}

.csm_fb1b7ec1 {
    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);
    color: var(--frontly-graybase-200)
}

.csm_8af1dcec {
    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);
    line-height: 24px;
    white-space: pre-wrap
}

.csm_b810a480 {
    display: grid;
    grid-auto-flow: column;
    gap: 10px;
    justify-content: flex-start
}

.csm_b810a480 .csm_23e83ea8 {
    width: 32px
}

.csm_d7cbc84c {
    --items-gap: unset;
    --link-size: unset;
    --items-wrap: unset;
    display: flex;
    flex-wrap: var(--items-wrap);
    gap: var(--items-gap)
}

.csm_d7cbc84c .csm_48db1525 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--link-size);
    height: var(--link-size)
}

.csm_d7cbc84c .csm_48db1525 .csm_c8822d2e {
    width: 28px;
    height: 28px;
    color: var(--frontly-purple-100-64);
    transition: color var(--frontly-duration-short-02)
}

.csm_d7cbc84c .csm_48db1525:hover .csm_c8822d2e {
    color: var(--frontly-white-100)
}

.csm_1117382d {
    --items-gap: 20px;
    --link-size: 34px;
    --items-wrap: nowrap
}

.csm_f8a627f7 {
    --items-gap: 16px;
    --link-size: 40px;
    --items-wrap: wrap;
    justify-content: center
}

.csm_9458b464 {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
    padding: 20px 16px 16px;
    overflow: hidden
}

.csm_88f8d9fc {
    display: flex;
    justify-content: space-between
}

.csm_d4d9fe04 {
    display: flex;
    gap: 48px;
    align-items: flex-end;
    justify-content: space-between
}

.csm_d4d9fe04 .csm_3dd1198d {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-end
}

.csm_d4d9fe04 .csm_3dd1198d .csm_2b44e67b {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-end;
    min-width: 446px
}

.csm_d4d9fe04 .csm_3dd1198d .csm_2b44e67b .csm_a4eb5f77 {
    height: 20px
}

.csm_d4d9fe04 .csm_3dd1198d.csm_9613a687 {
    flex-direction: row;
    gap: 36px
}


.text-dec{
 font-family: "DrukTextCyApp", sans-serif;
}