a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline
}

html {
    line-height: 1;
    scroll-behavior: smooth
}

*,:after,:before {
    box-sizing: inherit
}

body {
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    overflow-x: hidden
}

@media (min-width: 1025px) {
    body ::-webkit-scrollbar {
        background-color:#fff;
        width: 6px
    }

    body ::-webkit-scrollbar-track {
        background-color: #fff;
        border-radius: 4px
    }

    body ::-webkit-scrollbar-thumb {
        background-color: #dadce0;
        border-radius: 4px
    }
}

div {
    -webkit-tap-highlight-color: transparent
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,td,th {
    font-weight: 400;
    text-align: left;
    vertical-align: middle
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: none
}

b,strong {
    font-weight: 700
}

em,i {
    font-style: italic
}

u {
    text-decoration: underline
}

a img {
    border: none
}

a,button {
    border: 0;
    border-radius: 0;
    cursor: pointer;
    outline: none;
    padding: 0
}

a {
    color: inherit
}

input {
    border-radius: 0;
    outline: none
}

img,video {
    height: auto;
    max-width: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section,summary,video {
    display: block;

    background: #170258;
    position: relative;

}

body.rtl {
    direction: rtl
}

html {
    font-family: DM Sans,sans-serif;
    font-size: 100%
}

body {
    color: #2f1c6a;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.t-body-2,.t-body-4,.t-body-uppercase,.t-button,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-header-currency,.t-header-currency-long,.t-headline-pt,.t-overline,.t-price-header,.t-price-pt,a,b,h1,h2,h3,h4,h5,strong {
    font-weight: 700
}

.t-price-header {
    font-size: 56px;
    line-height: 64px
}

@media (min-width: 768px) {
    .t-price-header {
        font-size:68px;
        line-height: 88px
    }
}

@media (min-width: 1025px) {
    .t-price-header {
        font-size:80px
    }
}

.t-headline-pt {
    font-size: 18px;
    line-height: 24px
}

@media (min-width: 1025px) {
    .t-headline-pt {
        font-size:20px;
        line-height: 32px
    }
}

.t-price-pt {
    font-size: 40px;
    line-height: 64px
}

@media (min-width: 768px) {
    .t-price-pt {
        font-size:48px
    }
}

@media (min-width: 1025px) {
    .t-price-pt {
        font-size:56px
    }
}

.t-header-currency {
    font-size: 36px;
    line-height: 56px
}

@media (min-width: 768px) {
    .t-header-currency {
        font-size:40px
    }
}

@media (min-width: 1025px) {
    .t-header-currency {
        font-size:48px
    }
}

.t-overline {
    font-size: 12px;
    line-height: 16px
}

.t-header-currency-long {
    font-size: 28px;
    line-height: 56px
}

@media (min-width: 768px) {
    .t-header-currency-long {
        font-size:32px
    }
}

@media (min-width: 1025px) {
    .t-header-currency-long {
        font-size:36px
    }
}

.t-h1,h1 {
    font-size: 32px;
    line-height: 40px
}

@media (min-width: 768px) {
    .t-h1,h1 {
        line-height:48px
    }
}

@media (min-width: 1025px) {
    .t-h1,h1 {
        font-size:40px
    }
}

.t-h2,h2 {
    font-size: 24px;
    line-height: 32px
}

@media (min-width: 768px) {
    .t-h2,h2 {
        font-size:28px;
        line-height: 40px
    }
}

@media (min-width: 1025px) {
    .t-h2,h2 {
        font-size:36px
    }
}

.t-h3,.t-h4,.t-h5,h3,h4,h5 {
    font-size: 18px;
    line-height: 24px
}

@media (min-width: 768px) {
    .t-h3,.t-h4,.t-h5,h3,h4,h5 {
        font-size:20px;
        line-height: 32px
    }
}

@media (min-width: 1025px) {
    .t-h3,.t-h4,.t-h5,h3,h4,h5 {
        font-size:24px
    }
}

.t-body-uppercase {
    letter-spacing: 1px;
    text-transform: uppercase
}

.t-body-large {
    font-size: 20px;
    line-height: 34px
}

.t-body-1 {
    font-size: 16px;
    line-height: 24px
}

.t-body-4 {
    font-size: 18px;
    line-height: 24px
}

.t-body-2,.t-body-3,.t-body-strikethrough {
    font-size: 14px
}

.t-price-strikethrough {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.t-button {
    font-size: 16px
}

.t-body-strikethrough,.t-price-strikethrough {
    text-decoration-line: line-through
}

.t-word-break {
    word-break: break-all
}

button,input,textarea {
    font-family: DM Sans,sans-serif;
    font-size: 16px
}

button {
    font-weight: 700
}

a {
    color: #673de6;
    display: inline-block
}

@media (min-width: 1025px) {
    a:hover {
        color:#5025d1
    }
}

a.danger {
    color: #fc5185
}

@media (min-width: 1025px) {
    a.danger:hover {
        color:#d63163
    }
}

body.lang-ar-AE *,body.lang-el-GR *,body.lang-he-IL *,body.lang-hi-IN *,body.lang-ko-KR *,body.lang-th-TH *,body.lang-uk-UA *,body.lang-vi-VN *,body.lang-zh-HK * {
    font-family: Noto Sans,sans-serif
}

.u-section-spaces {
    padding-bottom: 32px;
    padding-top: 32px
}

@media (min-width: 768px) {
    .u-section-spaces {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media (min-width: 1025px) {
    .u-section-spaces {
        padding-bottom:48px;
        padding-top: 48px
    }
}

.u-spacing-2 {
    padding-bottom: 56px;
    padding-top: 56px
}

@media (min-width: 768px) {
    .u-spacing-2 {
        padding-bottom:64px;
        padding-top: 64px
    }
}

@media (min-width: 1025px) {
    .u-spacing-2 {
        padding-bottom:80px;
        padding-top: 80px
    }
}

.u-spacing-1 {
    padding-bottom: 32px;
    padding-top: 32px
}

@media (min-width: 768px) {
    .u-spacing-1 {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media (min-width: 1025px) {
    .u-spacing-1 {
        padding-bottom:48px;
        padding-top: 48px
    }
}

.u-spacing-0 {
    padding-bottom: 0;
    padding-top: 0
}

.u-generic-color-section {
    padding-bottom: 64px;
    padding-top: 64px
}

@media (min-width: 768px) {
    .u-generic-color-section {
        padding-bottom:80px;
        padding-top: 80px
    }
}

@media (min-width: 1025px) {
    .u-generic-color-section {
        padding-bottom:96px;
        padding-top: 96px
    }

    .u-generic-color-section--full-height-image {
        padding-bottom: 0!important;
        padding-top: 0!important
    }
}

@media (min-width: 768px) {
    .u-only-mobile {
        display:none!important
    }
}

@media (min-width: 1025px) {
    .u-only-mob-tab {
        display:none!important
    }
}

.u-only-tablet {
    display: none!important
}

@media (min-width: 768px) {
    .u-only-tablet {
        display:initial!important
    }
}

@media (min-width: 1025px) {
    .u-only-tablet {
        display:none!important
    }
}

@media (max-width: 767px) {
    .u-only-tab-desk {
        display:none!important
    }
}

.u-only-desktop {
    display: none!important
}

@media (min-width: 1025px) {
    .u-only-desktop {
        display:initial!important
    }
}

.u-noscroll {
    overflow: hidden!important
}

.u-height-100vh {
    height: 100vh!important
}

.u-mirror-x {
    transform: scaleX(-1)
}

.desktop-only {
    display: none
}

@media (min-width: 768px) {
    .desktop-only {
        display:block
    }

    .mobile-only {
        display: none
    }
}

.tablet-only {
    display: none!important
}

@media (min-width: 768px) {
    .tablet-only {
        display:inherit!important
    }
}

@media (min-width: 1025px) {
    .tablet-only {
        display:none!important
    }
}

.h-grid {
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: grid;
    margin-left: auto;
    margin-right: auto;
    max-width: 540px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media (max-width: 767px) {
    .h-grid--cols-m-1 {
        grid-template-columns:1fr
    }
}

@media (max-width: 767px) and (max-width:767px) {
    .h-grid--cols-m-1 .h-grid-item-m--centered,.h-grid--cols-m-1 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-m-1 .h-grid-item-t--centered,.h-grid--cols-m-1 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:1025px) {
    .h-grid--cols-m-1 .h-grid-item-d--centered,.h-grid--cols-m-1 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .h-grid--cols-m-2 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (max-width: 767px) and (max-width:767px) {
    .h-grid--cols-m-2 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-m-2 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:1025px) {
    .h-grid--cols-m-2 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .h-grid--cols-m-3 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (max-width: 767px) and (max-width:767px) {
    .h-grid--cols-m-3 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-m-3 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:1025px) {
    .h-grid--cols-m-3 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .h-grid--cols-m-4 {
        grid-template-columns:repeat(4,1fr)
    }
}

@media (max-width: 767px) and (max-width:767px) {
    .h-grid--cols-m-4 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-m-4 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (max-width: 767px) and (min-width:1025px) {
    .h-grid--cols-m-4 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .h-grid {
        max-width:768px;
        padding-left: 40px;
        padding-right: 40px
    }

    .h-grid--cols-t-1 {
        grid-template-columns: 1fr
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .h-grid--cols-t-1 .h-grid-item-m--centered,.h-grid--cols-t-1 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-t-1 .h-grid-item-t--centered,.h-grid--cols-t-1 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:1025px) {
    .h-grid--cols-t-1 .h-grid-item-d--centered,.h-grid--cols-t-1 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .h-grid--cols-t-2 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .h-grid--cols-t-2 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-t-2 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:1025px) {
    .h-grid--cols-t-2 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .h-grid--cols-t-3 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .h-grid--cols-t-3 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-t-3 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:1025px) {
    .h-grid--cols-t-3 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .h-grid--cols-t-4 {
        grid-template-columns:repeat(4,1fr)
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .h-grid--cols-t-4 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-t-4 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:1025px) {
    .h-grid--cols-t-4 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .h-grid--cols-t-5 {
        grid-template-columns:repeat(5,1fr)
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .h-grid--cols-t-5 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-t-5 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:1025px) {
    .h-grid--cols-t-5 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .h-grid--cols-t-8 {
        grid-template-columns:repeat(8,1fr)
    }
}

@media (min-width: 768px) and (max-width:767px) {
    .h-grid--cols-t-8 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-t-8 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 768px) and (min-width:1025px) {
    .h-grid--cols-t-8 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .h-grid {
        -moz-column-gap:24px;
        column-gap: 24px;
        max-width: 1208px
    }

    .h-grid--cols-d-1 {
        grid-template-columns: 1fr
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    .h-grid--cols-d-1 .h-grid-item-m--centered,.h-grid--cols-d-1 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-d-1 .h-grid-item-t--centered,.h-grid--cols-d-1 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    .h-grid--cols-d-1 .h-grid-item-d--centered,.h-grid--cols-d-1 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .h-grid--cols-d-2 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    .h-grid--cols-d-2 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-d-2 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    .h-grid--cols-d-2 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .h-grid--cols-d-3 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    .h-grid--cols-d-3 .h-grid-item-m--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-d-3 .h-grid-item-t--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    .h-grid--cols-d-3 .h-grid-item-d--centered:nth-child(2n):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .h-grid--cols-d-4 {
        grid-template-columns:repeat(4,1fr)
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    .h-grid--cols-d-4 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-d-4 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    .h-grid--cols-d-4 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .h-grid--cols-d-6 {
        grid-template-columns:repeat(6,1fr)
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    .h-grid--cols-d-6 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-d-6 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    .h-grid--cols-d-6 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) {
    .h-grid--cols-d-12 {
        grid-template-columns:repeat(12,1fr)
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    .h-grid--cols-d-12 .h-grid-item-m--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    .h-grid--cols-d-12 .h-grid-item-t--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    .h-grid--cols-d-12 .h-grid-item-d--centered:nth-child(odd):last-child {
        display:flex;
        grid-column: 1/-1;
        justify-content: center
    }
}

@media (min-width: 1367px) {
    .h-grid--large {
        max-width:1472px;
        padding-left: 80px;
        padding-right: 80px
    }
}

@media (min-width: 1551px) {
    .h-grid--large {
        padding-left:40px;
        padding-right: 40px
    }
}

.h-grid-item {
    grid-column: span 1
}

.h-grid-item--span-2 {
    grid-column: span 2
}

.h-grid-item--span-3 {
    grid-column: span 3
}

.h-grid-item--span-4 {
    grid-column: span 4
}

.h-grid-item--span-5 {
    grid-column: span 5
}

.h-grid-item--span-6 {
    grid-column: span 6
}

.h-grid-item--span-7 {
    grid-column: span 7
}

.h-grid-item--span-8 {
    grid-column: span 8
}

.h-grid-item--span-9 {
    grid-column: span 9
}

.h-grid-item--span-10 {
    grid-column: span 10
}

.h-grid-item--span-11 {
    grid-column: span 11
}

.h-grid-item--span-12 {
    grid-column: span 12
}

.h-image {
    background-repeat: no-repeat;
    background-size: cover;
    display: block
}

.h-image,.h-image img {
    width: 100%
}

.h-tooltip__content {
    background-color: #5025d1;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    max-width: 300px;
    padding: 12px;
    pointer-events: none;
    position: absolute
}

@media (min-width: 1025px) {
    .h-tooltip__content {
        max-width:240px;
        padding: 20px
    }
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./DM_Sans-400-1.C24VDuKN.woff2) format("woff2");
    unicode-range: u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./DM_Sans-400-2.B1c0Y_ic.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/dmsans/v14/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");
    unicode-range: u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/dmsans/v14/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-3.BkFvxXT3.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-4.DSR22CFx.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-5.B0Huw7aQ.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-6.MbYO4-bJ.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-7.Dev5okE8.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-8.FNzTzDiF.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-9.DfdLhUKG.woff2) format("woff2");
    unicode-range: u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 400;
    src: url(./Noto_Sans-400-10.CvDVeV0E.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-11.DtHaxk-a.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-12.BDvJgVrv.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-13.U2ORD89U.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-14.COBpXiK9.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-15.Cg6fcxZT.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-16.NvFN_pvQ.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-17.BD7-URtO.woff2) format("woff2");
    unicode-range: u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: 700;
    src: url(./Noto_Sans-700-18.Bx4k1fvh.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

.h-circle-loader__content .full-circle[data-v-92f268ee] {
    stroke-dasharray: 200,200;
    stroke: #ebe4ff
}

.h-circle-loader__content .checkmark[data-v-92f268ee],.h-circle-loader__content .checkmark__circle[data-v-92f268ee] {
    stroke: #00b090
}

.h-circle-loader__content .checkmark__check[data-v-92f268ee] {
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    stroke-width: 3;
    animation: stroke-92f268ee .5s cubic-bezier(.65,0,.45,1) 1s forwards
}

@keyframes stroke-92f268ee {
    to {
        stroke-dashoffset: 0
    }
}

.h-circle-loader__content .crossmark[data-v-92f268ee] {
    stroke: #fc5185
}

.h-circle-loader__content .crossmark__cross-wrapper[data-v-92f268ee] {
    animation: rotation-92f268ee 1.5s ease-in-out 1.5s forwards;
    transform-origin: center
}

.h-circle-loader__content .crossmark__cross-wrapper[data-v-92f268ee] :first-child {
    animation: stroke-92f268ee .5s linear 1s forwards
}

.h-circle-loader__content .crossmark__cross-wrapper[data-v-92f268ee] :nth-child(2) {
    animation: stroke-92f268ee .5s linear 1.25s forwards
}

@keyframes rotation-92f268ee {
    0% {
        transform: rotate(0)
    }

    20% {
        transform: rotate(-15deg)
    }

    40% {
        transform: rotate(15deg)
    }

    60% {
        transform: rotate(-15deg)
    }

    80% {
        transform: rotate(15deg)
    }

    to {
        transform: rotate(0)
    }
}

.h-circle-loader__content .crossmark__circle[data-v-92f268ee] {
    stroke: #fc5185
}

.h-circle-loader__content .crossmark__cross[data-v-92f268ee] {
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    stroke-width: 3
}

.h-circle-loader__content .circular[data-v-92f268ee] {
    animation: rotate-92f268ee 2s linear infinite;
    height: 50px;
    width: 50px
}

.h-circle-loader__content .icon-wrapper[data-v-92f268ee] {
    height: 50px;
    width: 50px
}

.h-circle-loader__content .path[data-v-92f268ee] {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    animation: dash-92f268ee 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
    stroke: #673de6
}

@keyframes rotate-92f268ee {
    to {
        transform: rotate(1turn)
    }
}

@keyframes dash-92f268ee {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35
    }

    to {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124
    }
}

.h-circle-loader__content--dark .path[data-v-92f268ee] {
    stroke: #1d1e20
}

.h-circle-loader__content--light .path[data-v-92f268ee] {
    stroke: #fff
}

.h-circle-loader__content--gray .path[data-v-92f268ee] {
    stroke: #6d7081
}

.h-circle-loader__content--primary .path[data-v-92f268ee] {
    stroke: #673de6
}

.h-circle-loader__content--primary-hoster-blue .path[data-v-92f268ee] {
    stroke: #007aff
}

.h-circle-loader__content--meteorite .path[data-v-92f268ee] {
    stroke: #8c85ff
}

.h-circle-loader__content--danger .path[data-v-92f268ee] {
    stroke: #fc5185
}

.h-circle-loader__content--success .path[data-v-92f268ee] {
    stroke: #00b090
}

.h-circle-loader__content--warning .path[data-v-92f268ee] {
    stroke: #ffcd35
}

.h-circle-loader__content--absolute[data-v-92f268ee] {
    left: 50%;
    margin-left: -25px!important;
    margin-top: -25px!important;
    position: absolute;
    top: 50%
}

.h-circle-loader__content--absolute-right[data-v-92f268ee] {
    left: auto;
    right: 0
}

.h-circle-loader__content--centered[data-v-92f268ee] {
    display: block;
    margin: auto;
    text-align: center
}

.h-circle-loader__title[data-v-92f268ee] {
    text-align: center
}

.h-circle-loader__message[data-v-92f268ee] {
    color: #6d7081;
    text-align: center
}

.h-button[data-v-e495170d] {
    align-items: center;
    background-color: #673de6;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    line-height: 1;
    min-height: 48px;
    padding: 12px 48px;
    position: relative;
    text-align: center;
    transition: .3s ease-in-out;
    transition-property: color,width,background-color
}

.h-button[data-v-e495170d]:active,.h-button[data-v-e495170d]:focus(.h-button--disabled) {
    background-color: #5025d1;
    color: #fff
}

.h-button--disabled[data-v-e495170d] {
    background: #6d7081;
    border: 2px solid #6d7081;
    color: #fff;
    cursor: not-allowed;
    opacity: 1
}

.h-button--disabled[data-v-e495170d]:active,.h-button--disabled[data-v-e495170d]:focus {
    box-shadow: none;
    outline: none
}

@media (min-width: 1025px) {
    .h-button--disabled[data-v-e495170d]:not(.h-button--no-hover):hover {
        box-shadow:none;
        outline: none
    }
}

.h-button--disabled.h-button-text[data-v-e495170d] {
    background: transparent;
    border: none;
    color: #6d7081!important
}

.h-button--disabled.h-button-outline[data-v-e495170d] {
    background: transparent!important;
    border: 2px solid #dadce0!important;
    color: #6d7081!important
}

.h-button--disabled.h-button-outline[data-v-e495170d]:active,.h-button--disabled.h-button-outline[data-v-e495170d]:focus,.h-button--disabled.h-button-text[data-v-e495170d]:active,.h-button--disabled.h-button-text[data-v-e495170d]:focus {
    background: transparent!important
}

@media (min-width: 1025px) {
    .h-button--disabled.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button--disabled.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:transparent!important
    }
}

.h-button--loading[data-v-e495170d] {
    color: transparent!important;
    cursor: not-allowed
}

.h-button-icon[data-v-e495170d] {
    background: transparent;
    font-weight: 700;
    padding: 0
}

.h-button-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color:#2346be;
    border: 2px solid #2346be;
}

.h-button-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#000;
        border-color: #000;
        color: #fff
    }
}

.h-button-light[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000
}

.h-button-light[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-light[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #000
}

@media (min-width: 1025px) {
    .h-button-light[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#000
    }
}

.h-button-gray[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #6d7081;
    border: 2px solid #6d7081
}

.h-button-gray[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-gray[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #36344d;
    border-color: #36344d;
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-gray[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#36344d;
        border-color: #36344d;
        color: #fff
    }
}

.h-button-primary[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #673de6;
    border: 2px solid #673de6
}

.h-button-primary[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-primary[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #5025d1;
    border-color: #5025d1;
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-primary[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#5025d1;
        border-color: #5025d1;
        color: #fff
    }
}

.h-button-primary-hoster-blue[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #007aff;
    border: 2px solid #007aff
}

.h-button-primary-hoster-blue[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-primary-hoster-blue[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-primary-hoster-blue[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-meteorite[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #8c85ff;
    border: 2px solid #8c85ff
}

.h-button-meteorite[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-meteorite[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #2f1c6a;
    border-color: #2f1c6a;
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-meteorite[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#2f1c6a;
        border-color: #2f1c6a;
        color: #fff
    }
}

.h-button-danger[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #fc5185;
    border: 2px solid #fc5185
}

.h-button-danger[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-danger[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #d63163;
    border-color: #d63163;
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-danger[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#d63163;
        border-color: #d63163;
        color: #fff
    }
}

.h-button-success[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #00b090;
    border: 2px solid #00b090
}

.h-button-success[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-success[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #008361;
    border-color: #008361;
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-success[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#008361;
        border-color: #008361;
        color: #fff
    }
}

.h-button-warning[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #ffcd35;
    border: 2px solid #ffcd35
}

.h-button-warning[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-warning[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #fea419;
    border-color: #fea419;
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-warning[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#fea419;
        border-color: #fea419;
        color: #fff
    }
}

.h-button-black[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #000;
    border: 2px solid #000
}

.h-button-black[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-black[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-black[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-neon[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #cf0;
    border: 2px solid #cf0;
    color: #000
}

.h-button-neon[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-neon[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #a7fc01;
    border-color: #a7fc01;
    color: #000
}

@media (min-width: 1025px) {
    .h-button-neon[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#a7fc01;
        border-color: #a7fc01;
        color: #000
    }
}

.h-button-peridot[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #0f0;
    border: 2px solid #0f0;
    color: #000
}

.h-button-peridot[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-peridot[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    background-color: #20e052;
    border-color: #20e052;
    color: #000
}

@media (min-width: 1025px) {
    .h-button-peridot[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        background-color:#20e052;
        border-color: #20e052;
        color: #000
    }
}

.h-button-light-opacity-10[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #ffffff1a;
    border: 2px solid hsla(0,0%,100%,.102)
}

.h-button-light-opacity-10[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-light-opacity-10[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-light-opacity-10[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-light-opacity-20[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #fff3;
    border: 2px solid hsla(0,0%,100%,.2)
}

.h-button-light-opacity-20[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-light-opacity-20[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-light-opacity-20[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-facebook[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #1877f2;
    border: 2px solid #1877f2
}

.h-button-facebook[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-facebook[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-facebook[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-github[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #2f363d;
    border: 2px solid #2f363d
}

.h-button-github[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-github[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-github[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-primary-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled) {
    background-color: #5025d1;
    border: 2px solid #5025d1
}

.h-button-primary-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):active,.h-button-primary-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):focus {
    color: #fff
}

@media (min-width: 1025px) {
    .h-button-primary-dark[data-v-e495170d]:not(.h-button-outline):not(.h-button-text):not(.h-button--disabled):not(.h-button--no-hover):hover {
        color:#fff
    }
}

.h-button-dark.h-button-outline[data-v-e495170d] {
    border: 2px solid #1d1e20;
    font-weight: 700
}

.h-button-dark.h-button-outline[data-v-e495170d],.h-button-dark.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #1d1e20;
    font-weight: 700
}

@media (min-width: 1025px) {
    .h-button-dark.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-dark.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        opacity:.7
    }
}

.h-button-light.h-button-outline[data-v-e495170d] {
    border: 1px solid #dadce0;
    font-weight: 700
}

.h-button-light.h-button-outline[data-v-e495170d],.h-button-light.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #fff;
    font-weight: 700
}

.h-button-gray.h-button-outline[data-v-e495170d] {
    border: 2px solid #6d7081;
    font-weight: 700
}

.h-button-gray.h-button-outline[data-v-e495170d],.h-button-gray.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #6d7081;
    font-weight: 700
}

.h-button-gray.h-button-outline[data-v-e495170d]:active,.h-button-gray.h-button-text[data-v-e495170d]:active {
    background: #f2f3f6
}

@media (min-width: 1025px) {
    .h-button-gray.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-gray.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:#f2f3f6
    }
}

.h-button-primary.h-button-outline[data-v-e495170d] {
    border: 2px solid #673de6;
    font-weight: 700
}

.h-button-primary.h-button-outline[data-v-e495170d],.h-button-primary.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #673de6;
    font-weight: 700
}

.h-button-primary.h-button-outline[data-v-e495170d]:active,.h-button-primary.h-button-text[data-v-e495170d]:active {
    background: #ebe4ff
}

@media (min-width: 1025px) {
    .h-button-primary.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-primary.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:#ebe4ff
    }
}

.h-button-primary-hoster-blue.h-button-outline[data-v-e495170d] {
    border: 2px solid #007aff;
    font-weight: 700
}

.h-button-primary-hoster-blue.h-button-outline[data-v-e495170d],.h-button-primary-hoster-blue.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #007aff;
    font-weight: 700
}

.h-button-meteorite.h-button-outline[data-v-e495170d] {
    border: 2px solid #8c85ff;
    font-weight: 700
}

.h-button-meteorite.h-button-outline[data-v-e495170d],.h-button-meteorite.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #8c85ff;
    font-weight: 700
}

.h-button-meteorite.h-button-outline[data-v-e495170d]:active,.h-button-meteorite.h-button-text[data-v-e495170d]:active {
    background: #d5dfff
}

@media (min-width: 1025px) {
    .h-button-meteorite.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-meteorite.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:#d5dfff
    }
}

.h-button-danger.h-button-outline[data-v-e495170d] {
    border: 2px solid #fc5185;
    font-weight: 700
}

.h-button-danger.h-button-outline[data-v-e495170d],.h-button-danger.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #fc5185;
    font-weight: 700
}

.h-button-danger.h-button-outline[data-v-e495170d]:active,.h-button-danger.h-button-text[data-v-e495170d]:active {
    background: #ffe8ef
}

@media (min-width: 1025px) {
    .h-button-danger.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-danger.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:#ffe8ef
    }
}

.h-button-success.h-button-outline[data-v-e495170d] {
    border: 2px solid #00b090;
    font-weight: 700
}

.h-button-success.h-button-outline[data-v-e495170d],.h-button-success.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #00b090;
    font-weight: 700
}

.h-button-success.h-button-outline[data-v-e495170d]:active,.h-button-success.h-button-text[data-v-e495170d]:active {
    background: #def4f0
}

@media (min-width: 1025px) {
    .h-button-success.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-success.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:#def4f0
    }
}

.h-button-warning.h-button-outline[data-v-e495170d] {
    border: 2px solid #ffcd35;
    font-weight: 700
}

.h-button-warning.h-button-outline[data-v-e495170d],.h-button-warning.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #1d1e20;
    font-weight: 700
}

.h-button-warning.h-button-outline[data-v-e495170d]:active,.h-button-warning.h-button-text[data-v-e495170d]:active {
    background: #fff8e2
}

@media (min-width: 1025px) {
    .h-button-warning.h-button-outline[data-v-e495170d]:not(.h-button--no-hover):hover,.h-button-warning.h-button-text[data-v-e495170d]:not(.h-button--no-hover):hover {
        background:#fff8e2
    }
}

.h-button-black.h-button-outline[data-v-e495170d] {
    border: 2px solid #000;
    font-weight: 700
}

.h-button-black.h-button-outline[data-v-e495170d],.h-button-black.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #000;
    font-weight: 700
}

.h-button-neon.h-button-outline[data-v-e495170d] {
    border: 2px solid #cf0;
    font-weight: 700
}

.h-button-neon.h-button-outline[data-v-e495170d],.h-button-neon.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #cf0;
    font-weight: 700
}

.h-button-peridot.h-button-outline[data-v-e495170d] {
    border: 2px solid #0f0;
    font-weight: 700
}

.h-button-peridot.h-button-outline[data-v-e495170d],.h-button-peridot.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #0f0;
    font-weight: 700
}

.h-button-light-opacity-10.h-button-outline[data-v-e495170d] {
    border: 2px solid hsla(0,0%,100%,.102);
    font-weight: 700
}

.h-button-light-opacity-10.h-button-outline[data-v-e495170d],.h-button-light-opacity-10.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #ffffff1a;
    font-weight: 700
}

.h-button-light-opacity-20.h-button-outline[data-v-e495170d] {
    border: 2px solid hsla(0,0%,100%,.2);
    font-weight: 700
}

.h-button-light-opacity-20.h-button-outline[data-v-e495170d],.h-button-light-opacity-20.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #fff3;
    font-weight: 700
}

.h-button-facebook.h-button-outline[data-v-e495170d] {
    border: 2px solid #1877f2;
    font-weight: 700
}

.h-button-facebook.h-button-outline[data-v-e495170d],.h-button-facebook.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #1877f2;
    font-weight: 700
}

.h-button-github.h-button-outline[data-v-e495170d] {
    border: 2px solid #2f363d;
    font-weight: 700
}

.h-button-github.h-button-outline[data-v-e495170d],.h-button-github.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #1d1e20;
    font-weight: 700
}

.h-button-primary-dark.h-button-outline[data-v-e495170d] {
    border: 2px solid #5025d1;
    font-weight: 700
}

.h-button-primary-dark.h-button-outline[data-v-e495170d],.h-button-primary-dark.h-button-text[data-v-e495170d] {
    background: transparent;
    color: #5025d1;
    font-weight: 700
}

.h-button-icon--dark[data-v-e495170d],.h-button-icon--dark[data-v-e495170d]:active,.h-button-icon--dark[data-v-e495170d]:focus {
    color: "dark"
}

@media (min-width: 1025px) {
    .h-button-icon--dark[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"dark"
    }
}

.h-button-icon--light[data-v-e495170d],.h-button-icon--light[data-v-e495170d]:active,.h-button-icon--light[data-v-e495170d]:focus {
    color: "light"
}

@media (min-width: 1025px) {
    .h-button-icon--light[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"light"
    }
}

.h-button-icon--gray[data-v-e495170d],.h-button-icon--gray[data-v-e495170d]:active,.h-button-icon--gray[data-v-e495170d]:focus {
    color: "gray"
}

@media (min-width: 1025px) {
    .h-button-icon--gray[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"gray"
    }
}

.h-button-icon--primary[data-v-e495170d],.h-button-icon--primary[data-v-e495170d]:active,.h-button-icon--primary[data-v-e495170d]:focus {
    color: "primary"
}

@media (min-width: 1025px) {
    .h-button-icon--primary[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"primary"
    }
}

.h-button-icon--primary-hoster-blue[data-v-e495170d],.h-button-icon--primary-hoster-blue[data-v-e495170d]:active,.h-button-icon--primary-hoster-blue[data-v-e495170d]:focus {
    color: "primary-hoster-blue"
}

@media (min-width: 1025px) {
    .h-button-icon--primary-hoster-blue[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"primary-hoster-blue"
    }
}

.h-button-icon--meteorite[data-v-e495170d],.h-button-icon--meteorite[data-v-e495170d]:active,.h-button-icon--meteorite[data-v-e495170d]:focus {
    color: "meteorite"
}

@media (min-width: 1025px) {
    .h-button-icon--meteorite[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"meteorite"
    }
}

.h-button-icon--danger[data-v-e495170d],.h-button-icon--danger[data-v-e495170d]:active,.h-button-icon--danger[data-v-e495170d]:focus {
    color: "danger"
}

@media (min-width: 1025px) {
    .h-button-icon--danger[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"danger"
    }
}

.h-button-icon--success[data-v-e495170d],.h-button-icon--success[data-v-e495170d]:active,.h-button-icon--success[data-v-e495170d]:focus {
    color: "success"
}

@media (min-width: 1025px) {
    .h-button-icon--success[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"success"
    }
}

.h-button-icon--warning[data-v-e495170d],.h-button-icon--warning[data-v-e495170d]:active,.h-button-icon--warning[data-v-e495170d]:focus {
    color: "warning"
}

@media (min-width: 1025px) {
    .h-button-icon--warning[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"warning"
    }
}

.h-button-icon--black[data-v-e495170d],.h-button-icon--black[data-v-e495170d]:active,.h-button-icon--black[data-v-e495170d]:focus {
    color: "black"
}

@media (min-width: 1025px) {
    .h-button-icon--black[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"black"
    }
}

.h-button-icon--neon[data-v-e495170d],.h-button-icon--neon[data-v-e495170d]:active,.h-button-icon--neon[data-v-e495170d]:focus {
    color: "neon"
}

@media (min-width: 1025px) {
    .h-button-icon--neon[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"neon"
    }
}

.h-button-icon--peridot[data-v-e495170d],.h-button-icon--peridot[data-v-e495170d]:active,.h-button-icon--peridot[data-v-e495170d]:focus {
    color: "peridot"
}

@media (min-width: 1025px) {
    .h-button-icon--peridot[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"peridot"
    }
}

.h-button-icon--light-opacity-10[data-v-e495170d],.h-button-icon--light-opacity-10[data-v-e495170d]:active,.h-button-icon--light-opacity-10[data-v-e495170d]:focus {
    color: "light-opacity-10"
}

@media (min-width: 1025px) {
    .h-button-icon--light-opacity-10[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"light-opacity-10"
    }
}

.h-button-icon--light-opacity-20[data-v-e495170d],.h-button-icon--light-opacity-20[data-v-e495170d]:active,.h-button-icon--light-opacity-20[data-v-e495170d]:focus {
    color: "light-opacity-20"
}

@media (min-width: 1025px) {
    .h-button-icon--light-opacity-20[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"light-opacity-20"
    }
}

.h-button-icon--facebook[data-v-e495170d],.h-button-icon--facebook[data-v-e495170d]:active,.h-button-icon--facebook[data-v-e495170d]:focus {
    color: "facebook"
}

@media (min-width: 1025px) {
    .h-button-icon--facebook[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"facebook"
    }
}

.h-button-icon--github[data-v-e495170d],.h-button-icon--github[data-v-e495170d]:active,.h-button-icon--github[data-v-e495170d]:focus {
    color: "github"
}

@media (min-width: 1025px) {
    .h-button-icon--github[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"github"
    }
}

.h-button-icon--primary-dark[data-v-e495170d],.h-button-icon--primary-dark[data-v-e495170d]:active,.h-button-icon--primary-dark[data-v-e495170d]:focus {
    color: "primary-dark"
}

@media (min-width: 1025px) {
    .h-button-icon--primary-dark[data-v-e495170d]:not(.h-button--no-hover):hover {
        color:"primary-dark"
    }
}

.h-switch[data-v-2c4c428b] {
    flex-direction: row
}

.h-switch[data-v-2c4c428b],.h-switch__switch[data-v-2c4c428b] {
    align-items: center;
    display: inline-flex
}

.h-switch__switch[data-v-2c4c428b] {
    background: #6d7081;
    border-radius: 50px;
    cursor: pointer;
    height: 12px;
    margin: 0 8px;
    position: relative;
    transition: background .4s;
    width: 21px
}

.h-switch__label[data-v-2c4c428b] {
    margin-inline-end:8px}

.h-switch__input[data-v-2c4c428b] {
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.h-switch__box[data-v-2c4c428b] {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 4px #1d1e2042;
    cursor: pointer;
    display: block;
    height: 18px;
    margin: 0 -7px;
    transition: transform .3s,box-shadow .2s;
    width: 18px
}

.h-switch:hover .h-switch__box[data-v-2c4c428b],.h-switch__box[data-v-2c4c428b]:hover,.h-switch__input:hover~.h-switch__box[data-v-2c4c428b] {
    box-shadow: 0 0 2px 6px #1d1e201a
}

.h-switch:active .h-switch__box[data-v-2c4c428b],.h-switch__box[data-v-2c4c428b]:active,.h-switch__input:active~.h-switch__box[data-v-2c4c428b] {
    box-shadow: 0 0 2px 6px #1d1e204d
}

.h-switch__input:checked~.h-switch__box--ltr[data-v-2c4c428b] {
    transform: translate(100%)
}

.h-switch__input:checked~.h-switch__box--rtl[data-v-2c4c428b] {
    transform: translate(-100%)
}

.h-switch__input:checked~.h-switch__box[data-v-2c4c428b]:hover,.h-switch__input:hover:checked~.h-switch__box[data-v-2c4c428b] {
    box-shadow: 0 0 2px 6px #00b0901a
}

.h-switch__input:active:checked~.h-switch__box[data-v-2c4c428b],.h-switch__input:checked~.h-switch__box[data-v-2c4c428b]:active {
    box-shadow: 0 0 2px 6px #00b0904d
}

.h-switch--on[data-v-2c4c428b] {
    background: #00b090
}

.h-switch--disabled .h-switch__box[data-v-2c4c428b]:active,.h-switch--disabled .h-switch__box[data-v-2c4c428b]:hover,.h-switch--disabled:active .h-switch__box[data-v-2c4c428b],.h-switch--disabled:hover .h-switch__box[data-v-2c4c428b] {
    box-shadow: 0 1px 4px #1d1e2042!important
}

.h-switch--disabled[data-v-2c4c428b] {
    background: #dadce0
}

.h-switch--on.h-switch--disabled[data-v-2c4c428b] {
    background: #def4f0
}

.h-switch--sm[data-v-2c4c428b] {
    height: 10px;
    margin: 0 5px;
    width: 17px
}

.h-switch--sm .h-switch__box[data-v-2c4c428b] {
    height: 14px;
    margin: 0 -5px;
    width: 14px
}

.h-cookie-selection[data-v-b576f758] {
    border-bottom: 1px solid #d5dfff
}

@media (max-width: 767px) {
    .h-cookie-selection__title[data-v-b576f758] {
        margin-top:11px;
        max-width: calc(100% - 45px)
    }
}

.h-cookie-selection__container[data-v-b576f758] {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.h-cookie-selection__text-container[data-v-b576f758] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-bottom: 8px
}

.h-cookie-selection__switch-wrapper[data-v-b576f758] {
    flex-shrink: 0;
    position: relative
}

@media (min-width: 768px) {
    .h-cookie-selection__switch-wrapper[data-v-b576f758] {
        align-items:center;
        display: inline-flex;
        flex-direction: row;
        margin-inline-start:40px;width: 145px
    }
}

@media (max-width: 767px) {
    .h-cookie-selection__switch-wrapper .h-switch[data-v-b576f758] {
        position:absolute;
        top: 20px
    }

    .h-cookie-selection__switch-wrapper .h-switch--ltr[data-v-b576f758] {
        right: 0
    }

    .h-cookie-selection__switch-wrapper .h-switch--rtl[data-v-b576f758] {
        left: 0
    }
}

.h-cookie-selection__switch-label[data-v-b576f758] {
    display: none;
    white-space: nowrap
}

@media (min-width: 768px) {
    .h-cookie-selection__switch-label[data-v-b576f758] {
        display:block;
        margin-inline-start:8px;width: 100px
    }
}

.h-icon[data-v-25474449] {
    display: inline-flex;
    flex-shrink: 0
}

.h-icon img[data-v-25474449] {
    height: 100%;
    width: 100%
}

.h-popup[data-v-5828d17a] {
    border-radius: 4px;
    left: 50%;
    max-height: calc(100vh - 32px);
    max-width: calc(100vw - 32px);
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.h-popup__wrapper[data-v-5828d17a] {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.h-popup__overlay[data-v-5828d17a] {
    background: #36344dcc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.h-popup__close-wrapper[data-v-5828d17a] {
    display: flex;
    justify-content: flex-end
}

.h-popup__close[data-v-5828d17a] {
    display: block;
    height: 24px;
    margin-top: 16px;
    margin-inline-end:16px;position: relative;
    text-align: end;
    width: 24px
}

@media (min-width: 768px) {
    .h-popup__close[data-v-5828d17a] {
        margin-top:40px;
        margin-inline-end:40px}
}

@media (min-width: 1025px) {
    .h-popup__close[data-v-5828d17a] {
        margin-top:32px;
        margin-inline-end:32px}
}

.h-popup__content[data-v-5828d17a] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.h-popup__text[data-v-5828d17a] {
    flex-grow: 1;
    height: 100%;
    padding: 20px 16px 16px
}

@media (min-width: 768px) {
    .h-popup__text[data-v-5828d17a] {
        padding:40px
    }
}

@media (min-width: 1025px) {
    .h-popup__text[data-v-5828d17a] {
        padding:32px
    }
}

.h-popup__image[data-v-5828d17a] {
    background: #f2f3f6;
    display: none;
    height: 100%
}

@media (min-width: 768px) {
    .h-popup__image[data-v-5828d17a] {
        display:block;
        max-width: 40%;
        min-width: 360px
    }
}

.h-popup--dark[data-v-5828d17a] {
    background: #1d1e20
}

.h-popup--light[data-v-5828d17a] {
    background: #fff
}

.h-popup--gray[data-v-5828d17a] {
    background: #6d7081
}

.h-popup--primary[data-v-5828d17a] {
    background: #673de6
}

.h-popup--primary-hoster-blue[data-v-5828d17a] {
    background: #007aff
}

.h-popup--meteorite[data-v-5828d17a] {
    background: #8c85ff
}

.h-popup--danger[data-v-5828d17a] {
    background: #fc5185
}

.h-popup--success[data-v-5828d17a] {
    background: #00b090
}

.h-popup--warning[data-v-5828d17a] {
    background: #ffcd35
}

.h-popup--gray-dark[data-v-5828d17a] {
    background: #36344d
}

.h-popup--black-friday-dark[data-v-5828d17a] {
    background: #21202a
}

.h-popup--primary-dark[data-v-5828d17a] {
    background: #5025d1
}

.h-popup--meteorite-dark[data-v-5828d17a] {
    background: #2f1c6a
}

.h-popup--meteorite-dark-2[data-v-5828d17a] {
    background: #1f1346
}

.h-popup--meteorite-dark-3[data-v-5828d17a] {
    background: #261559
}

.h-popup--danger-dark[data-v-5828d17a] {
    background: #d63163
}

.h-popup--success-dark[data-v-5828d17a] {
    background: #008361
}

.h-popup--warning-dark[data-v-5828d17a] {
    background: #fea419
}

.h-popup--neon-dark[data-v-5828d17a] {
    background: #a7fc01
}

.h-popup--peridot-dark[data-v-5828d17a] {
    background: #20e052
}

.h-popup--dark-hover[data-v-5828d17a] {
    background: #161718
}

.h-popup--gray-light[data-v-5828d17a] {
    background: #f2f3f6
}

.h-popup--primary-light[data-v-5828d17a] {
    background: #ebe4ff
}

.h-popup--meteorite-light[data-v-5828d17a] {
    background: #d5dfff
}

.h-popup--danger-light[data-v-5828d17a] {
    background: #ffe8ef
}

.h-popup--success-light[data-v-5828d17a] {
    background: #def4f0
}

.h-popup--warning-light[data-v-5828d17a] {
    background: #fff8e2
}

.h-popup--manatee[data-v-5828d17a] {
    background: #8c93a9
}

.h-popup--spindle[data-v-5828d17a] {
    background: #b6bdd3
}

.h-popup--periwinkle[data-v-5828d17a] {
    background: #c5cde9
}

.h-popup--ghost-white[data-v-5828d17a] {
    background: #fafbff
}

.h-popup--webhost-primary[data-v-5828d17a] {
    background: #ff5c62
}

.h-popup--gray-border[data-v-5828d17a] {
    background: #dadce0
}

.h-popup--white-blue[data-v-5828d17a] {
    background: #f4f5ff
}

.h-popup--primary-charts[data-v-5828d17a] {
    background: #b39ef3
}

.h-popup--danger-charts[data-v-5828d17a] {
    background: #fea8c2
}

.h-popup--facebook[data-v-5828d17a] {
    background: #1877f2
}

.h-popup--github[data-v-5828d17a] {
    background: #2f363d
}

.h-popup--black[data-v-5828d17a] {
    background: #000
}

.h-popup--neon[data-v-5828d17a] {
    background: #cf0
}

.h-popup--peridot[data-v-5828d17a] {
    background: #0f0
}

.h-popup--light-opacity-10[data-v-5828d17a] {
    background: #ffffff1a
}

.h-popup--light-opacity-20[data-v-5828d17a] {
    background: #fff3
}

.h-section-one-col--bg-gray-light[data-v-e1b7f345] {
    background-color: #f2f3f6
}

.h-section-one-col--bg-primary-light[data-v-e1b7f345] {
    background-color: #ebe4ff
}

.h-section-one-col--bg-meteorite-light[data-v-e1b7f345] {
    background-color: #d5dfff
}

.h-section-one-col--bg-danger-light[data-v-e1b7f345] {
    background-color: #ffe8ef
}

.h-section-one-col--bg-success-light[data-v-e1b7f345] {
    background-color: #def4f0
}

.h-section-one-col--bg-warning-light[data-v-e1b7f345] {
    background-color: #fff8e2
}

.h-section-one-col--bg-manatee[data-v-e1b7f345] {
    background-color: #8c93a9
}

.h-section-one-col--bg-spindle[data-v-e1b7f345] {
    background-color: #b6bdd3
}

.h-section-one-col--bg-periwinkle[data-v-e1b7f345] {
    background-color: #c5cde9
}

.h-section-one-col--bg-ghost-white[data-v-e1b7f345] {
    background-color: #fafbff
}

.h-section-one-col--bg-webhost-primary[data-v-e1b7f345] {
    background-color: #ff5c62
}

.h-section-one-col--bg-gray-border[data-v-e1b7f345] {
    background-color: #dadce0
}

.h-section-one-col--bg-white-blue[data-v-e1b7f345] {
    background-color: #f4f5ff
}

.h-section-one-col--bg-primary-charts[data-v-e1b7f345] {
    background-color: #b39ef3
}

.h-section-one-col--bg-danger-charts[data-v-e1b7f345] {
    background-color: #fea8c2
}

.h-section-one-col--bg-dark[data-v-e1b7f345] {
    background-color: #1d1e20
}

.h-section-one-col--bg-light[data-v-e1b7f345] {
    background-color: #fff
}

.h-section-one-col--bg-gray[data-v-e1b7f345] {
    background-color: #6d7081
}

.h-section-one-col--bg-primary[data-v-e1b7f345] {
    background-color: #673de6
}

.h-section-one-col--bg-primary-hoster-blue[data-v-e1b7f345] {
    background-color: #007aff
}

.h-section-one-col--bg-meteorite[data-v-e1b7f345] {
    background-color: #8c85ff
}

.h-section-one-col--bg-danger[data-v-e1b7f345] {
    background-color: #fc5185
}

.h-section-one-col--bg-success[data-v-e1b7f345] {
    background-color: #00b090
}

.h-section-one-col--bg-warning[data-v-e1b7f345] {
    background-color: #ffcd35
}

.h-section-one-col--bg-black[data-v-e1b7f345] {
    background-color: #000
}

.h-section-one-col--bg-neon[data-v-e1b7f345] {
    background-color: #cf0
}

.h-section-one-col--bg-peridot[data-v-e1b7f345] {
    background-color: #0f0
}

.h-section-one-col--bg-light-opacity-10[data-v-e1b7f345] {
    background-color: #ffffff1a
}

.h-section-one-col--bg-light-opacity-20[data-v-e1b7f345] {
    background-color: #fff3
}

.h-section-one-col--bg-meteorite-dark[data-v-e1b7f345] {
    color: #fff
}

.fade-enter-active[data-v-62302b43],.fade-leave-active[data-v-62302b43] {
    transition: opacity .5s
}

.fade-enter[data-v-62302b43],.fade-leave-to[data-v-62302b43] {
    opacity: 0
}

[data-v-62302b43] .h-button-text {
    background: initial
}

.h-cookie-consent[data-v-62302b43] {
    background-color: #fff;
    top: 10%;
    height: 100%;
    min-height: 2000px;
    box-shadow: 0 -10px 20px #0000001a;
    display: none;
    left: 0;
    overflow: auto;
    padding: 24px 16px;
    position: fixed;
    width: 100%;
    z-index: 2000
}

@media (min-width: 1025px) {
    .h-cookie-consent[data-v-62302b43] {
        padding:32px 0
    }
}

.h-cookie-consent__wrapper[data-v-62302b43] .h-grid {
    max-width: unset;
    padding: 0
}

@media (min-width: 768px) {
    .h-cookie-consent__wrapper[data-v-62302b43] .h-grid {
        max-width:1208px;
        padding: 0 40px
    }
}

.h-cookie-consent__main-btn-wrapper[data-v-62302b43] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.h-cookie-consent__main-btn-cancel-container[data-v-62302b43] {
    display: flex;
    gap: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .h-cookie-consent__main-btn-cancel-container[data-v-62302b43] {
        width:unset
    }
}

.h-cookie-consent__main-btn[data-v-62302b43] {
    padding: 0;
    width: 100%
}

@media (min-width: 768px) {
    .h-cookie-consent__main-btn[data-v-62302b43] {
        max-height:40px;
        width: 168px
    }
}

@media (min-width: 1025px) {
    .h-cookie-consent__main-btn[data-v-62302b43] {
        width:264px
    }
}

.h-cookie-consent__settings[data-v-62302b43] .h-popup {
    width: 1192px
}

.h-cookie-consent__settings-wrapper[data-v-62302b43] {
    padding: 16px
}

@media (min-width: 768px) {
    .h-cookie-consent__settings-wrapper[data-v-62302b43] {
        padding:16px 40px 40px
    }
}

@media (min-width: 1025px) {
    .h-cookie-consent__settings-wrapper[data-v-62302b43] {
        padding:16px 32px 32px
    }
}

.h-cookie-consent__settings-top-container[data-v-62302b43] {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .h-cookie-consent__settings-top-container[data-v-62302b43] {
        align-items:center;
        flex-direction: row
    }
}

.h-cookie-consent__settings-btn-container[data-v-62302b43] {
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .h-cookie-consent__settings-btn-container[data-v-62302b43] {
        display:flex
    }

    .h-cookie-consent__settings-btn[data-v-62302b43] {
        max-width: 248px
    }
}

@media (min-width: 1025px) {
    .h-cookie-consent__settings-btn[data-v-62302b43] {
        max-width:264px
    }
}

.h-cookie-consent__settings-btn--accept-selected[data-v-62302b43] {
    justify-content: center;
    margin-bottom: 4px;
    padding-inline-start:0}

@media (min-width: 768px) {
    .h-cookie-consent__settings-btn--accept-selected[data-v-62302b43] {
        justify-content:start;
        margin-bottom: 0;
        white-space: nowrap;
        width: auto
    }
}

.h-cookie-consent__title[data-v-62302b43] {
    margin-bottom: 8px
}

.h-cookie-consent__description[data-v-62302b43] {
    margin-bottom: 24px
}

a[data-v-62302b43] {
    color: #2f1c6a;
    display: inline;
    text-decoration: underline
}

.h-cookie-selection[data-v-62302b43] {
    max-width: 680px
}

.h-cookie-selection[data-v-62302b43]:last-child {
    border-bottom: none;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .h-cookie-selection[data-v-62302b43]:last-child {
        margin-bottom:32px
    }
}

@media (min-width: 1025px) {
    .h-cookie-selection[data-v-62302b43]:last-child {
        margin-bottom:24px
    }
}

.h-ai-chatbot-questions[data-v-f626263b] {
    color: #1d1e20;
    font-size: 12px;
    line-height: 24px;
    margin-top: auto;
    padding: 16px
}

@media (min-width: 1025px) {
    .h-ai-chatbot-questions[data-v-f626263b] {
        padding:24px 16px 16px
    }
}

.h-ai-chatbot-questions--question[data-v-f626263b] {
    border: 1px solid #dadce0;
    border-radius: 999px;
    cursor: default;
    margin-top: 8px;
    padding: 8px 16px;
    transition: border-color .2s ease-in-out
}

.h-ai-chatbot-questions--question[data-v-f626263b]:hover {
    border-color: #673de6
}

:root {
    --primary: #673de6;
    --primary-light: #ebe4ff;
    --primary-lightest: #673de614;
    --primary-dark: #5025d1;
    --primary-base-selected: #f3effd;
    --primary-charts: #b39ef3;
    --white: #fff;
    --gray: #6d7081;
    --gray-light: #f2f3f6;
    --gray-dark: #36344d;
    --gray-border: #dad9da;
    --gray-darker: #6d7081;
    --success: #00b090;
    --success-light: #def4f0;
    --success-dark: #008361;
    --info-light: #e0f8ff;
    --danger: #fc5185;
    --danger-light: #ffe8ef;
    --danger-dark: #d63163;
    --warning: #ffcd35;
    --warning-light: #fff8e2;
    --warning-charts: #ffcd35;
    --warning-dark: #fea419;
    --warning-dark-2: #9f6000;
    --meteorite: #8c85ff;
    --meteorite-light: #d5dfff;
    --meteorite-gray: #dadce03d;
    --meteorite-dark: #2f1c6a;
    --meteorite-dark-2: #1f1346;
    --light: #fff;
    --dark: #1d1e20;
    --white-blue: #f4f5ff;
    --primary-timer: #8564eb;
    --black-timer: #343434;
    --periwinkle: #c5cde9;
    --general-border-color: #dadce0;
    --highlighted-card-bg: #eaefff;
    --highlighted-card-text: #2f1c6a;
    --z-index-1: 100;
    --z-index-2: 200;
    --z-index-3: 300;
    --z-index-4: 400;
    --z-index-hp-action: 400;
    --z-index-5: 500;
    --z-index-6: 600;
    --z-index-modal: 600;
    --z-index-hp-action-modal: 700;
    --z-index-10: 1000;
    --z-index-intercom-1: 1100;
    --z-index-intercom-2: 1200;
    --z-index-intercom-3: 1300;
    --z-index-max: 2147483647;
    --z-index-child-1: 10;
    --z-index-child-2: 20
}

.h-icon[data-v-8317cc24] {
    transition: transform .3s ease;
    fill: currentColor;
    color: var(--4374cc11);
    height: var(--7d0d0f06);
    width: var(--7d0d0f06)
}

.chatbot-answer[data-v-e35900ec] {
    align-items: flex-start;
    background-color: var(--gray-light);
    border-radius: 8px;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    padding: 16px
}

.chatbot-answer__icon[data-v-e35900ec] {
    align-items: center;
    background-color: var(--primary);
    border-radius: 4px;
    color: var(--light);
    display: flex;
    flex-shrink: 0;
    height: 24px;
    justify-content: center;
    margin-right: 16px;
    width: 24px
}

.chatbot-answer__dots-wrapper[data-v-e35900ec] {
    align-items: center;
    align-self: center;
    display: flex;
    gap: 2px;
    justify-content: center
}

.chatbot-answer__moving-dot[data-v-e35900ec] {
    animation: moving-dot-e35900ec 1.2s ease-in-out infinite both;
    background-color: var(--gray);
    border-radius: 50%;
    height: 6px;
    width: 6px
}

.chatbot-answer__moving-dot[data-v-e35900ec]:first-child {
    animation-delay: .2s
}

.chatbot-answer__moving-dot[data-v-e35900ec]:nth-child(2) {
    animation-delay: .4s
}

.chatbot-answer__moving-dot[data-v-e35900ec]:nth-child(3) {
    animation-delay: .6s
}

@keyframes moving-dot-e35900ec {
    0%,80%,to {
        transform: scale(.6)
    }

    40% {
        transform: scale(1)
    }
}

.chatbot-answer__message[data-v-e35900ec] {
    width: 100%
}

.chatbot-answer__function-button[data-v-e35900ec] {
    background-color: transparent;
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    color: var(--primary);
    cursor: pointer;
    font-weight: 700;
    margin-top: 8px;
    padding: 8px 16px;
    transition: background-color .2s
}

.chatbot-answer__function-button[data-v-e35900ec]:hover {
    background-color: var(--primary-light)
}

[data-v-e35900ec] .chatbot-answer__message>:not(:last-child) {
    margin-bottom: 8px
}

[data-v-e35900ec] .chatbot-answer__message pre {
    white-space: break-spaces
}

[data-v-e35900ec] .chatbot-answer__message pre:has(code) {
    background-color: var(--gray-dark);
    border-radius: 8px;
    color: var(--light);
    padding: 8px 16px
}

[data-v-e35900ec] .chatbot-answer__message code {
    background: none;
    font-size: 12px
}

[data-v-e35900ec] .chatbot-answer__message a {
    color: var(--primary);
    text-decoration: underline
}

[data-v-e35900ec] .chatbot-answer__message p:has(a) {
    overflow-wrap: anywhere
}

[data-v-e35900ec] .chatbot-answer__message p {
    color: var(--dark);
    margin: 0
}

.chatbot-answer[data-v-5be14afd] {
    align-items: flex-start;
    background-color: var(--light);
    border-radius: 8px;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    padding: 16px
}

.chatbot-answer__icon[data-v-5be14afd] {
    align-items: center;
    background-color: var(--gray-light);
    border-radius: 4px;
    color: var(--gray);
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-right: 16px;
    padding: 2px
}

.chatbot-answer__message[data-v-5be14afd] {
    color: var(--dark);
    margin: 0;
    overflow-wrap: anywhere
}

.chatbot-system-message[data-v-d45dee19] {
    align-items: flex-start;
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    padding: 16px
}

.chatbot-system-message__icon[data-v-d45dee19] {
    align-items: center;
    border-radius: 4px;
    color: var(--gray);
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-right: 16px
}

[data-v-d45dee19] .chatbot-system-message__message p {
    color: var(--dark);
    margin: 0
}

.chatbot-conversation[data-v-b79b4144] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    overflow-y: auto;
    padding: 0 8px 8px
}

.loader[data-v-14d07d0e] {
    height: 20px;
    position: relative;
    width: 20px
}

.loader__element[data-v-14d07d0e] {
    animation: spin-14d07d0e 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border: 4px solid;
    border-color: var(--gray) transparent transparent;
    border-radius: 50%;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.loader__element[data-v-14d07d0e]:first-child {
    animation-delay: -.45s
}

.loader__element[data-v-14d07d0e]:nth-child(2) {
    animation-delay: -.3s
}

.loader__element[data-v-14d07d0e]:nth-child(3) {
    animation-delay: -.15s
}

.loader__element[data-v-14d07d0e]:nth-child(4) {
    animation: none;
    border-color: var(--gray);
    opacity: .2
}

@keyframes spin-14d07d0e {
    to {
        transform: rotate(1turn)
    }
}

.chatbot-modal-backdrop[data-v-4bd122da] {
    align-items: center;
    background-color: #1d1e2059;
    border-radius: 8px;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.chatbot-modal-container[data-v-4bd122da] {
    background-color: var(--light);
    border-radius: 8px;
    width: calc(100% - 16px)
}

.loader[data-v-95b8a543] {
    animation: spin-95b8a543 1s linear infinite;
    border: var(--c1903976) solid var(--46e5949f);
    border-radius: 50%;
    border-top: var(--c1903976) solid var(--09fc636b);
    height: var(--3d89de1f);
    width: var(--0b1361ce)
}

@keyframes spin-95b8a543 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.h-button-v2[data-v-49d25678] {
    align-items: center;
    background-color: var(--35334ba6);
    border: var(--6c786dd4);
    border-radius: 8px;
    color: var(--5bfd3e8a);
    display: inline-flex;
    flex-wrap: wrap;
    font-family: DM Sans,Roboto,sans-serif;
    font-size: 14px;
    font-weight: 700;
    gap: 8px;
    justify-content: center;
    line-height: 24px;
    padding: var(--22f9112e);
    position: relative;
    text-decoration: none;
    text-wrap: nowrap;
    transition: background-color .1s ease-in-out;
    width: -moz-fit-content;
    width: fit-content
}

.h-button-v2--disabled[data-v-49d25678],.h-button-v2[disabled][data-v-49d25678] {
    background-color: var(--52747bc9);
    color: var(--4c9f1457)
}

.h-button-v2--loading[data-v-49d25678] {
    pointer-events: none
}

.h-button-v2--loading .h-button-v2__icon[data-v-49d25678],.h-button-v2--loading .h-button-v2__text[data-v-49d25678] {
    opacity: 0
}

.h-button-v2--loading .h-button-v2__loader[data-v-49d25678] {
    opacity: 1
}

.h-button-v2__icon[data-v-49d25678],.h-button-v2__loader[data-v-49d25678],.h-button-v2__text[data-v-49d25678] {
    transition: opacity .2s ease-in-out
}

.h-button-v2__text[data-v-49d25678] {
    opacity: 1
}

.h-button-v2__text--full-width[data-v-49d25678] {
    width: 100%
}

.h-button-v2__loader[data-v-49d25678] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.h-button-v2--hovered[data-v-49d25678]:not(.h-button-v2--disabled):not([disabled]),.h-button-v2[data-v-49d25678]:hover:not(.h-button-v2--disabled):not([disabled]) {
    background-color: var(--326cdefd)
}

@media (max-width: 576px) {
    .h-button-v2[data-v-49d25678] {
        width:100%
    }
}

.chatbot-button[data-v-b6e34c4e] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none
}

.feedback-modal[data-v-b6e34c4e] {
    padding: 16px;
    position: relative
}

.feedback-modal__back-button[data-v-b6e34c4e] {
    cursor: pointer;
    left: 16px;
    position: absolute;
    top: 16px
}

.feedback-modal__close-button[data-v-b6e34c4e] {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px
}

.feedback-modal__title[data-v-b6e34c4e] {
    margin: 8px 48px 16px;
    text-align: center
}

.feedback-modal__description[data-v-b6e34c4e] {
    color: var(--gray);
    margin-top: 4px
}

.feedback-modal__buttons[data-v-b6e34c4e] {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-top: 16px
}

.feedback-modal__comment[data-v-b6e34c4e] {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.feedback-modal__success[data-v-b6e34c4e] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    min-height: 151px;
    width: 100%
}

.feedback-modal__input[data-v-b6e34c4e] {
    background: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: 4px;
    font-size: 14px;
    line-height: 24px;
    min-height: 120px;
    padding: 12px 16px;
    width: 100%
}

.feedback-modal__input[data-v-b6e34c4e]:active,.feedback-modal__input[data-v-b6e34c4e]:focus {
    border-color: var(--primary);
    outline: none
}

.feedback-modal__input[data-v-b6e34c4e]::-webkit-scrollbar {
    display: none
}

.feedback-modal-rating__list[data-v-b6e34c4e] {
    display: flex;
    gap: 4px;
    justify-content: space-between;
    list-style: none;
    margin-bottom: 8px;
    padding-left: 0
}

.feedback-modal-rating__list li[data-v-b6e34c4e] {
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    cursor: pointer;
    padding: 8px 0;
    text-align: center;
    width: 40px
}

.feedback-modal-rating__list li[data-v-b6e34c4e]:hover {
    background-color: var(--gray-light)
}

.feedback-modal-rating__text[data-v-b6e34c4e] {
    color: var(--gray);
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.restart-modal[data-v-cc8ba4e0] {
    padding: 16px
}

.restart-modal__description[data-v-cc8ba4e0] {
    color: var(--gray);
    margin-top: 4px
}

.restart-modal__buttons[data-v-cc8ba4e0] {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-top: 16px
}

.chatbot-button[data-v-5b565f26] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none
}

.chatbot-wrapper[data-v-5b565f26] {
    bottom: 0;
    display: flex;
    filter: drop-shadow(0 0 12px rgba(29,30,32,.16));
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    position: fixed;
    right: 8px;
    width: 360px;
    z-index: 999
}

.chatbot-wrapper--hidden[data-v-5b565f26] {
    pointer-events: none
}

.chatbot-wrapper--mobile[data-v-5b565f26] {
    overflow: visible;
    right: 0;
    width: 100%
}

.chatbot-wrapper--mobile .chatbot[data-v-5b565f26] {
    margin-bottom: 0
}

.chatbot-wrapper--mobile .chatbot-footer__input[data-v-5b565f26] {
    font-size: 16px
}

.chatbot-wrapper__resource-triggers[data-v-5b565f26] {
    border-radius: 50%;
    display: flex;
    margin-bottom: 8px;
    margin-left: auto;
    padding: 4px;
    pointer-events: auto;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 999
}

.chatbot-wrapper__resource-triggers--hidden[data-v-5b565f26] {
    display: none
}

.chatbot-wrapper__ai-chatbot-button[data-v-5b565f26] {
    align-items: center;
    background-color: var(--primary);
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    gap: 8px;
    justify-content: center;
    line-height: 24px;
    padding: 8px 16px 8px 8px
}

.chatbot-wrapper__ai-chatbot-button span[data-v-5b565f26] {
    color: var(--light)
}

.chatbot-wrapper__ai-chatbot-button .icon[data-v-5b565f26] {
    margin-right: 0
}

.chatbot-wrapper__ai-chatbot-button[data-v-5b565f26]:hover {
    background-color: var(--primary-dark)
}

.chatbot-wrapper__footer-hint[data-v-5b565f26] {
    align-self: center;
    color: var(--gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.chatbot-wrapper__backdrop[data-v-5b565f26] {
    background-color: #1d1e2059;
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 998
}

.chatbot[data-v-5b565f26] {
    background: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: min(100px,100vh);
    margin-bottom: 8px;
    position: relative;
    z-index: 999
}

.chatbot-header[data-v-5b565f26] {
    display: flex;
    justify-content: space-between;
    padding: 8px 8px 8px 16px
}

.chatbot-header__text[data-v-5b565f26] {
    align-items: center;
    color: var(--dark);
    display: flex;
    font-size: 16px;
    font-weight: 700;
    gap: 4px;
    line-height: 1.5
}

.chatbot-header__beta[data-v-5b565f26] {
    background-color: var(--gray-light);
    border-radius: 4px;
    color: var(--gray);
    font-size: 12px;
    padding: 4px 8px;
    text-transform: uppercase
}

.chatbot-header__action-button-wrapper[data-v-5b565f26] {
    position: relative
}

.chatbot-header__action-button-tooltip[data-v-5b565f26] {
    background-color: var(--gray);
    border-radius: 4px;
    color: var(--light);
    display: none;
    font-size: 14px;
    left: 50%;
    line-height: 1.7;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    text-wrap: nowrap;
    top: 44px;
    transform: translate(-50%)
}

.chatbot-header__action-button[data-v-5b565f26] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.chatbot-header__action-button[data-v-5b565f26]:hover {
    background-color: var(--gray-light)
}

.chatbot-header__action-button:hover+.chatbot-header__action-button-tooltip[data-v-5b565f26] {
    display: block
}

.chatbot-header__actions[data-v-5b565f26] {
    align-items: center;
    display: flex;
    gap: 4px
}

.chatbot-footer[data-v-5b565f26] {
    align-items: flex-end;
    background-color: var(--light);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 8px
}

.chatbot-footer__character-count[data-v-5b565f26] {
    align-self: flex-end;
    color: var(--gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.chatbot-footer__input-wrapper[data-v-5b565f26] {
    align-items: center;
    background-color: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    display: flex;
    height: 100%;
    margin-bottom: 8px;
    padding: 0 4px 0 8px;
    resize: none;
    transition: border-color .2s ease-in-out;
    width: 100%
}

.chatbot-footer__input-wrapper[data-v-5b565f26]:focus-within,.chatbot-footer__input-wrapper[data-v-5b565f26]:hover {
    border-color: var(--primary)
}

.chatbot-footer__input[data-v-5b565f26] {
    background-color: var(--light);
    border: none;
    color: var(--dark);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.7;
    max-height: 192px;
    outline: none;
    overflow: auto;
    overflow-y: auto;
    padding: 12px 8px;
    resize: none;
    width: 100%
}

.chatbot-footer__input[data-v-5b565f26]::-webkit-scrollbar {
    display: none
}

.chatbot-footer__input-placeholder[data-v-5b565f26] {
    color: var(--gray);
    font-size: inherit
}

.chatbot-footer__send-button[data-v-5b565f26] {
    align-items: center;
    align-self: flex-end;
    background-color: var(--primary);
    border-radius: 8px;
    color: var(--primary-light);
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-bottom: 4px;
    max-height: calc(100% - 8px);
    max-width: 40px;
    padding: 6px;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.chatbot-footer__send-button[data-v-5b565f26]:disabled {
    background-color: var(--gray-light);
    color: var(--gray)
}

.chatbot-footer__send-button[data-v-5b565f26]:not(:disabled) .h-icon {
    color: var(--primary-light)
}

.chatbot-footer__send-button[data-v-5b565f26]:not(:disabled):focus,.chatbot-footer__send-button[data-v-5b565f26]:not(:disabled):hover {
    background-color: var(--primary-dark);
    color: var(--primary-light)
}

.slide-top-bottom-enter-active[data-v-5b565f26],.slide-top-bottom-leave-active[data-v-5b565f26] {
    transform-origin: bottom right;
    transition: transform .15s cubic-bezier(.2,.8,.2,1.1),opacity .2s cubic-bezier(.2,.8,.2,1.1)
}

.slide-top-bottom-enter-from[data-v-5b565f26],.slide-top-bottom-leave-to[data-v-5b565f26] {
    opacity: 0;
    transform: scale(.8)
}

.slide-top-bottom-enter-to[data-v-5b565f26],.slide-top-bottom-leave-from[data-v-5b565f26] {
    opacity: 1;
    transform: scale(1)
}

.fade-slow-enter-active[data-v-5b565f26],.fade-slow-leave-active[data-v-5b565f26] {
    transition: opacity .3s
}

.fade-slow-enter[data-v-5b565f26],.fade-slow-leave-to[data-v-5b565f26] {
    opacity: 0
}

.chatbot-button[data-v-47628f3b] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none
}

.chatbot-wrapper[data-v-47628f3b] {
    bottom: 0;
    display: flex;
    filter: drop-shadow(0 0 12px rgba(29,30,32,.16));
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    position: fixed;
    right: 8px;
    width: 360px;
    z-index: 999
}

.chatbot-wrapper--hidden[data-v-47628f3b] {
    pointer-events: none
}

.chatbot-wrapper--mobile[data-v-47628f3b] {
    overflow: visible;
    right: 0;
    width: 100%
}

.chatbot-wrapper--mobile .chatbot[data-v-47628f3b] {
    margin-bottom: 0
}

.chatbot-wrapper--mobile .chatbot-footer__input[data-v-47628f3b] {
    font-size: 16px
}

.chatbot-wrapper__resource-triggers[data-v-47628f3b] {
    border-radius: 50%;
    display: flex;
    margin-bottom: 8px;
    margin-left: auto;
    padding: 4px;
    pointer-events: auto;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 999
}

.chatbot-wrapper__resource-triggers--hidden[data-v-47628f3b] {
    display: none
}

.chatbot-wrapper__ai-chatbot-button[data-v-47628f3b] {
    align-items: center;
    background-color: var(--primary);
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    gap: 8px;
    justify-content: center;
    line-height: 24px;
    padding: 8px 16px 8px 8px
}

.chatbot-wrapper__ai-chatbot-button span[data-v-47628f3b] {
    color: var(--light)
}

.chatbot-wrapper__ai-chatbot-button .icon[data-v-47628f3b] {
    margin-right: 0
}

.chatbot-wrapper__ai-chatbot-button[data-v-47628f3b]:hover {
    background-color: var(--primary-dark)
}

.chatbot-wrapper__footer-hint[data-v-47628f3b] {
    align-self: center;
    color: var(--gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.chatbot-wrapper__backdrop[data-v-47628f3b] {
    background-color: #1d1e2059;
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 998
}

.chatbot[data-v-47628f3b] {
    background: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: min(100px,100vh);
    margin-bottom: 8px;
    position: relative;
    z-index: 999
}

.chatbot-header[data-v-47628f3b] {
    display: flex;
    justify-content: space-between;
    padding: 8px 8px 8px 16px
}

.chatbot-header__text[data-v-47628f3b] {
    align-items: center;
    color: var(--dark);
    display: flex;
    font-size: 16px;
    font-weight: 700;
    gap: 4px;
    line-height: 1.5
}

.chatbot-header__beta[data-v-47628f3b] {
    background-color: var(--gray-light);
    border-radius: 4px;
    color: var(--gray);
    font-size: 12px;
    padding: 4px 8px;
    text-transform: uppercase
}

.chatbot-header__action-button-wrapper[data-v-47628f3b] {
    position: relative
}

.chatbot-header__action-button-tooltip[data-v-47628f3b] {
    background-color: var(--gray);
    border-radius: 4px;
    color: var(--light);
    display: none;
    font-size: 14px;
    left: 50%;
    line-height: 1.7;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    text-wrap: nowrap;
    top: 44px;
    transform: translate(-50%)
}

.chatbot-header__action-button[data-v-47628f3b] {
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.chatbot-header__action-button[data-v-47628f3b]:hover {
    background-color: var(--gray-light)
}

.chatbot-header__action-button:hover+.chatbot-header__action-button-tooltip[data-v-47628f3b] {
    display: block
}

.chatbot-header__actions[data-v-47628f3b] {
    align-items: center;
    display: flex;
    gap: 4px
}

.chatbot-footer[data-v-47628f3b] {
    align-items: flex-end;
    background-color: var(--light);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 8px
}

.chatbot-footer__character-count[data-v-47628f3b] {
    align-self: flex-end;
    color: var(--gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.chatbot-footer__input-wrapper[data-v-47628f3b] {
    align-items: center;
    background-color: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    display: flex;
    height: 100%;
    margin-bottom: 8px;
    padding: 0 4px 0 8px;
    resize: none;
    transition: border-color .2s ease-in-out;
    width: 100%
}

.chatbot-footer__input-wrapper[data-v-47628f3b]:focus-within,.chatbot-footer__input-wrapper[data-v-47628f3b]:hover {
    border-color: var(--primary)
}

.chatbot-footer__input[data-v-47628f3b] {
    background-color: var(--light);
    border: none;
    color: var(--dark);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.7;
    max-height: 192px;
    outline: none;
    overflow: auto;
    overflow-y: auto;
    padding: 12px 8px;
    resize: none;
    width: 100%
}

.chatbot-footer__input[data-v-47628f3b]::-webkit-scrollbar {
    display: none
}

.chatbot-footer__input-placeholder[data-v-47628f3b] {
    color: var(--gray);
    font-size: inherit
}

.chatbot-footer__send-button[data-v-47628f3b] {
    align-items: center;
    align-self: flex-end;
    background-color: var(--primary);
    border-radius: 8px;
    color: var(--primary-light);
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-bottom: 4px;
    max-height: calc(100% - 8px);
    max-width: 40px;
    padding: 6px;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.chatbot-footer__send-button[data-v-47628f3b]:disabled {
    background-color: var(--gray-light);
    color: var(--gray)
}

.chatbot-footer__send-button[data-v-47628f3b]:not(:disabled) .h-icon {
    color: var(--primary-light)
}

.chatbot-footer__send-button[data-v-47628f3b]:not(:disabled):focus,.chatbot-footer__send-button[data-v-47628f3b]:not(:disabled):hover {
    background-color: var(--primary-dark);
    color: var(--primary-light)
}

.slide-top-bottom-enter-active[data-v-47628f3b],.slide-top-bottom-leave-active[data-v-47628f3b] {
    transform-origin: bottom right;
    transition: transform .15s cubic-bezier(.2,.8,.2,1.1),opacity .2s cubic-bezier(.2,.8,.2,1.1)
}

.slide-top-bottom-enter-from[data-v-47628f3b],.slide-top-bottom-leave-to[data-v-47628f3b] {
    opacity: 0;
    transform: scale(.8)
}

.slide-top-bottom-enter-to[data-v-47628f3b],.slide-top-bottom-leave-from[data-v-47628f3b] {
    opacity: 1;
    transform: scale(1)
}

.fade-slow-enter-active[data-v-47628f3b],.fade-slow-leave-active[data-v-47628f3b] {
    transition: opacity .3s
}

.fade-slow-enter[data-v-47628f3b],.fade-slow-leave-to[data-v-47628f3b] {
    opacity: 0
}

.chatbot-wrapper[data-v-47628f3b] {
    height: calc(100% - var(--7e18f52c))
}

.chatbot-wrapper__backdrop[data-v-47628f3b] {
    top: calc(var(--7e18f52c)*-1)
}

.h-card[data-v-dec320be] {
    background-color: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: var(--1d052432);
    padding: var(--74cf1c6c)
}

.h-divider[data-v-5a36564b] {
    border: none;
    border-top: 1px solid var(--gray-border);
    margin: 0
}

.form--loading {
    pointer-events: none
}

.hp-list-item {
    color: var(--gray-dark);
    cursor: pointer;
    display: flex;
    padding: 12px 16px;
    text-align: left
}

.hp-list-item__append-text,.hp-list-item__label {
    flex-grow: 1
}

.hp-list-item:hover {
    background-color: var(--primary-dark-hover)
}

.hp-list-item:hover.hp-list-item--active {
    background-color: var(--primary-light)
}

.hp-list-item:hover.hp-list-item--disabled {
    background-color: var(--light)
}

.hp-list-item--disabled {
    color: var(--gray);
    cursor: not-allowed
}

.hp-list-item--active {
    background-color: var(--primary-light);
    color: var(--primary)
}

.hp-list-item__label--short {
    flex-grow: unset
}

.hp-list-item__append-text {
    display: flex;
    justify-content: flex-end
}

.hp-list-item__icon--left,.hp-list-item__image--left {
    margin-right: 8px
}

.hp-list-item__icon--right,.hp-list-item__icon__image,.hp-list-item__image--right,.hp-list-item__image__image {
    margin-left: 8px
}

.hp-list-item--grouped {
    padding-left: 32px!important
}

div.list-loader div.list-loader__item[data-v-10e50a79] {
    margin: -8px 0
}

.list-loader[data-v-10e50a79] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.hp-list[data-v-10e50a79],.list-loader[data-v-10e50a79] {
    background-color: var(--light);
    border-radius: 8px;
    filter: drop-shadow(0 0 12px rgba(29,30,32,.16));
    min-width: calc(100% + 2px);
    z-index: var(--z-index-2)
}

.hp-list[data-v-10e50a79] {
    list-style: none;
    margin: 0;
    max-height: calc(48px*var(--8946d4da) + 16px);
    overflow-y: auto;
    padding: 8px 0
}

.hp-list[data-v-10e50a79]::-webkit-scrollbar {
    width: 6px
}

.hp-list[data-v-10e50a79]::-webkit-scrollbar-track {
    border-radius: 4px;
    margin: 8px
}

.hp-list[data-v-10e50a79]::-webkit-scrollbar-thumb {
    background: var(--gray-border);
    border: 4px solid transparent;
    border-radius: 4px
}

.hp-list[data-v-10e50a79]::-webkit-scrollbar-thumb:hover {
    background: var(--gray-border)
}

.hp-list__item--no-match[data-v-10e50a79]:hover {
    background-color: var(--light);
    color: var(--gray-dark);
    cursor: default
}

.hp-list__item--wrap[data-v-10e50a79] {
    overflow-wrap: anywhere
}

.hp-list__groups--name[data-v-10e50a79] {
    color: var(--gray-dark);
    display: block;
    font-weight: 600;
    padding: 8px 16px;
    pointer-events: none!important
}

.field__icon--dropdown:not(.s) {
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 12px;
    transition: .3s
}

.field__icon--dropdown-active:not(.s) {
    transform: rotate(180deg);
    transition: .3s
}

.field__icon-select--right {
    position: absolute;
    right: 42px!important;
    top: 12px
}

.field__loader:not(.s) {
    position: absolute;
    right: 16px;
    top: 12px
}

.field-select-holder {
    height: 100%;
    position: relative
}

.field-select {
    cursor: pointer;
    display: flex;
    height: 100%;
    z-index: var(--z-index-child-1)
}

.field-select:active,.field-select:focus,.field-select:hover,.field-select:visited {
    outline: none
}

.field-select .field__input {
    cursor: pointer
}

.field-select .field__input--dropdown-disabled {
    min-height: 48px
}

.field-select__options {
    left: -1px;
    position: absolute;
    top: 48px
}

.field-select__options--full-width {
    width: 100%
}

.field-info__error,.field-info__hint,.field-info__limit {
    color: var(--danger);
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin-top: 4px;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    text-align: left
}

.field-info__error--absolute {
    position: absolute
}

.field-info__hint-holder {
    align-items: top;
    display: flex;
    justify-content: space-between
}

.field-info__hint,.field-info__limit {
    color: var(--gray)
}

.field-info__limit {
    white-space: nowrap
}

.splitter {
    background-color: var(--gray-border);
    height: 48px;
    width: 1px
}

.field-button {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0
}

.field-button:hover {
    background-color: #0000000d
}

.field__text {
    display: flex;
    flex: 1;
    flex-direction: column
}

.field__textarea {
    border: none;
    border-radius: 4px;
    color: var(--dark);
    display: block;
    font-size: 14px;
    line-height: 22px;
    padding: 0;
    resize: vertical;
    width: 100%
}

.field__textarea:focus,.field__textarea:hover {
    outline: none
}

.field__icon {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.field__icon--left {
    left: 0;
    margin-left: 16px;
    margin-right: 8px
}

.field__icon--right {
    margin-left: 8px;
    margin-right: 16px;
    right: 0
}

.field__icon--additional {
    margin: auto 16px
}

.field__icon--clickable {
    cursor: pointer
}

.field__container {
    display: flex
}

.field-label {
    color: var(--gray);
    font-size: 14px;
    left: 0;
    line-height: 24px;
    margin-bottom: 0;
    max-width: calc(100% - 24px);
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    transform: translate(16px,12px) scale(1);
    transform-origin: left top;
    transition: color .2s cubic-bezier(0,0,.2,1) 0s,transform .2s cubic-bezier(0,0,.2,1) 0s,max-width .2s cubic-bezier(0,0,.2,1) 0s;
    white-space: nowrap;
    z-index: var(--z-index-child-1)
}

.field-label--dark {
    color: var(--light)
}

.field-label--dark.field-label--active:not(.s) {
    color: var(--meteorite)!important
}

.field-label--with-icon {
    transform: translate(48px,12px) scale(1)
}

@media only screen and (max-width: 767px) {
    .field-label {
        max-width:82%
    }
}

.field-label--optional {
    font-size: 14px;
    margin-left: 4px
}

.field-label--active,.field-label--filled {
    left: 0;
    max-width: calc(114% - 24px);
    top: 0;
    transform: translate(13px,-11px) scale(.85);
    width: auto
}

.field-label--active label,.field-label--filled label {
    text-overflow: clip
}

.field-label--active {
    color: var(--primary)
}

.field-label--active.label-holder--select {
    color: var(--placeholder)
}

.field-label--error {
    color: var(--danger)
}

.password-tags {
    margin-top: 4px
}

.fade-slow-enter-to {
    opacity: 1
}

.fade-slow-enter-active,.fade-slow-leave-active {
    transition: opacity .6s
}

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

.requirement {
    color: var(--gray);
    display: inline-block;
    margin: 4px 0;
    text-align: left;
    vertical-align: top;
    width: 50%
}

.requirement__title {
    font-size: 14px;
    margin: 0 0 0 8px
}

.requirement div {
    display: flex;
    flex-direction: row
}

@media (max-width: 460px) {
    .requirement {
        width:100%
    }
}

.field-border {
    border: hidden;
    border: 1px solid var(--gray-border);
    border-radius: 8px;
    bottom: 0;
    left: 0;
    margin: 0;
    min-width: 0;
    padding: 0 8px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -10px;
    transition: border-color .15s cubic-bezier(.4,0,.2,1) 0s;
    z-index: var(--z-index-child-1)
}

.field-border__legend {
    display: block;
    float: unset;
    font-size: .85em;
    height: 21px;
    max-width: .01px;
    overflow: hidden;
    padding: 0;
    transition: max-width .1s cubic-bezier(0,0,.2,1) 50ms;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.field-border__legend>span {
    display: inline-block;
    opacity: 0;
    padding-left: 5px;
    padding-right: 5px;
    visibility: visible
}

.field-border__legend--no-width:not(.s) {
    max-width: 0
}

.field-border__legend--active,.field-border__legend--filled {
    max-width: 100%
}

.field-border--dark.field-border--focused:not(.s) {
    border: 2px solid var(--meteorite)
}

.field-border--focused:not(.s) {
    border: 2px solid var(--primary)
}

.field-border--error:not(.s) {
    border: 2px solid var(--danger)
}

.field-border--textarea {
    height: auto
}

.field-border--textarea .field-label {
    top: 24px
}

.field-border--disabled,.field-border[disabled] {
    background-color: var(--gray-light);
    cursor: not-allowed
}

.field-border--append {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.field-border--prepend {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.field-border--with-prepend {
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0
}

.field-border--with-append {
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0
}

.field-border--with-append.field-border--append {
    border-right: unset
}

.field-border--prefix input {
    padding: 12px 16px 12px 0
}

@media (max-width: 576px) {
    .field-border--prepend {
        border-bottom:0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 4px
    }

    .field-border--append {
        border-bottom-left-radius: 4px;
        border-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .field-border--append.field-border--focused {
        border-top: 2px solid var(--primary)
    }

    .field-border--prepend.field-border--focused {
        border-bottom: 2px solid var(--primary)
    }

    .field-border--with-prepend {
        border-bottom-left-radius: 4px;
        border-left: 1px solid var(--gray-border);
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .field-border--with-append {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-right: 1px solid var(--gray-border);
        border-top-right-radius: 4px
    }

    .field-border--with-append.field-border--with-prepend {
        border-radius: 0
    }
}

.field-container {
    display: flex;
    font-size: 14px;
    margin-bottom: 24px;
    width: 100%
}

@media (max-width: 576px) {
    .field-container {
        flex-direction:column
    }

    .field-container .field__info--mobile {
        display: block
    }

    .field-container .field__info--desktop {
        display: none
    }
}

.field-holder {
    display: inline-block;
    flex: 1;
    width: 100%
}

.field {
    background-color: var(--light);
    border-radius: 8px;
    position: relative;
    transition: .15s
}

.field--dark .icon-gray:not(.icon-disabled) {
    fill: var(--meteorite)!important
}

.field--dark .field__input {
    background-color: #2c2b35
}

.field--dark .field__input input {
    background-color: #2c2b35;
    color: var(--light)
}

.field--append,.field--prepend {
    align-self: flex-start
}

@media (max-width: 576px) {
    .field--append,.field--prepend {
        width:100%
    }
}

.field--append {
    max-width: 50%
}

@media (max-width: 576px) {
    .field--append {
        max-width:100%
    }
}

@media (max-width: 340px) {
    .field--append {
        max-width:280px
    }
}

.field--append .field__input {
    overflow: auto
}

@media (min-width: 575px) {
    .field--append .field__input {
        white-space:nowrap
    }
}

.field__info--mobile {
    display: none
}

.field__input-prefix {
    line-height: 24px;
    padding: 12px 0 12px 16px
}

.field__input {
    align-items: center;
    border-radius: 8px;
    display: flex;
    line-height: 24px
}

.field__input,.field__input textarea {
    border: none;
    color: var(--gray-dark);
    width: 100%
}

.field__input textarea {
    border-radius: 4px;
    padding: 12px 16px
}

.field__input textarea:active,.field__input textarea:focus,.field__input textarea:hover,.field__input textarea:visited {
    outline: none
}

.field__input textarea::-moz-placeholder {
    box-sizing: border-box;
    color: var(--gray);
    line-height: 24px
}

.field__input textarea::placeholder {
    box-sizing: border-box;
    color: var(--gray);
    line-height: 24px
}

.field__input input {
    border: none;
    border-radius: 4px;
    color: var(--gray-dark);
    line-height: 24px;
    padding: 12px 16px;
    width: 100%
}

.field__input input:active,.field__input input:focus,.field__input input:hover,.field__input input:visited {
    outline: none
}

.field__input input[type=date] {
    line-height: 22px
}

.field__input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.field__input input[type=date]::-webkit-calendar-picker-indicator:focus,.field__input input[type=date]::-webkit-calendar-picker-indicator:hover {
    outline: none
}

.field__input input[type=date]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23727586' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 18H4V8h16z'/%3E%3C/svg%3E");
    background-size: contain;
    content: "";
    height: 22px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 12px;
    width: 22px
}

.field__input input::-moz-placeholder {
    box-sizing: border-box;
    color: var(--gray);
    line-height: 24px
}

.field__input input::placeholder {
    box-sizing: border-box;
    color: var(--gray);
    line-height: 24px
}

.field__input:active,.field__input:focus,.field__input:hover,.field__input:visited {
    outline: none
}

.field__input[disabled] {
    background-color: var(--gray-light);
    cursor: not-allowed
}

.field__input--textarea {
    height: auto
}

.field__input--textarea .field-label {
    top: 24px
}

.field__input--disabled,.field__input[disabled] {
    background-color: var(--gray-light);
    cursor: not-allowed
}

.field__input--prefix input {
    padding: 12px 16px 12px 0
}

.field__input--icon-left input {
    padding-left: 0
}

.field__input--icon-right input {
    padding-right: 0
}

.field__input--dropdown {
    padding: 12px 48px 12px 16px
}

.field__input--dropdown-disabled {
    background-color: var(--gray-light);
    cursor: not-allowed!important;
    padding: 12px 16px
}

.icon-left[data-v-80ba84aa] {
    margin-right: 8px
}

.icon-right[data-v-80ba84aa] {
    margin-left: 8px
}

[data-v-80ba84aa] svg {
    vertical-align: middle
}

button[data-v-80ba84aa] {
    all: unset;
    cursor: pointer
}

button[data-v-80ba84aa]:focus {
    outline: revert
}

a[data-v-80ba84aa] {
    text-decoration: none
}

a[data-v-80ba84aa],button[data-v-80ba84aa] {
    font-size: var(--70417193);
    line-height: var(--79469a1e);
    position: relative
}

a[data-v-80ba84aa]:hover:not(:disabled):after,button[data-v-80ba84aa]:hover:not(:disabled):after {
    border-bottom: 1px solid var(--f05e1038);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

a[data-v-80ba84aa]:disabled,button[data-v-80ba84aa]:disabled {
    pointer-events: none
}

span[data-v-80ba84aa] {
    color: var(--f05e1038)
}

.bold[data-v-80ba84aa] {
    font-weight: 700
}

.h-icon-button[data-v-be983970] {
    --default-padding: 8px;
    background: transparent;
    border: none;
    border-radius: 50%;
    color: var(--dark);
    cursor: pointer;
    height: 40px;
    line-height: 16px;
    padding: var(--default-padding);
    transition-duration: .3s;
    transition-property: background,color;
    transition-timing-function: ease-in-out;
    width: 40px
}

.h-icon-button--dark[data-v-be983970] {
    color: var(--dark)
}

.h-icon-button--dark[data-v-be983970]:hover {
    background: var(--primary-light)
}

.h-icon-button--primary[data-v-be983970] {
    color: var(--primary)
}

.h-icon-button--primary[data-v-be983970]:hover {
    background: var(--primary-light)
}

.h-icon-button--danger[data-v-be983970] {
    color: var(--danger)
}

.h-icon-button--danger[data-v-be983970]:hover {
    background: var(--danger-light);
    color: var(--danger)
}

.h-icon-button--warning[data-v-be983970] {
    color: var(--warning)
}

.h-icon-button--warning[data-v-be983970]:hover {
    background: var(--warning-light)
}

.h-icon-button--compact[data-v-be983970] {
    margin: calc(var(--default-padding)*-1)
}

.h-nudge[data-v-92885fb3] {
    background-color: var(--light);
    border: 1px solid var(--gray-border);
    border-radius: 16px;
    justify-content: space-between;
    padding: 20px;
    position: relative
}

.h-nudge[data-v-92885fb3],.h-nudge__content-wrapper[data-v-92885fb3] {
    align-items: center;
    display: flex;
    gap: 20px
}

.h-nudge__actions-wrapper[data-v-92885fb3] {
    align-items: center;
    display: flex;
    gap: 8px
}

.h-nudge__text[data-v-92885fb3] {
    display: flex;
    flex-direction: column
}

.h-nudge__title[data-v-92885fb3] {
    color: var(--dark)
}

.h-nudge__title--with-subtitle[data-v-92885fb3] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.h-nudge__subtitle[data-v-92885fb3] {
    color: var(--gray-darker);
    font-size: 14px;
    line-height: 24px
}

.h-nudge__icon[data-v-92885fb3] {
    align-items: center;
    background-color: var(var(--f9b95cea));
    border-radius: 8px;
    display: flex;
    height: 48px;
    justify-content: center;
    padding: 12px;
    width: 48px
}

.h-nudge__icon--disabled[data-v-92885fb3] {
    background-color: var(--gray-light)!important
}

.h-nudge__actions[data-v-92885fb3],.h-nudge__close[data-v-92885fb3] {
    align-items: center;
    display: flex;
    gap: 8px
}

.h-nudge__close[data-v-92885fb3] {
    background: var(--light);
    border: 1px solid transparent;
    border-radius: 12px;
    cursor: pointer;
    outline: none;
    padding: 4px
}

.h-nudge__close[data-v-92885fb3]:hover {
    background: linear-gradient(0deg,#dadce03d,#dadce03d);
    border: 1px solid var(--gray-border)
}

.h-nudge__close[data-v-92885fb3]:focus {
    background: var(--primary-light);
    border: 1px solid transparent
}

@media (max-width: 992px) {
    .h-nudge[data-v-92885fb3] {
        padding:16px
    }

    .h-nudge[data-v-92885fb3],.h-nudge__content-wrapper[data-v-92885fb3] {
        flex-direction: column;
        gap: 16px
    }

    .h-nudge__actions-wrapper[data-v-92885fb3] {
        flex-direction: column;
        width: 100%
    }

    .h-nudge__text[data-v-92885fb3] {
        align-items: center;
        justify-content: center
    }

    .h-nudge__subtitle[data-v-92885fb3],.h-nudge__title[data-v-92885fb3] {
        text-align: center
    }

    .h-nudge__close[data-v-92885fb3] {
        position: absolute;
        right: 8px;
        top: 8px
    }

    .h-nudge__actions[data-v-92885fb3] {
        flex-direction: column-reverse;
        width: 100%
    }

    .h-nudge__actions>[data-v-92885fb3] {
        width: 100%
    }
}

.h-snackbar {
    align-items: flex-start;
    background: var(--796accef);
    border-radius: 8px;
    color: var(--dark);
    display: flex;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 18px
}

.h-snackbar__icon {
    flex-shrink: 0;
    margin-right: 12px
}

.h-snackbar-bordered {
    border: 1px solid;
    border-color: var(--8ee90c9e)
}

@media only screen and (max-width: 767px) {
    .h-snackbar {
        align-items:center;
        flex-direction: column
    }
}

.checkbox[data-v-46b1f93d] {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    position: relative;
    vertical-align: middle;
    width: 18px
}

.checkbox--partly-checked[data-v-46b1f93d] {
    opacity: .3
}

.checkbox--partly-checked .checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

.checkbox--partly-checked .checkbox__checkmark[data-v-46b1f93d]:after {
    display: block
}

.checkbox--thick .checkbox__checkmark[data-v-46b1f93d] {
    border: 2px solid var(--primary)
}

.checkbox--intermediate .checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

.checkbox--intermediate .checkbox__checkmark[data-v-46b1f93d]:after {
    border: 1px solid #fff;
    display: block;
    height: 1px;
    left: 50%;
    top: 50%;
    transform: none;
    transform: translate(-50%,-50%);
    width: 12px
}

.checkbox__input[data-v-46b1f93d] {
    cursor: pointer;
    height: 18px;
    opacity: 0;
    width: 18px
}

.checkbox__input:checked~.checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

.checkbox__input:checked~.checkbox__checkmark[data-v-46b1f93d]:after {
    display: block
}

.checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--light);
    border: 1px solid var(--primary);
    border-radius: 4px;
    height: 18px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 18px
}

.checkbox__checkmark[data-v-46b1f93d]:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: "";
    display: none;
    height: 12px;
    left: 4.5px;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
    width: 7px
}

.checkbox.danger .checkbox__input:checked~.checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--danger)
}

.checkbox.danger .checkbox__checkmark[data-v-46b1f93d] {
    border: 1px solid var(--danger)
}

.checkbox--disabled .checkbox__input[data-v-46b1f93d] {
    cursor: not-allowed
}

.checkbox--disabled .checkbox__input:checked~.checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--gray);
    border: 1px solid var(--gray)
}

.checkbox--disabled .checkbox__checkmark[data-v-46b1f93d] {
    background-color: var(--gray-light);
    border: 1px solid var(--gray)
}

.checkbox--disabled.checkbox--thick .checkbox__checkmark[data-v-46b1f93d] {
    border: 2px solid var(--gray)
}

.checkbox:focus .checkbox__overlay[data-v-46b1f93d],.checkbox:hover .checkbox__overlay[data-v-46b1f93d] {
    background-color: var(--primary);
    border-radius: 50%;
    height: 180%;
    left: -40%;
    opacity: .08;
    position: absolute;
    top: -40%;
    width: 180%
}

.h-skeleton-loader[data-v-ff72470c] {
    --skeleton-background: #e8e8e8;
    background-color: var(--skeleton-background);
    height: var(--af6c0cea);
    overflow: hidden;
    position: relative;
    width: var(--a927ae3c)
}

.h-skeleton-loader[data-v-ff72470c]:after {
    animation: h-skeleton-loader-keyframes-wave-ff72470c 1.6s linear .5s infinite;
    background: linear-gradient(90deg,var(--skeleton-background),var(--gray-light),var(--skeleton-background));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-100%)
}

.h-skeleton-loader--circle[data-v-ff72470c] {
    border-radius: 50%
}

.h-skeleton-loader--rounded[data-v-ff72470c] {
    border-radius: 8px
}

.h-skeleton-loader--rounded-xs[data-v-ff72470c] {
    border-radius: 4px
}

.h-skeleton-loader--rounded-xl[data-v-ff72470c] {
    border-radius: 24px
}

.h-skeleton-loader--inline[data-v-ff72470c] {
    display: inline-block;
    vertical-align: middle
}

@keyframes h-skeleton-loader-keyframes-wave-ff72470c {
    0% {
        transform: translate(-100%)
    }

    60% {
        transform: translate(100%)
    }

    to {
        transform: translate(100%)
    }
}

.h-base-table-cell[data-v-d1f62822]:first-child {
    padding-left: 24px
}

.h-base-table-cell[data-v-d1f62822] {
    color: var(--gray-dark,#36344d);
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 8px
}

.h-base-table-cell--desktop[data-v-d1f62822]:last-of-type {
    padding-right: 24px
}

.h-base-table-cell--desktop[data-v-d1f62822]:first-of-type {
    padding-left: 24px
}

.h-base-table-cell--align-right[data-v-d1f62822] {
    text-align: right
}

.h-base-table-cell--align-left[data-v-d1f62822] {
    text-align: left
}

.h-base-table-cell--align-center[data-v-d1f62822] {
    text-align: center
}

.h-base-table-cell--vertical-align-bottom[data-v-d1f62822] {
    vertical-align: bottom
}

.h-base-table-cell--vertical-align-top[data-v-d1f62822] {
    vertical-align: top
}

.h-base-table-cell--mobile[data-v-d1f62822] {
    display: none
}

@media (max-width: 768px) {
    .h-base-table-cell--mobile[data-v-d1f62822] {
        display:flex;
        flex-direction: column;
        gap: 4px;
        margin-bottom: 16px;
        padding: 0
    }

    .h-base-table-cell--mobile[data-v-d1f62822]:last-child {
        margin: 0
    }

    .h-base-table-cell--desktop[data-v-d1f62822] {
        display: none
    }
}

.primary-actions {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end
}

.primary-actions-mobile {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 24px
}

.primary-actions-mobile>button {
    width: 100%!important
}

.secondary-actions-mobile {
    display: flex;
    gap: 16px;
    margin-left: auto
}

.mobile-row-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

.h-base-table-row--mobile {
    display: none;
    padding: 24px 16px
}

.h-base-table-row--selected {
    background-color: var(--primary-lightest)
}

@media (max-width: 768px) {
    .h-base-table-row--desktop {
        display:none
    }

    .h-base-table-row--mobile {
        display: block
    }
}

.h-base-table-row:not(:last-child) {
    border-bottom: 1px solid var(--gray-border)
}

.h-base-table-mobile {
    margin: 0;
    padding: 0
}

.row-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

.h-base-table[data-v-d71e8123] {
    border-collapse: collapse;
    width: 100%
}

.h-base-table--mobile[data-v-d71e8123] {
    display: none
}

.h-base-table__th[data-v-d71e8123] {
    border-bottom: 1px solid var(--gray-border,#dadce0);
    padding: 16px 8px;
    text-align: left
}

.h-base-table__th[data-v-d71e8123]:first-child {
    padding-left: 24px
}

.h-base-table__th[data-v-d71e8123]:last-child {
    padding-right: 24px
}

.h-base-table__th--sortable[data-v-d71e8123] {
    cursor: pointer
}

.h-base-table__th--checkbox[data-v-d71e8123] {
    text-align: center
}

.h-base-table__label-container[data-v-d71e8123] {
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: auto;
    display: flex;
    padding: 0
}

.h-base-table__label-container--clickable[data-v-d71e8123] {
    cursor: pointer
}

.h-base-table__label[data-v-d71e8123] {
    color: var(--dark,#1d1e20);
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-right: 4px
}

.h-base-table__sort-direction-icon[data-v-d71e8123] {
    margin-top: 2px
}

.h-base-table__sort-direction-icon--sorting-in-active[data-v-d71e8123] {
    opacity: .6
}

@media (max-width: 768px) {
    .h-base-table--mobile[data-v-d71e8123] {
        display:block
    }

    .h-base-table--desktop[data-v-d71e8123] {
        display: none
    }
}

.h-pagination {
    align-items: flex-end;
    background-color: var(--light);
    border: 1px solid var(--gray-border);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    color: var(--dark);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 16px
}

.h-pagination__container {
    align-items: center;
    display: flex
}

.h-pagination__container:first-of-type {
    margin-bottom: 16px
}

.h-pagination__label {
    margin-right: 16px
}

.h-pagination__status {
    margin: 0 24px
}

.h-pagination__pagination-size {
    max-width: 88px
}

.h-pagination__pagination-size-select {
    margin: unset
}

.h-pagination__buttons {
    display: flex
}

.h-pagination__buttons button {
    background-color: transparent;
    border: none;
    border-radius: 50%;
    display: flex;
    padding: 4px;
    transition: background-color .15s ease
}

.h-pagination__buttons button:not(:disabled) {
    cursor: pointer
}

.h-pagination__buttons button:hover:not(:disabled) {
    background-color: var(--meteorite-gray)
}

.h-pagination__buttons button:active:not(:disabled) {
    background-color: var(--meteorite-light)
}

.h-pagination__loader {
    max-width: 364px
}

@media (min-width: 768px) {
    .h-pagination {
        align-items:unset;
        flex-direction: unset;
        max-height: 80px;
        padding: 16px 24px
    }

    .h-pagination__container:first-of-type {
        margin-bottom: unset
    }
}

.h-table-container[data-v-716d6f3c] {
    background: #fff;
    border-radius: 8px;
    width: 100%
}

.h-base-table-wrapper[data-v-716d6f3c] {
    overflow: auto;
    position: relative;
    width: 100%
}

.bulk-actions-bar[data-v-fa176a0b] {
    background-color: var(--light);
    border: 2px solid var(--primary);
    border-radius: 8px;
    bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: space-between;
    padding: 16px 24px;
    position: sticky;
    width: 100%;
    z-index: 20
}

@media screen and (max-width: 576px) {
    .bulk-actions-bar[data-v-fa176a0b] {
        flex-direction:column
    }
}

.bulk-actions-bar__selected-text[data-v-fa176a0b] {
    color: var(--dark);
    margin-right: 8px
}

.bulk-actions-bar__info[data-v-fa176a0b] {
    align-items: center;
    display: flex;
    gap: 16px
}

.bulk-actions-bar__separator[data-v-fa176a0b] {
    background-color: var(--gray-border);
    height: 20px;
    width: 1px
}

.bulk-actions-bar__clear-icon[data-v-fa176a0b] {
    cursor: pointer
}

.bulk-actions-bar__actions[data-v-fa176a0b] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px
}

.h-table-empty-state[data-v-43f6a9f8] {
    align-items: center;
    background-color: var(--light);
    border: 1px solid var(--general-border-color);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px
}

.h-table-empty-state__title[data-v-43f6a9f8] {
    color: var(--gray-dark);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 8px;
    text-align: center
}

.h-table-empty-state__subtitle[data-v-43f6a9f8] {
    color: var(--gray);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    max-width: 540px;
    text-align: center
}

@media (min-width: 768px) {
    .h-ai-chatbot-root__minimized>div[data-v-b43756e6] {
        max-height:528px
    }
}

.h-ai-chatbot-root__minimized[data-v-b43756e6] .chatbot {
    max-height: 528px
}
