@font-face {
    font-display: swap;
    font-family: Mulish;
    font-style: italic;
    font-weight: 400 700;
    src: url(/fonts/Mulish-Italic-VariableFont_wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Mulish;
    font-style: normal;
    font-weight: 400 700;
    src: url(/fonts/Mulish-VariableFont_wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400 700;
    src: url(/fonts/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400 700;
    src: url(/fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Mulish;
    font-style: italic;
    font-weight: 400 700;
    src: url(/fonts/Mulish-Italic-VariableFont_wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Mulish;
    font-style: normal;
    font-weight: 400 700;
    src: url(/fonts/Mulish-VariableFont_wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400 700;
    src: url(/fonts/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400 700;
    src: url(/fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2")
}

.fade-enter-active,
.fade-leave-active {
    position: relative;
    transition: opacity .25s;
    z-index: 102
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0;
    will-change: opacity
}

.fade-start {
    transition: opacity .1s ease
}

.fade-end {
    opacity: 0
}

.slide-right-enter-active,
.slide-right-leave-active {
    transition: all .25s
}

.slide-right-enter-from,
.slide-right-leave-to {
    --translate-x: 100%;
    transform: translate3d(var(--translate-x), 0, 0);
    will-change: transform
}

[dir=rtl] .slide-right-enter-from,
[dir=rtl] .slide-right-leave-to {
    transform: translate3d(-100%, 0, 0)
}

.slide-bottom-enter-active,
.slide-bottom-leave-active {
    transition: transform .25s ease-in-out
}

.slide-bottom-enter-from,
.slide-bottom-leave-to {
    transform: translateY(100%)
}

.slide-bottom-enter-to,
.slide-bottom-leave-from {
    transform: translateY(0)
}

.heading-1 {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 32px
}

@media(min-width:768px) {
    .heading-1 {
        font-size: 46px;
        line-height: 52px
    }
}

@media(min-width:1280px) {
    .heading-1 {
        font-size: 56px;
        line-height: 62px
    }
}

.heading-2 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 26px
}

@media(min-width:768px) {
    .heading-2 {
        font-size: 26px;
        line-height: 30px
    }
}

@media(min-width:1280px) {
    .heading-2 {
        font-size: 32px;
        line-height: 36px
    }
}

.heading-3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

@media(min-width:768px) {
    .heading-3 {
        font-size: 22px;
        line-height: 26px
    }
}

@media(min-width:1280px) {
    .heading-3 {
        font-size: 24px;
        letter-spacing: -.025em;
        line-height: 30px
    }
}

.text-1 {
    font-size: 16px;
    letter-spacing: -.02em;
    line-height: 22px
}

@media(min-width:1280px) {
    .text-1 {
        font-size: 18px;
        line-height: 24px
    }
}

.text-2 {
    font-size: 14px;
    line-height: 20px
}

@media(min-width:1280px) {
    .text-2 {
        font-size: 16px;
        line-height: 22px
    }
}

.text-3 {
    font-size: 12px;
    line-height: 16px
}

@media(min-width:1280px) {
    .text-3 {
        font-size: 14px;
        line-height: 20px
    }
}

.text-4 {
    font-size: 10px;
    line-height: 14px
}

@media(min-width:1280px) {
    .text-4 {
        font-size: 12px;
        line-height: 18px
    }
}

*,
:after,
:before {
    border: 0;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    padding: 0
}

html {
    min-width: 320px;
    overflow-x: hidden
}

html,
html:before {
    background: #080a0f
}

html:before {
    bottom: -50%;
    content: "";
    left: -100%;
    pointer-events: none;
    position: fixed;
    right: -50%;
    top: -50%;
    z-index: -1
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    /* background: #080a0f; */
    background: linear-gradient(77.8955deg, #ff1000 1.05464%, #ffbb00 100%);

    font: 500 16px/22px Mulish, sans-serif;
    overflow-x: hidden;
    will-change: scroll-position
}

a {
    text-decoration: none
}

button,
input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: initial;
    font: inherit
}

textarea {
    resize: none
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.container {
    margin: 0 auto;
    padding: 0 16px;
    width: 100%
}

@media(min-width:768px) {
    .container {
        max-width: 888px;
        max-width: 872px;
        padding: 0 16px
    }
}

@media(min-width:1024px) {
    .container {
        max-width: 1116px;
        padding: 0 20px
    }
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

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

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: #000;
    -webkit-background-clip: text;
    background-clip: text;
    box-shadow: inset 0 0 0 1000px #0000;
    -webkit-transition: background-color 86400s ease-in-out 0s;
    transition: background-color 86400s ease-in-out 0s
}

.root {
    display: flex;
    flex-flow: column
}

.main {
    padding-top: 72px
}

@media(min-width:1024px) {
    .main {
        padding-top: 76px
    }
}

._root_1fcco_2 {
    animation: _spinner_1fcco_1 1s linear infinite;
    display: block;
    pointer-events: none
}

._root_primary_1fcco_8 {
    color: #096dff
}

._root_secondary_1fcco_13 {
    color: #fff
}

._size_md_1fcco_1 {
    height: 32px;
    width: 32px
}

@keyframes _spinner_1fcco_1 {
    to {
        transform: rotate(1turn)
    }
}

._default_mcu40_2 {
    border-radius: 12px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 22px;
    padding: 14px 30px;
    position: relative;
    width: 100%
}

._default_mcu40_2:not(:disabled) {
    cursor: pointer
}

._default_mcu40_2:not(:disabled):focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._default_mcu40_2:not(:disabled):focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._default_mcu40_2:not(:disabled):focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._default_mcu40_2:not(:disabled):focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._default_mcu40_2:not(:disabled):focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._default_mcu40_2:not(:disabled):focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._body_mcu40_23 {
    display: inline-flex
}

._text_mcu40_27 {
    background: #0000;
    border-radius: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    transition: color .28s ease
}

._text_mcu40_27:not(:disabled):focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._text_mcu40_27:not(:disabled):focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._text_mcu40_27:not(:disabled):focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._text_mcu40_27:not(:disabled):focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._text_mcu40_27:not(:disabled):focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._text_mcu40_27:not(:disabled):focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._text_primary_mcu40_43 {
    color: #2654ff
}

._text_primary_mcu40_43:hover {
    color: #5c7fff
}

._default_primary_mcu40_52 {
    background: linear-gradient(91.14deg, #436af3 -.27%, #2048e9 98.37%);
    color: #fff
}

._default_secondary_mcu40_58 {
    background: #f0f2f5;
    color: #8692ac
}

._disabled_mcu40_64 {
    background: linear-gradient(91.14deg, #a7b1d380 -.27%, #6d738c80 98.37%)
}

._loading_mcu40_72 ._body_mcu40_23 {
    opacity: 0;
    visibility: hidden
}

._loader_mcu40_79 {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

._root_435bs_2 {
    color: #717a97;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 18px;
    margin-inline-start: 9px;
    margin-top: 2px
}

._root_cjywe_2 {
    color: #ff6267;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 18px;
    margin-inline-start: 9px;
    margin-top: 2px
}

._prepend_1law6_4 {
    display: flex;
    margin-inline-start: 10px
}

._prepend_1law6_4~._input_1law6_8 {
    padding-inline-start: 8px
}

._append_1law6_13 {
    display: flex;
    margin-inline-end: 12px
}

._clean_1law6_18 {
    -webkit-appearance: none;
    background-color: initial;
    color: #707a97;
    cursor: pointer;
    display: flex;
    margin-inline-end: 7px;
    padding: 3px
}

._clean_1law6_18 svg {
    height: 20px;
    width: 20px
}

._label_1law6_33 {
    align-items: center;
    background-color: #f0f2f5;
    border: 1px solid #f0f2f5;
    border-radius: 12px;
    display: flex
}

._label_1law6_33:not(._error_1law6_40, ._disabled_1law6_40, ._success_1law6_40):hover {
    border-color: #707a9733
}

._active_1law6_51,
._label_1law6_33:not(._error_1law6_40, ._disabled_1law6_40, ._success_1law6_40):focus-within {
    border-color: #2654ff
}

._error_1law6_40 {
    border-color: #ff2e26 !important
}

._success_1law6_40 {
    border-color: green
}

._input_1law6_8 {
    background-color: #f0f2f5;
    font-size: 14px;
    height: 100%;
    line-height: 20px;
    padding: 12px 10px;
    width: 100%
}

._input_1law6_8::placeholder {
    color: #a1adcd
}

._default_1law6_76 {
    border-radius: 12px
}

[dir=rtl] ._input_1law6_8[type=email],
[dir=rtl] ._input_1law6_8[type=tel] {
    direction: ltr;
    text-align: right
}

._root_130jx_2 {
    display: block
}

._root_130jx_2>* {
    fill: currentColor;
    display: block;
    height: 100%;
    width: 100%
}

._root_130jx_2._withoutPadding_130jx_12 {
    padding: 0
}

._size-xs_130jx_17 {
    height: 12px;
    width: 12px
}

._size-sm_130jx_22 {
    height: 14px;
    width: 14px
}

._size-md_130jx_27 {
    height: 16px;
    width: 16px
}

._size-xl_130jx_32 {
    height: 20px;
    width: 20px
}

._size-3xl_130jx_37 {
    height: 24px;
    padding: var(--spacing-2);
    width: 24px
}

._size-4xl_130jx_43 {
    height: 32px;
    padding: var(--spacing-4);
    width: 32px
}

._size-5xl_130jx_49 {
    height: 40px;
    padding: var(--spacing-4);
    width: 40px
}

._root_8daav_2,
._root_1oxvr_2 {
    display: contents
}

._root_1oxvr_2 source {
    display: none
}

._root_1oxvr_2 img {
    aspect-ratio: var(--v29ff79dc);
    display: block
}

._animated_1oxvr_16 {
    opacity: 0;
    transition: opacity .28s ease-in
}

._animated_1oxvr_16._loaded_1oxvr_20 {
    opacity: 1
}

._contain_1oxvr_25 {
    height: 100%;
    width: 100%
}

.p-togglebutton {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .2px;
    line-height: 20px;
    line-height: 24px
}

.p-togglebutton.p-togglebutton-primary {
    --togglebutton-content-checked-background: var( --togglebutton-content-primary-checked-background);
    --togglebutton-checked-color: var(--togglebutton-content-primary-checked-color)
}

.p-togglebutton.p-togglebutton-secondary {
    --togglebutton-content-checked-background: var( --togglebutton-content-secondary-checked-background);
    --togglebutton-checked-color: var(--togglebutton-content-secondary-checked-color)
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .15s ease-in-out
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0
}

._root_vuqo0_2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 12px
}

._title_vuqo0_9 {
    font-size: 11px;
    font-weight: 700;
    line-height: 16px
}

._item_vuqo0_15 {
    align-items: center;
    display: flex;
    font-size: 11px;
    font-weight: 400;
    gap: 4px;
    line-height: 16px
}

._errorIcon_vuqo0_28,
._item_vuqo0_15._error_vuqo0_23 {
    color: #6f7480
}

._successIcon_vuqo0_32 {
    color: #00b24b
}

._button_1y0e1_2 {
    display: flex
}

._icon_1y0e1_6 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._appendIcon_1y0e1_12 {
    cursor: pointer
}

._root_1j5ky_2 {
    --popper-theme-background-color: #fff;
    --popper-theme-background-color-hover: #fff;
    --popper-theme-border-radius: 12px
}

._rootStyles_1j5ky_8 {
    --popper-theme-text-color: #707a97;
    --popper-theme-border-width: 1px;
    --popper-theme-padding: 10px;
    --popper-theme-box-shadow: 0px 15px 20px #5a66864d
}

._content_1j5ky_17 {
    color: #707a97;
    cursor: default;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    min-width: 200px
}

._icon_1nwv1_2 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._codeTooltip_1nwv1_8 {
    height: 24px
}

._codeHint_1nwv1_12 {
    color: #a1adcd;
    cursor: help;
    height: 26px;
    margin-inline-end: -6px;
    margin-inline-start: -4px;
    padding: 4px;
    width: 26px
}

._root_rg22d_2 {
    border-radius: 12px;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: -.02em;
    line-height: 22px;
    overflow: hidden;
    padding: 14px 30px;
    position: relative;
    width: 100%
}

._root_rg22d_2:not(:disabled) {
    cursor: pointer
}

._root_rg22d_2:not(:disabled):active {
    background: linear-gradient(144.27deg, #7e9eff .71%, #436cff 104.52%), linear-gradient(144.27deg, #9eb7ff .71%, #7e9aff 104.52%)
}

._root_rg22d_2:not(:disabled):focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_rg22d_2:not(:disabled):focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._root_rg22d_2:not(:disabled):focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._root_rg22d_2:not(:disabled):focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_rg22d_2:not(:disabled):focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._root_rg22d_2:not(:disabled):focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

@media(min-width:1280px) {
    ._root_rg22d_2 {
        font-size: 18px;
        line-height: 24px
    }
}

._primary_rg22d_36 {
    background: linear-gradient(144.27deg, #007cb4 .71%, #007cb4 104.52%)
}

@media(min-width:768px) {
    ._primary_rg22d_36 {
        padding: 19px 46px
    }
}

@media(min-width:1280px) {
    ._primary_rg22d_36 {
        padding: 18px 46px
    }
}

._secondary_rg22d_49 {
    background: #080a0f
}

@media(min-width:1280px) {
    ._secondary_rg22d_49 {
        padding: 15px 46px
    }
}

._decor__item_rg22d_67,
._decor_rg22d_58 {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

._decor__item_rg22d_67 {
    background: #ffffff1a;
    border-radius: 12px;
    transform: translate(-100%);
    will-change: transform
}

._loading_rg22d_80 ._body_rg22d_81 {
    opacity: 0;
    visibility: hidden
}

._disabled_rg22d_87 {
    background: linear-gradient(144.27deg, #436af380, #2048e980)
}

._loader_rg22d_91 {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

._root_fcuyc_2 {
    background: linear-gradient(0deg, #fff, #fff), #f9f9fb0f;
    border-radius: 24px;
    box-shadow: 0 25px 50px -10px #2526281a;
    padding: 24px
}

._title_fcuyc_9 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 8px
}

._text_fcuyc_17 {
    color: #717a97;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px
}

._body_fcuyc_25 {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

._body_fcuyc_25>*+* {
    margin-top: 12px
}

._forgot_fcuyc_35,
._instruction_fcuyc_36 {
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2567px;
    line-height: 18px;
    margin-bottom: 16px
}

._code_fcuyc_45 {
    margin-bottom: 16px
}

._icon_fcuyc_49 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._submitButton_fcuyc_55 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 22px;
    padding: 14px 30px
}

._root_1bcxe_2 {
    -webkit-overflow-scrolling: touch;
    left: 0;
    max-height: calc(var(--vh, 1vh)*100);
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 200
}

._body_1bcxe_14 {
    margin: 24px 0;
    position: relative
}

._close_1bcxe_19 {
    background: #f0f2f5;
    border-radius: 50%;
    color: #a1adcd;
    cursor: pointer;
    display: flex;
    inset-inline-end: 24px;
    padding: 4px;
    position: absolute;
    top: 24px;
    transition: color .28s, background-color .28s
}

._close_1bcxe_19 svg {
    height: 16px;
    width: 16px
}

._close_1bcxe_19:hover {
    background-color: #a1adcd;
    color: #6d7a9d
}

._root_p7742_2 {
    width: 100%
}

._text_p7742_6 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

._label_p7742_12 {
    align-items: center;
    background-color: #f0f2f5;
    border: 1px solid #707a9703;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 11px;
    position: relative;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}

._label_p7742_12._active_p7742_26 {
    background-color: #2654ff;
    color: #fff
}

._label_p7742_12:not(._error_p7742_31):hover ._input_p7742_33:not(:checked)~._body_p7742_34 ._icon_p7742_34 {
    border: 1px solid #a1adcd
}

._label_p7742_12:not(._active_p7742_26):hover {
    background-color: #e4eaf2
}

._input_p7742_33 {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none
}

._input_p7742_33:checked~._body_p7742_34 ._icon_p7742_34 {
    background-color: #2654ff;
    border: 6px solid #fff
}

._body_p7742_34 {
    display: grid;
    gap: 8px;
    grid-auto-flow: column
}

._icon_p7742_34 {
    background: #fff;
    border: 1px solid #707a970d;
    border-radius: 50%;
    height: 20px;
    transition: all .2s;
    width: 20px
}

._hint_p7742_77 {
    color: #a1adcd;
    cursor: help;
    display: flex;
    height: 26px;
    margin: -4px;
    padding: 4px;
    transition: color .2s;
    width: 26px
}

._error_p7742_31 {
    border-color: #ff2e26
}

._root_odrl1_4 {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    flex-shrink: 0;
    height: 100%;
    padding-block: 8px;
    padding-inline: 8px 4px;
    position: relative
}

@media(min-width:1024px) {
    ._root_odrl1_4 {
        overflow: visible;
        z-index: 1
    }
}

._active_odrl1_20 {
    z-index: 2
}

._activeBorder_odrl1_24 {
    border: 1px solid #2654ff
}

._icon_odrl1_28 {
    border-radius: 50%;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

._name_odrl1_35 {
    margin-inline-start: 8px
}

._arrowIcon_odrl1_39 {
    color: #707a97
}

._arrowRotate_odrl1_43 {
    transform: rotate(180deg)
}

._selectedOption_odrl1_46 {
    align-items: center;
    background-color: initial;
    color: inherit;
    cursor: pointer;
    display: flex;
    gap: 4px;
    width: 100%
}

._select_odrl1_46 {
    background-color: #fff;
    border-bottom: 12px solid #fff;
    border-radius: 12px;
    border-top: 12px solid #fff;
    box-shadow: 0 4px 13px #0000001a;
    display: none;
    inset-inline-start: 0;
    max-height: 240px;
    min-width: 127px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 5px);
    white-space: pre;
    z-index: 2
}

@media(min-width:1024px) {
    ._select_odrl1_46 {
        display: block
    }
}

._selectShow_odrl1_78 {
    display: block !important
}

._option_odrl1_82 {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    letter-spacing: .005em;
    line-height: 20px;
    padding: 8px 10px;
    transition: color .1s ease-in-out, background-color .1s ease-in-out
}

._option_odrl1_82:hover {
    background-color: #f1f3f8
}

._uppercased_odrl1_99 {
    text-transform: uppercase
}

._mobileSelect_odrl1_103 {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

@media(min-width:1024px) {
    ._mobileSelect_odrl1_103 {
        display: none
    }
}

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

._text_hxl7m_7 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2567px;
    line-height: 18px;
    margin-inline-start: 12px
}

._icon_hxl7m_15 {
    min-height: 19px;
    min-width: 19px
}

._label_hxl7m_20 {
    align-items: start;
    cursor: pointer;
    display: inline-flex
}

._label_hxl7m_20:not(._error_hxl7m_25):hover ._input_hxl7m_27:not(:checked)~._icon_hxl7m_15 {
    display: none
}

._label_hxl7m_20:not(._error_hxl7m_25):hover ._input_hxl7m_27:not(:checked)~._hovered_hxl7m_32 {
    display: block
}

._label_hxl7m_20:not(._error_hxl7m_25):focus-within {
    border-color: #2654ff
}

._input_hxl7m_27 {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none
}

._input_hxl7m_27:checked~._icon_hxl7m_15 {
    display: none
}

._input_hxl7m_27:checked~._checked_hxl7m_55 {
    display: block
}

._icon_hxl7m_15 {
    flex-shrink: 0
}

._checked_hxl7m_55,
._hovered_hxl7m_32 {
    display: none
}

._error_hxl7m_25 {
    border-color: #ff2e26
}

._alert_1cfhg_2 {
    align-items: flex-start;
    background: #fff;
    border: 1px solid #8a8d9429;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 24px 0 8px;
    padding: 12px
}

._text_1cfhg_14 {
    color: #5a5c5f;
    display: flex;
    font-family: Mulish;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    gap: 6px;
    letter-spacing: .257px;
    line-height: 16px
}

._icon_1cfhg_27 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

._textWrapper_1cfhg_33 :first-child {
    margin-bottom: 4px
}

._textarea_11ztv_2 {
    word-wrap: break-word;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    height: 100%;
    line-height: 20px;
    min-height: 60px;
    overflow-x: auto;
    width: 100%
}

._textarea_11ztv_2::placeholder {
    color: #a1adcd
}

._textareaWrapper_11ztv_19 {
    border: 1px solid #a1adcd7a;
    border-radius: 12px;
    display: grid;
    gap: 8px;
    grid-auto-flow: row;
    height: auto;
    padding: 12px
}

._textareaWrapper_11ztv_19:has(._textarea_11ztv_2:focus),
._textarea_11ztv_2:focus+._textareaWrapper_11ztv_19 {
    border-color: #2654ff
}

._textareaAlert_11ztv_38 {
    color: #53575f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

._underDropContainer_f46vj_2 {
    left: 0;
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    z-index: 10
}

._tagSelector_wnqyu_2 {
    background: #fff;
    border: 1px solid #eaecf0;
    border-radius: 16px;
    box-shadow: 0 11px 14.9px #707a9742;
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding: 10px 20px 20px
}

._tagSelectorTitle_wnqyu_14 {
    border-bottom: 1px solid #eaecf0;
    border-radius: 12px;
    color: #a1adcd;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    justify-content: space-between;
    line-height: 20px;
    padding: 12px 12px 12px 10px;
    text-align: center
}

._tagSelectorBody_wnqyu_28 {
    display: grid;
    gap: 8px 8px;
    grid-template-columns: repeat(2, 1fr);
    width: 100%
}

._tagSelectorTag_wnqyu_35 {
    align-items: center;
    background: #fff;
    border: 1px solid #eaecf0;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 20px;
    padding: 7px;
    text-align: center;
    width: 100%
}

._tagSelectorTagActive_wnqyu_51 {
    background: #2856ff14;
    border-color: #2856ffad
}

._tagSelectorDisabled_wnqyu_56 ._tagSelectorTag_wnqyu_35:not(._tagSelectorTagActive_wnqyu_51) {
    cursor: default;
    opacity: .6
}

button._tagSelectorButton_wnqyu_61 {
    cursor: pointer;
    font-size: 14px;
    height: 38px;
    padding-bottom: 8px;
    padding-top: 8px;
    transition: background-color .1s, transform .1s
}

._tagSelectorButton_wnqyu_61:active {
    transform: scale(.95)
}

._tagSelectorClose_wnqyu_76 svg {
    transform: scale(1.45)
}

._tagSelectorClose_wnqyu_76 path {
    stroke: #eaecf0
}

._tagsCloud_1hq8e_2 {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

._tagsCloudTag_1hq8e_8 {
    align-items: center;
    background: #2654ff14;
    border-radius: 9px;
    color: #2654ff;
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    gap: 5px;
    line-height: 120%;
    padding: 7px 8px;
    text-align: center
}

.tagsCloud-leave-active[data-v-7366dc90] {
    transition: all .1s ease
}

.tagsCloud-leave-to[data-v-7366dc90] {
    opacity: 0;
    transform: translateY(-20px)
}

._counter_s1ae4_2 {
    align-items: center;
    border: 1px solid #a1adcd7a;
    border-radius: 100px;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 24px;
    justify-content: center;
    line-height: 20px;
    padding: 4px 8px;
    width: 24px
}

._tagSelect_1uo75_2 {
    display: grid;
    gap: 12px;
    grid-auto-flow: row;
    position: relative;
    width: 100%
}

._tagSelect_wrapper_1uo75_11 {
    position: relative
}

._withError_1uo75_15 {
    top: calc(100% - 12px)
}

._input_1uo75_19:hover {
    border: none;
    padding-inline-end: 1px
}

._arrowIcon_1uo75_24 {
    color: #707a97;
    margin-inline-end: -3px
}

._arrowRotate_1uo75_29 {
    transform: rotate(180deg)
}

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

._brickButton_cin3t_2 {
    align-items: center;
    background: #f0f2f5;
    border-radius: var(--core-rounding-12, 12px);
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 4px
}

._body_18l7k_8,
._controlableList_18l7k_2 {
    display: grid;
    gap: 12px;
    grid-auto-flow: row
}

._controlableListItem_18l7k_14 {
    display: flex;
    gap: 8px
}

label._controlableLabel_18l7k_19 {
    background-color: #fff;
    border-color: #a1adcd7a;
    position: relative
}

label._controlableLabel_18l7k_19:after {
    content: "";
    height: 80%;
    inset-inline-end: 5px;
    pointer-events: none;
    position: absolute;
    top: 5px;
    width: 35px
}

[dir=rtl] label._controlableLabel_18l7k_19:after {
    background: linear-gradient(270deg, #fff0 0, #fff 50%)
}

label._controlableLabel_18l7k_19:focus-within:after {
    background: none;
    content: none
}

input._controlableInput_18l7k_44 {
    background-color: #fff;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._controlableListInput_18l7k_52 {
    width: 100%
}

._addButton_18l7k_56 {
    color: #2654ff;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    gap: 4px;
    line-height: 120%
}

._addButton_18l7k_56,
._clearFirstInputButton_18l7k_70 {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center
}

._input_mrztl_2 {
    width: 100%
}

._label_mrztl_6:after {
    background: linear-gradient(90deg, #fff0 0, #f0f2f5 50%);
    content: "";
    height: 80%;
    inset-inline-end: 5px;
    pointer-events: none;
    position: absolute;
    top: 5px;
    width: 65px
}

[dir=rtl] ._label_mrztl_6:after {
    background: linear-gradient(270deg, #fff0 0, #f0f2f5 50%)
}

._inputLikeDropdownDrop_mrztl_21 {
    bottom: 0;
    justify-content: end;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

._inputLikeDropdownDrop_mrztl_21 ul {
    white-space: normal
}

._inputLikeDropdown_mrztl_21 {
    position: relative
}

._inputLikeDropdownArrow_mrztl_40 {
    flex-direction: row-reverse;
    height: 100%;
    padding-inline-end: 10px
}

._inputLikeDropdownArrowSelect_mrztl_46 {
    border: 1px solid #eaecf0;
    box-shadow: 0 11px 14.9px #707a9742;
    width: 100%
}

._inputLikeDropdownArrowSelect_mrztl_46 li {
    border-bottom: 1px solid #eaecf0;
    padding: 12px 10px
}

._inputLikeDropdownArrowSelect_mrztl_46 li:last-child {
    border: none
}

._inputLikeDropdownOption_mrztl_61 {
    text-align: center;
    width: 100%
}

._advancedLevel_1458x_2 {
    display: grid;
    gap: 24px;
    grid-auto-flow: row;
    margin-bottom: 12px
}

._playerLevel_1458x_9 {
    gap: 0
}

._advancedLevelBody_1458x_13 {
    display: grid;
    gap: 12px;
    grid-auto-flow: row;
    margin-top: -12px
}

._checkbox_1458x_20 a[role=button] {
    background-color: initial;
    color: #2654ff;
    cursor: pointer;
    display: inline-block
}

._checkbox_1458x_20 {
    font-size: 14px
}

._separator_p5zr7_2 {
    background: linear-gradient(90deg, #707a9714, #707a977a 50%, #707a9714);
    height: 1px;
    margin: 24px 0
}

._root_azasf_2 {
    background: linear-gradient(0deg, #fff, #fff), #f9f9fb0f;
    border-radius: 10px;
    box-shadow: 0 25px 50px -10px #2526281a;
    padding: 20px;
    width: 100%
}

@media(min-width:768px) {
    ._root_azasf_2 {
        padding: 20px
    }
}

._title_azasf_14 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: center
}

._text_azasf_23 {
    color: #717a97;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 16px;
    text-align: center
}

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

._body_azasf_32>*+* {
    margin-top: 8px
}

._types_azasf_41 {
    background: #f0f2f5;
    border-radius: 12px;
    display: flex;
    padding: 2px
}

._types_azasf_41>*+* {
    margin-inline-start: 2px
}

._icon_azasf_52 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._dropdown_azasf_58 {
    background: #fff;
    box-shadow: 0 2px 5px #707a9708;
    margin-inline-start: -6px
}

._dropdown_azasf_58 button {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

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

._dropdown__option_azasf_70 img {
    margin-inline-end: 8px
}

._dropdown__optionCode_azasf_79 {
    color: #707a97;
    font-weight: 600
}

._trafficSourceClean_azasf_84 {
    margin-inline-end: 2px;
    z-index: 2
}

._emailTooltip_azasf_89,
._trafficSourceTooltip_azasf_90 {
    height: 26px
}

._emailHint_azasf_94,
._trafficSourceHint_azasf_95 {
    color: #a1adcd;
    cursor: help;
    height: 26px;
    margin-inline-end: -6px;
    margin-inline-start: -4px;
    padding: 4px;
    width: 26px
}

._countryFlag_azasf_105 {
    border-radius: 50%;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

._checkbox_azasf_112 {
    font-size: 14px
}

._checkbox_azasf_112 a[role=button] {
    background-color: initial;
    color: #2654ff;
    cursor: pointer;
    display: inline-block
}

._linkButton_azasf_123 {
    padding: 14px 30px
}

._submitButton_azasf_127 {
    margin-top: 24px;
    padding: 14px 30px
}

._advancedLevel_azasf_132 {
    display: grid;
    gap: 24px;
    grid-auto-flow: row
}

._advancedLevelBody_azasf_138 {
    display: grid;
    gap: 12px;
    grid-auto-flow: row
}

[dir=rtl] ._messenger_azasf_145 {
    direction: ltr;
    text-align: right
}

[dir=rtl] ._dropdown_azasf_58 button span {
    direction: ltr
}

._body_ao33f_2 {
    margin: 60px auto;
    max-width: 360px
}

@media(min-width:768px) {
    ._body_ao33f_2 {
        margin: 10vh auto
    }
}

._wrapper_4vb2w_2 {
    background: #080a0f;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 500
}

._block_4vb2w_13,
._wrapper_4vb2w_2 {
    align-items: center;
    justify-content: center
}

._block_4vb2w_13 {
    display: flex;
    flex-direction: column;
    max-width: 700px;
    padding: 0 16px;
    width: 100%
}

._text_4vb2w_24 {
    color: #fff;
    text-align: center
}

._title_4vb2w_29 {
    margin-bottom: 12px
}

._description_4vb2w_33 {
    margin-bottom: 24px
}

.custom-notification.success[data-v-7c4f6331] {
    --bg-color: #2fbb68
}

.custom-notification.info[data-v-7c4f6331] {
    --bg-color: #0855c4
}

.custom-notification.error[data-v-7c4f6331] {
    --bg-color: #a1adcd
}

._root_12r5w_2 {
    --bg-color: #0855c4;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 6px 22px #090f1e1f;
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 14px 12px 14px 16px;
    position: relative
}

._root_12r5w_2>*+* {
    margin-top: 2px
}

._root_12r5w_2:before {
    background-color: var(--bg-color);
    border-end-end-radius: 4px;
    border-start-end-radius: 4px;
    content: "";
    height: calc(100% - 24px);
    inset-inline-start: 0;
    padding: 12px 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4px
}

._title_12r5w_34 {
    color: #282828;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    width: 85%
}

._text_12r5w_43 {
    color: #707a97;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    width: 85%
}

._close_12r5w_52 {
    background-color: #f0f2f5;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    inset-inline-end: 12px;
    padding: 4px;
    position: absolute;
    top: 12px
}

._icon_12r5w_63 {
    color: #707a97;
    height: 16px;
    width: 16px
}

.custom-notification-group[data-v-b6e97808] {
    right: 24px !important;
    top: 24px !important
}

[dir=rtl] .custom-notification-group[data-v-b6e97808] {
    left: 24px !important;
    right: unset !important
}

@media(min-width:768px) {
    .custom-notification-group[data-v-b6e97808] {
        top: 80px !important
    }
}

.vue-notification-wrapper[data-v-b6e97808] {
    overflow: initial !important
}

._wrapper_pxsm5_2 {
    background-color: #000000f2;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 110
}

._body_pxsm5_12 {
    display: flex;
    flex-direction: column;
    left: calc(50% - 120px);
    position: fixed;
    top: calc(50% - 120px);
    z-index: 110
}

._logo_pxsm5_21 {
    margin: -50px 0 20px;
    width: 240px
}

._loader_pxsm5_26 {
    margin: 0 auto
}

._overlay_uzgnm_2 {
    background: #000000f2;
    z-index: 200
}

._overlay_uzgnm_2,
._wrapper_uzgnm_12 {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

._wrapper_uzgnm_12 {
    bottom: 0;
    right: 0;
    z-index: 199
}

._wrapper_uzgnm_12._isVisible_uzgnm_22 {
    z-index: 201
}

._root_1m3ha_2 {
    margin: 0 auto;
    max-width: 800px
}

._content_1m3ha_7 {
    color: #0d0e11;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-line
}

._content_1m3ha_7 strong {
    color: #282828;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 30px
}

._modalBody_1m3ha_23 {
    margin: 0
}

@media(min-width:1024px) {
    ._modalBody_1m3ha_23 {
        margin: 24px 0
    }
}

._body_1m3ha_31 {
    background-color: #fff;
    border-radius: 16px;
    padding: 24px
}

@media(min-width:768px) {
    ._body_1m3ha_31 {
        border-radius: 24px
    }
}

@media(min-width:1280px) {
    ._body_1m3ha_31 {
        padding: 32px
    }
}

._title_1m3ha_45 {
    color: #282828;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 30px;
    margin-bottom: 16px
}

@media(min-width:1280px) {
    ._title_1m3ha_45 {
        font-size: 32px;
        line-height: 36px
    }
}

._root_1ilym_2 {
    background: linear-gradient(0deg, #fff, #fff), #f9f9fb0f;
    border-radius: 24px;
    box-shadow: 0 25px 50px -10px #2526281a;
    padding: 24px
}

._title_1ilym_9 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.015em;
    line-height: 24px;
    margin-bottom: 20px
}

._text_1ilym_18 {
    color: #717a97;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px
}

._body_1ilym_25 {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

._icon_1ilym_31 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._actions_1ilym_37 {
    display: flex;
    gap: 10px;
    margin-top: 80px
}

._back_1ilym_43 {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 50px;
    padding: 0
}

._back_1ilym_43 svg {
    height: 28px;
    transform: rotate(180deg);
    width: 28px
}

[dir=rtl] ._back_1ilym_43 svg {
    transform: unset
}

._submitButton_1ilym_63 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 22px;
    padding: 14px 30px
}

._forgot_1ilym_71 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2567px;
    line-height: 18px;
    margin-bottom: 16px
}

._inputs_1sksn_2 {
    direction: ltr;
    display: flex;
    gap: 8px
}

._input_1sksn_2 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f0f2f5;
    border-radius: 12px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 38px;
    line-height: 20px;
    text-align: center;
    transition: all .2s ease-in-out;
    width: 38px
}

._error_1sksn_21 ._input_1sksn_2 {
    border: 1px solid#ff2e26
}

@media(min-width:360px) {
    ._input_1sksn_2 {
        height: 44px;
        width: 44px
    }
}

._root_1v31a_2 {
    color: #707a97;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center
}

._root_1v31a_2 span {
    font-weight: 500
}

._root_izyez_2 {
    background: linear-gradient(0deg, #fff, #fff), #f9f9fb0f;
    border-radius: 24px;
    box-shadow: 0 25px 50px -10px #2526281a;
    padding: 24px
}

._title_izyez_9 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.015em;
    line-height: 24px;
    margin-bottom: 20px
}

._text_izyez_18 {
    color: #717a97;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px
}

._body_izyez_25 {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px
}

._passwords_izyez_31 {
    border-top: 1px solid #97aee133;
    display: flex;
    flex-direction: column;
    padding-top: 16px
}

._passwords_izyez_31>*+* {
    margin-top: 12px
}

._icon_izyez_42 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._footer_izyez_48 {
    display: flex;
    gap: 10px
}

._code_izyez_53,
._timer_izyez_57 {
    margin-bottom: 16px
}

._timer__restart_izyez_61 button {
    background: #0000;
    color: #2654ff;
    cursor: pointer
}

._back_izyez_69 {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 50px;
    padding: 0
}

._back_izyez_69 svg {
    height: 28px;
    transform: rotate(180deg);
    width: 28px
}

[dir=rtl] ._back_izyez_69 svg {
    transform: unset
}

._root_1rbbp_2 {
    margin: 0 auto;
    max-width: 360px
}

._root_1v4wd_2 swiper-slide {
    margin-inline-start: 0 !important
}

swiper-container._ignoreContainerOverflow_1v4wd_8::part(container) {
    overflow: visible !important
}

swiper-container._ignoreContainerOverflow_1v4wd_8::part(wrapper) {
    overflow: visible !important
}

@media(min-width:1280px) {
    swiper-container._ignoreContainerOverflow_1v4wd_8::part(container) {
        overflow: hidden !important
    }
}

._button_865dl_2 {
    background-color: #fff6;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 4px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .2s;
    z-index: 105
}

._button_865dl_2:hover {
    background-color: #ffffff80
}

@media(min-width:1024px) {
    ._button_865dl_2 svg {
        height: 36px;
        width: 36px
    }
    ._button_865dl_2 {
        display: flex;
        padding: 12px
    }
}

._prev_865dl_32 {
    inset-inline-start: 20px
}

._prev_865dl_32 svg {
    transform: scaleX(-1)
}

[dir=rtl] ._prev_865dl_32 svg {
    transform: none
}

._next_865dl_45 {
    inset-inline-end: 20px
}

[dir=rtl] ._next_865dl_45 svg {
    transform: scaleX(-1)
}

.swiper-slide-thumb-active[data-v-ce2a6a48] {
    border: 1px solid #2453ff
}

.swiper-slide-thumb-active img[data-v-ce2a6a48] {
    border: 1px solid #fff
}

._root_17neu_2 {
    padding: 0 24px
}

._root_17neu_2 picture {
    align-items: center;
    display: flex !important;
    height: 100%;
    justify-content: center
}

@media(min-width:1024px) {
    ._root_17neu_2 {
        padding: 0
    }
}

._content_17neu_17 {
    height: calc(var(--vh, 1vh)*70)
}

._swiper_17neu_21 {
    height: inherit
}

._slide_17neu_25 {
    display: flex;
    justify-content: center;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none
}

._slide_17neu_25 img {
    border-radius: 12px;
    max-height: 100%;
    max-width: 100%;
    min-width: 200px;
    object-fit: contain
}

@media(min-width:768px) {
    ._slide_17neu_25 img {
        border-radius: 24px
    }
}

._close_17neu_44 {
    background: #ffffff08;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    inset-inline-end: 16px;
    padding: 4px;
    position: absolute;
    top: 16px;
    transition: background-color .2s;
    z-index: 302
}

@media(min-width:1024px) {
    ._close_17neu_44 svg {
        height: 36px;
        width: 36px
    }
}

._close_17neu_44:hover {
    background: #191919
}

@media(min-width:1024px) {
    ._close_17neu_44 {
        border-radius: 15px;
        padding: 12px
    }
}

._thumbs_17neu_74 {
    margin-top: 40px
}

@media(min-width:1024px) {
    ._thumbs_17neu_74 {
        display: none
    }
}

._thumbsSlide_17neu_82 {
    border-radius: 12px;
    display: flex;
    height: 50px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    width: 62px
}

._thumbsSlide_17neu_82 picture {
    width: 100%
}

._thumbsSlide_17neu_82 img {
    border-radius: 12px;
    height: 100%;
    object-fit: cover;
    width: 100%
}

._root_1oxsw_2 {
    display: flex;
    gap: 8px
}

._item_1oxsw_7 {
    border-radius: 50%;
    display: flex;
    transition: transform .3s
}

._item_1oxsw_7:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._item_1oxsw_7:focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._item_1oxsw_7:focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._item_1oxsw_7:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._item_1oxsw_7:focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._item_1oxsw_7:focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._item_1oxsw_7:hover {
    transform: scale(1.1)
}

._root_1lriw_2 {
    align-items: center;
    border-radius: 10px;
    display: flex;
    position: relative
}

._root_1lriw_2:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_1lriw_2:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._root_1lriw_2:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._root_1lriw_2:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_1lriw_2:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._root_1lriw_2:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

@media(min-width:1280px) {
    ._root_1lriw_2 {
        display: none
    }
}

._iconWrapper_1lriw_17 {
    background: #ffffff0f;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    padding: 8px;
    position: relative;
    z-index: 201
}

@media(min-width:768px) {
    ._iconWrapper_1lriw_17 {
        padding: 11px
    }
}

._icon_1lriw_17 {
    height: 24px;
    position: relative;
    transform-origin: center;
    transition: opacity .28s ease, transform .28s ease;
    width: 24px;
    will-change: opacity, transform
}

._icon_1lriw_17._active_1lriw_41 {
    opacity: .87
}

._path_1lriw_46 {
    stroke: #fff;
    stroke-linecap: round;
    stroke-width: 1.5px;
    transform: translateZ(0) rotate3d(0, 0, 0, 0);
    transition: opacity .28s ease, stroke-width .28s ease, transform .28s ease;
    will-change: opacity, stroke-width, transform
}

._active_1lriw_41 ._path_1lriw_46 {
    stroke-width: 2.5px
}

._active_1lriw_41 ._path_1lriw_46:first-child {
    transform: translate3d(7px, 0, 0) rotate(45deg) !important
}

._active_1lriw_41 ._path_1lriw_46:nth-child(2) {
    opacity: 0
}

._active_1lriw_41 ._path_1lriw_46:nth-child(3) {
    transform: translate3d(7px, 0, 0) rotate(-45deg) !important;
    transform-origin: left bottom
}

._root_qdi2y_2 {
    --flag: "";
    align-items: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    display: flex;
    font-weight: 500;
    transition: color .28s ease
}

._root_qdi2y_2:not(._active_qdi2y_13) {
    cursor: pointer
}

._root_qdi2y_2:after {
    content: attr(data-name);
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

._rootWithFlag_qdi2y_25:before {
    background-image: var(--flag);
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 24px;
    margin-inline-end: 8px;
    width: 24px
}

._hideText_qdi2y_40:before {
    margin-inline-end: 0
}

._root_1c1si_2 {
    align-items: center;
    border-radius: 10px;
    display: flex;
    height: 44px;
    padding-block: 10px;
    padding-inline: 16px 8px;
    position: relative;
    transition: background-color .28s ease .14s
}

@media(min-width:1024px) {
    ._root_1c1si_2 {
        padding: 10px
    }
}

@media(min-width:1280px) {
    ._root_1c1si_2 {
        padding-block: 10px;
        padding-inline: 16px 8px
    }
}

._activeLocale_1c1si_22 {
    align-items: center;
    color: #3c3f49;
    display: none
}

._activeLocale_1c1si_22>*+* {
    gap: 4px
}

._locales_1c1si_32 {
    display: none
}

@media(min-width:1024px) {
    ._locales_1c1si_32 {
        background-color: #151922;
        border-radius: 10px;
        display: block;
        inset-inline-end: 0;
        min-width: 100%;
        padding: 8px 0;
        position: absolute;
        transition: opacity .28s ease .14s, visibility 0s .42s
    }
    ._locales_1c1si_32:before {
        content: "";
        display: block;
        height: 4px;
        inset-inline-start: 0;
        position: absolute;
        top: -4px;
        width: 100%
    }
}

@media(min-width:1280px) {
    ._locales_1c1si_32 {
        inset-inline-end: auto;
        inset-inline-start: 0
    }
}

@media(min-width:1024px) {
    ._locales_up_1c1si_64 {
        bottom: 100%
    }
}

._locales_down_1c1si_72 {
    max-height: 380px;
    overflow-y: scroll
}

@media(min-width:1024px) {
    ._locales_down_1c1si_72 {
        top: 100%
    }
}

._locales_down_1c1si_72 {
    -ms-overflow-style: none;
    scrollbar-width: none
}

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

._locale_1c1si_32 {
    padding: 10px 16px;
    transition: background-color .28s ease
}

._locale_1c1si_32:hover {
    background-color: #1f2531
}

._localesSelect_1c1si_98 {
    bottom: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

@media(min-width:1024px) {
    ._localesSelect_1c1si_98 {
        display: none
    }
}

._root_1wr5r_2 {
    background: linear-gradient(355.4deg, #080b0f 4.58%, #181e28 99.69%);
    border-end-start-radius: 20px;
    border-start-end-radius: 20px;
    display: flex;
    flex-direction: column;
    height: calc(var(--vh)*100);
    inset-inline-end: 0;
    min-width: 228px;
    padding: 16px 20px 20px;
    position: absolute;
    top: 0;
    z-index: 200
}

._overlay_1wr5r_17 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

._socials_1wr5r_26 {
    margin-bottom: 17px;
    margin-top: 7px
}

._burger_1wr5r_31 {
    inset-inline-end: 16px;
    position: absolute;
    top: 16px
}

._items_1wr5r_37 {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px
}

._items_1wr5r_37>*+* {
    margin-top: 4px
}

._item_1wr5r_37 {
    border-radius: 12px;
    color: #fff;
    padding: 10px 0
}

._item_1wr5r_37:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._item_1wr5r_37:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._item_1wr5r_37:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._item_1wr5r_37:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._item_1wr5r_37:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._item_1wr5r_37:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._buttons_1wr5r_56 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 24px
}

._buttons_1wr5r_56 ._login_1wr5r_62 {
    background: #ffffff1a;
    border-radius: 10px;
    color: #e6e6e7;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 25px;
    transition: background-color .28s ease;
    width: 100%
}

._buttons_1wr5r_56 ._login_1wr5r_62:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._buttons_1wr5r_56 ._login_1wr5r_62:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._buttons_1wr5r_56 ._login_1wr5r_62:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._buttons_1wr5r_56 ._login_1wr5r_62:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._buttons_1wr5r_56 ._login_1wr5r_62:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._buttons_1wr5r_56 ._login_1wr5r_62:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._buttons_1wr5r_56 ._login_1wr5r_62:hover {
    background: #ffffff24
}

._buttons_1wr5r_56 ._primaryButton_1wr5r_82 {
    color: #e6e6e7;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    padding: 12px 25px;
    white-space: nowrap
}

._footer_1wr5r_93 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

._footerSocials_1wr5r_100 {
    display: flex;
    gap: 8px
}

._footerSocials_1wr5r_100 a {
    background: #ffffff1a;
    border-radius: 10px;
    color: #fff;
    display: flex;
    padding: 7px
}

._root_1gux0_2 {
    background: linear-gradient(0deg, #fff, #fff), #f9f9fb0f;
    border-radius: 24px;
    box-shadow: 0 25px 50px -10px #2526281a;
    padding: 24px
}

._title_1gux0_9 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 16px
}

._subtitle_1gux0_17 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px
}

._body_1gux0_24 {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

._body_1gux0_24>*+* {
    margin-top: 12px
}

._icon_1gux0_34 {
    color: #a1adcd;
    height: 20px;
    width: 20px
}

._codeTooltip_1gux0_40 {
    height: 24px
}

._codeHint_1gux0_44 {
    color: #a1adcd;
    cursor: help;
    height: 26px;
    margin-inline-end: -6px;
    margin-inline-start: -4px;
    padding: 4px;
    width: 26px
}

._root_19zke_2 {
    margin: 0 auto;
    max-width: 360px;
    overflow: unset
}

._root_1bjoc_2 {
    margin: 0 auto;
    max-width: 800px
}

._content_1bjoc_7 {
    color: #0d0e11;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-line
}

._content_1bjoc_7 strong {
    color: #282828;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 30px
}

._content_1bjoc_7 ul {
    padding-inline-start: 26px;
    padding-top: 8px
}

[dir=rtl] ._content_1bjoc_7 {
    font-weight: 400
}

._modalBody_1bjoc_32 {
    margin: 0
}

@media(min-width:1024px) {
    ._modalBody_1bjoc_32 {
        margin: 24px 0
    }
}

._body_1bjoc_40 {
    background-color: #fff;
    border-radius: 16px;
    padding: 24px
}

@media(min-width:768px) {
    ._body_1bjoc_40 {
        border-radius: 24px
    }
}

@media(min-width:1280px) {
    ._body_1bjoc_40 {
        padding: 32px
    }
}

._title_1bjoc_54 {
    color: #282828;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 30px;
    margin-bottom: 16px
}

@media(min-width:1280px) {
    ._title_1bjoc_54 {
        font-size: 32px;
        line-height: 36px
    }
}

._root_1vxmk_2 {
    margin: 0 auto;
    max-width: 360px
}

._body_1vxmk_7 {
    background: linear-gradient(0deg, #fff, #fff), #f9f9fb0f;
    border-radius: 24px;
    box-shadow: 0 25px 50px -10px #2526281a;
    padding: 24px
}

._title_1vxmk_14 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    width: 90%
}

._guide_1vxmk_22 {
    color: #717a97;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 20px 0 28px
}

._guide_1vxmk_22 ul {
    display: block;
    padding-inline-end: 16px;
    padding-inline-start: 20px
}

._root_uaawc_2 {
    position: relative
}

._root_1wl5p_2 {
    background-color: #007cb4;
    border-radius: 32px;
    bottom: -8px;
    height: 85px;
    inset-inline-start: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

._root_1wl5p_2 svg {
    bottom: -8px;
    inset-inline-end: 10px;
    position: absolute
}

@media(min-width:768px) {
    ._root_1wl5p_2 svg {
        inset-inline-end: 80px;
        scale: 1.45 1
    }
}

@media(min-width:1024px) {
    ._root_1wl5p_2 svg {
        inset-inline-end: 300px;
        scale: 2.35 1
    }
}

@media(min-width:768px) {
    ._root_1wl5p_2 {
        bottom: -10px;
        inset-inline-start: 10px;
        width: calc(100% - 20px)
    }
}

@media(min-width:1024px) {
    ._root_1wl5p_2 {
        bottom: -14px;
        inset-inline-start: 40px;
        width: calc(100% - 80px)
    }
}

@media(min-width:1440px) {
    ._root_1wl5p_2 {
        inset-inline-start: 30px;
        width: calc(100% - 60px)
    }
}

._root_10kwm_2 {
    margin-bottom: 16px;
    position: relative
}

@media(min-width:768px) {
    ._root_10kwm_2 {
        margin-bottom: 26px
    }
}

@media(min-width:1024px) {
    ._root_10kwm_2 {
        margin-bottom: 30px
    }
}

._wrapper_10kwm_15 {
    position: relative;
    z-index: 5
}

._root_vypoq_2 {
    max-width: 780px
}

._title_vypoq_6 {
    color: #fff;
    white-space: pre-line
}

._titleDark_vypoq_11 {
    color: #000
}

._text_vypoq_16 {
    /* color: #82848e; */
    color: #ffffff;
    font-weight: 500;
    margin-top: 12px
}

@media(min-width:768px) {
    ._text_vypoq_16 {
        margin-top: 16px
    }
}

@media(min-width:1440px) {
    ._text_vypoq_16 {
        margin-top: 24px
    }
}

._anchor_vypoq_30 {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 16px;
    margin-bottom: 8px;
    text-transform: uppercase
}

._anchor_vypoq_30._blue_vypoq_38 {
    color: #447cff
}

._anchor_vypoq_30._green_vypoq_42 {
    color: #40c271
}

._anchor_vypoq_30._pink_vypoq_46 {
    color: #bc7bfc
}

._anchor_vypoq_30._green-light_vypoq_50 {
    color: #60df77
}

@media(min-width:768px) {
    ._anchor_vypoq_30 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 16px
    }
}

@media(min-width:1440px) {
    ._anchor_vypoq_30 {
        margin-bottom: 24px
    }
}

._root_2kuam_2 {
    align-items: center;
    background: #13171e;
    border-radius: 16px;
    display: flex;
    padding-block: 12px;
    padding-inline: 12px 24px;
    transition: background-color .2s
}

._root_2kuam_2:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_2kuam_2:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._root_2kuam_2:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 2px
    }
}

@supports not selector(:focus-visible) {
    ._root_2kuam_2:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_2kuam_2:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._root_2kuam_2:focus {
            outline: 1px solid #4067f3;
            outline-offset: 2px
        }
    }
}

._root_2kuam_2:hover {
    background: #1e242f
}

._icon_2kuam_20 {
    border-radius: 8px;
    color: #fff;
    display: flex;
    padding: 8px
}

._blue_2kuam_27 {
    background-color: #2856ff
}

._green_2kuam_32 {
    background-color: #23d372
}

._body_2kuam_37 {
    display: flex;
    flex-direction: column;
    margin-inline-start: 16px
}

._title_2kuam_43 {
    color: #828694;
    font-weight: 500
}

._text_2kuam_48 {
    color: #fff;
    font-weight: 700
}

._root_4zr4k_2 {
    margin-top: auto
}

._root_4zr4k_2 ._items_4zr4k_5 {
    display: flex;
    flex-direction: column
}

._root_4zr4k_2 ._items_4zr4k_5>*+* {
    margin-top: 8px
}

@media(min-width:768px) {
    ._root_4zr4k_2 ._items_4zr4k_5>*+* {
        margin-top: 0;
        margin-inline-start: 16px
    }
    ._root_4zr4k_2 ._items_4zr4k_5 {
        flex-direction: row
    }
}

._login_1e79j_2 {
    color: #717a97;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

._login_1e79j_2 button {
    background: #0000;
    color: #fff;
    cursor: pointer;
    margin-inline-start: 4px
}

._root_1qvoy_2 {
    display: grid
}

._root_s2s35_2 {
    margin-bottom: 40px
}

._image_s2s35_6 {
    margin-bottom: 12px;
    width: 83px
}

@media(min-width:768px) {
    ._image_s2s35_6 {
        margin-bottom: 16px;
        width: 116px
    }
}

._text_s2s35_16 {
    max-width: 466px
}

@media(min-width:1440px) {
    ._text_s2s35_16 {
        max-width: 100%
    }
}

._root_1kfvl_2 {
    padding-top: 40px
}

@media(min-width:768px) {
    ._root_1kfvl_2 {
        padding-top: 60px
    }
}

@media(min-width:1024px) {
    ._root_1kfvl_2 {
        padding-bottom: 40px
    }
}

@media(min-width:1280px) {
    ._root_1kfvl_2 {
        padding-top: 100px
    }
}

._content_1kfvl_18:before {
    background: #a5cbff7d;
    content: "";
    filter: blur(125px);
    height: 243px;
    inset-inline-start: 0;
    opacity: .4;
    position: absolute;
    top: 110px;
    width: 240px;
    z-index: 2
}

@media(min-width:768px) {
    ._content_1kfvl_18:before {
        background: #a5cbff5c;
        filter: blur(201px);
        height: 361px;
        inset-inline-end: 3em;
        inset-inline-start: unset;
        opacity: .4;
        top: 60px;
        width: 357px
    }
}

@media(min-width:1024px) {
    ._content_1kfvl_18:before {
        background: #a5cbff7d;
        filter: blur(168.884px);
        height: 347px;
        inset-inline-end: 16em;
        opacity: .4;
        top: 0;
        width: 342px
    }
}

@media(min-width:1440px) {
    ._content_1kfvl_18:before {
        inset-inline-end: 27em;
        top: 30px
    }
}

._content_1kfvl_18:after {
    background: url(./bg-vector.Q6wV_QYd.svg) no-repeat 50%/contain;
    content: "";
    height: 224px;
    inset-inline-end: -6%;
    position: absolute;
    top: -50px;
    width: 250px;
    z-index: 1
}

@media(min-width:768px) {
    ._content_1kfvl_18:after {
        height: 361px;
        width: 405px
    }
}

@media(min-width:1024px) {
    ._content_1kfvl_18:after {
        height: 578px;
        inset-inline-start: -80px;
        top: -70px;
        width: 528px
    }
}

@media(min-width:1440px) {
    ._content_1kfvl_18:after {
        width: 649px
    }
}

@media(min-width:1024px) {
    ._content_1kfvl_18 {
        display: flex;
        justify-content: space-between
    }
}

._content_1kfvl_18._blockedContent_1kfvl_91 {
    display: flex;
    justify-content: center
}

._content_1kfvl_18._blockedContent_1kfvl_91 ._body_1kfvl_95 {
    align-items: center;
    margin: 0;
    text-align: center
}

@media(min-width:1024px) {
    ._content_1kfvl_18._blockedContent_1kfvl_91:after {
        inset-inline-start: 50%;
        top: 50%;
        transform: translate(-50%) translateY(-50%)
    }
}

._content_1kfvl_18:not(._blockedContent_1kfvl_91) {
    /* min-height: 550px */
}

._contactSocials_1kfvl_114 {
    display: none
}

@media(min-width:1024px) {
    ._contactSocials_1kfvl_114 {
        display: block
    }
}

._blockedContactsHeader_1kfvl_122,
._blockedContactsSocials_1kfvl_123 {
    align-items: center;
    display: flex;
    flex-direction: column
}

._blockedContactsSocials_1kfvl_123 {
    margin-top: -16px
}

._body_1kfvl_95 {
    display: flex;
    flex-direction: column;
    max-width: 575px;
    position: relative;
    z-index: 5
}

@media(min-width:1024px) {
    ._body_1kfvl_95 {
        margin-inline-end: 40px
    }
}

._form_1kfvl_145 {
    position: relative;
    z-index: 5
}

@media(min-width:1024px) {
    ._form_1kfvl_145 {
        max-width: 365px
    }
}

._login_1kfvl_154 {
    margin-top: 24px
}

@media(min-width:1024px) {
    ._login_1kfvl_154 {
        margin-top: 20px
    }
}

._text_1kfvl_162 {
    color: #fff;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-bottom: 20px
}

.header__title[data-v-3b569452] span {
    -webkit-text-fill-color: #0000;
    /* background: linear-gradient(89.75deg, #2350f5 .12%, #7693ff 42.2%, #b781ff 64.43%, #a061f2 99.69%), linear-gradient(91.82deg, #2350f5 1.91%, #9bb0ff 30.49%, #fff 42.97%, #ffeed0 56.43%, #ffba45 86.33%); */
    background: linear-gradient(89.75deg, #2350f5 .12%, #7693ff 42.2%, #007cb4 64.43%, #a061f2 99.69%), linear-gradient(91.82deg, #2350f5 1.91%, #9bb0ff 30.49%, #fff 42.97%, #ffeed0 56.43%, #ffba45 86.33%);
    
    -webkit-background-clip: text;
    background-clip: text
}

._root_1ovz4_2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 380px;
    position: relative;
    z-index: 5
}

._root_1ovz4_2 ._header_1ovz4_10 {
    margin-bottom: 24px;
    max-width: 430px;
    text-align: center
}

@media(min-width:768px) {
    ._root_1ovz4_2 ._header_1ovz4_10 {
        margin-bottom: 40px
    }
}

@media(min-width:1024px) {
    ._root_1ovz4_2 ._header_1ovz4_10 {
        min-height: 200px;
        text-align: start
    }
}

@media(min-width:1280px) {
    ._root_1ovz4_2 ._header_1ovz4_10 {
        max-width: 550px;
        text-align: start
    }
}

@media(min-width:1440px) {
    ._root_1ovz4_2 ._headerTitle_1ovz4_30 {
        min-height: 248px
    }
}

._root_1ovz4_2 ._socials_1ovz4_36 {
    margin-bottom: 16px;
    padding-top: 4px
}

@media(min-width:768px) {
    ._root_1ovz4_2 ._socials_1ovz4_36 {
        margin-bottom: 40px
    }
    ._root_1ovz4_2 {
        padding-bottom: 450px
    }
}

@media(min-width:1024px) {
    ._root_1ovz4_2 {
        align-items: flex-start;
        padding-bottom: 0
    }
}

._button_1ovz4_55 {
    font-size: 16px;
    margin-bottom: 16px;
    white-space: nowrap
}

@media(min-width:768px) {
    ._button_1ovz4_55 {
        max-width: 223px
    }
}

@media(min-width:1024px) {
    ._button_1ovz4_55 {
        max-width: 235px
    }
}

@media(min-width:1280px) {
    ._button_1ovz4_55 {
        font-size: 18px;
        margin-bottom: 0;
        max-width: 257px
    }
}

@keyframes _bounce_1ovz4_1 {
    0% {
        scale: 1
    }
    30% {
        scale: 1.02 .98
    }
    70% {
        scale: 1 1.01
    }
    to {
        scale: 1.03 .98
    }
}

@media(min-width:1280px) {
    ._noBlocked_1ovz4_93 ._login_1ovz4_94 {
        display: none
    }
}

._root_r0i78_2 {
    border-radius: 20px;
    display: flex;
    padding: 3px
}

._purple_r0i78_8 {
    background: linear-gradient(207.85deg, #9f5ff2 -1.42%, #fff0 82.71%), linear-gradient(.308turn, #fff 19.17%, #eef1f5 104.21%)
}

._blue_r0i78_14 {
    background: linear-gradient(212.2deg, #325dff -4.05%, #fff0 65.57%), linear-gradient(.308turn, #fff 19.17%, #eef1f5 104.21%), linear-gradient(0deg, #fff, #fff)
}

._body_r0i78_20 {
    background: linear-gradient(.308turn, #fff 19.17%, #eef1f5 104.21%), #fff;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    padding: 10px 15px;
    width: 100%
}

@media(min-width:768px) {
    ._body_r0i78_20 {
        padding: 12px 16px
    }
}

@media(min-width:1440px) {
    ._body_r0i78_20 {
        padding: 20px 28px
    }
}

._title_r0i78_37 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.05em;
    line-height: 26px
}

@media(min-width:768px) {
    ._title_r0i78_37 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 8px
    }
}

@media(min-width:1440px) {
    ._title_r0i78_37 {
        font-size: 32px;
        line-height: 36px
    }
}

._text_r0i78_56 {
    color: #707a97;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .0826px;
    line-height: 18px
}

@media(min-width:768px) {
    ._text_r0i78_56 {
        font-size: 16px;
        line-height: 22px
    }
}

@media(min-width:1440px) {
    ._text_r0i78_56 {
        font-size: 20px;
        line-height: 24px
    }
}

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

._title_3g7rg_7 {
    color: #fff;
    direction: ltr;
    display: flex;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -.065em;
    line-height: 35px;
    margin-bottom: 8px;
    white-space: nowrap
}

@media(min-width:768px) {
    ._title_3g7rg_7 {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 4px
    }
}

@media(min-width:1024px) {
    ._title_3g7rg_7 {
        font-size: 40px;
        line-height: 35px;
        margin-bottom: 8px
    }
}

@media(min-width:1440px) {
    ._title_3g7rg_7 {
        font-size: 56px;
        line-height: 62px
    }
}

._text_3g7rg_36 {
    color: #fffc;
    max-width: 270px
}

._root_na6mv_2 {
    background: none;
    border-radius: 30px;
    overflow: hidden;
    padding: 50px 40px 40px;
    position: relative;
    z-index: 10
}

._root_na6mv_2:before {
    background: url(./statistic.B_SBo9Uv.svg) no-repeat 0 0/100%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media(min-width:768px) {
    ._root_na6mv_2 {
        padding: 60px 30px 30px
    }
    ._root_na6mv_2:before {
        background: url(./statistic-s.BlgzamiP.svg) no-repeat 0 0/100%
    }
}

@media(min-width:1024px) {
    ._root_na6mv_2 {
        margin-top: 100px;
        padding: 50px
    }
}

@media(min-width:1440px) {
    ._root_na6mv_2 {
        margin-top: 184px
    }
}

[dir=rtl] ._root_na6mv_2:before {
    transform: scaleX(-1)
}

._title_na6mv_44 {
    color: #fff;
    height: 66px;
    margin-bottom: 32px;
    max-width: 340px
}

@media(min-width:768px) {
    ._title_na6mv_44 {
        height: auto
    }
}

._items_na6mv_55 {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

._items_na6mv_55>*+* {
    margin-top: 20px
}

@media(min-width:768px) {
    ._items_na6mv_55>*+* {
        margin-top: 0;
        margin-inline-start: 12px
    }
    ._items_na6mv_55 {
        flex-direction: row
    }
}

._star_na6mv_74 {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center;
    position: relative
}

._star_na6mv_74:before {
    background: radial-gradient(50% 50% at 50% 50%, #fff 0, #fff0);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media(min-width:768px) {
    ._star_na6mv_74:before {
        height: 100%;
        width: 1px
    }
    ._star_na6mv_74 svg {
        height: 17px;
        width: 17px
    }
}

@media(min-width:1024px) {
    ._star_na6mv_74 svg {
        height: 24px;
        width: 24px
    }
}

@media(min-width:768px) {
    ._star_na6mv_74 {
        min-height: 78px
    }
}

@media(min-width:1440px) {
    ._star_na6mv_74 {
        min-height: 130px
    }
}

._dollar_na6mv_117 span {
    font-family: Inter, sans-serif
}

._root_1gcvs_2 {
    padding-top: 24px;
    position: relative
}

@media(min-width:768px) {
    ._root_1gcvs_2 {
        padding-top: 44px
    }
}

@media(min-width:1024px) {
    ._root_1gcvs_2 {
        padding-top: 80px
    }
}

@media(min-width:1280px) {
    ._root_1gcvs_2 {
        padding-top: 130px
    }
}

._container_1gcvs_19 {
    position: relative
}

._background_1gcvs_23 {
    --bg-rotate: 0;
    --bg-translate: 0;
    --rotate-deg: 1;
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%
}

._background_1gcvs_23 span:before {
    background: #a5cbff7d;
    bottom: 670px;
    content: "";
    filter: blur(71.6035px);
    height: 122px;
    inset-inline-end: 3em;
    opacity: .3;
    position: absolute;
    transform: rotate(-18.29deg);
    width: 200px;
    z-index: 2
}

@media(min-width:768px) {
    ._background_1gcvs_23 span:before {
        background: #a5cbff7d;
        bottom: 439px;
        filter: blur(118.016px);
        height: 200px;
        inset-inline-end: 1em;
        opacity: .5;
        transform: rotate(-9.93deg);
        width: 328px
    }
}

@media(min-width:1024px) {
    ._background_1gcvs_23 span:before {
        bottom: unset;
        top: 11px
    }
}

@media(min-width:1440px) {
    ._background_1gcvs_23 span:before {
        height: 287px;
        inset-inline-end: -2em;
        top: -20px;
        transform: rotate(0);
        width: 470px
    }
}

._background_1gcvs_23 span:after {
    background: #a5cbff7d;
    bottom: 520px;
    content: "";
    filter: blur(71.6035px);
    height: 145px;
    inset-inline-end: 3em;
    opacity: .2;
    position: absolute;
    transform: rotate(-18.29deg);
    width: 233px;
    z-index: 2
}

@media(min-width:768px) {
    ._background_1gcvs_23 span:after {
        background: #a5cbff7d;
        bottom: 359px;
        filter: blur(118.016px);
        height: 238px;
        inset-inline-end: 6em;
        opacity: .5;
        transform: rotate(-9.93deg);
        width: 384px
    }
}

@media(min-width:1024px) {
    ._background_1gcvs_23 span:after {
        bottom: unset;
        top: 10em
    }
}

@media(min-width:1440px) {
    ._background_1gcvs_23 span:after {
        filter: blur(168.884px);
        height: 341px;
        inset-inline-end: 4em;
        top: 12em;
        transform: rotate(0);
        width: 550px
    }
}

._background_1gcvs_23 img {
    bottom: 470px;
    display: block;
    height: 425px;
    inset-inline-end: -17.5em;
    object-fit: contain;
    position: absolute;
    rotate: calc(var(--rotate-deg)*-18deg + var(--bg-rotate));
    transform: translate(var(--bg-translate));
    width: 550px;
    will-change: transform;
    z-index: 4
}

@media(min-width:768px) {
    ._background_1gcvs_23 img {
        bottom: 135px;
        height: 550px;
        inset-inline-end: -21em;
        rotate: calc(var(--rotate-deg)*-8deg + var(--bg-rotate));
        width: 800px;
        z-index: 11
    }
}

@media(min-width:1024px) {
    ._background_1gcvs_23 img {
        bottom: unset;
        height: 700px;
        inset-inline-end: -30em;
        rotate: calc(var(--rotate-deg)*-10deg + var(--bg-rotate));
        top: -70px;
        width: 907px;
        z-index: 4
    }
}

@media(min-width:1440px) {
    ._background_1gcvs_23 img {
        height: 1003px;
        inset-inline-end: -45em;
        rotate: calc(var(--rotate-deg)*0deg + var(--bg-rotate));
        top: -74px;
        width: 1300px
    }
}

._background_1gcvs_23 div {
    background: url(./bg-vector.Q6wV_QYd.svg) no-repeat 50%/contain;
    bottom: 637px;
    content: "";
    height: 246px;
    inset-inline-end: 4em;
    position: absolute;
    width: 275px;
    z-index: 1
}

@media(min-width:768px) {
    ._background_1gcvs_23 div {
        bottom: 280px;
        height: 403px;
        inset-inline-end: 0;
        top: 392px;
        width: 453px
    }
}

@media(min-width:1024px) {
    ._background_1gcvs_23 div {
        bottom: unset;
        height: 385px;
        inset-inline-end: 10em;
        top: 68px;
        width: 432px
    }
}

@media(min-width:1440px) {
    ._background_1gcvs_23 div {
        height: 578px;
        inset-inline-end: 14em;
        top: 97px;
        width: 649px
    }
}

[dir=rtl] ._background_1gcvs_23 {
    --rotate-deg: -1
}

._items_1gcvs_193 {
    bottom: 620px;
    display: flex;
    inset-inline-end: 5.3em;
    position: absolute;
    z-index: 5
}

._items_1gcvs_193>div {
    --rotate: 0deg;
    --translate-x: 0px;
    --translate-y: 0px;
    --rotate-deg: 1;
    will-change: transform
}

._items_1gcvs_193>div:first-child {
    min-width: 115px;
    transform: rotate(calc(var(--rotate-deg)*-9.62deg - var(--rotate))) translate3d(var(--translate-x), var(--translate-y), 0)
}

@media(min-width:768px) {
    ._items_1gcvs_193>div:first-child {
        min-width: 183px
    }
}

@media(min-width:1440px) {
    ._items_1gcvs_193>div:first-child {
        min-width: 210px;
        transform: rotate(calc(var(--rotate-deg)*-4.93deg - var(--rotate))) translate3d(var(--translate-x), var(--translate-y), 0)
    }
}

._items_1gcvs_193>div:nth-child(2) {
    inset-inline-start: -50px;
    min-width: 98px;
    position: relative;
    top: 77px;
    transform: rotate(calc(var(--rotate-deg)*7.98deg + var(--rotate))) translate3d(var(--translate-x), var(--translate-y), 0);
    z-index: 6
}

@media(min-width:768px) {
    ._items_1gcvs_193>div:nth-child(2) {
        inset-inline-start: -80px;
        min-width: 160px;
        top: 106px
    }
}

@media(min-width:1440px) {
    ._items_1gcvs_193>div:nth-child(2) {
        inset-inline-start: -100px;
        min-width: 215px;
        top: 140px;
        transform: rotate(calc(var(--rotate-deg)*11.3deg + var(--rotate))) translate3d(var(--translate-x), var(--translate-y), 0)
    }
}

@media(min-width:768px) {
    ._items_1gcvs_193 {
        bottom: 413px;
        inset-inline-end: 15.2em
    }
}

@media(min-width:1024px) {
    ._items_1gcvs_193 {
        bottom: unset;
        inset-inline-end: 9em;
        top: 17em
    }
}

@media(min-width:1440px) {
    ._items_1gcvs_193 {
        inset-inline-end: 10.3em;
        top: 21.2em
    }
}

[dir=rtl] ._items_1gcvs_193>div {
    --rotate-deg: -1
}

._dollar_1gcvs_272 span {
    font-family: Inter, sans-serif
}

._root_98x0j_2 {
    --bg-opacity: 1;
    --bg-games: var(--v04bd89d0);
    --bg-games-webp: var(--f3f1fa58);
    align-items: flex-start;
    background: #007cb4;
    border-radius: 24px;
    box-shadow: 0 4px 23px #e6eaf3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding: 20px 20px 0;
    position: relative
}

._root_98x0j_2:before {
    background: linear-gradient(180deg, #11151c00 63.55%, #090f1e);
    height: 35%;
    z-index: 1
}

._root_98x0j_2:after,
._root_98x0j_2:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

._root_98x0j_2:after {
    background: var(--bg-games) no-repeat center /contain;
    height: 100%;
    opacity: var(--bg-opacity);
    top: 0
}

@supports (background-image:var(--bg-games-webp)) {
    ._root_98x0j_2:after {
        background-image: var(--bg-games-webp)
    }
}

@media(min-width:768px) {
    ._root_98x0j_2 {
        padding: 24px 24px 0
    }
}

@media(min-width:1280px) {
    ._root_98x0j_2 {
        padding: 30px 30px 0
    }
}

._title_98x0j_58 {
    color: #fff;
    margin-bottom: 24px;
    position: relative;
    z-index: 2
}

@media(min-width:768px) {
    ._title_98x0j_58 {
        margin-bottom: 48px
    }
}

@media(min-width:1024px) {
    ._title_98x0j_58 {
        margin-bottom: 24px;
        max-width: 360px;
        white-space: pre-line
    }
}

@media(min-width:1280px) {
    ._title_98x0j_58 {
        margin-bottom: 40px
    }
}

._image_98x0j_79 {
    --bg-button: var(--f24c96f6);
    --bg-button-webp: var(--v625afdc1);
    margin: 0 auto -5px;
    position: relative;
    width: 120px
}

._image_98x0j_79:before {
    background: #6d789663;
    bottom: 20px;
    content: "";
    filter: blur(57.5px);
    height: 155px;
    left: -30%;
    opacity: var(--bg-opacity);
    position: absolute;
    width: 157px
}

@media(min-width:768px) {
    ._image_98x0j_79:before {
        background: #6d78963b;
        filter: blur(52px);
        height: 190px;
        width: 294px
    }
}

@media(min-width:1024px) {
    ._image_98x0j_79:before {
        background: #6d78963b;
        bottom: 43%;
        filter: blur(55.9247px);
        height: 149px;
        left: -20%;
        width: 205px
    }
}

@media(min-width:1280px) {
    ._image_98x0j_79:before {
        background: #6d78963b;
        filter: blur(72.5px);
        height: 193px;
        width: 266px
    }
}

._image_98x0j_79:after {
    background: var(--bg-button) no-repeat center /contain;
    bottom: 10px;
    content: "";
    display: block;
    height: 76px;
    opacity: var(--bg-opacity);
    position: absolute;
    right: -40px;
    width: 99px;
    z-index: 3
}

@media(min-width:768px) {
    ._image_98x0j_79:after {
        bottom: 15px;
        height: 104px;
        height: 112px;
        right: -62px;
        width: 136px;
        width: 148px
    }
}

@media(min-width:1280px) {
    ._image_98x0j_79:after {
        bottom: 20px;
        height: 146px;
        right: -81px;
        width: 192px
    }
}

@supports (background-image:var(--bg-button-webp)) {
    ._image_98x0j_79:after {
        background-image: var(--bg-button-webp)
    }
}

._image_98x0j_79 img {
    position: relative;
    width: 100%;
    z-index: 2
}

@media(min-width:768px) {
    ._image_98x0j_79 {
        margin-bottom: -17px;
        width: 168px
    }
}

@media(min-width:1024px) {
    ._image_98x0j_79 {
        margin-bottom: -5px;
        width: 182px
    }
}

@media(min-width:1280px) {
    ._image_98x0j_79 {
        width: 236px
    }
}

._root_eiz3m_2 {
    align-items: flex-start;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 4px 23px #e6eaf3;
    display: flex;
    flex-direction: column;
    padding: 20px
}

._root_eiz3m_2 picture {
    align-self: flex-end
}

@media(min-width:768px) {
    ._root_eiz3m_2 {
        flex-direction: row;
        padding: 24px
    }
}

@media(min-width:1280px) {
    ._root_eiz3m_2 {
        padding: 30px 15px 30px 30px
    }
}

._body_eiz3m_25 {
    margin-bottom: 24px
}

@media(min-width:768px) {
    ._body_eiz3m_25 {
        margin-bottom: 0;
        margin-inline-end: 24px
    }
}

._title_eiz3m_34 {
    color: #282828;
    margin-bottom: 12px
}

._text_eiz3m_39 {
    color: #717a97;
    font-weight: 500
}

._image_eiz3m_44 {
    display: block;
    height: 186px;
    margin: 0 auto -20px
}

@media(min-width:768px) {
    ._image_eiz3m_44 {
        height: 143px;
        margin-bottom: -24px
    }
}

@media(min-width:1280px) {
    ._image_eiz3m_44 {
        height: 175px;
        margin-bottom: -30px
    }
}

._root_2n2dm_2 {
    align-items: flex-start;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 4px 23px #e6eaf3;
    display: flex;
    flex-direction: column;
    padding: 20px
}

@media(min-width:768px) {
    ._root_2n2dm_2 {
        padding: 24px
    }
}

@media(min-width:1280px) {
    ._root_2n2dm_2 {
        padding: 30px
    }
}

._title_2n2dm_20 {
    color: #282828;
    margin-bottom: 12px
}

._text_2n2dm_25 {
    color: #717a97;
    font-weight: 500;
    margin-bottom: 24px
}

._icons_2n2dm_31 {
    align-items: center;
    background: #eef1f7;
    border-radius: 10px;
    display: inline-flex;
    margin-top: auto;
    padding: 8px 12px
}

._icons_2n2dm_31 span {
    background: #d3dbe7;
    border-radius: 1px;
    display: block;
    height: 14px;
    margin: 0 12px;
    width: 1px
}

._root_10864_2 {
    --bg-translate: 100%;
    align-items: flex-start;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 4px 23px #e6eaf3;
    display: flex;
    flex-direction: column;
    height: 220px;
    overflow: hidden;
    padding: 20px;
    position: relative
}

._root_10864_2:before {
    background: #fff;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(var(--bg-translate));
    width: 100%;
    will-change: transform;
    z-index: 3
}

@media(min-width:768px) {
    ._root_10864_2 {
        flex-direction: row;
        height: 166px;
        padding: 24px
    }
}

@media(min-width:1280px) {
    ._root_10864_2 {
        height: 215px;
        padding: 30px
    }
}

@media(min-width:768px) {
    [dir=rtl] ._root_10864_2 {
        flex-direction: row-reverse
    }
}

._title_10864_48 {
    color: #282828;
    max-width: 227px;
    position: relative;
    z-index: 5
}

@media(min-width:768px) {
    ._title_10864_48 {
        max-width: 263px
    }
}

@media(min-width:1024px) {
    ._title_10864_48 {
        max-width: 227px
    }
}

[dir=rtl] ._title_10864_48 {
    text-align: left
}

._body_10864_67 {
    bottom: 20px;
    position: absolute;
    right: 0;
    width: 100%
}

@media(min-width:768px) {
    ._body_10864_67 {
        bottom: unset;
        position: absolute;
        top: 32px;
        width: auto
    }
}

@media(min-width:1024px) {
    ._body_10864_67 {
        width: 100%
    }
}

@media(min-width:1280px) {
    ._body_10864_67 {
        top: 40px
    }
}

._line_10864_89 {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%
}

._line_10864_89:before {
    background: #fff;
    border: 2px solid #e4eaff;
    border-radius: 50%;
    bottom: 15px;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 81%;
    width: 8px;
    z-index: 1
}

@media(min-width:768px) {
    ._line_10864_89:before {
        bottom: 17px;
        right: 400px
    }
}

@media(min-width:1024px) {
    ._line_10864_89:before {
        bottom: 17px;
        right: 80%
    }
}

@media(min-width:1280px) {
    ._line_10864_89:before {
        bottom: 21px;
        right: 79%
    }
}

._line_10864_89:after {
    background: #fff;
    border: 3px solid #2756ff;
    border-radius: 50%;
    bottom: 56px;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: 10%;
    width: 12px;
    z-index: 1
}

@media(min-width:360px) {
    ._line_10864_89:after {
        bottom: 56px;
        right: 10.5%
    }
}

@media(min-width:768px) {
    ._line_10864_89:after {
        border-width: 2px;
        bottom: 80px;
        height: 8px;
        right: 47px;
        width: 8px
    }
}

@media(min-width:1024px) {
    ._line_10864_89:after {
        right: 9.3%
    }
}

@media(min-width:1280px) {
    ._line_10864_89:after {
        bottom: 106px;
        right: 53px
    }
}

._line_10864_89 svg {
    display: block;
    height: 106px;
    margin-left: auto;
    width: 100%
}

@media(min-width:768px) {
    ._line_10864_89 svg {
        height: 123px;
        width: 499px
    }
}

@media(min-width:1024px) {
    ._line_10864_89 svg {
        height: 123px;
        width: 100%
    }
}

@media(min-width:1280px) {
    ._line_10864_89 svg {
        height: 160px
    }
}

._lineBg_10864_182 {
    bottom: -5px;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%
}

@media(min-width:1280px) {
    ._lineBg_10864_182 {
        bottom: -15px;
        height: 110%
    }
}

._smallBadge_10864_196 {
    background: #ac6ff7;
    border-radius: 12px;
    bottom: 35px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 22px;
    padding: 5px 17px;
    position: absolute;
    right: 40%;
    transform: rotate(-3.56deg);
    z-index: 2
}

@media(min-width:768px) {
    ._smallBadge_10864_196 {
        border-radius: 14px;
        bottom: 43px;
        padding: 5px 14px;
        right: 36%
    }
}

@media(min-width:1024px) {
    ._smallBadge_10864_196 {
        padding: 5px 16px
    }
}

@media(min-width:1280px) {
    ._smallBadge_10864_196 {
        border-radius: 18px;
        bottom: 54px;
        font-size: 24px;
        line-height: 30px;
        padding: 6px 23px;
        right: 37%
    }
}

._badge_10864_232 {
    background: url(./badge-bg.DemBn4zB.png) no-repeat 50%/contain;
    border-radius: 20px;
    bottom: 55px;
    display: flex;
    flex-direction: column;
    padding: 9px 17px;
    position: absolute;
    right: 15%;
    transform: rotate(16deg);
    z-index: 1
}

@media(min-width:768px) {
    ._badge_10864_232 {
        bottom: 64px;
        padding: 12px 37px 12px 17px;
        transform: rotate(5deg)
    }
}

@media(min-width:1280px) {
    ._badge_10864_232 {
        bottom: 83px;
        padding: 13px 37px 13px 17px;
        right: 14%;
        transform: rotate(5deg)
    }
}

._badge__date_10864_258 {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: -.025em;
    line-height: 12px;
    opacity: .78
}

@media(min-width:1280px) {
    ._badge__date_10864_258 {
        font-size: 14px;
        line-height: 20px
    }
}

._badge__text_10864_272 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 22px
}

._badge__text_10864_272._dollar_10864_279 span {
    font-family: Inter, sans-serif
}

@media(min-width:1280px) {
    ._badge__text_10864_272 {
        font-size: 24px;
        line-height: 30px
    }
}

.indicators[data-v-208c3079] {
    --active-color: #31bc69;
    height: auto;
    width: 100%
}

.indicators[data-v-208c3079] .line {
    color: #626876
}

@media(min-width:1024px) {
    .indicators[data-v-208c3079] .line {
        color: #e5e9f1
    }
}

.indicators[data-v-208c3079] .text {
    color: #50545c
}

@media(min-width:1024px) {
    .indicators[data-v-208c3079] .text {
        color: #e0e5ef
    }
}

.indicators[data-v-208c3079] .badge__bg {
    fill: var(--active-color);
    color: var(--active-color);
    opacity: 1
}

@media(min-width:1024px) {
    .indicators[data-v-208c3079] .badge__bg {
        --active-color: #2fbb68
    }
}

.indicators[data-v-208c3079] .item {
    fill: #eef1f7;
    color: #eef1f7;
    opacity: .1;
    transition: color 1s, fill 1s;
    will-change: opacity
}

@media(min-width:1024px) {
    .indicators[data-v-208c3079] .item.active {
        --active-color: #2fbb68
    }
}

@media(min-width:1024px) {
    .indicators[data-v-208c3079] .item {
        opacity: 1
    }
}

@media(min-width:768px) {
    .indicators[data-v-208c3079] {
        width: 350px
    }
}

@media(min-width:1024px) {
    .indicators[data-v-208c3079] {
        bottom: 20px;
        inset-inline-end: 20px;
        position: absolute;
        width: 280px
    }
}

@media(min-width:1280px) {
    .indicators[data-v-208c3079] {
        bottom: 38px;
        inset-inline-end: 24px;
        width: 350px
    }
}

._root_tyrh6_2 {
    background: #090f1e;
    border-radius: 24px;
    box-shadow: 0 4px 23px #e6eaf3;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px;
    position: relative
}

@media(min-width:768px) {
    ._root_tyrh6_2 {
        flex-direction: row;
        justify-content: space-between;
        padding: 24px
    }
}

@media(min-width:1024px) {
    ._root_tyrh6_2 {
        background: #fff;
        min-height: 280px
    }
}

@media(min-width:1280px) {
    ._root_tyrh6_2 {
        min-height: 317px;
        padding: 30px
    }
}

._body_tyrh6_29 {
    margin-bottom: 12px
}

@media(min-width:768px) {
    ._body_tyrh6_29 {
        margin-bottom: 0
    }
}

._title_tyrh6_37 {
    color: #fff;
    margin-bottom: 12px;
    max-width: 326px
}

@media(min-width:1024px) {
    ._title_tyrh6_37 {
        color: #282828;
        margin-bottom: 16px
    }
}

._text_tyrh6_48 {
    color: #82848e;
    font-weight: 500;
    max-width: 245px
}

@media(min-width:1024px) {
    ._text_tyrh6_48 {
        color: #717a97
    }
}

@media(min-width:1280px) {
    ._text_tyrh6_48 {
        max-width: 259px
    }
}

._root_h1vw6_2 {
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
    margin-bottom: 40px
}

@media(min-width:768px) {
    ._root_h1vw6_2 {
        gap: 16px;
        grid-template-columns: 6fr 5fr
    }
}

@media(min-width:1024px) {
    ._root_h1vw6_2 {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:1280px) {
    ._root_h1vw6_2 {
        gap: 24px;
        margin-bottom: 60px
    }
}

@media(min-width:1024px) {
    ._games_h1vw6_23 {
        grid-column: 1/12;
        grid-row: 1/3
    }
}

@media(min-width:768px) {
    ._product_h1vw6_30 {
        grid-column: 1/3;
        order: 4
    }
}

@media(min-width:1024px) {
    ._product_h1vw6_30 {
        grid-column: 12/25;
        order: 3
    }
}

@media(min-width:768px) {
    ._applications_h1vw6_42 {
        order: 2
    }
}

@media(min-width:1024px) {
    ._applications_h1vw6_42 {
        grid-column: 16/25;
        order: 5
    }
}

@media(min-width:768px) {
    ._statistic_h1vw6_53 {
        grid-column: 1/3;
        order: 3
    }
}

@media(min-width:1024px) {
    ._statistic_h1vw6_53 {
        grid-column: 12/25;
        order: 2
    }
}

@media(min-width:768px) {
    ._indicators_h1vw6_65 {
        grid-column: 1/3;
        order: 5
    }
}

@media(min-width:1024px) {
    ._indicators_h1vw6_65 {
        grid-column: 1/16;
        order: 4
    }
}

._root_1torr_2 {
    display: grid;
    max-width: 782px;
    width: 100%
}

._mapWrapper_1torr_8 {
    min-height: 150px
}

@media(min-width:768px) {
    ._mapWrapper_1torr_8 {
        min-height: 370px
    }
}

._map_1torr_8 {
    display: block;
    height: auto;
    margin-bottom: 16px;
    max-width: 782px;
    width: 100%
}

._text_1torr_24 {
    color: #707a97;
    margin-inline-start: auto;
    text-align: right
}

@media(min-width:768px) {
    ._text_1torr_24 {
        max-width: 80%
    }
}

@media(min-width:1440px) {
    ._text_1torr_24 {
        max-width: 60%
    }
}

@media(min-width:1024px) {
    ._body_ldfrc_2 {
        display: flex
    }
}

._title_ldfrc_8 {
    color: #282828
}

@media(min-width:1440px) {
    ._title_ldfrc_8 {
        max-width: 340px
    }
}

._text_ldfrc_16 {
    color: #717a97;
    font-weight: 500;
    margin-bottom: 32px;
    margin-top: 12px
}

@media(min-width:768px) {
    ._text_ldfrc_16 {
        margin-bottom: 36px
    }
}

@media(min-width:1024px) {
    ._text_ldfrc_16 {
        margin-bottom: 0;
        margin-inline-end: 10px;
        max-width: 287px
    }
}

@media(min-width:1440px) {
    ._text_ldfrc_16 {
        margin-top: 16px
    }
}

._map_ldfrc_37 {
    margin-bottom: 40px
}

@media(min-width:768px) {
    ._map_ldfrc_37 {
        margin-bottom: 32px
    }
}

@media(min-width:1024px) {
    ._map_ldfrc_37 {
        margin-bottom: 0;
        margin-top: 23px
    }
}

@media(min-width:1440px) {
    ._map_ldfrc_37 {
        margin-top: -12px
    }
}

._footer_ldfrc_54 {
    align-items: center;
    display: flex;
    flex-direction: column
}

._footer_ldfrc_54 img {
    width: 94px
}

@media(min-width:1024px) {
    ._footer_ldfrc_54 {
        align-items: flex-start;
        margin-top: -64px
    }
}

._footer__body_ldfrc_69 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    text-align: center
}

@media(min-width:768px) {
    ._footer__body_ldfrc_69 {
        margin-bottom: 24px
    }
}

@media(min-width:1024px) {
    ._footer__body_ldfrc_69 {
        align-items: flex-start;
        text-align: start
    }
}

@media(min-width:1440px) {
    ._footer__body_ldfrc_69 {
        flex-direction: row
    }
}

._footer__text_ldfrc_90 {
    color: #707a97;
    margin-top: 16px;
    max-width: 262px
}

@media(min-width:1440px) {
    ._footer__text_ldfrc_90 {
        margin-inline-start: 14px;
        margin-top: 0;
        max-width: 290px
    }
}

._footer__button_ldfrc_102 {
    max-width: 224px
}

@media(min-width:768px) {
    ._footer__button_ldfrc_102 {
        max-width: 292px
    }
}

@media(min-width:1280px) {
    ._footer__button_ldfrc_102 {
        max-width: 388px
    }
}

._root_5mb5b_2 {
    margin-top: -418px
}

@media(min-width:360px) {
    ._root_5mb5b_2 {
        margin-top: -370px
    }
}

@media(min-width:768px) {
    ._root_5mb5b_2 {
        margin-top: -111px
    }
}

@media(min-width:1024px) {
    ._root_5mb5b_2 {
        margin-top: -79px
    }
}

@media(min-width:1440px) {
    ._root_5mb5b_2 {
        margin-top: -112px
    }
}

._content_5mb5b_22 {
    background: linear-gradient(182.73deg, #f0f2f8 44.94%, #fff 90.17%), linear-gradient(180.3deg, #f9f9f9 44.8%, #fff 69.01%);
    border-radius: 16px;
    padding: 463px 0 40px
}

@media(min-width:360px) {
    ._content_5mb5b_22 {
        padding: 400px 0 60px
    }
}

@media(min-width:768px) {
    ._content_5mb5b_22 {
        border-radius: 19px;
        padding: 141px 0 60px
    }
}

@media(min-width:1024px) {
    ._content_5mb5b_22 {
        border-radius: 40px;
        padding: 109px 0 60px
    }
}

@media(min-width:1440px) {
    ._content_5mb5b_22 {
        border-radius: 32px;
        padding: 182px 0 100px
    }
}

._body_5mb5b_49 {
    padding-top: 30px
}

._header_5mb5b_53 {
    margin-bottom: 40px
}

@media(min-width:1440px) {
    ._header_5mb5b_53 {
        margin-bottom: 60px
    }
}

._root_pzrjr_2 {
    --text-color: #bc7bfc;
    --decor-color: linear-gradient(0deg, #bc7bfc, #bc7bfc), #f9f9fb;
    background: #007cb4;
    border-radius: 24px;
    cursor: pointer;
    display: grid;
    height: 100%;
    overflow: hidden;
    padding: 24px 14px 0 20px;
    position: relative;
    transition: background-color .2s
}

@media(min-width:1024px) {
    ._root_pzrjr_2:hover {
        background: #007cb4
    }
}

._root_pzrjr_2 img._backgroundImage_pzrjr_22 {
    display: flex;
    margin: auto auto 0;
    max-height: 246px;
    max-width: 200px;
    padding-top: 16px
}

@media(min-width:1024px) {
    ._root_pzrjr_2 img._backgroundImage_pzrjr_22 {
        display: none
    }
}

@media(min-width:768px) {
    ._root_pzrjr_2 {
        padding: 24px 24px 0
    }
}

@media(min-width:1024px) {
    ._root_pzrjr_2 {
        background: none;
        border-radius: 16px;
        padding: 13px 32px 20px 13px
    }
}

@media(min-width:1440px) {
    ._root_pzrjr_2 {
        border-radius: 24px;
        padding: 20px 35px 22px 20px
    }
}

._isActive_pzrjr_50 {
    background: #007cb4
}

._isActive_pzrjr_50:before {
    background: var(--decor-color);
    border-radius: 4px;
    content: "";
    height: 7px;
    inset-inline-start: 50%;
    position: absolute;
    top: -3px;
    transform: translate(-50%);
    width: 120px
}

@media(min-width:1024px) {
    ._isActive_pzrjr_50:before {
        height: 34px;
        inset-inline-start: 0;
        top: 13px;
        width: 6px
    }
}

@media(min-width:1440px) {
    ._isActive_pzrjr_50:before {
        height: 50px;
        top: 20px;
        width: 8px
    }
}

._content_pzrjr_79 {
    align-items: center;
    column-gap: 10px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr;
    height: 100%
}

@media(min-width:768px) {
    ._content_pzrjr_79 {
        column-gap: 12px
    }
}

@media(min-width:1024px) {
    ._content_pzrjr_79 {
        column-gap: 30px
    }
}

@media(min-width:1440px) {
    ._content_pzrjr_79 {
        column-gap: 40px
    }
}

._image_pzrjr_100 {
    display: flex;
    grid-column: 1/2
}

._image_pzrjr_100 img {
    height: 28px;
    width: 28px
}

@media(min-width:768px) {
    ._image_pzrjr_100 img {
        height: 36px;
        width: 36px
    }
}

@media(min-width:1024px) {
    ._image_pzrjr_100 img {
        height: 33px;
        width: 33px
    }
}

@media(min-width:1440px) {
    ._image_pzrjr_100 img {
        height: 50px;
        width: 50px
    }
}

@media(min-width:1024px) {
    ._image_pzrjr_100 {
        align-self: flex-start;
        background: #007cb4;
        border-radius: 16px;
        grid-row: 1/3;
        margin: -14px;
        padding: 14px
    }
}

@media(min-width:1440px) {
    ._image_pzrjr_100 {
        border-radius: 24px;
        margin: -20px;
        padding: 20px
    }
}

._title_pzrjr_140 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    grid-column: 2/3;
    letter-spacing: -.025em;
    line-height: 24px
}

@media(min-width:768px) {
    ._title_pzrjr_140 {
        font-size: 22px;
        line-height: 26px
    }
}

@media(min-width:1440px) {
    ._title_pzrjr_140 {
        font-size: 24px;
        line-height: 30px
    }
}

._text_pzrjr_159 {
    color: #fff;
    font-weight: 500;
    grid-column: 1/3;
    margin: 10px 0 16px
}

@media(min-width:1024px) {
    ._text_pzrjr_159 {
        grid-column: 2/3
    }
}

._subText_pzrjr_170 {
    align-items: center;
    color: var(--text-color);
    display: flex;
    font-size: 12px;
    font-weight: 500;
    grid-column: 1/3;
    line-height: 18px;
    margin-top: auto
}

._subText_pzrjr_170:before {
    background-color: var(--text-color);
    border-radius: 50%;
    content: "";
    display: block;
    margin-inline-end: 7px;
    min-height: 3px;
    min-width: 3px
}

@media(min-width:1024px) {
    ._subText_pzrjr_170:before {
        margin-inline-end: 8px;
        min-height: 5px;
        min-width: 5px
    }
    ._subText_pzrjr_170 {
        grid-column: 2/3
    }
}

._pink_pzrjr_201 {
    --text-color: #bc7bfc;
    --decor-color: linear-gradient(0deg, #bc7bfc, #bc7bfc), #f9f9fb
}

._green_pzrjr_206 {
    --text-color: #61da84;
    --decor-color: linear-gradient(0deg, #61da84, #61da84), #f9f9fb
}

._yellow_pzrjr_211 {
    --text-color: #ffba45;
    --decor-color: linear-gradient(0deg, #ffba45, #ffba45), #f9f9fb
}

._root_3eik5_2:before {
    background: #a5cbff7d;
    content: "";
    filter: blur(125px);
    height: 229px;
    inset-inline-start: 0;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    top: 170px;
    width: 226px;
    z-index: 2
}

@media(min-width:768px) {
    ._root_3eik5_2:before {
        background: #a5cbff5c;
        filter: blur(201px);
        height: 361px;
        inset-inline-end: 0;
        inset-inline-start: unset;
        opacity: .4;
        top: 200px;
        width: 357px
    }
}

@media(min-width:1024px) {
    ._root_3eik5_2:before {
        background: #a5cbffb0;
        filter: blur(203.5px);
        height: 444px;
        inset-inline-end: -2%;
        inset-inline-start: unset;
        opacity: .5;
        top: 340px;
        width: 441px
    }
}

@media(min-width:1440px) {
    ._root_3eik5_2:before {
        height: 546px;
        inset-inline-end: 100px;
        inset-inline-start: unset;
        top: 320px;
        width: 544px
    }
}

._root_3eik5_2:after {
    background: url(./bg-vector.Q6wV_QYd.svg) no-repeat 50%/contain;
    content: "";
    height: 244px;
    inset-inline-end: -3%;
    pointer-events: none;
    position: absolute;
    top: 10px;
    width: 273px;
    z-index: 1
}

@media(min-width:768px) {
    ._root_3eik5_2:after {
        height: 361px;
        inset-inline-end: -8%;
        top: 80px;
        width: 405px
    }
}

@media(min-width:1024px) {
    ._root_3eik5_2:after {
        height: 470px;
        inset-inline-end: 5%;
        top: -20px;
        width: 528px
    }
}

@media(min-width:1440px) {
    ._root_3eik5_2:after {
        height: 578px;
        inset-inline-end: 20%;
        width: 649px
    }
}

._desktop_3eik5_80 {
    display: none;
    position: relative
}

@media(min-width:1024px) {
    ._desktop_3eik5_80 {
        display: block
    }
}

._images_3eik5_89 {
    height: 430px;
    inset-inline-start: 64%;
    position: absolute;
    top: -25px;
    z-index: 2
}

._images_3eik5_89 img {
    opacity: var(--opacity);
    position: absolute;
    will-change: transform, opacity
}

@media(min-width:1440px) {
    ._images_3eik5_89 {
        height: 530px;
        top: -53px
    }
}

._phone_3eik5_108 {
    bottom: 0;
    inset-inline-start: -80px;
    transform: translate3d(var(--phone-translate-x), 0, 0);
    width: 159px;
    z-index: 4
}

@media(min-width:1440px) {
    ._phone_3eik5_108 {
        width: 195px
    }
}

._tablet_3eik5_120 {
    top: 9px;
    transform: translate3d(var(--tablet-translate-x), 0, 0) scale(.93);
    z-index: 3
}

._tabletBg_3eik5_126 {
    transform: translate3d(var(--tablet-translate-x), 0, 0);
    z-index: 2
}

._tabletBg_3eik5_126,
._tablet_3eik5_120 {
    width: 594px
}

@media(min-width:1440px) {
    ._tabletBg_3eik5_126,
    ._tablet_3eik5_120 {
        width: 732px
    }
}

._cards_3eik5_140 {
    max-width: 45%;
    position: relative;
    z-index: 5
}

._cards_3eik5_140>*+* {
    margin-top: 24px
}

._swiperWrapper_3eik5_150 {
    min-height: 420px
}

@media(min-width:1024px) {
    ._swiperWrapper_3eik5_150 {
        display: none !important
    }
}

._swiper_3eik5_150 {
    position: relative;
    z-index: 5
}

._slide_3eik5_163 {
    height: auto !important;
    min-height: 400px;
    width: 255px !important
}

@media(min-width:768px) {
    ._slide_3eik5_163 {
        width: 283px !important
    }
}

._root_1baq9_2 {
    overflow-x: hidden;
    padding-bottom: 92px;
    position: relative;
    z-index: 6
}

@media(min-width:768px) {
    ._root_1baq9_2 {
        padding-bottom: 100px
    }
}

@media(min-width:1024px) {
    ._root_1baq9_2 {
        padding-bottom: 150px
    }
}

@media(min-width:1440px) {
    ._root_1baq9_2 {
        padding-bottom: 179px
    }
}

._header_1baq9_21 {
    margin-bottom: 40px;
    max-width: 300px;
    padding-top: 40px
}

@media(min-width:768px) {
    ._header_1baq9_21 {
        max-width: 500px;
        padding-top: 60px
    }
}

@media(min-width:1280px) {
    ._header_1baq9_21 {
        margin-bottom: 60px;
        max-width: 760px;
        padding-top: 100px
    }
}

._header__text_1baq9_38 {
    max-width: 450px
}

@media(min-width:1280px) {
    ._header__text_1baq9_38 {
        max-width: 545px
    }
}

._root_184bw_2 {
    margin-bottom: 16px;
    position: relative
}

@media(min-width:768px) {
    ._root_184bw_2 {
        margin-bottom: 26px
    }
}

@media(min-width:1024px) {
    ._root_184bw_2 {
        margin-bottom: 30px
    }
}

._header_184bw_15 {
    margin-bottom: 28px
}

@media(min-width:768px) {
    ._header_184bw_15 {
        margin-bottom: 40px
    }
}

@media(min-width:1440px) {
    ._header_184bw_15 {
        margin-bottom: 60px
    }
}

._wrapper_184bw_27 {
    min-height: 600px;
    padding-bottom: 40px
}

@media(min-width:768px) {
    ._wrapper_184bw_27 {
        min-height: 795px;
        padding-bottom: 60px
    }
}

@media(min-width:1024px) {
    ._wrapper_184bw_27 {
        padding-top: 40px
    }
}

@media(min-width:1280px) {
    ._wrapper_184bw_27 {
        min-height: 1036px;
        padding-top: 60px
    }
}

@media(min-width:1024px) {
    .blockWithBlueDecor[data-v-9a6369fb] .blueDecor {
        inset-inline-start: 300px
    }
}

@media(min-width:1024px) {
    .blockContent div+div[data-v-9a6369fb] .container>div {
        border-top: 1px solid #e6eaf3
    }
}
._root_1kfvl_2._root_uaawc_2._root_1kfvl_2[data-v-9a6369fb]{
    background: #f0f2f52e;
}
._block__content_1h3uj_2 {
    --border-radius: 16px;
    background: linear-gradient(180deg, #f0f2f8 10%, #fff 40%, #fff0 60%), #f9f9f9;
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    border-start-end-radius: var(--border-radius)
}

@media(min-width:768px) {
    ._block__content_1h3uj_2 {
        --border-radius: 19px
    }
}

@media(min-width:1024px) {
    ._block__content_1h3uj_2 {
        --border-radius: 40px
    }
}

@media(min-width:1440px) {
    ._block__content_1h3uj_2 {
        --border-radius: 32px
    }
}

._decor_1h3uj_23 {
    border-top-left-radius: 16px;
    height: 32px;
    position: absolute;
    top: -31px;
    width: 70%
}

[dir=rtl] ._decor_1h3uj_23 {
    transform: scaleX(-1)
}

@media(min-width:768px) {
    ._decor_1h3uj_23 {
        height: 40px;
        max-width: 620px;
        top: -39px
    }
}

@media(min-width:1024px) {
    ._decor_1h3uj_23 {
        height: 50px;
        max-width: 100%;
        top: -47px;
        width: 50%
    }
}

@media(min-width:1440px) {
    ._decor_1h3uj_23 {
        height: 79px;
        top: -77px;
        width: 60%
    }
}

._root_ydg5d_2 {
    display: flex;
    justify-content: flex-start
}

._root_ydg5d_2 ol {
    display: flex;
    gap: 4px;
    list-style: none;
    margin: 0;
    padding: 0
}

._separator_ydg5d_15 {
    display: flex;
    margin-top: 4px
}

._link_ydg5d_20 {
    border-radius: 8px;
    color: #9aa1b1;
    font-weight: 500;
    text-decoration: none
}

._link_ydg5d_20:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._link_ydg5d_20:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._link_ydg5d_20:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._link_ydg5d_20:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._link_ydg5d_20:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._link_ydg5d_20:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._link_ydg5d_20:hover {
    color: #797f8b
}

._current_ydg5d_35 {
    color: #000;
    font-weight: 500
}

[dir=rtl] ._icon_ydg5d_41 {
    transform: scaleX(-1)
}

._root_16vlt_2 {
    color: #9aa1b1;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

._icon_16vlt_11,
._root_16vlt_2 {
    align-items: center;
    display: flex
}

._icon_16vlt_11 {
    height: 20px;
    justify-content: center;
    margin-inline-end: 4px;
    width: 20px
}

._content_16vlt_20 {
    white-space: nowrap
}

._solid_16vlt_24 {
    background: #b3b6bd29;
    border-radius: 999px;
    padding: 4px 6px
}

._root_wa86c_2 {
    justify-content: space-between;
    width: 100%
}

._meta_wa86c_7,
._root_wa86c_2 {
    display: flex;
    flex-wrap: wrap;
    gap: 4px
}

._card_1yxvw_2 {
    align-items: flex-start;
    background: #fff;
    border-radius: 24px;
    box-sizing: border-box;
    color: #000;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    ._card_1yxvw_2 {
        line-height: 30px
    }
}

._card_1yxvw_2:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._card_1yxvw_2:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._card_1yxvw_2:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._card_1yxvw_2:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._card_1yxvw_2:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._card_1yxvw_2:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

@media(min-width:1024px) {
    ._card_1yxvw_2:hover {
        box-shadow: 0 11px 14.9px #707a9742;
        transform: scale(1.01)
    }
}

._body_1yxvw_30 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin-top: auto;
    padding: 16px;
    width: 100%
}

._image_1yxvw_40 {
    position: relative;
    width: 100%
}

._image_1yxvw_40 img {
    aspect-ratio: 1.9/1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

._textWrapper_1yxvw_53 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    box-sizing: border-box;
    display: -webkit-box;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

._title_1yxvw_64 {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 12px
}

@media(min-width:768px) {
    ._title_1yxvw_64 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px
    }
}

._desc_1yxvw_77 {
    color: #797f8b;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

._input_25ikx_2 {
    margin-bottom: 32px
}

@media(min-width:1024px) {
    ._input_25ikx_2 {
        margin-bottom: 40px
    }
}

._input_25ikx_2 input,
._input_25ikx_2 label {
    background: #fff;
    border: none;
    font-size: 16px;
    min-height: 48px
}

@media(min-width:1024px) {
    ._input_25ikx_2 input,
    ._input_25ikx_2 label {
        padding-inline-start: 12px
    }
}

._buttonSearch_25ikx_22 {
    padding: 9px 23px
}

[dir=rtl] ._icon_25ikx_26 {
    transform: scaleX(-1)
}

._root_1shcs_7 {
    align-items: center;
    background: #fff;
    border-radius: 999px;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -.4px;
    line-height: 18px;
    padding: 8px 12px;
    transition: color .2s ease, border-color .2s ease
}

._root_1shcs_7:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_1shcs_7:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._root_1shcs_7:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 1px
    }
}

@supports not selector(:focus-visible) {
    ._root_1shcs_7:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_1shcs_7:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._root_1shcs_7:focus {
            outline: 1px solid #4067f3;
            outline-offset: 1px
        }
    }
}

._root_1shcs_7:active,
._root_1shcs_7:hover {
    border: 1px solid #4067f3
}

._root_1shcs_7:active {
    color: #4067f3
}

._inactive_1shcs_38 {
    border: 1px solid #fff;
    color: #797f8b
}

._active_1shcs_43 {
    border: 1px solid #4067f3;
    color: #4067f3
}

._wrapper_obrwf_2 {
    align-items: center;
    background-color: #f0f2f5;
    bottom: 4px;
    display: flex;
    height: 36px;
    position: absolute;
    width: 52px;
    z-index: 66
}

._button_obrwf_13 {
    background-color: #fff;
    border-radius: 50%;
    color: #a1adcd;
    display: flex;
    transition: background-color .2s, color .2s
}

[dir=rtl] ._button_obrwf_13 {
    transform: rotate(180deg)
}

._button_obrwf_13:not(:disabled) {
    cursor: pointer
}

._button_obrwf_13:not(:disabled):active {
    background-color: #2453ff;
    color: #fff
}

@media(hover:hover) {
    ._button_obrwf_13:not(:disabled):hover {
        background-color: #2453ff;
        color: #fff
    }
}

._button_obrwf_13 svg {
    height: 34px;
    width: 40px
}

._prev_obrwf_52 {
    inset-inline-start: 0;
    padding-inline-end: 12px
}

._prev_obrwf_52 svg {
    transform: rotate(180deg)
}

._next_obrwf_60 {
    inset-inline-end: 0;
    padding-inline-start: 12px
}

._root_1hdyt_2 {
    position: relative
}

._header_1hdyt_6 {
    color: var(--bg-primary-dark);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -.4px;
    line-height: 20px;
    margin-bottom: 10px
}

._slide_1hdyt_16 {
    padding: 4px;
    width: auto !important
}

._navigation_1hdyt_21 {
    display: none
}

@media(min-width:768px) {
    ._navigation_1hdyt_21 {
        display: block
    }
}

._root_1ajf5_2 {
    align-items: center;
    display: flex;
    flex-direction: column
}

._info_1ajf5_8 {
    color: #9aa1b1;
    margin-bottom: 14px;
    text-align: center
}

._bar_1ajf5_14 {
    background-color: #fff;
    border-radius: 6px;
    height: 4px;
    overflow: hidden;
    position: relative;
    width: 130px
}

._fill_1ajf5_23 {
    background-color: #d7dbe2;
    height: 100%;
    transition: width .3s ease-in-out
}

._root_195gb_2 {
    display: flex;
    gap: 12px;
    justify-content: center
}

._icon_195gb_8 {
    border-radius: 50%;
    height: 16px;
    overflow: hidden;
    width: 16px
}

._chip_195gb_15 {
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    gap: 6px;
    padding: 8px 7px;
    text-transform: uppercase
}

._chip_195gb_15._inactive_195gb_24 {
    color: #9aa1b1
}

._root_jsa9z_2 {
    margin: 32px 0 0
}

@media(min-width:768px) {
    ._root_jsa9z_2 {
        margin: 80px 0 0
    }
}

._info_jsa9z_10 {
    margin: 0 auto;
    max-width: 410px;
    text-align: center
}

._info_jsa9z_10 h3 {
    color: #141415;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: auto;
    max-width: 323px
}

@media(min-width:768px) {
    ._info_jsa9z_10 h3 {
        font-size: 24px
    }
}

._description_jsa9z_29 {
    color: #797f8b;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 12px 0;
    text-align: center
}

._description_jsa9z_29 a {
    color: #0075ff
}

@media(min-width:768px) {
    ._description_jsa9z_29 {
        font-size: 16px
    }
}

._info_jsa9z_10 span {
    color: #0075ff;
    cursor: pointer
}

._cards_jsa9z_52 {
    display: grid;
    gap: 16px 12px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    margin-top: 32px
}

@media(min-width:768px) {
    ._cards_jsa9z_52 {
        margin-top: 40px
    }
}

._root_1vthd_2 {
    margin: 32px 0 30px;
    text-align: center
}

@media(min-width:768px) {
    ._root_1vthd_2 {
        margin: 60px 0
    }
}

._root_1vthd_2 h3 {
    color: #797f8b;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 20px
}

@media(min-width:768px) {
    ._root_1vthd_2 h3 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 12px
    }
}

._root_1vthd_2 p {
    color: #9aa1b1;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

@media(min-width:768px) {
    ._root_1vthd_2 p {
        font-size: 16px
    }
}

._root_1vthd_2 span {
    color: #0075ff;
    cursor: pointer
}

._image_1vthd_42 {
    height: 204px;
    width: 200px
}

._root_1qxk2_2 ._button_1qxk2_3 {
    display: block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px;
    margin: auto;
    padding: 14px 30px;
    width: max-content
}

._cards_1qxk2_15 {
    display: grid;
    gap: 16px 12px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))
}

._bar_1qxk2_21 {
    margin: 32px auto 16px
}

@media(min-width:1024px) {
    ._bar_1qxk2_21 {
        margin: 40px auto 16px
    }
}

._root_6xm0n_2 {
    background: #f1f3f8;
    border-radius: 16px;
    padding-bottom: 32px;
    padding-top: 16px
}

@media(min-width:1024px) {
    ._root_6xm0n_2 {
        padding-bottom: 60px;
        padding-top: 40px
    }
}

@media(min-width:1280px) {
    ._root_6xm0n_2 {
        padding: 60px 0
    }
}

._chips_6xm0n_18 {
    margin-bottom: 18px
}

._breadcrumb_6xm0n_22 {
    margin-bottom: 16px
}

._title_6xm0n_26 {
    font-size: 32px;
    margin-bottom: 24px
}

@media(min-width:1024px) {
    ._title_6xm0n_26 {
        font-size: 46px;
        margin-bottom: 24px
    }
}

@media(min-width:1280px) {
    ._title_6xm0n_26 {
        font-size: 56px;
        margin-bottom: 32px
    }
}

._root_au7pw_2 {
    background: #f1f3f8;
    border-radius: 16px;
    padding-bottom: 32px;
    padding-top: 16px
}

@media(min-width:1024px) {
    ._root_au7pw_2 {
        padding-bottom: 60px;
        padding-top: 40px
    }
}

@media(min-width:1280px) {
    ._root_au7pw_2 {
        padding: 60px 0
    }
}

._chips_au7pw_18 {
    margin-bottom: 20px
}

._title_au7pw_22 {
    font-size: 32px;
    margin-bottom: 24px;
    margin-top: 16px
}

@media(min-width:1024px) {
    ._title_au7pw_22 {
        font-size: 46px;
        margin-bottom: 24px
    }
}

@media(min-width:1280px) {
    ._title_au7pw_22 {
        font-size: 56px;
        margin-bottom: 32px
    }
}

._button_au7pw_38 {
    display: block;
    margin: auto;
    width: max-content
}

._button_1xek7_2 {
    background-color: #f0f2f5;
    border-radius: 50%;
    color: #797f8b;
    display: flex;
    padding: 4px;
    transition: background-color .2s, color .2s
}

[dir=rtl] ._button_1xek7_2 {
    transform: rotate(180deg)
}

._button_1xek7_2:not(:disabled) {
    cursor: pointer
}

._button_1xek7_2:not(:disabled):active {
    background-color: #4067f3;
    color: #fff
}

._button_1xek7_2:not(:disabled):focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._button_1xek7_2:not(:disabled):focus-visible {
        box-shadow: 0 0 0 1px #2453ff
    }
}

@supports (width:1lh) {
    ._button_1xek7_2:not(:disabled):focus-visible {
        outline: 1px solid #2453ff;
        outline-offset: 1px
    }
}

@supports not selector(:focus-visible) {
    ._button_1xek7_2:not(:disabled):focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._button_1xek7_2:not(:disabled):focus {
            box-shadow: 0 0 0 1px #2453ff
        }
    }
    @supports (width:1lh) {
        ._button_1xek7_2:not(:disabled):focus {
            outline: 1px solid #2453ff;
            outline-offset: 1px
        }
    }
}

@media(hover:hover) {
    ._button_1xek7_2:not(:disabled):hover {
        background-color: #f0f2f5;
        color: #000
    }
}

@media(min-width:1280px) {
    ._button_1xek7_2 svg {
        height: 36px;
        width: 36px
    }
}

._active_1xek7_44 {
    background-color: #4067f3 !important;
    color: #fff !important
}

._root_167hg_2 {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-top: 16px
}

@media(min-width:1024px) {
    ._root_167hg_2 {
        margin-top: 24px
    }
}

._prev_167hg_13 svg {
    transform: rotate(180deg)
}

._container_1rgxr_2 {
    display: inline-block;
    position: relative
}

._root_1rgxr_7 {
    align-items: center;
    background: none;
    border: none;
    border-radius: 8px;
    color: #9aa1b1;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
}

._root_1rgxr_7:hover,
._root_1rgxr_7:hover ._icon_1rgxr_21 {
    color: #797f8b
}

._root_1rgxr_7:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_1rgxr_7:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._root_1rgxr_7:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._root_1rgxr_7:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_1rgxr_7:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._root_1rgxr_7:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._icon_1rgxr_21 {
    margin-inline-end: 4px
}

[dir=rtl] ._icon_1rgxr_21 {
    transform: scaleX(-1)
}

._dropdown_1rgxr_39 {
    background-color: #fff;
    border-radius: 16px;
    bottom: 0;
    box-shadow: 0 4px 12px #0000001a;
    display: flex;
    flex-direction: column;
    inset-inline-start: 100%;
    min-width: 164px;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    z-index: 10
}

._dropdown_1rgxr_39 p {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 12px
}

._option_1rgxr_61 {
    align-items: center;
    color: #797f8b;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 12px
}

._option_1rgxr_61:last-child {
    margin-bottom: 0
}

._option_1rgxr_61 img {
    height: 16px;
    margin-inline-end: 8px;
    width: 16px
}

._option_1rgxr_61 a {
    align-content: center;
    color: #797f8b;
    display: flex
}

._backdrop_1rgxr_88 {
    align-items: flex-end;
    background-color: #000000b3;
    display: flex;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    position: fixed;
    z-index: 101
}

._bottomSheet_1rgxr_98 {
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    padding: 16px;
    position: relative;
    width: 100%
}

._bottomSheet_1rgxr_98 h3 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 22px;
    margin-top: 6px;
    text-align: center
}

._line_1rgxr_116 {
    background: #5f626829;
    height: 2px;
    inset-inline-start: 50%;
    position: absolute;
    top: 8px;
    transform: translate(-50%);
    width: 27px
}

._socials_1rgxr_126 {
    margin-bottom: 16px;
    width: 100%
}

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

._socials_1rgxr_126 div {
    color: #797f8b;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    width: 25%
}

._socials_1rgxr_126 div img {
    margin: 0 0 7px
}

._sheet-title_1rgxr_150 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px
}

._sheetOption_1rgxr_156 {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    justify-content: center;
    text-align: center;
    width: 25%
}

._sheetOption_1rgxr_156 a {
    align-items: center;
    color: #333;
    display: flex;
    flex-direction: column;
    padding: 8px 12px;
    width: 100%
}

._sheetOption_1rgxr_156 img {
    height: 16px;
    width: 16px
}

._sheetOption_1rgxr_156:hover {
    background-color: #f0f0f0
}

._root_whso6_2 {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    margin-top: 4px
}

@media(min-width:768px) {
    ._root_whso6_2 {
        margin-top: 0
    }
}

._author_whso6_12 {
    color: #9aa1b1;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

._meta_whso6_19 {
    align-items: center;
    color: #9aa2b8;
    display: flex;
    height: 24px;
    justify-content: space-between;
    margin-bottom: 16px;
    width: 100%
}

@media(min-width:768px) {
    ._meta_whso6_19 {
        margin-bottom: 20px
    }
}

._items_whso6_33 {
    display: flex;
    gap: 8px
}

._date_whso6_38 {
    margin-bottom: 8px
}

@media(min-width:768px) {
    ._date_whso6_38 {
        margin-bottom: 6px
    }
}

._title_whso6_46 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 30px;
    margin-bottom: 12px
}

@media(min-width:768px) {
    ._title_whso6_46 {
        font-size: 32px;
        letter-spacing: -.025em;
        line-height: 36px
    }
}

._root_188uh_2 {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

@media(min-width:768px) {
    ._root_188uh_2 {
        margin-bottom: 24px
    }
}

._author_188uh_11 {
    color: #9aa1b1;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    order: 1
}

@media(min-width:768px) {
    ._author_188uh_11 {
        order: 3
    }
}

._meta_188uh_23 {
    align-items: center;
    color: #9aa2b8;
    display: flex;
    height: 24px;
    justify-content: space-between;
    order: 3;
    width: 100%
}

@media(min-width:768px) {
    ._meta_188uh_23 {
        order: 1
    }
}

._title_188uh_37 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 30px;
    margin-bottom: 8px;
    order: 1
}

@media(min-width:768px) {
    ._title_188uh_37 {
        font-size: 32px;
        letter-spacing: -.025em;
        line-height: 36px;
        margin: 12px 0 16px
    }
}

._left_w8vh0_2 {
    justify-content: flex-start;
    text-align: left
}

._center_w8vh0_7 {
    justify-content: center;
    text-align: center
}

._right_w8vh0_12 {
    justify-content: flex-end;
    text-align: right
}

._justify_w8vh0_17 {
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    text-justify: inter-word
}

._root_7knv9_2 {
    display: inline;
    word-break: break-word
}

._underline_7knv9_7 {
    text-decoration: underline
}

._strike_7knv9_11 {
    text-decoration: line-through
}

._root_a26vp_2 {
    padding: .4em 0
}

._text_a26vp_6 {
    border-left: 4px solid #ddd;
    color: #333;
    font-size: 16px;
    font-style: italic;
    line-height: 1.45em;
    padding-left: 1em
}

._root_v09et_2 {
    display: grid;
    gap: 8px;
    list-style-position: outside;
    padding-inline-start: 16px
}

ol._root_v09et_2 {
    padding-block: .4em
}

ol._root_v09et_2 ol {
    list-style-type: upper-alpha
}

ol._root_v09et_2 ol ol {
    list-style-type: lower-alpha
}

ol._root_v09et_2 ol ol ol {
    list-style-type: upper-roman
}

ol._root_v09et_2 ol ol ol ol {
    list-style-type: lower-roman
}

._root_v09et_2 [class*=list__nested] ol,
._root_v09et_2 [class*=list__nested] ul {
    padding-block: 0
}

._root_v09et_2 [class*=list__nested] {
    list-style-type: none
}

._root_v09et_2 [class*=list__nested]:after,
._root_v09et_2 [class*=list__nested]:before {
    display: none !important
}

._root_v09et_2 [class*=list__nested] ._check_v09et_41 {
    padding-inline-start: 16px
}

._root_v09et_2._check_v09et_41 {
    list-style-type: none;
    padding: 0
}

._root_v09et_2 ._ul_v09et_51 {
    padding-block: .4em
}

._root_1gxi7_2._check_1gxi7_3 {
    align-items: center;
    display: flex;
    gap: 8px;
    line-height: 1.45em;
    position: relative
}

._root_1gxi7_2 ._content_1gxi7_11 {
    display: block;
    width: 100%
}

._rootImage_3xawv_2 {
    display: inline-grid;
    gap: 8px;
    padding: .4em 0
}

._rootImage_3xawv_2 ._caption_3xawv_7 {
    color: #797f8b;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

._root_zej0c_2 {
    background: #f6f6f6;
    border-radius: 8px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45em;
    overflow: auto;
    padding: .4em 1em
}

._root_zej0c_2 ._code_zej0c_12 {
    display: block
}

._root_1mjjs_2 {
    padding: .4em 0
}

._content_1mjjs_6 {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 9px 3px #707a9721
}

@media(min-width:1440px) {
    ._content_1mjjs_6 {
        border-radius: 24px
    }
}

._root_qcdts_2 {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding-block: 12px;
    padding-inline: 16px 12px
}

._root_qcdts_2:hover ._plusIcon_qcdts_11 {
    background-color: #a1adcd
}

._root_qcdts_2:hover ._minusIcon_qcdts_15 {
    background-color: #1d48e8
}

@media(min-width:1440px) {
    ._root_qcdts_2 {
        padding-block: 20px;
        padding-inline: 24px 20px
    }
}

._header__text_qcdts_26 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.015em;
    line-height: 22px;
    margin-inline-end: 15px
}

@media(min-width:768px) {
    ._header__text_qcdts_26 {
        line-height: 24px
    }
}

@media(min-width:1440px) {
    ._header__text_qcdts_26 {
        font-size: 18px
    }
}

._icon_qcdts_42 {
    height: 24px;
    width: 24px
}

@media(min-width:1440px) {
    ._icon_qcdts_42 {
        height: 30px;
        width: 30px
    }
}

._iconWrapper_qcdts_52 {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: 4px;
    transition: background-color .3s
}

@media(min-width:1440px) {
    ._iconWrapper_qcdts_52 {
        padding: 3px
    }
}

._plusIcon_qcdts_11 {
    background-color: #e8ecf5;
    color: #000
}

._minusIcon_qcdts_15 {
    background-color: #2654ff;
    color: #fff
}

._root_1o9zg_2 {
    padding-inline-start: 20px
}

._collapse_1o9zg_6 {
    transition: height var(--vc-auto-duration) cubic-bezier(.33, 1, .68, 1)
}

._body_1o9zg_10 {
    padding-block: 0 12px;
    padding-inline: 16px 12px
}

@media(min-width:1440px) {
    ._body_1o9zg_10 {
        padding-block: 0 24px;
        padding-inline: 24px 20px
    }
}

._root_1ixju_2 {
    display: grid;
    gap: 8px;
    padding: .4em 0
}

._root_1ixju_2 ._iframe_1ixju_7 {
    aspect-ratio: 16/9;
    border: none;
    width: 100%
}

._root_1ixju_2 ._caption_1ixju_13 {
    color: #797f8b;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

._root_12ja0_2 {
    border-radius: 4px;
    color: #4067f3;
    text-decoration: underline
}

._root_12ja0_2:hover {
    color: #4067f3c7
}

._root_12ja0_2:active {
    color: #4067f3ad
}

._root_12ja0_2:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_12ja0_2:focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._root_12ja0_2:focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._root_12ja0_2:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_12ja0_2:focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._root_12ja0_2:focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._root_1apwa_2 {
    padding: .4em 0
}

._content_1apwa_6 {
    border-radius: 16px;
    overflow-x: auto
}

._table_1apwa_11 {
    border-spacing: 0;
    overflow: auto;
    table-layout: fixed;
    width: 100%
}

._table_1apwa_11._frozenRow_1apwa_17 tr:first-child td,
._table_1apwa_11._frozenRow_1apwa_17 tr:first-child th {
    border-bottom: 1px solid #bbb;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2
}

._table_1apwa_11._frozenRow_1apwa_17 tr:nth-of-type(2) td,
._table_1apwa_11._frozenRow_1apwa_17 tr:nth-of-type(2) th {
    border-top: none
}

._table_1apwa_11._frozenColumn_1apwa_38 tr td:first-child,
._table_1apwa_11._frozenColumn_1apwa_38 tr th:first-child {
    border-right: 1px solid #bbb;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 3
}

._table_1apwa_11._frozenColumn_1apwa_38 tr td:nth-child(2),
._table_1apwa_11._frozenColumn_1apwa_38 tr th:nth-child(2) {
    border-left: none
}

._table_1apwa_11 tr td:not(:last-child),
._table_1apwa_11 tr th:not(:last-child) {
    border-right: none
}

._table_1apwa_11 tr:not(:last-child) td,
._table_1apwa_11 tr:not(:last-child) th {
    border-bottom: none
}

._table_1apwa_11 tr:first-child td:first-child,
._table_1apwa_11 tr:first-child th:first-child {
    border-start-start-radius: 16px
}

._table_1apwa_11 tr:first-child td:last-child,
._table_1apwa_11 tr:first-child th:last-child {
    border-start-end-radius: 16px
}

._table_1apwa_11 tr:last-child td:first-child,
._table_1apwa_11 tr:last-child th:first-child {
    border-end-start-radius: 16px
}

._table_1apwa_11 tr:last-child td:last-child,
._table_1apwa_11 tr:last-child th:last-child {
    border-end-end-radius: 16px
}

._table_1apwa_11 tr:nth-child(2n) {
    background-color: #e7e9ec
}

._root_ljafa_2 {
    border: 1px solid #bbb;
    outline: none;
    overflow: auto;
    padding: 6px 8px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 75px
}

th._root_ljafa_2 {
    background-color: #e7e9ec
}

._root_ljafa_2._middle_ljafa_16 {
    vertical-align: middle
}

._root_ljafa_2._bottom_ljafa_20 {
    vertical-align: bottom
}

[data-v-5f49eb2d] swiper-slide {
    align-items: center;
    border-radius: 16px;
    display: flex;
    height: auto;
    justify-content: center;
    overflow: hidden
}

[data-v-5f49eb2d] swiper-slide img {
    border-radius: 16px;
    height: 100%;
    max-height: 300px !important;
    object-fit: contain;
    width: auto;
    z-index: 12
}

@media(min-width:768px) {
    [data-v-5f49eb2d] swiper-slide img {
        max-height: 338px !important
    }
}

._root_1lo9w_2 {
    padding: .4em 0
}

._left_bzteh_2 {
    justify-content: flex-start;
    text-align: left
}

._center_bzteh_7 {
    justify-content: center;
    text-align: center
}

._right_bzteh_12 {
    justify-content: flex-end;
    text-align: right
}

._justify_bzteh_17 {
    text-align: justify
}

._root_16oi6_2 {
    text-wrap: balance;
    white-space-collapse: preserve-breaks;
    font-weight: 600;
    padding: .6em 0 3px
}

h2._root_16oi6_2 {
    font-size: 28px;
    letter-spacing: -.59px;
    line-height: 32px
}

h3._root_16oi6_2 {
    font-size: 24px;
    letter-spacing: -.47px;
    line-height: 28px
}

h4._root_16oi6_2 {
    font-size: 20px;
    letter-spacing: -.33px;
    line-height: 24px
}

._root_1j4ig_2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45em;
    padding: .4em 0
}

._root_1mmae_2 {
    padding: .4em 0
}

._text_1mmae_6 {
    border-left: 4px solid #ddd;
    color: #333;
    font-size: 16px;
    font-style: italic;
    line-height: 1.45em;
    padding-left: 1em
}

._caption_1mmae_15 {
    color: #666;
    display: block;
    font-size: .9em;
    font-style: normal
}

._caption_1mmae_15:before {
    content: "— "
}

._root_yxwpo_2 {
    display: grid;
    gap: 8px;
    padding: .4em 0
}

._root_yxwpo_2 ._image_yxwpo_7 {
    border-radius: 16px;
    cursor: pointer;
    max-width: 100%
}

._root_yxwpo_2 ._image_yxwpo_7._stretched_yxwpo_12 {
    max-width: none;
    width: 100%
}

._root_yxwpo_2 ._caption_yxwpo_18 {
    color: #797f8b;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: 18px
}

._root_3sz22_2 {
    display: grid;
    gap: 8px;
    padding: .4em 0
}

._root_3sz22_2 ._iframe_3sz22_7 {
    aspect-ratio: 16/9;
    border: none;
    width: 100%
}

._root_3sz22_2 ._caption_3sz22_13 {
    color: #797f8b;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: 18px;
    text-align: center
}

._root_hgbn0_2 {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45em;
    overflow: auto;
    padding: .4em 0
}

._root_hgbn0_2 code {
    display: block
}

._root_1p4ym_2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45em;
    padding: .4em 0
}

._root_1p4ym_2 summary {
    cursor: pointer
}

._root_1p4ym_2 ._content_1p4ym_12 {
    padding-inline-start: 20px
}

._root_s8mm5_2 a {
    border-radius: 4px;
    color: #4067f3;
    text-decoration: underline
}

._root_s8mm5_2 a:hover {
    color: #4067f3c7
}

._root_s8mm5_2 a:active {
    color: #4067f3ad
}

._root_s8mm5_2 a:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_s8mm5_2 a:focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._root_s8mm5_2 a:focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._root_s8mm5_2 a:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_s8mm5_2 a:focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._root_s8mm5_2 a:focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._root_vuvzh_2 {
    color: #9aa1b1;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    gap: 10px;
    letter-spacing: -.025em;
    line-height: 16px;
    margin-top: 24px
}

._root_vuvzh_2 a {
    color: #4067f3;
    transition: color .2s ease-in
}

._root_vuvzh_2 a:hover {
    color: #4067f3c7
}

._root_vuvzh_2 a:active {
    color: #4067f3ad
}

._tags_vuvzh_26 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

._tag_vuvzh_26 {
    border-radius: 4px
}

._tag_vuvzh_26:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._tag_vuvzh_26:focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._tag_vuvzh_26:focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._tag_vuvzh_26:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._tag_vuvzh_26:focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._tag_vuvzh_26:focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._root_buv2p_2 {
    align-items: end;
    color: #9aa1b1;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: -.025em;
    line-height: 16px;
    margin-top: 24px
}

._root_buv2p_2 a {
    color: #4067f3;
    transition: color .2s ease-in
}

._root_buv2p_2 a:hover {
    color: #4067f3c7
}

._root_buv2p_2 a:active {
    color: #4067f3ad
}

._tags_buv2p_26 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

._tag_buv2p_26 {
    border-radius: 4px
}

._tag_buv2p_26:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._tag_buv2p_26:focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._tag_buv2p_26:focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._tag_buv2p_26:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._tag_buv2p_26:focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._tag_buv2p_26:focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

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

._root_1olo7_2 {
    align-items: flex-start;
    background: #fff;
    border-radius: 24px;
    box-sizing: border-box;
    color: #000;
    display: flex;
    flex-direction: column;
    margin: 0 -16px;
    padding: 16px
}

@media(min-width:768px) {
    ._root_1olo7_2 {
        padding: 32px
    }
}

._wrapper_1olo7_18 {
    width: 100%
}

._image_1olo7_22 {
    margin-bottom: 20px;
    max-height: 363px;
    width: 100%
}

@media(min-width:768px) {
    ._image_1olo7_22 {
        margin: 0 auto 32px
    }
}

._image_1olo7_22 img {
    aspect-ratio: 2.9/1;
    border-radius: 16px;
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media(min-width:768px) {
    ._wrapper_1olo7_18 {
        margin: auto;
        max-width: 790px
    }
}

._carousel_1olo7_47 {
    margin-top: 20px
}

._root_1mql3_2 {
    background: #f1f3f8;
    border-radius: 16px;
    padding-bottom: 32px;
    padding-top: 16px
}

@media(min-width:1024px) {
    ._root_1mql3_2 {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

@media(min-width:1280px) {
    ._root_1mql3_2 {
        padding-bottom: 100px;
        padding-top: 80px
    }
}

._breadcrumbs_1mql3_19 {
    margin-bottom: 8px
}

@media(min-width:768px) {
    ._breadcrumbs_1mql3_19 {
        margin-bottom: 24px
    }
}

._arrow_1mql3_27 {
    left: -84px;
    position: absolute;
    top: 26px
}

._title_1mql3_33 {
    color: #9aa1b6;
    margin-bottom: 12px;
    margin-top: 24px;
    text-transform: uppercase
}

@media(min-width:1024px) {
    ._title_1mql3_33 {
        margin-bottom: 24px;
        margin-top: 40px
    }
}

@media(min-width:1280px) {
    ._title_1mql3_33 {
        margin-bottom: 16px;
        margin-top: 60px
    }
}

._cards_1mql3_50 {
    display: grid;
    gap: 16px 12px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))
}

._button_1mql3_56 {
    display: block;
    margin: 24px auto 0;
    width: max-content
}

._root_o8wyz_2 {
    background: #f1f3f8;
    border-radius: 16px;
    padding-bottom: 32px;
    padding-top: 16px
}

@media(min-width:1024px) {
    ._root_o8wyz_2 {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

@media(min-width:1280px) {
    ._root_o8wyz_2 {
        padding-bottom: 100px;
        padding-top: 80px
    }
}

._breadcrumbs_o8wyz_19 {
    margin-bottom: 8px
}

@media(min-width:768px) {
    ._breadcrumbs_o8wyz_19 {
        margin-bottom: 24px
    }
}

._root_1m6ko_2 {
    display: none;
    gap: 20px
}

@media(min-width:1440px) {
    ._root_1m6ko_2 {
        gap: 24px
    }
}

@media(min-width:1280px) {
    ._root_1m6ko_2 {
        display: flex
    }
}

._item_1m6ko_15 {
    border-radius: 12px;
    color: #e6e6e7;
    transition: color .28s ease
}

._item_1m6ko_15:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._item_1m6ko_15:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._item_1m6ko_15:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._item_1m6ko_15:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._item_1m6ko_15:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._item_1m6ko_15:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._item_1m6ko_15:hover {
    color: #4669f0
}

._item_1m6ko_15:active {
    color: #2850ec
}

._root_1lzwm_2 {
    --bg-opacity: 1;
    background-color: rgba(255, 141, 36, var(--bg-opacity));
    /* background-color: rgb(36 83 255); */
    position: fixed;
    top: 0;
    transition: background-color .2s ease;
    width: 100%;
    z-index: 100
}

._root_1lzwm_2 ._header_1lzwm_12 {
    align-items: center;
    display: flex;
    height: 72px;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding: 16px;
    width: 100%
}

@media(min-width:1024px) {
    ._root_1lzwm_2 ._header_1lzwm_12 {
        height: 76px;
        padding: 16px 24px
    }
}

@media(min-width:1280px) {
    ._root_1lzwm_2 ._header_1lzwm_12 {
        height: 76px;
        padding: 16px 72px
    }
}

._root_1lzwm_2 ._logo_1lzwm_33 {
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    margin-inline-end: 20px;
    width: fit-content
}

._root_1lzwm_2 ._logo_1lzwm_33 img {
    width: 48px
}

@media(min-width:1024px) {
    ._root_1lzwm_2 ._logo_1lzwm_33 img {
        width: 65px
    }
    ._root_1lzwm_2 ._logo_1lzwm_33 {
        margin-inline-end: 32px
    }
}

._root_1lzwm_2 ._logo_1lzwm_33:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_1lzwm_2 ._logo_1lzwm_33:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._root_1lzwm_2 ._logo_1lzwm_33:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 2px
    }
}

@supports not selector(:focus-visible) {
    ._root_1lzwm_2 ._logo_1lzwm_33:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_1lzwm_2 ._logo_1lzwm_33:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._root_1lzwm_2 ._logo_1lzwm_33:focus {
            outline: 1px solid #4067f3;
            outline-offset: 2px
        }
    }
}

._root_1lzwm_2 ._socials_1lzwm_57 {
    display: none;
    margin-inline-end: 24px;
    margin-inline-start: auto
}

@media(min-width:768px) {
    ._root_1lzwm_2 ._socials_1lzwm_57+._buttons_1lzwm_62 {
        margin-inline-start: 0
    }
    ._root_1lzwm_2 ._socials_1lzwm_57 {
        display: flex
    }
}

._root_1lzwm_2 ._buttons_1lzwm_62 {
    display: none;
    gap: 12px;
    margin-inline-end: 14px;
    margin-inline-start: auto
}

._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79 {
    background: #ffffff1a;
    border-radius: 10px;
    color: #e6e6e7;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    padding: 9px 25px;
    transition: background-color .28s ease;
    white-space: nowrap
}

._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:not(:disabled):focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:not(:disabled):focus-visible {
        box-shadow: 0 0 0 1px #4067f3b2
    }
}

@supports (width:1lh) {
    ._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:not(:disabled):focus-visible {
        outline: 1px solid #4067f3b2;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:not(:disabled):focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:not(:disabled):focus {
            box-shadow: 0 0 0 1px #4067f3b2
        }
    }
    @supports (width:1lh) {
        ._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:not(:disabled):focus {
            outline: 1px solid #4067f3b2;
            outline-offset: 3px
        }
    }
}

._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79:hover {
    background: #ffffff24
}

@media(min-width:768px) {
    ._root_1lzwm_2 ._buttons_1lzwm_62 ._login_1lzwm_79 {
        padding: 12px 25px
    }
}

._root_1lzwm_2 ._buttons_1lzwm_62 ._primaryButton_1lzwm_105 {
    color: #e6e6e7;
    display: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    padding: 12px 25px;
    white-space: nowrap
}

@media(min-width:768px) {
    ._root_1lzwm_2 ._buttons_1lzwm_62 ._primaryButton_1lzwm_105 {
        display: flex
    }
    ._root_1lzwm_2 ._buttons_1lzwm_62 {
        margin-inline-end: 24px;
        margin-inline-end: 12px
    }
}

._root_1lzwm_2 ._localeSwitcher_1lzwm_129 {
    display: none;
    margin-inline-end: 24px
}

@media(min-width:768px) {
    ._root_1lzwm_2 ._localeSwitcher_1lzwm_129 {
        display: block
    }
}

@media(min-width:1280px) {
    ._root_1lzwm_2 ._localeSwitcher_1lzwm_129 {
        margin-inline-end: 0
    }
}

._root_1lzwm_2:before {
    background-color: rgba(8, 10, 15, var(--bg-opacity));
    content: "";
    height: 5px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: 100%
}

._page404_a81l6_2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-top: 60px
}

@media(min-width:768px) {
    ._page404_a81l6_2 {
        padding-top: 100px
    }
}

._images_a81l6_15 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    row-gap: 32px
}

._images_a81l6_15 img {
    object-fit: cover
}

._logoImg_a81l6_27 {
    height: 100%;
    max-height: 74px;
    max-width: 100px;
    min-height: 74px;
    width: 100%
}

@media(min-width:768px) {
    ._logoImg_a81l6_27 {
        max-height: 100px;
        max-width: 135px;
        min-height: 100px
    }
}

._notFoundImg_a81l6_41 {
    height: 124px;
    width: 124px
}

@media(min-width:768px) {
    ._notFoundImg_a81l6_41 {
        height: 185px;
        width: 202px
    }
}

._info_a81l6_51 {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 535px;
    padding: 0 16px;
    text-align: center;
    width: 100%
}

._info_a81l6_51 h1,
._info_a81l6_51 p {
    max-width: 90%
}

._info_a81l6_51 h1 {
    color: #f0f2f5;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -.4px;
    line-height: 26px;
    margin-bottom: 12px
}

._info_a81l6_51 p {
    color: #82848e;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 24px
}

@media(min-width:768px) {
    ._info_a81l6_51 h1,
    ._info_a81l6_51 p {
        max-width: none
    }
    ._info_a81l6_51 h1 {
        font-size: 28px;
        letter-spacing: -.59px;
        line-height: 32px
    }
    ._info_a81l6_51 p {
        font-size: 22px;
        line-height: 28px
    }
}

._button_a81l6_104,
._link_a81l6_103 {
    cursor: pointer;
    width: 100%
}

@media(min-width:768px) {
    ._button_a81l6_104,
    ._link_a81l6_103 {
        width: auto
    }
}

._link_a81l6_103 ._button_a81l6_104 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.36px;
    line-height: 24px;
    padding: 12px 24px
}

._root_r6f8z_2 {
    display: none;
    gap: 24px
}

@media(min-width:768px) {
    ._root_r6f8z_2 {
        display: flex
    }
}

._item_r6f8z_11 {
    border-radius: 12px;
    color: #fff;
    transition: color .28s ease;
    white-space: nowrap
}

._item_r6f8z_11:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._item_r6f8z_11:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._item_r6f8z_11:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._item_r6f8z_11:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._item_r6f8z_11:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._item_r6f8z_11:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._item_r6f8z_11:hover {
    color: #4669f0
}

._item_r6f8z_11:active {
    color: #2850ec
}

._root_wh1ak_2 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media(min-width:768px) {
    ._root_wh1ak_2 {
        align-items: flex-end;
        flex-direction: row;
        gap: 24px
    }
}

._rules_wh1ak_15 {
    background: #0000;
    border-radius: 12px;
    color: #fff;
    cursor: pointer
}

._rules_wh1ak_15:focus-visible {
    outline: none
}

@supports not (width:1lh) {
    ._rules_wh1ak_15:focus-visible {
        box-shadow: 0 0 0 1px #4067f3
    }
}

@supports (width:1lh) {
    ._rules_wh1ak_15:focus-visible {
        outline: 1px solid #4067f3;
        outline-offset: 3px
    }
}

@supports not selector(:focus-visible) {
    ._rules_wh1ak_15:focus {
        outline: none
    }
    @supports not (width:1lh) {
        ._rules_wh1ak_15:focus {
            box-shadow: 0 0 0 1px #4067f3
        }
    }
    @supports (width:1lh) {
        ._rules_wh1ak_15:focus {
            outline: 1px solid #4067f3;
            outline-offset: 3px
        }
    }
}

._footer_17qkw_2 {
    /* color: #828693; */
    color: #fff;
    margin-top: auto
}

._footer_17qkw_2._footerBlocked_17qkw_7 ._wrapper_17qkw_8:before {
    display: none
}

._wrapper_17qkw_8 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 10px;
    padding-top: 40px;
    position: relative
}

._wrapper_17qkw_8:before {
    background: linear-gradient(90deg, #fff -.39%, #fff0 82.37%);
    content: "";
    display: none;
    height: 1px;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:1024px) {
    ._wrapper_17qkw_8:before {
        display: block
    }
}

@media(min-width:768px) {
    ._wrapper_17qkw_8 {
        flex-direction: row;
        justify-content: flex-start;
        padding-bottom: 28px
    }
}

@media(min-width:1024px) {
    ._wrapper_17qkw_8 {
        padding-bottom: 34px
    }
}

._copyright_17qkw_50 {
    border-top: 1px solid #ffffff10;
    padding: 16px 0
}

@media(min-width:768px) {
    ._copyright_17qkw_50 {
        padding: 28px 0
    }
}

._copyrightText_17qkw_59 {
    font-size: 10px;
    line-height: 12px
}

@media(min-width:768px) {
    ._copyrightText_17qkw_59 {
        font-size: 12px;
        line-height: 16px
    }
}

@media(min-width:1024px) {
    ._copyrightText_17qkw_59 {
        font-size: 14px;
        line-height: 20px
    }
}

._socials_17qkw_74 {
    align-items: start;
    display: flex
}

._navWrapper_17qkw_79 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

._nav_17qkw_79 {
    display: none
}

@media(min-width:1024px) {
    ._nav_17qkw_79 {
        display: flex
    }
}

._root_y5glz_2 {
    --first-image-height: 330px
}

._images_y5glz_6 {
    display: grid;
    gap: 8px;
    grid-template-rows: var(--first-image-height) 1fr;
    height: 418px
}

._images_y5glz_6 div,
._images_y5glz_6 picture {
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

@media(min-width:768px) {
    ._images_y5glz_6 div,
    ._images_y5glz_6 picture {
        border-radius: 16px
    }
}

._images_y5glz_6 img {
    object-fit: cover;
    object-position: top;
    width: 100%
}

@media(min-width:768px) {
    ._images_y5glz_6 {
        gap: 12px;
        height: 471px
    }
}

@media(min-width:1024px) {
    ._images_y5glz_6 {
        height: 601px
    }
}

@media(min-width:1280px) {
    ._images_y5glz_6 {
        height: 573px
    }
}

@media(min-width:1440px) {
    ._images_y5glz_6 {
        gap: 16px
    }
}

._slide_y5glz_50 {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none
}

._slide_y5glz_50._group__1_y5glz_53 {
    --first-image-height: 57%
}

._slide_y5glz_50._group__2_y5glz_57 {
    --first-image-height: 30%
}

._slide_y5glz_50._group__2_y5glz_57 ._image__1_y5glz_60 img {
    object-position: center
}

._slide_y5glz_50._group__3_y5glz_67 {
    --first-image-height: 45%
}

._slide_y5glz_50._group__4_y5glz_71 {
    --first-image-height: 39%
}

._slide_y5glz_50._group__5_y5glz_75 {
    --first-image-height: 25%
}

._slide_y5glz_50._group__5_y5glz_75 ._image__1_y5glz_60 img {
    object-position: center
}

._slide_y5glz_50._group__6_y5glz_85 {
    --first-image-height: 37%
}

._slide_y5glz_50._group__7_y5glz_89 {
    --first-image-height: 58%
}

._slide_y5glz_50._group__8_y5glz_93 {
    --first-image-height: 30%
}

._slide_y5glz_50._group__9_y5glz_97 {
    --first-image-height: 38%
}

._slide_y5glz_50._group__10_y5glz_101 {
    --first-image-height: 72%
}

._slide_y5glz_50._group__10_y5glz_101 ._image__2_y5glz_104 img {
    object-position: center
}

._slide_y5glz_50._group__11_y5glz_111 {
    --first-image-height: 47%
}

._slide_y5glz_50._group__12_y5glz_115 {
    --first-image-height: 57%
}

._root_7mbo9_2 {
    align-items: flex-end;
    display: flex;
    gap: 4px
}

@media(min-width:768px) {
    ._root_7mbo9_2 {
        gap: 10px
    }
}

@media(min-width:1024px) {
    ._root_7mbo9_2 {
        gap: 4px
    }
}

@media(min-width:1280px) {
    ._root_7mbo9_2 {
        gap: 10px
    }
}

._messageSupportRoot_7mbo9_20 {
    flex-direction: row-reverse
}

._image_7mbo9_25 {
    display: inline-block;
    position: relative
}

._image_7mbo9_25:after {
    background-color: #31bc69;
    border: 1px solid #fff;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 7px;
    inset-inline-end: 0;
    position: absolute;
    width: 7px
}

._image_7mbo9_25 img {
    height: 22px;
    width: 22px
}

@media(min-width:768px) {
    ._image_7mbo9_25,
    ._image_7mbo9_25 img {
        height: 35px;
        width: 35px
    }
}

._message_7mbo9_20 {
    border-radius: 20px;
    max-width: 360px;
    padding: 12px 12px 10px;
    position: relative
}

@media(min-width:768px) {
    ._message_7mbo9_20 {
        padding: 20px 20px 8px
    }
}

._messageYou_7mbo9_68 {
    background: #fff;
    border-end-start-radius: 0;
    box-shadow: -2px 5px 20px -6.3351px #25262814;
    color: #000;
    margin-inline: 30px 15px
}

._messageSupport_7mbo9_20 {
    background: #2654ff;
    border-end-end-radius: 0;
    box-shadow: -1.9186px 5.7558px 19.8256px -6.3351px #25262821;
    color: #fff;
    margin-inline: 30px 15px
}

._messageIndicator_7mbo9_86 {
    bottom: 0;
    position: absolute
}

._messageYouIndicator_7mbo9_91 {
    bottom: 0;
    color: #fff;
    inset-inline-end: 100%;
    position: absolute
}

[dir=rtl] ._messageYouIndicator_7mbo9_91 {
    transform: scaleX(-1)
}

._messageSupportIndicator_7mbo9_103 {
    bottom: 0;
    color: #2654ff;
    inset-inline-start: 100%;
    position: absolute;
    transform: scaleX(-1)
}

[dir=rtl] ._messageSupportIndicator_7mbo9_103 {
    transform: scaleX(1)
}

._message__text_7mbo9_116 {
    font-weight: 600;
    letter-spacing: -.025em;
    white-space: pre-line
}

._messageTime_7mbo9_122 {
    font-size: 8px;
    font-weight: 600;
    letter-spacing: -.025em;
    line-height: 10px;
    text-align: right
}

@media(min-width:768px) {
    ._messageTime_7mbo9_122 {
        font-size: 10px;
        line-height: 22px
    }
}

._messageYouTime_7mbo9_135 {
    color: #0006
}

._messageSupportTime_7mbo9_140 {
    color: #fff6
}

.message__item[data-v-4be4ecad]:first-child {
    margin-inline-start: 20px
}

.message__item[data-v-4be4ecad]:first-child .message {
    max-width: 233px
}

@media(min-width:1280px) {
    .message__item[data-v-4be4ecad]:first-child .message {
        max-width: 270px
    }
}

@media(min-width:768px) {
    .message__item[data-v-4be4ecad]:first-child {
        margin-inline-start: 0
    }
}

.message__item[data-v-4be4ecad]:nth-child(3) {
    margin-inline-start: 30px
}

@media(min-width:1280px) {
    .message__item[data-v-4be4ecad]:nth-child(3) .message {
        width: 100%
    }
}

@media(min-width:768px) {
    .message__item[data-v-4be4ecad]:nth-child(3) {
        margin-inline-start: 0
    }
}

._root_19qrp_2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px
}

@media(min-width:768px) {
    ._root_19qrp_2 {
        border-bottom: 1px solid #e6ebf3;
        gap: 24px;
        padding-bottom: 40px
    }
}

@media(min-width:1024px) {
    ._root_19qrp_2 {
        border-bottom: none;
        flex: 6;
        gap: 30px;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media(min-width:1440px) {
    ._root_19qrp_2 {
        gap: 40px
    }
}

._root_auc1f_2 {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: -3px 9px 31px -9.9058px #25262808
}

@media(min-width:1440px) {
    ._root_auc1f_2 {
        border: 1px solid #707a9705;
        border-radius: 24px
    }
}

._header_auc1f_13 {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding-block: 12px;
    padding-inline: 16px 12px
}

._header_auc1f_13:hover ._plusIcon_auc1f_22 {
    background-color: #a1adcd
}

._header_auc1f_13:hover ._minusIcon_auc1f_26 {
    background-color: #1d48e8
}

@media(min-width:1440px) {
    ._header_auc1f_13 {
        padding-block: 20px;
        padding-inline: 24px 20px
    }
}

._header__text_auc1f_37 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.015em;
    line-height: 22px;
    margin-inline-end: 15px
}

@media(min-width:768px) {
    ._header__text_auc1f_37 {
        line-height: 24px
    }
}

@media(min-width:1440px) {
    ._header__text_auc1f_37 {
        font-size: 18px
    }
}

._icon_auc1f_53 {
    height: 24px;
    width: 24px
}

@media(min-width:1440px) {
    ._icon_auc1f_53 {
        height: 30px;
        width: 30px
    }
}

._iconWrapper_auc1f_63 {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: 4px;
    transition: background-color .3s
}

@media(min-width:1440px) {
    ._iconWrapper_auc1f_63 {
        padding: 3px
    }
}

._plusIcon_auc1f_22 {
    background-color: #e8ecf5;
    color: #000
}

._minusIcon_auc1f_26 {
    background-color: #2654ff;
    color: #fff
}

._body_auc1f_88 {
    color: #717a97;
    font-weight: 500
}

._collapse_auc1f_93 {
    transition: height var(--vc-auto-duration) cubic-bezier(.33, 1, .68, 1)
}

._text_auc1f_97 {
    padding-block: 0 12px;
    padding-inline: 16px 12px;
    white-space: pre-line
}

@media(min-width:1440px) {
    ._text_auc1f_97 {
        padding-block: 0 24px;
        padding-inline: 24px 20px
    }
}

._root_yrlg4_2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

@media(min-width:1024px) {
    ._root_yrlg4_2 {
        flex: 5;
        max-width: 526px;
        min-width: 380px
    }
}

@media(min-width:1440px) {
    ._root_yrlg4_2 {
        flex: 7;
        gap: 12px
    }
}

._root_rky1b_2 {
    margin-bottom: 60px
}

@media(min-width:768px) {
    ._root_rky1b_2 {
        margin-bottom: 40px
    }
}

@media(min-width:1024px) {
    ._root_rky1b_2 {
        margin-bottom: 60px
    }
}

._content_rky1b_14 {
    display: flex;
    flex-direction: column;
    padding-top: 12px
}

@media(min-width:768px) {
    ._content_rky1b_14 {
        padding-top: 32px
    }
}

@media(min-width:1024px) {
    ._content_rky1b_14 {
        flex-direction: row;
        gap: 40px;
        justify-content: space-between;
        padding-top: 12px
    }
}

@media(min-width:1440px) {
    ._content_rky1b_14 {
        gap: 65px;
        padding-top: 32px
    }
}

._header_rky1b_36 {
    margin-bottom: 28px
}

@media(min-width:768px) {
    ._header_rky1b_36 {
        margin-bottom: 40px
    }
}

@media(min-width:1024px) {
    ._header_rky1b_36 {
        margin-bottom: 60px
    }
}

._root_1ldml_2 {
    margin-bottom: 16px;
    position: relative
}

@media(min-width:768px) {
    ._root_1ldml_2 {
        margin-bottom: 26px
    }
}

@media(min-width:1024px) {
    ._root_1ldml_2 {
        margin-bottom: 30px
    }
}

._header_1ldml_15 {
    margin-bottom: 28px
}

@media(min-width:768px) {
    ._header_1ldml_15 {
        margin-bottom: 40px
    }
}

@media(min-width:1440px) {
    ._header_1ldml_15 {
        margin-bottom: 60px
    }
}

._wrapper_1ldml_27 {
    padding-bottom: 50px
}

@media(min-width:768px) {
    ._wrapper_1ldml_27 {
        padding-bottom: 60px
    }
}

@media(min-width:1024px) {
    ._wrapper_1ldml_27 {
        padding-top: 40px
    }
}

@media(min-width:1280px) {
    ._wrapper_1ldml_27 {
        padding-bottom: 100px;
        padding-top: 60px
    }
}

._cards_1ldml_44 {
    display: flex;
    gap: 12px;
    margin: 0 -16px;
    overflow-x: auto;
    padding: 0 16px;
    scrollbar-width: none
}

@media(min-width:1024px) {
    ._cards_1ldml_44 {
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
        margin: 0;
        overflow: initial;
        padding: 0
    }
}

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

._cards_1ldml_44 ._card_1ldml_44 {
    flex: 0 0 80%;
    scroll-snap-align: start
}

@media(min-width:768px) {
    ._cards_1ldml_44 ._card_1ldml_44 {
        flex: 0 0 47%
    }
}

@media(min-width:1024px) {
    ._cards_1ldml_44 ._card_1ldml_44 {
        flex: 0 0 40%
    }
}

a._button_1ldml_79 {
    font-size: 16px;
    margin: 24px auto 0;
    padding: 16px 30px;
    width: max-content
}

@media(min-width:768px) {
    a._button_1ldml_79 {
        margin: 32px auto 0;
        width: max-content
    }
}

._root_1dhzo_2 {
    border: 1px solid #394150;
    border-radius: 20px;
    display: grid;
    font-family: Mulish;
    font-size: 14px;
    grid-template-rows: 288px 108px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 288px
}

@media(min-width:1280px) {
    ._root_1dhzo_2 {
        grid-template-rows: 348px 108px;
        width: 348px
    }
}

._root_1dhzo_2:hover ._logoContainer_1dhzo_21:before {
    opacity: 1
}

._root_1dhzo_2:hover ._logoText_1dhzo_27 {
    color: #fff
}

._logoContainer_1dhzo_21 {
    align-items: center;
    -webkit-backdrop-filter: blur(56px);
    backdrop-filter: blur(56px);
    background: radial-gradient(141.42% 141.42% at 100% 0, #2453ff14 0, #0000), radial-gradient(100% 100% at 50% 0, #29304152 0, #151b2452), #090b11;
    box-shadow: inset 0 4px 20px #4000ff33;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative
}

._logoContainer_1dhzo_21:before {
    background: radial-gradient(141.42% 141.42% at 100% 0, #2453ff38 0, #0000), radial-gradient(100% 100% at 50% 0, #2930419e 0, #151b249e), #090b11;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s ease-in;
    width: 100%;
    z-index: -1
}

._logoWrapper_1dhzo_71 {
    display: flex;
    height: 100px;
    justify-content: center;
    width: 225px
}

._logoImage_1dhzo_78 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

._logoText_1dhzo_27 {
    color: #76829a;
    font-weight: 500;
    line-height: 120%;
    max-width: 240px;
    transition: color .2s ease-in;
    white-space: pre
}

@media(min-width:1024px) {
    ._logoText_1dhzo_27 {
        max-width: 300px
    }
}

._awardContainer_1dhzo_101 {
    background: linear-gradient(95.53deg, #1b2435 -7.5%, #121a28 101.45%);
    border-radius: 0 0 20px 20px;
    border-top: 1px solid #1d2431;
    padding: 24px;
    width: 100%
}

._contentWrapper_1dhzo_109 {
    align-items: center;
    direction: ltr;
    display: inline-flex;
    justify-content: center;
    max-width: 300px
}

._awardTextWrapper_1dhzo_117 {
    margin: auto 0
}

._awardText_1dhzo_117 {
    color: #fff;
    font-weight: 900;
    letter-spacing: -2%;
    line-height: 90%;
    margin-bottom: 4px;
    white-space: pre
}

._awardYear_1dhzo_130 {
    color: #535b69;
    font-weight: 700;
    letter-spacing: -2%;
    line-height: 120%
}

._leafR_1dhzo_137 {
    transform: scaleX(-1)
}

._swiperSlide_1f3og_2 {
    width: unset !important
}

._awardsNavigation_1f3og_6>button {
    background-color: #f0f2f529
}

._root_1k94i_2 {
    padding: 60px 0 24px
}

._root_1k94i_2 ._header_1k94i_5 {
    margin-bottom: 24px;
    max-width: 100%
}

@media(min-width:768px) {
    ._root_1k94i_2 ._header_1k94i_5 {
        margin-bottom: 48px;
        text-align: center
    }
    ._root_1k94i_2 {
        padding: 74px 0 48px
    }
}

._container_1k94i_20 {
    position: relative
}

._container_1k94i_20:before {
    background: #81b6ff7d;
    content: "";
    filter: blur(100px);
    height: 74px;
    left: 205px;
    opacity: 1;
    position: absolute;
    top: 76px;
    width: 120px;
    z-index: 6
}

@media(min-width:1024px) {
    ._container_1k94i_20:before {
        background: #81b6ff7d;
        filter: blur(300px);
        height: 212px;
        left: 900px;
        opacity: 1;
        top: 47px;
        width: 342px
    }
}

._container_1k94i_20:after {
    background: url(./bg-vector.Q6wV_QYd.svg) no-repeat 50%/contain;
    content: "";
    height: 203px;
    left: 166px;
    opacity: 1;
    position: absolute;
    top: 25px;
    width: 228px;
    z-index: 5
}

@media(min-width:1024px) {
    ._container_1k94i_20:after {
        height: 578px;
        left: 830px;
        opacity: 1;
        top: -46px;
        width: 649px
    }
}

._carousel_1k94i_67 {
    position: relative;
    z-index: 7
}

._root_ly0kd_2 {
    padding-inline-start: 16px
}

._root_ly0kd_2 li {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45em;
    list-style: disc;
    padding: .4em 0
}

._root_1uksp_2 {
    padding-inline-start: 16px
}

._root_1uksp_2 li {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45em;
    list-style: var(--v956d29de);
    padding: .4em 0
}

._root_1mmbw_2 {
    padding-inline-start: 16px
}

._root_1mmbw_2 li {
    font-size: 16px;
    font-weight: 500;
    inset-inline-start: 8px;
    line-height: 1.45em;
    list-style-image: url(./unCheck.BN4ChSR8.svg);
    padding: .4em 0;
    padding-inline-start: 2px;
    position: relative
}

._root_1mmbw_2 li._checked_1mmbw_15 {
    list-style-image: url(./check.BRBsQ1Os.svg)
}

._root_1mmbw_2 li ._content_1mmbw_19 {
    position: relative;
    top: -4px
}