@charset "UTF-8";

.sticky-trigger {
    position: relative;
    top: 0;
    z-index: -1;
    height: 1px;
    margin-bottom: -1px;
    pointer-events: none
}

.cookie-banner {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: #fff;
    border-top: 1px solid #f2f3f6
}

.cookie-banner__frame {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding: 22px 24px;
    margin: auto
}

@media screen and (max-width: 920px) {
    .cookie-banner__frame {
        flex-direction: column;
        gap: 16px
    }
}

.cookie-banner__frame .cookie-banner__controls {
    display: flex;
    gap: 16px;
    margin: auto 0
}

    .cookie-banner__frame .cookie-banner__controls .control-button {
        padding: 8px 16px;
        font-family: Arial, sans-serif;
        text-decoration: underline;
        border-radius: 4px
    }

        .cookie-banner__frame .cookie-banner__controls .control-button.primary {
            color: #fff;
            text-decoration: none;
            background: #1d1e20
        }

        .cookie-banner__frame .cookie-banner__controls .control-button:hover {
            cursor: pointer;
            opacity: .8
        }

.cookie-banner__text {
    padding-right: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    letter-spacing: .25px
}




.block-background {
    position: absolute;
    inset: 0;
    z-index: 13;
    overflow: hidden;
    background: var(--f9f3716a);
    backface-visibility: hidden;
    transition: height 1ms linear 999s
}

.block-background--animated-gradient {
    animation: animate-gradient 25s ease infinite;
    background-size: 400% 400%
}

@keyframes animate-gradient {
    0% {
        background-position: var(--232c59c7) var(--24e13266)
    }

    50% {
        background-position: var(--2e633380) var(--2e633380)
    }

    to {
        background-position: var(--232c59c7) var(--24e13266)
    }
}

.block-background--fixed {
    bottom: -1px;
    clip-path: inset(0);
    backface-visibility: hidden;
    pointer-events: none
}

.block-background__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 101%;
    object-fit: cover;
    object-position: var(--b98e7ee4)
}

.block-background__image--fixed,
.block-background__video--fixed {
    position: fixed;
    height: 100vh
}

.block-background__overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #1d1e20;
    opacity: var(--8481c29a)
}

.block-background__overlay--fixed {
    position: fixed;
    height: 100vh
}

.transition-with-bg {
    transition: background-color .3s ease-in-out, height 1ms linear 999s
}

[data-v-aefb04f0]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.categories[data-v-aefb04f0] {
    margin-bottom: 16px
}

.categories__item[data-v-aefb04f0] {
    color: var(--blog-post-header-text-color);
    cursor: pointer;
    opacity: .8
}

    .categories__item[data-v-aefb04f0]:not(:first-child):before {
        margin: 0 16px;
        content: "· "
    }

[data-v-f418a90d]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.font-primary[data-v-f418a90d] {
    font-family: var(--font-primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3
}

.font-secondary[data-v-f418a90d] {
    font-family: var(--font-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}

.blog-list-item-meta[data-v-f418a90d] {
    color: var(--blog-post-header-text-color);
    opacity: .8
}

.blog-list-item-meta__author-name[data-v-f418a90d] {
    margin-bottom: 4px
}

.blog-list-item-meta__subtitle span[data-v-f418a90d]:nth-of-type(2):before {
    content: " · "
}

[data-v-6ad8ae0c]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.font-primary[data-v-6ad8ae0c] {
    font-family: var(--font-primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3
}

.font-secondary[data-v-6ad8ae0c] {
    font-family: var(--font-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}

.block-blog-header[data-v-6ad8ae0c] {
    z-index: 14;
    display: flex;
    flex-direction: column;
    grid-area: 1/1/-1/-1;
    align-items: var(--align);
    width: 100%;
    max-width: var(--content-width);
    padding: var(--block-padding);
    margin: auto;
    text-align: var(--text-align)
}

.block-blog-header__content[data-v-6ad8ae0c] {
    width: 100%;
    color: var(--blog-post-header-text-color)
}

.block-blog-header__description[data-v-6ad8ae0c] {
    margin-bottom: 12px;
    opacity: .8
}

.block-blog-header__title[data-v-6ad8ae0c] {
    margin-bottom: 12px;
    font-size: var(--1fd7f410)
}

@media screen and (max-width: 920px) {
    .block-blog-header[data-v-6ad8ae0c] {
        padding: var(--m-block-padding)
    }
}

.block-layout {
    z-index: 14;
    display: grid;
    grid-template-rows: var(--grid-template-rows);
    grid-template-columns: var(--grid-template-columns);
    width: 100%;
    max-width: var(--cf684206);
    min-height: var(--block-min-height);
    margin: 0 auto
}

.block-layout--forcedOnTop {
    z-index: 15
}

@media screen and (max-width: 920px) {
    .block-layout--layout {
        grid-template-rows: var(--m-grid-template-rows);
        grid-template-columns: var(--m-grid-template-columns);
        max-width: var(--1b0ec2ff);
        min-height: var(--m-block-min-height);
        padding: var(--b11075fe)
    }

    .block-layout--legacy {
        display: flex;
        flex-direction: column;
        grid-gap: 0;
        min-height: auto;
        padding: var(--m-block-padding)
    }
}

@media screen and (min-width: 920px) and (max-width: 1224px) {
    .block-layout--layout {
        grid-template-rows: var(--small-desktop-grid-template-rows);
        min-height: var(--small-desktop-block-min-height)
    }
}

@media screen and (min-width: 361px) and (max-width: 920px) {
    .block-layout--layout {
        grid-template-rows: var(--t-grid-template-rows);
        min-height: var(--t-block-min-height);
        padding: var(--5a2609c5)
    }
}

.layout-element {
    position: relative;
    left: var(--left);
    z-index: var(--hidden-element-z-index, var(--z-index));
    display: grid;
    grid-row: var(--grid-row);
    grid-column: var(--grid-column);
    width: var(--element-width, 100%);
    height: var(--element-height, 100%);
    text-align: var(--text)
}

@media screen and (max-width: 920px) {
    .layout-element {
        z-index: var(--m-hidden-element-z-index, var(--z-index));
        text-align: var(--m-text, var(--text))
    }

    .layout-element--layout {
        grid-row: var(--m-grid-row);
        grid-column: var(--m-grid-column)
    }

    .layout-element--legacy {
        align-items: var(--m-align, var(--align));
        align-self: var(--m-align-self);
        width: var(--m-width, 100%);
        max-width: 100%;
        height: auto;
        margin: var(--m-element-margin);
        text-align: var(--m-text, var(--text))
    }

        .layout-element--legacy:last-of-type {
            margin-bottom: 0
        }
}

[data-v-dc96b232]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.grid-button--primary[data-v-dc96b232] {
    z-index: 1;
    display: flex;
    align-items: center;
    max-width: 100%;
    height: min-content;
    min-height: var(--grid-button-primary-min-height);
    padding: calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));
    overflow: hidden;
    font-family: var(--font-family, var(--grid-button-primary-font-family));
    font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
    font-style: var(--grid-button-primary-font-style);
    font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
    line-height: var(--grid-button-primary-line-height);
    color: var(--font-color, var(--grid-button-primary-color));
    text-align: center;
    text-decoration: var(--grid-button-primary-text-decoration);
    text-overflow: ellipsis;
    text-transform: var(--grid-button-primary-text-transform);
    letter-spacing: var(--grid-button-primary-letter-spacing);
    white-space: nowrap;
    cursor: pointer;
    background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
    border: var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));
    border-radius: var(--border-radius, var(--grid-button-primary-border-radius));
    box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
    transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function)
}

    .grid-button--primary[data-v-dc96b232]:hover {
        color: var(--font-color-hover, var(--grid-button-primary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
        border: var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));
        box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
    }

    .grid-button--primary[data-v-dc96b232]:disabled {
        cursor: unset;
        opacity: .4
    }

.grid-button--primary.loading[data-v-dc96b232] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    pointer-events: none
}

.grid-button--primary.loading.grid-button--primary.loading[data-v-dc96b232] {
    pointer-events: none
}

.grid-button--primary.loading[data-v-dc96b232]:hover,
.grid-button--primary.loading[data-v-dc96b232]:focus {
    color: transparent
}

.grid-button--primary.loading[data-v-dc96b232]:before {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    border: 2px solid rgba(0, 0, 0, .5);
    border-top: 2px solid white;
    border-radius: 50%;
    animation: loading-dc96b232 .8s linear infinite
}

.grid-button--secondary[data-v-dc96b232] {
    z-index: 1;
    display: flex;
    align-items: center;
    max-width: 100%;
    height: min-content;
    min-height: var(--grid-button-secondary-min-height);
    padding: calc(var(--grid-button-secondary-padding-y) - var(--border-width)) calc(var(--grid-button-secondary-padding-x) - var(--border-width));
    overflow: hidden;
    font-family: var(--font-family, var(--grid-button-secondary-font-family));
    font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
    font-style: var(--grid-button-secondary-font-style);
    font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
    line-height: var(--grid-button-secondary-line-height);
    color: var(--font-color, var(--grid-button-secondary-color));
    text-align: center;
    text-decoration: var(--grid-button-secondary-text-decoration);
    text-overflow: ellipsis;
    text-transform: var(--grid-button-secondary-text-transform);
    letter-spacing: var(--grid-button-secondary-letter-spacing);
    white-space: nowrap;
    cursor: pointer;
    background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
    border: var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color));
    border-radius: var(--border-radius, var(--grid-button-secondary-border-radius));
    box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
    transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function)
}

    .grid-button--secondary[data-v-dc96b232]:hover {
        color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
        border: var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover));
        box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
    }

    .grid-button--secondary[data-v-dc96b232]:disabled {
        cursor: unset;
        opacity: .4
    }

.grid-button--secondary.loading[data-v-dc96b232] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    pointer-events: none
}

.grid-button--secondary.loading.grid-button--secondary.loading[data-v-dc96b232] {
    pointer-events: none
}

.grid-button--secondary.loading[data-v-dc96b232]:hover,
.grid-button--secondary.loading[data-v-dc96b232]:focus {
    color: transparent
}

.grid-button--secondary.loading[data-v-dc96b232]:before {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    border: 2px solid rgba(0, 0, 0, .5);
    border-top: 2px solid white;
    border-radius: 50%;
    animation: loading-dc96b232 .8s linear infinite
}

.grid-button-primary-mobile[data-v-dc96b232] {
    z-index: 1;
    display: flex;
    align-items: center;
    max-width: 100%;
    height: min-content;
    min-height: var(--grid-button-primary-min-height);
    padding: calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));
    overflow: hidden;
    font-family: var(--font-family, var(--grid-button-primary-font-family));
    font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
    font-style: var(--grid-button-primary-font-style);
    font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
    line-height: var(--grid-button-primary-line-height);
    color: var(--font-color, var(--grid-button-primary-color));
    text-align: center;
    text-decoration: var(--grid-button-primary-text-decoration);
    text-overflow: ellipsis;
    text-transform: var(--grid-button-primary-text-transform);
    letter-spacing: var(--grid-button-primary-letter-spacing);
    white-space: nowrap;
    cursor: pointer;
    background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
    border: var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));
    box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
    transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);
    padding: calc(var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) - var(--border-width)) calc(var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x)) - var(--border-width));
    font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));
    border-radius: var(--border-radius, var(--grid-button-primary-border-radius))
}

    .grid-button-primary-mobile[data-v-dc96b232]:hover {
        color: var(--font-color-hover, var(--grid-button-primary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
        border: var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));
        box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
    }

    .grid-button-primary-mobile[data-v-dc96b232]:disabled {
        cursor: unset;
        opacity: .4
    }

.grid-button-primary-mobile.loading[data-v-dc96b232] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    pointer-events: none
}

.grid-button-primary-mobile.loading.grid-button-primary-mobile.loading[data-v-dc96b232] {
    pointer-events: none
}

.grid-button-primary-mobile.loading[data-v-dc96b232]:hover,
.grid-button-primary-mobile.loading[data-v-dc96b232]:focus {
    color: transparent
}

.grid-button-primary-mobile.loading[data-v-dc96b232]:before {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    border: 2px solid rgba(0, 0, 0, .5);
    border-top: 2px solid white;
    border-radius: 50%;
    animation: loading-dc96b232 .8s linear infinite
}

@media screen and (max-width: 920px) {
    .grid-button--primary[data-v-dc96b232] {
        z-index: 1;
        display: flex;
        align-items: center;
        max-width: 100%;
        height: min-content;
        min-height: var(--grid-button-primary-min-height);
        padding: calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-primary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
        font-style: var(--grid-button-primary-font-style);
        font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
        line-height: var(--grid-button-primary-line-height);
        color: var(--font-color, var(--grid-button-primary-color));
        text-align: center;
        text-decoration: var(--grid-button-primary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-primary-text-transform);
        letter-spacing: var(--grid-button-primary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
        border: var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));
        box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
        transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);
        padding: calc(var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) - var(--border-width)) calc(var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x)) - var(--border-width));
        font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));
        border-radius: var(--border-radius, var(--grid-button-primary-border-radius))
    }

        .grid-button--primary[data-v-dc96b232]:hover {
            color: var(--font-color-hover, var(--grid-button-primary-color-hover));
            background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
            border: var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));
            box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
        }

        .grid-button--primary[data-v-dc96b232]:disabled {
            cursor: unset;
            opacity: .4
        }

    .grid-button--primary.loading[data-v-dc96b232] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .grid-button--primary.loading.grid-button--primary.loading[data-v-dc96b232] {
        pointer-events: none
    }

    .grid-button--primary.loading[data-v-dc96b232]:hover,
    .grid-button--primary.loading[data-v-dc96b232]:focus {
        color: transparent
    }

    .grid-button--primary.loading[data-v-dc96b232]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid white;
        border-radius: 50%;
        animation: loading-dc96b232 .8s linear infinite
    }

    @keyframes loading-dc96b232 {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(360deg)
        }
    }
}

.grid-button-secondary-mobile[data-v-dc96b232] {
    z-index: 1;
    display: flex;
    align-items: center;
    max-width: 100%;
    height: min-content;
    min-height: var(--grid-button-secondary-min-height);
    padding: calc(var(--grid-button-secondary-padding-y) - var(--border-width)) calc(var(--grid-button-secondary-padding-x) - var(--border-width));
    overflow: hidden;
    font-family: var(--font-family, var(--grid-button-secondary-font-family));
    font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
    font-style: var(--grid-button-secondary-font-style);
    font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
    line-height: var(--grid-button-secondary-line-height);
    color: var(--font-color, var(--grid-button-secondary-color));
    text-align: center;
    text-decoration: var(--grid-button-secondary-text-decoration);
    text-overflow: ellipsis;
    text-transform: var(--grid-button-secondary-text-transform);
    letter-spacing: var(--grid-button-secondary-letter-spacing);
    white-space: nowrap;
    cursor: pointer;
    background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
    border: var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color));
    box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
    transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);
    padding: calc(var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) - var(--border-width)) calc(var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x)) - var(--border-width));
    font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size)));
    border-radius: var(--border-radius, var(--grid-button-secondary-border-radius))
}

    .grid-button-secondary-mobile[data-v-dc96b232]:hover {
        color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
        border: var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover));
        box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
    }

    .grid-button-secondary-mobile[data-v-dc96b232]:disabled {
        cursor: unset;
        opacity: .4
    }

.grid-button-secondary-mobile.loading[data-v-dc96b232] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    pointer-events: none
}

.grid-button-secondary-mobile.loading.grid-button-secondary-mobile.loading[data-v-dc96b232] {
    pointer-events: none
}

.grid-button-secondary-mobile.loading[data-v-dc96b232]:hover,
.grid-button-secondary-mobile.loading[data-v-dc96b232]:focus {
    color: transparent
}

.grid-button-secondary-mobile.loading[data-v-dc96b232]:before {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    border: 2px solid rgba(0, 0, 0, .5);
    border-top: 2px solid white;
    border-radius: 50%;
    animation: loading-dc96b232 .8s linear infinite
}

@keyframes loading-dc96b232 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@media screen and (max-width: 920px) {
    .grid-button--secondary[data-v-dc96b232] {
        z-index: 1;
        display: flex;
        align-items: center;
        max-width: 100%;
        height: min-content;
        min-height: var(--grid-button-secondary-min-height);
        padding: calc(var(--grid-button-secondary-padding-y) - var(--border-width)) calc(var(--grid-button-secondary-padding-x) - var(--border-width));
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-secondary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
        font-style: var(--grid-button-secondary-font-style);
        font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
        line-height: var(--grid-button-secondary-line-height);
        color: var(--font-color, var(--grid-button-secondary-color));
        text-align: center;
        text-decoration: var(--grid-button-secondary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-secondary-text-transform);
        letter-spacing: var(--grid-button-secondary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
        border: var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color));
        box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
        transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);
        padding: calc(var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) - var(--border-width)) calc(var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x)) - var(--border-width));
        font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size)));
        border-radius: var(--border-radius, var(--grid-button-secondary-border-radius))
    }

        .grid-button--secondary[data-v-dc96b232]:hover {
            color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
            background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
            border: var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover));
            box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
        }

        .grid-button--secondary[data-v-dc96b232]:disabled {
            cursor: unset;
            opacity: .4
        }

    .grid-button--secondary.loading[data-v-dc96b232] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .grid-button--secondary.loading.grid-button--secondary.loading[data-v-dc96b232] {
        pointer-events: none
    }

    .grid-button--secondary.loading[data-v-dc96b232]:hover,
    .grid-button--secondary.loading[data-v-dc96b232]:focus {
        color: transparent
    }

    .grid-button--secondary.loading[data-v-dc96b232]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid white;
        border-radius: 50%;
        animation: loading-dc96b232 .8s linear infinite
    }

    @keyframes loading-dc96b232 {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(360deg)
        }
    }
}

.grid-button--empty[data-v-dc96b232]:after {
    content: " "
}

[data-v-10b15f82]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.grid-embed[data-v-10b15f82] {
    width: 100%;
    height: auto
}

.grid-embed__iframe[data-v-10b15f82] {
    width: 100%;
    height: var(--2a636e7b);
    overflow: hidden;
    border: none
}

@media screen and (max-width: 920px) {
    .grid-embed__iframe[data-v-10b15f82] {
        height: var(--2a636e7b)
    }
}

[data-v-a7cf67cd]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.input[data-v-a7cf67cd] {
    font-size: var(--input-text-size, var(--body-font-size))
}

.input__component[data-v-a7cf67cd] {
    width: 100%;
    height: var(--input-height);
    padding: 16px;
    font-family: var(--form-font-family, var(--body-font-family));
    font-size: var(--input-text-size, var(--body-font-size));
    font-weight: var(--form-font-weight, var(--body-font-weight));
    color: var(--input-text-color, var(--body-color));
    background-color: var(--input-fill-color, #dadce0);
    border-color: var(--input-border-color, #1d1e20);
    border-style: solid;
    border-width: var(--input-border-width, 0);
    border-radius: var(--input-border-radius, 0);
    outline: none;
    transition: color ease .2s, border-color ease .2s, background-color ease .2s
}

    .input__component[data-v-a7cf67cd]::placeholder {
        font-family: var(--form-font-family, var(--body-font-family));
        font-size: var(--input-text-size, 14px);
        color: var(--input-text-color, #727586);
        opacity: .5;
        transition: color ease .2s
    }

    .input__component[data-v-a7cf67cd]:hover,
    .input__component[data-v-a7cf67cd]:focus {
        color: var(--input-text-color--hover, var(--body-color));
        background-color: var(--input-fill-color--hover, #dadce0);
        border-color: var(--input-border-color--hover, #1d1e20)
    }

        .input__component[data-v-a7cf67cd]:hover::placeholder,
        .input__component[data-v-a7cf67cd]:focus::placeholder {
            color: var(--input-text-color--hover, #727586)
        }

.input__component--dark[data-v-a7cf67cd] {
    background-color: var(--input-fill-color, rgba(242, 243, 246, .6))
}

    .input__component--dark[data-v-a7cf67cd]::placeholder {
        color: var(--input-text-color, #36344d)
    }

    .input__component--dark[data-v-a7cf67cd]:hover,
    .input__component--dark[data-v-a7cf67cd]:focus {
        background-color: var(--input-fill-color--hover, rgba(242, 243, 246, .6))
    }

        .input__component--dark[data-v-a7cf67cd]:hover::placeholder,
        .input__component--dark[data-v-a7cf67cd]:focus::placeholder {
            color: var(--input-text-color--hover, #36344d)
        }

.input__component--read-only[data-v-a7cf67cd] {
    cursor: move
}

.input__component--textarea[data-v-a7cf67cd] {
    min-height: 96px;
    overflow: auto;
    resize: vertical
}

.input__component--error[data-v-a7cf67cd] {
    border-color: var(--color-danger-dark);
    border-width: 1px
}

    .input__component--error[data-v-a7cf67cd]:active,
    .input__component--error[data-v-a7cf67cd]:focus,
    .input__component--error[data-v-a7cf67cd]:hover {
        border-color: var(--color-danger-dark)
    }

.input__component--no-textarea-resize[data-v-a7cf67cd] {
    resize: none;
    overflow: auto
}

.input__label[data-v-a7cf67cd] {
    font-size: var(--label-text-size, var(--body-font-size));
    color: var(--label-text-color, #1d1e20)
}

.input__label--dark[data-v-a7cf67cd] {
    color: var(--label-text-color, #dadce0)
}

.input__error-message[data-v-a7cf67cd] {
    color: var(--color-danger-dark)
}

.input--is-invalid .input__component[data-v-a7cf67cd] {
    border-color: #fc5185
}

@media screen and (max-width: 920px) {
    .input__component[data-v-a7cf67cd] {
        font-size: var(--m-input-text-size, var(--body-m-font-size))
    }

        .input__component[data-v-a7cf67cd]::placeholder {
            font-size: var(--m-input-text-size, 14px)
        }

    .input__label[data-v-a7cf67cd] {
        font-size: var(--m-label-text-size, var(--body-m-font-size))
    }
}

[data-v-6fda3adf]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.select-input[data-v-6fda3adf] {
    font-size: var(--input-text-size, var(--body-font-size));
    color: var(--input-text-color, var(--body-color));
    transition: color ease .2s
}

.select-input--dark[data-v-6fda3adf] {
    color: var(--input-text-color, #fff)
}

.select-input[data-v-6fda3adf]:hover,
.select-input[data-v-6fda3adf]:focus {
    color: var(--input-text-color--hover, var(--body-color))
}

.select-input--read-only[data-v-6fda3adf] {
    cursor: move
}

.select-input__input[data-v-6fda3adf] {
    cursor: pointer
}

.select-input__input--read-only[data-v-6fda3adf] {
    cursor: move
}

@media screen and (max-width: 920px) {
    .select-input[data-v-6fda3adf] {
        font-size: var(--m-input-text-size, var(--body-m-font-size))
    }
}

[data-v-c774f0a6]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.input__label[data-v-c774f0a6] {
    font-size: var(--label-text-size, #36344d);
    color: var(--label-text-color, #36344d)
}

.input__label--dark[data-v-c774f0a6] {
    color: var(--label-text-color, rgb(241, 241, 241))
}

.input__label--read-only[data-v-c774f0a6] {
    cursor: move
}

.input--is-invalid .input__component[data-v-c774f0a6] {
    border-color: #fc5185
}

.input__options[data-v-c774f0a6] {
    margin-top: 4px;
    font-style: var(--body-font-style);
    line-height: var(--body-line-height);
    text-decoration: var(--body-text-decoration);
    text-transform: var(--body-text-transform);
    letter-spacing: var(--body-letter-spacing)
}

.input__error-message[data-v-c774f0a6] {
    color: var(--color-danger-dark)
}

@media screen and (max-width: 920px) {
    .input__label[data-v-c774f0a6] {
        font-size: var(--m-label-text-size, var(--body-m-font-size))
    }
}

[data-v-ca2c4eaa]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.form[data-v-ca2c4eaa] {
    position: relative;
    display: grid;
    flex: var(--form-flex);
    grid-gap: var(--form-spacing);
    padding: var(--form-padding, var(--grid-item-inner-padding));
    overflow: hidden;
    font-family: var(--form-font-family, var(--body-font-family));
    font-style: var(--body-font-style);
    font-weight: var(--form-font-weight, var(--body-font-weight));
    line-height: var(--body-line-height);
    text-decoration: var(--body-text-decoration);
    text-transform: var(--body-text-transform);
    letter-spacing: var(--body-letter-spacing);
    background: linear-gradient(rgba(29, 30, 32, var(--gridItemInnerBackgroundOverlayOpacity, 0)), rgba(29, 30, 32, var(--gridItemInnerBackgroundOverlayOpacity, 0))), var(--form-background-color, var(--grid-item-inner-background));
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: var(--form-border-width) solid var(--form-border-color, #1d1e20);
    border-radius: var(--form-border-radius)
}

.form--single-field[data-v-ca2c4eaa] {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr) min-content);
    grid-auto-flow: row;
    grid-gap: var(--form-spacing)
}

.form__control[data-v-ca2c4eaa] {
    display: grid;
    grid-gap: var(--form-elements-vertical-spacing, 22px);
    align-self: center
}

.form__control-row[data-v-ca2c4eaa] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    grid-gap: var(--form-spacing)
}

.form__button--invisible[data-v-ca2c4eaa],
.form__control--invisible[data-v-ca2c4eaa] {
    pointer-events: none;
    opacity: 0;
    transition: opacity .15s
}

.form__button[data-v-ca2c4eaa] {
    align-self: center;
    justify-self: var(--form-button-justify-self)
}

    .form__button[data-v-ca2c4eaa]:focus-visible {
        outline: 2px solid #357df9
    }

@media screen and (max-width: 920px) {
    .form__button[data-v-ca2c4eaa] {
        align-self: center;
        justify-self: var(--m-form-button-justify-self, var(--form-button-justify-self))
    }

    .form__control[data-v-ca2c4eaa] {
        grid-gap: var(--m-form-elements-vertical-spacing, 22px)
    }
}

[data-v-fe478414]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.loader[data-v-fe478414] {
    position: relative;
    width: var(--3f2501d0);
    height: var(--3f2501d0)
}



.image[data-v-e7628ce9] {
    overflow: var(--overflow, hidden);
    border-radius: var(--f177488a);
    -webkit-mask-image: var(--90e8336e);
    -webkit-mask-size: cover;
    mask-image: var(--90e8336e);
    mask-size: 100% 100%;
    position: relative
}

    .image[data-v-e7628ce9]:before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--d2d462bc);
        z-index: 1
    }

.image--grid[data-v-e7628ce9] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 920px) and (max-width: 1224px) {
    .image--grid[data-v-e7628ce9] {
        width: var(--9c00fd5c);
        max-width: 100%;
        height: var(--09ad0563)
    }
}

.image--unstyled[data-v-e7628ce9] {
    display: flex
}

.image--link[data-v-e7628ce9] {
    transition: filter .2s ease
}

    .image--link[data-v-e7628ce9]:hover {
        filter: contrast(.8)
    }

.image--zoom[data-v-e7628ce9] {
    cursor: zoom-in
}

.image__image[data-v-e7628ce9] {
    display: block;
    object-fit: cover
}

.image__image--svg[data-v-e7628ce9] {
    object-fit: cover
}

.image__image[data-v-e7628ce9],
.image__image--unstyled[data-v-e7628ce9] {
    width: 100%;
    height: 100%
}

.image__image--cropped[data-v-e7628ce9] {
    position: absolute;
    top: var(--desktop-top);
    left: var(--desktop-left);
    width: var(--desktop-width);
    height: var(--desktop-height);
    transform: scale(var(--desktop-scale));
    transform-origin: 0 0
}

@media screen and (max-width: 920px) {
    .image[data-v-e7628ce9] {
        border-radius: var(--7cc1e967)
    }

    .image--grid[data-v-e7628ce9] {
        width: 100%;
        height: 100%
    }

    .image__image--cropped[data-v-e7628ce9] {
        top: var(--mobile-top);
        left: var(--mobile-left);
        width: var(--mobile-width);
        height: var(--mobile-height);
        transform: scale(var(--mobile-scale))
    }

    .image__image--reset-m-position[data-v-e7628ce9] {
        position: static;
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 360px) {
    .image[data-v-e7628ce9] {
        width: var(--5de16d65);
        max-width: 100%;
        height: var(--4beec8a0)
    }
}

.grid-gallery-masonry {
    display: grid;
    grid-template-columns: repeat(var(--379c4f1a), auto);
    grid-column-gap: var(--e2c70772)
}



.image-wrapper[data-v-cb1e0aee] {
    width: 100%;
    height: 100%;
    max-height: calc(var(--54a109e6) + .5px)
}

.image-wrapper--desktop[data-v-cb1e0aee] {
    display: block
}

.image-wrapper--mobile[data-v-cb1e0aee] {
    display: none
}

@media screen and (max-width: 920px) {
    .image-wrapper[data-v-cb1e0aee] {
        width: 100%;
        height: 100%;
        max-height: var(--3e67ee8b)
    }

    .image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--desktop {
        display: none
    }

    .image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--mobile {
        display: block
    }
}


.social-icons[data-v-4f5a0e3f] {
    display: flex;
    flex-direction: var(--icon-direction);
    justify-content: var(--icon-spacing, start);
    max-height: 100%;
    padding: 10px;
    padding: var(--gridItemInnerPadding);
    background: var(--gridItemInnerBackground);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.social-icons__link[data-v-4f5a0e3f] {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: var(--icon-color, black);
    transition: color .2s ease
}

    .social-icons__link[data-v-4f5a0e3f]:not(:last-child) {
        padding-right: var(--icon-padding-horizontal);
        padding-bottom: var(--icon-padding-vertical)
    }

    .social-icons__link[data-v-4f5a0e3f]:hover {
        color: var(--icon-color-hover, #727586)
    }

    .social-icons__link[data-v-4f5a0e3f] svg {
        width: var(--icon-size, 25px);
        height: var(--icon-size, 25px);
        object-fit: contain
    }

@media screen and (max-width: 920px) {
    .social-icons[data-v-4f5a0e3f] {
        flex-direction: var(--m-icon-direction)
    }

    .social-icons__link[data-v-4f5a0e3f]:not(:last-child) {
        padding-right: var(--m-icon-padding-horizontal, var(--icon-padding-horizontal));
        padding-bottom: var(--m-icon-padding-vertical, var(--icon-padding-vertical))
    }
}

.text-box h1 {
    font-family: var(--h1-font-family);
    font-size: var(--h1-font-size);
    font-style: var(--h1-font-style);
    font-weight: var(--h1-font-weight);
    line-height: var(--h1-line-height);
    color: var(--h1-color);
    text-decoration: var(--h1-text-decoration);
    text-transform: var(--h1-text-transform);
    letter-spacing: var(--h1-letter-spacing)
}

@media screen and (max-width: 920px) {
    .text-box h1 {
        font-family: var(--h1-m-font-family, var(--h1-font-family));
        font-size: var(--h1-m-font-size, var(--h1-font-size));
        font-style: var(--h1-m-font-style, var(--h1-font-style));
        font-weight: var(--h1-m-font-weight, var(--h1-font-weight));
        line-height: var(--h1-m-line-height, var(--h1-line-height));
        color: var(--h1-m-color, var(--h1-color));
        text-decoration: var(--h1-m-text-decoration, var(--h1-text-decoration));
        text-transform: var(--h1-m-text-transform, var(--h1-text-transform));
        letter-spacing: var(--h1-m-letter-spacing, var(--h1-letter-spacing))
    }
}



.text-box .body {
    font-family: var(--body-font-family);
    font-size: var(--body-font-size);
    font-style: var(--body-font-style);
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    color: var(--body-color);
    text-decoration: var(--body-text-decoration);
    text-transform: var(--body-text-transform);
    letter-spacing: var(--body-letter-spacing)
}

@media screen and (max-width: 920px) {
    .text-box .body {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }
}

.text-box .body-small {
    font-family: var(--body-small-font-family);
    font-size: var(--body-small-font-size);
    font-style: var(--body-small-font-style);
    font-weight: var(--body-small-font-weight);
    line-height: var(--body-small-line-height);
    color: var(--body-small-color);
    text-decoration: var(--body-small-text-decoration);
    text-transform: var(--body-small-text-transform);
    letter-spacing: var(--body-small-letter-spacing)
}

@media screen and (max-width: 920px) {
    .text-box .body-small {
        font-family: var(--body-small-m-font-family, var(--body-small-font-family));
        font-size: var(--body-small-m-font-size, var(--body-small-font-size));
        font-style: var(--body-small-m-font-style, var(--body-small-font-style));
        font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight));
        line-height: var(--body-small-m-line-height, var(--body-small-line-height));
        color: var(--body-small-m-color, var(--body-small-color));
        text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration));
        text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform));
        letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing))
    }
}

.text-box .button {
    font-family: var(--button-font-family);
    font-size: var(--button-font-size);
    font-style: var(--button-font-style);
    font-weight: var(--button-font-weight);
    line-height: var(--button-line-height);
    color: var(--button-color);
    text-decoration: var(--button-text-decoration);
    text-transform: var(--button-text-transform);
    letter-spacing: var(--button-letter-spacing)
}

@media screen and (max-width: 920px) {
    .text-box .button {
        font-family: var(--button-m-font-family, var(--button-font-family));
        font-size: var(--button-m-font-size, var(--button-font-size));
        font-style: var(--button-m-font-style, var(--button-font-style));
        font-weight: var(--button-m-font-weight, var(--button-font-weight));
        line-height: var(--button-m-line-height, var(--button-line-height));
        color: var(--button-m-color, var(--button-color));
        text-decoration: var(--button-m-text-decoration, var(--button-text-decoration));
        text-transform: var(--button-m-text-transform, var(--button-text-transform));
        letter-spacing: var(--button-m-letter-spacing, var(--button-letter-spacing))
    }
}

.text-box .link {
    font-family: var(--link-font-family);
    font-size: var(--link-font-size);
    font-style: var(--link-font-style);
    font-weight: var(--link-font-weight);
    line-height: var(--link-line-height);
    color: var(--link-color);
    text-decoration: var(--link-text-decoration);
    text-transform: var(--link-text-transform);
    letter-spacing: var(--link-letter-spacing)
}

@media screen and (max-width: 920px) {
    .text-box .link {
        font-family: var(--link-m-font-family, var(--link-font-family));
        font-size: var(--link-m-font-size, var(--link-font-size));
        font-style: var(--link-m-font-style, var(--link-font-style));
        font-weight: var(--link-m-font-weight, var(--link-font-weight));
        line-height: var(--link-m-line-height, var(--link-line-height));
        color: var(--link-m-color, var(--link-color));
        text-decoration: var(--link-m-text-decoration, var(--link-text-decoration));
        text-transform: var(--link-m-text-transform, var(--link-text-transform));
        letter-spacing: var(--link-m-letter-spacing, var(--link-letter-spacing))
    }
}

.text-box {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-wrap: break-word;
    background-color: var(--cbf4efae);
    outline: none
}

    .text-box .ProseMirror {
        white-space: var(--white-space-preview, var(--54285089))
    }

    .text-box h1 {
        margin-bottom: 48px
    }

        .text-box h1:last-child {
            margin-bottom: 0
        }

    .text-box h2,
    .text-box h3,
    .text-box h4,
    .text-box .body-large,
    .text-box .body {
        margin-bottom: 32px
    }

        .text-box h2:last-child,
        .text-box h3:last-child,
        .text-box h4:last-child,
        .text-box .body-large:last-child,
        .text-box .body:last-child {
            margin-bottom: 0
        }

    .text-box h5 {
        margin-bottom: 16px
    }

        .text-box h5:last-child {
            margin-bottom: 0
        }

    .text-box h6 {
        margin-bottom: 8px
    }

        .text-box h6:last-child {
            margin-bottom: 0
        }



    .text-box .body {
        font-size: var(--fontSizeDesktop, var(--body-font-size));
        line-height: var(--lineHeightDesktop, var(--body-line-height))
    }



.layout-element[data-v-4edbe80f] {
    grid-template-columns: 100%
}

.layout-element__component[data-v-4edbe80f] {
    grid-area: 1/1/-1/-1;
    align-self: start
}

.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f],
.layout-element__component--GridEcommerceButton.layout-element__component[data-v-4edbe80f],
.layout-element__component--GridAffiliateFind.layout-element__component[data-v-4edbe80f],
.layout-element__component--GridEcommerceButton.layout-element__component .grid-button[data-v-4edbe80f] {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: start;
    min-width: 100%;
    min-height: 100%;
    text-overflow: clip;
    white-space: nowrap
}

    .layout-element__component--GridButton.layout-element__component[data-v-4edbe80f]:not(.s),
    .layout-element__component--GridEcommerceButton.layout-element__component[data-v-4edbe80f]:not(.s),
    .layout-element__component--GridAffiliateFind.layout-element__component[data-v-4edbe80f]:not(.s),
    .layout-element__component--GridEcommerceButton.layout-element__component .grid-button[data-v-4edbe80f]:not(.s) {
        padding: 0
    }

@media screen and (min-width: 920px) {
    .layout-element--desktop-element-hidden[data-v-4edbe80f] {
        display: none
    }
}



:root {
    --max-width-description: 600px
}



[data-v-0c4679dd]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block[data-v-0c4679dd] {
    position: relative;
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    width: 100%
}

    .block--desktop-first-visible[data-v-0c4679dd],
    .block[data-v-0c4679dd]:first-child {
        padding-top: var(--header-height, 0);
        margin-top: calc(-1 * var(--header-height, 0))
    }

@media screen and (max-width: 920px) {
    .block--desktop-first-visible[data-v-0c4679dd] {
        padding-top: unset;
        margin-top: unset
    }

    .block--mobile-first-visible[data-v-0c4679dd],
    .block[data-v-0c4679dd]:first-child {
        padding-top: var(--header-height-mobile, var(--header-height, 0));
        margin-top: calc(-1 * var(--header-height-mobile, var(--header-height, 0)))
    }
}

@media screen and (min-width: 920px) {
    .block--desktop-hidden[data-v-0c4679dd] {
        display: none
    }
}

@media screen and (max-width: 920px) {
    .block--mobile-hidden[data-v-0c4679dd] {
        display: none
    }
}

[data-v-bea4450f]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block-sticky-bar-layout[data-v-bea4450f] {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    max-width: var(--96c845ae);
    min-height: var(--block-min-height);
    width: 100%;
    margin: 0 auto;
    padding: var(--block-padding)
}

    .block-sticky-bar-layout[data-v-bea4450f] .text-box,
    .block-sticky-bar-layout[data-v-bea4450f] .text-editor {
        max-height: calc(var(--a83e9362) * 1px);
        overflow: hidden
    }

@media screen and (max-width: 920px) {
    .block-sticky-bar-layout[data-v-bea4450f] {
        max-width: var(--067a702b);
        min-height: var(--m-block-min-height);
        padding: var(--m-block-padding)
    }
}

@media screen and (min-width: 361px) and (max-width: 920px) {
    .block-sticky-bar-layout[data-v-bea4450f] {
        min-height: var(--t-block-min-height);
        padding: var(--205f40f1)
    }
}

[data-v-6290f57d]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block-sticky-bar[data-v-6290f57d] {
    position: sticky;
    top: 0;
    z-index: 22;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: calc(var(--5bd99ccd) * 1px);
    overflow: hidden
}

@media screen and (min-width: 920px) {
    .block-sticky-bar--desktop-hidden[data-v-6290f57d] {
        display: none
    }
}

.block-sticky-bar__background[data-v-6290f57d] {
    z-index: -1;
    height: 100%
}

.block-sticky-bar__element[data-v-6290f57d] {
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center
}

@media screen and (max-width: 920px) {
    .block-sticky-bar--mobile-hidden[data-v-6290f57d] {
        display: none
    }
}



@keyframes spin-facf19dc {
    to {
        transform: rotate(360deg)
    }
}

[data-v-334df6f8]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.delete-button[data-v-334df6f8] {
    cursor: pointer
}

[data-v-76122c3e]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.close-button[data-v-76122c3e] {
    padding: 15px;
    cursor: pointer;
    background: none;
    border: none
}

.close-button svg[data-v-76122c3e] {
    pointer-events: none
}

[data-v-a8ee4da2]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.site-drawer-overlay[data-v-a8ee4da2] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1d1e2033;
    opacity: 0;
    transition: opacity .2s ease
}

.site-drawer-overlay--open[data-v-a8ee4da2] {
    z-index: 19;
    opacity: 1
}

@media screen and (max-width: 920px) {
    .site-drawer-overlay--open[data-v-a8ee4da2] {
        opacity: 0
    }
}

.site-drawer[data-v-a8ee4da2] {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 212;
    width: var(--sidebar-width);
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 6px 14px #0000001a
}

.site-drawer--right[data-v-a8ee4da2] {
    right: 0
}

.site-drawer--left[data-v-a8ee4da2] {
    left: 0
}

@media screen and (max-width: 920px) {
    .site-drawer[data-v-a8ee4da2] {
        top: var(--sidebar-top-mobile, 0);
        width: 100%;
        box-shadow: none
    }
}

.site-drawer__content[data-v-a8ee4da2] {
    position: relative;
    height: 100%;
    overflow-y: hidden
}

.site-drawer__close-button[data-v-a8ee4da2] {
    position: absolute;
    top: -2px;
    right: 5px;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    background-color: #fff
}

@media screen and (max-width: 920px) {
    .site-drawer__close-button--hide-mobile[data-v-a8ee4da2] {
        display: none
    }
}

[data-v-7a00c3b2]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.arrow-button[data-v-7a00c3b2] {
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    padding: 8px
}

    .arrow-button[data-v-7a00c3b2]:disabled {
        opacity: .5;
        cursor: default
    }

.arrow-button--left[data-v-7a00c3b2] {
    transform: rotate(180deg)
}


@media screen and (max-width: 920px) {
    .modal-wrapper[data-v-d038dd72] {
        padding: 0 16px;
        transform: none;
        top: 0;
        height: 100%;
        left: 0
    }
}

.modal-backdrop[data-v-d038dd72] {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #1d1e2080
}

.modal[data-v-d038dd72] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: var(--width);
    min-width: 540px;
    max-width: var(--max-width);
    height: var(--height);
    padding: var(--padding);
    overflow: var(--overflow);
    font-family: var(--font-primary);
    text-align: center;
    background-color: var(--modal-background-color);
    outline: none
}

@media screen and (max-width: 920px) {
    .modal[data-v-d038dd72] {
        min-width: unset;
        height: 100dvh
    }
}



.date-picker-header__arrow--next[data-v-099a7fbf] {
    transform: rotate(180deg)
}

.dp__input_wrap {
    position: relative;
    width: 100%;
    box-sizing: unset
}

    .dp__input_wrap:focus {
        border-color: var(--dp-border-color-hover);
        outline: none
    }

.dp__input {
    background-color: var(--dp-background-color);
    border-radius: var(--dp-border-radius);
    font-family: var(--dp-font-family);
    border: 1px solid var(--dp-border-color);
    outline: none;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    font-size: var(--dp-font-size);
    line-height: calc(var(--dp-font-size)*1.5);
    padding: var(--dp-input-padding);
    color: var(--dp-text-color);
    box-sizing: border-box
}

    .dp__input::placeholder {
        opacity: .7
    }





.dp__action_row {
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--dp-action-row-padding);
    box-sizing: border-box;
    color: var(--dp-text-color);
    flex-flow: row nowrap
}

    .dp__action_row svg {
        height: var(--dp-button-icon-height);
        width: auto
    }

.dp__selection_preview {
    display: block;
    color: var(--dp-text-color);
    font-size: var(--dp-preview-font-size);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dp__action_buttons {
    display: flex;
    flex: 0;
    align-items: center;
    justify-content: flex-end;
    margin-inline-start: auto
}

.dp__action_button {
    display: inline-flex;
    align-items: center;
    background: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: var(--dp-action-buttons-padding);
    line-height: var(--dp-action-button-height);
    margin-inline-start: 3px;
    height: var(--dp-action-button-height);
    cursor: pointer;
    border-radius: var(--dp-border-radius);
    font-size: var(--dp-preview-font-size);
    font-family: var(--dp-font-family)
}

.dp__action_select {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

    .dp__action_select:hover {
        background: var(--dp-primary-color);
        transition: var(--dp-action-row-transtion)
    }

    .dp__action_select:disabled {
        background: var(--dp-primary-disabled-color);
        cursor: not-allowed
    }

.dp__action_cancel {
    color: var(--dp-text-color);
    border: 1px solid var(--dp-border-color)
}

    .dp__action_cancel:hover {
        border-color: var(--dp-primary-color);
        transition: var(--dp-action-row-transtion)
    }

.dp-quarter-picker-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: var(--dp-menu-min-width)
}

.dp--qr-btn {
    width: 100%;
    padding: var(--dp-common-padding)
}

    .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) {
        background: none
    }

    .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {
        background: var(--dp-hover-color);
        color: var(--dp-hover-text-color);
        transition: var(--dp-common-transition)
    }

.dp--quarter-items {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
    height: 100%;
    justify-content: space-evenly
}

.dp--qr-btn-active {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp--qr-btn-between {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp--qr-btn-disabled {
    cursor: not-allowed;
    background: var(--dp-disabled-color)
}

    .dp--qr-btn-disabled:hover {
        background: var(--dp-disabled-color)
    }

.dp__btn,
.dp--time-overlay-btn,
.dp--time-invalid,
.dp--qr-btn {
    border: none;
    font: inherit;
    transition: var(--dp-common-transition);
    line-height: normal
}

.dp--year-mode-picker {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    height: var(--dp-cell-size)
}

:root {
    --dp-common-transition: all .1s ease-in;
    --dp-menu-padding: 6px 8px;
    --dp-animation-duration: .1s;
    --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);
    --dp-transition-timing: ease-out;
    --dp-action-row-transtion: all .2s ease-in;
    --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --dp-border-radius: 4px;
    --dp-cell-border-radius: 4px;
    --dp-transition-length: 22px;
    --dp-transition-timing-general: .1s;
    --dp-button-height: 35px;
    --dp-month-year-row-height: 35px;
    --dp-month-year-row-button-size: 25px;
    --dp-button-icon-height: 20px;
    --dp-calendar-wrap-padding: 0 5px;
    --dp-cell-size: 35px;
    --dp-cell-padding: 5px;
    --dp-common-padding: 10px;
    --dp-input-icon-padding: 35px;
    --dp-input-padding: 6px 30px 6px 12px;
    --dp-menu-min-width: 260px;
    --dp-action-buttons-padding: 1px 6px;
    --dp-row-margin: 5px 0;
    --dp-calendar-header-cell-padding: .5rem;
    --dp-multi-calendars-spacing: 10px;
    --dp-overlay-col-padding: 3px;
    --dp-time-inc-dec-button-size: 32px;
    --dp-font-size: 1rem;
    --dp-preview-font-size: .8rem;
    --dp-time-font-size: 2rem;
    --dp-action-button-height: 22px;
    --dp-action-row-padding: 8px
}



.ecommerce-submit-review-modal-success__icon[data-v-8a6f42a8] {
    color: var(--color-success)
}

    .ecommerce-submit-review-modal-success__icon[data-v-8a6f42a8] path {
        animation: reveal-8a6f42a8 .5s ease-in-out forwards
    }

@media screen and (max-width: 920px) {
    .ecommerce-submit-review-modal-success[data-v-8a6f42a8] {
        height: 100%;
        min-height: unset
    }
}

@keyframes reveal-8a6f42a8 {
    0% {
        clip-path: inset(0 100% 0 0)
    }

    to {
        clip-path: inset(0 0 0 0)
    }
}

.flag {
    position: relative;
    width: 20px;
    overflow: hidden;
    border-radius: 2px
}

.flag__img {
    display: flex;
    width: 20px;
    height: 15px;
    color: var(--color-gray)
}

.flag__shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #64646426
}

.language-switcher {
    position: relative;
    font-family: var(--nav-link-font-family);
    font-size: var(--nav-link-font-size);
    font-style: var(--nav-link-font-style);
    font-weight: var(--nav-link-font-weight);
    line-height: var(--nav-link-line-height);
    color: var(--nav-link-text-color)
}

    .language-switcher:hover .language-switcher__dropdown-area {
        height: auto;
        overflow: visible;
        visibility: visible
    }

    .language-switcher:hover .language-switcher__icon {
        transform: rotate(180deg)
    }

.language-switcher__button {
    display: flex;
    gap: 8px;
    align-items: center;
    font-weight: 400
}

.language-switcher__locale {
    text-transform: uppercase
}

    .language-switcher__locale:hover {
        cursor: pointer
    }

.language-switcher__icon {
    margin: 4px 7px;
    color: var(--nav-link-text-color);
    transition: transform .1s
}

.language-switcher__dropdown-area {
    position: absolute;
    right: 0;
    height: 0;
    overflow: hidden;
    padding-top: 8px;
    visibility: hidden
}

.language-switcher__dropdown {
    display: flex;
    flex-direction: column;
    padding: 16px 24px;
    white-space: nowrap;
    list-style: none;
    background-color: var(--background-color);
    border-radius: 5px;
    box-shadow: 0 2px 14px #0000001a
}

.language-switcher__dropdown-link {
    display: flex;
    align-items: center;
    padding: 4px 0;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
    border-radius: 5px
}

    .language-switcher__dropdown-link.--current,
    .language-switcher__dropdown-link:hover {
        text-decoration: underline;
        text-underline-offset: 7px
    }

    .language-switcher__dropdown-link:hover {
        color: var(--nav-link-text-color-hover, var(--nav-link-text-color))
    }

.language-switcher__dropdown-flag {
    margin-top: 0;
    margin-right: 8px
}

@media screen and (max-width: 920px) {
    .language-switcher {
        font-size: var(--nav-link-m-font-size)
    }

    .language-switcher__button {
        margin-left: 0
    }

        .language-switcher__button:hover {
            cursor: pointer
        }

    .language-switcher__dropdown-area {
        position: relative;
        top: 8px;
        overflow: var(--dcfd20ac);
        visibility: var(--dcfd20ac);
        height: var(--021cac82)
    }

    .language-switcher__dropdown {
        padding: 0;
        margin-bottom: 8px;
        background-color: var(--background-color);
        box-shadow: none
    }

    .language-switcher__dropdown-item {
        margin: 0 calc(-1 * var(--padding-left)) 0 calc(-1 * var(--padding-right));
        background-color: var(--background-color)
    }

    .language-switcher__dropdown-link {
        padding: 8px;
        text-align: inherit;
        border-radius: 0
    }

    .language-switcher:hover .language-switcher__dropdown-area {
        overflow: var(--dcfd20ac);
        visibility: var(--dcfd20ac);
        height: var(--021cac82)
    }

    .language-switcher:hover .language-switcher__icon,
    .language-switcher__icon {
        transform: var(--1a67d35b)
    }
}

[data-v-ccf9b649]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.burger[data-v-ccf9b649] {
    width: 24px;
    height: 18px;
    cursor: pointer;
    background-color: transparent;
    transition-property: transform, opacity, width;
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
    transition-delay: .1s;
    transform: rotate(0)
}

    .burger[data-v-ccf9b649]:focus-visible {
        outline: 2px solid;
        outline-offset: 1px
    }

.burger__bun[data-v-ccf9b649],
.burger__meat[data-v-ccf9b649] {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: var(--165ebbac);
    border-radius: 2px;
    transition-property: transform, opacity, width;
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    transition-delay: .1s;
    transform: rotate(0);
    transform-origin: left center
}

    .burger__bun[data-v-ccf9b649]:first-child {
        top: 0
    }

    .burger__bun[data-v-ccf9b649]:last-child {
        top: 16px
    }

.burger__meat[data-v-ccf9b649] {
    top: 8px
}

.burger--open[data-v-ccf9b649] {
    animation: .25s .25s reverse both
}

.burger--open .burger__bun[data-v-ccf9b649]:first-child {
    top: -1px;
    transform: rotate(45deg)
}

.burger--open .burger__bun[data-v-ccf9b649]:last-child {
    transform: rotate(-45deg)
}

.burger--open .burger__meat[data-v-ccf9b649] {
    width: 0%;
    opacity: 0
}

.background {
    position: absolute;
    inset: 0;
    z-index: 13;
    display: block;
    background-color: var(--background-color);
    transition: background-color .3s ease-in-out
}

.background--with-image {
    background-image: var(--background-image)
}

    .background--with-image:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        content: " ";
        background-color: #1d1e20;
        opacity: var(--overlay-opacity)
    }

[data-v-203268aa]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block-header-cart__button[data-v-203268aa] {
    position: relative;
    align-self: center;
    font-family: var(--nav-link-font-family);
    font-size: var(--nav-link-font-size);
    font-style: var(--nav-link-font-style);
    font-weight: var(--nav-link-font-weight);
    line-height: var(--nav-link-line-height);
    color: var(--nav-link-text-color);
    text-decoration: var(--nav-link-text-decoration);
    text-transform: var(--nav-link-text-transform);
    letter-spacing: var(--nav-link-letter-spacing);
    white-space: pre-wrap;
    cursor: pointer;
    background: transparent
}

.block-header-cart__icon-container[data-v-203268aa] {
    display: flex;
    align-items: center;
    color: var(--nav-link-text-color);
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: border .3s;
    white-space: nowrap;
    line-height: normal
}

    .block-header-cart__icon-container[data-v-203268aa]:focus-visible {
        border-color: var(--nav-link-text-color-hover, var(--nav-link-text-color))
    }

.block-header-cart__icon-wrapper[data-v-203268aa] {
    position: relative
}

.block-header-cart__icon[data-v-203268aa] {
    width: var(--9bc63a62);
    height: var(--9bc63a62)
}

.block-header-cart__item-amount[data-v-203268aa] {
    position: absolute;
    display: inline-block;
    justify-content: center;
    align-items: center;
    font-size: .7em;
    bottom: 0;
    right: -7%;
    min-width: 1.5em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
    border-radius: 9999px;
    padding: .1em .3em;
    background-color: var(--contrastBackgroundColor)
}

.block-header-cart__cart-text[data-v-203268aa] {
    margin-left: 6px
}

.block-header-cart[data-v-203268aa]:hover,
.block-header-cart[data-v-203268aa]:focus-visible {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
    text-decoration: underline;
    text-underline-offset: 7px
}

.block-header-cart:hover .block-header-cart__icon-container[data-v-203268aa],
.block-header-cart:focus-visible .block-header-cart__icon-container[data-v-203268aa] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color))
}

.block-header-cart-wrapper[data-v-203268aa] {
    display: flex;
    align-items: center;
    text-align: left;
    text-decoration: none
}

@media screen and (max-width: 920px) {
    .block-header-cart[data-v-203268aa] {
        margin: 0
    }

    .block-header-cart__button[data-v-203268aa] {
        font-size: var(--nav-link-m-font-size)
    }

    .block-header-cart__cart-text[data-v-203268aa] {
        display: none
    }
}

[data-v-63e4f6b6]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.item-content[data-v-63e4f6b6] {
    position: relative;
    align-self: center;
    font-family: var(--nav-link-font-family);
    font-size: var(--nav-link-font-size);
    font-style: var(--nav-link-font-style);
    font-weight: var(--nav-link-font-weight);
    line-height: var(--nav-link-line-height);
    color: var(--nav-link-text-color);
    text-decoration: var(--nav-link-text-decoration);
    text-transform: var(--nav-link-text-transform);
    letter-spacing: var(--nav-link-letter-spacing);
    cursor: pointer
}

.item-content__icon-container[data-v-63e4f6b6] {
    all: unset;
    display: flex;
    margin-left: 8px;
    color: var(--nav-link-text-color);
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: border .3s
}

    .item-content__icon-container[data-v-63e4f6b6]:focus-visible {
        border-color: var(--nav-link-text-color-hover, var(--nav-link-text-color))
    }

.item-content__icon[data-v-63e4f6b6] {
    margin: 2px 6.5px;
    transition: transform .3s
}

.item-content-wrapper[data-v-63e4f6b6] {
    display: flex;
    align-items: center;
    text-align: left
}

.item-content-wrapper--active .item-content[data-v-63e4f6b6],
.item-content-wrapper:hover .item-content[data-v-63e4f6b6],
.item-content-wrapper:focus .item-content[data-v-63e4f6b6] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
    text-decoration: underline;
    text-underline-offset: 7px
}

.item-content-wrapper--active .item-content__icon-container[data-v-63e4f6b6],
.item-content-wrapper:hover .item-content__icon-container[data-v-63e4f6b6],
.item-content-wrapper:focus .item-content__icon-container[data-v-63e4f6b6] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color))
}

@media screen and (max-width: 920px) {
    .item-content[data-v-63e4f6b6] {
        margin: 0;
        font-size: var(--nav-link-m-font-size)
    }

    .item-content__icon-container[data-v-63e4f6b6] {
        display: inline-block
    }
}

[data-v-7a1586db]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block-header-item[data-v-7a1586db] {
    user-select: none
}

.block-header-item__dropdown-area[data-v-7a1586db] {
    position: absolute;
    z-index: 1;
    display: none;
    padding-right: 16px;
    padding-bottom: 48px;
    padding-top: 8px
}

.block-header-item__label:hover .block-header-item__dropdown-area[data-v-7a1586db] {
    display: block
}

.block-header-item__label[data-v-7a1586db]:hover .item-content__icon {
    transform: rotate(180deg)
}

.block-header-item__dropdown[data-v-7a1586db] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 16px 24px;
    list-style: none;
    background-color: var(--background-color);
    border-radius: 5px;
    box-shadow: 0 6px 14px #0000001a;
    max-height: 400px
}

.block-header-item__dropdown > .block-header-item[data-v-7a1586db]:not(:last-child) {
    margin-bottom: 8px
}

.block-header-item__dropdown[data-v-7a1586db] .item-content {
    margin: 0
}

@media screen and (min-width: 920px) {
    .block-header-item__dropdown[data-v-7a1586db] {
        justify-content: start;
        overflow: auto
    }
}

.block-header-item__mobile-dropdown-trigger[data-v-7a1586db] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width: 920px) {
    .block-header-item__dropdown-area[data-v-7a1586db] {
        position: unset;
        padding: 0
    }

    .block-header-item__label:hover .block-header-item__dropdown-area[data-v-7a1586db] {
        display: none
    }

    .block-header-item__label[data-v-7a1586db]:hover .item-content__icon {
        transform: unset
    }

    .block-header-item__dropdown[data-v-7a1586db] {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        margin-right: 32px;
        margin-top: var(--m-link-spacing);
        gap: var(--m-link-spacing);
        max-height: none
    }

    .block-header-item__dropdown > .block-header-item[data-v-7a1586db]:not(:last-child) {
        margin-bottom: 0
    }

    .block-header-item__dropdown > .block-header-item[data-v-7a1586db]:last-child .item-content {
        margin: 0 0 7px
    }

    .block-header-item__mobile-dropdown-trigger[data-v-7a1586db] {
        display: none
    }

    .block-header-item__mobile-dropdown-trigger:checked + .block-header-item__item[data-v-7a1586db] .item-content__icon {
        transform: rotate(180deg)
    }

    .block-header-item__mobile-dropdown-trigger:checked ~ .block-header-item__dropdown-area[data-v-7a1586db] {
        display: block
    }
}

[data-v-4ae1c879]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block-header-logo[data-v-4ae1c879] {
    display: flex;
    width: var(--0c1b1e60);
    height: var(--5d79b3cd);
    cursor: pointer
}

.block-header-logo__image[data-v-4ae1c879] {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: contain
}

.block-header-logo-text[data-v-4ae1c879] {
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden
}

.block-header-logo-text__text[data-v-4ae1c879] {
    font-size: var(--21476ca4);
    color: var(--43ce6f65);
    font-family: var(--logo-text-font-family);
    font-weight: var(--dff81636)
}

@media screen and (max-width: 920px) {
    .block-header-logo[data-v-4ae1c879] {
        width: var(--653c9bff);
        height: var(--2887ea0e)
    }

    .block-header-logo-text__text[data-v-4ae1c879] {
        font-size: var(--669f3aa2)
    }
}

[data-v-a07a4ffe]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.block-header-layout-desktop[data-v-a07a4ffe] {
    z-index: 18;
    justify-self: center;
    align-items: center;
    width: 100%;
    max-width: 1224px;
    padding: var(--padding, 24px 0);
    display: grid
}

.block-header-layout-desktop__right-side[data-v-a07a4ffe] {
    display: flex;
    gap: var(--element-spacing);
    margin-left: 16px;
    align-items: center;
    justify-content: flex-end;
    grid-area: right-side
}

    .block-header-layout-desktop__right-side[data-v-a07a4ffe]:empty {
        display: none
    }

.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] {
    grid-auto-flow: column;
    grid-template-columns: var(--7708d8d2)
}

    .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__logo {
        margin-right: 16px
    }

    .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__nav-links {
        justify-content: flex-end
    }

    .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__button,
    .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__cart,
    .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__social-icons,
    .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__language-switcher {
        margin-left: var(--element-spacing)
    }

.block-header-layout-desktop--desktop-2[data-v-a07a4ffe] {
    grid-auto-flow: column;
    grid-template-columns: var(--7708d8d2)
}

    .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__logo {
        margin-right: var(--element-spacing)
    }

    .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__nav-links {
        justify-content: flex-start
    }

    .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__button,
    .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__cart,
    .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__social-icons,
    .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__language-switcher {
        margin-left: var(--element-spacing)
    }

.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] {
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: "logo nav right-side"
}

    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__logo {
        grid-area: logo;
        margin-right: 16px
    }

    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__nav-links {
        justify-content: center
    }

    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__nav {
        grid-area: nav
    }

    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__right-side {
        grid-area: right-side
    }

    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__button,
    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__cart,
    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__social-icons,
    .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__language-switcher {
        margin-left: var(--element-spacing)
    }

.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] {
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: "nav logo right-side"
}

    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__logo {
        grid-area: logo
    }

    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__nav {
        grid-area: nav
    }

    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__right-side {
        grid-area: right-side
    }

    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__nav-links {
        margin-right: 16px
    }

    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__button,
    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__cart,
    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__social-icons,
    .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__language-switcher {
        margin-left: var(--element-spacing)
    }

.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] {
    grid-template-areas: "logo logo logo" "social-icons nav right-side";
    grid-template-columns: 1fr auto 1fr;
    gap: var(--element-spacing)
}

    .block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__logo {
        justify-self: center;
        grid-area: logo
    }

    .block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__social-icons {
        grid-area: social-icons;
        margin-right: 16px
    }

    .block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__nav {
        grid-area: nav
    }

    .block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__right-side {
        grid-area: right-side
    }

    .block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__nav-links {
        justify-content: center
    }

.block-header-layout-mobile[data-v-a07a4ffe] {
    display: none
}

@media screen and (max-width: 920px) {
    .block-header-layout-desktop[data-v-a07a4ffe] {
        display: none
    }

    .block-header-layout-mobile[data-v-a07a4ffe] {
        z-index: 18;
        display: grid;
        padding: var(--m-padding, var(--padding));
        align-items: center
    }

    .block-header-layout-mobile__dropdown[data-v-a07a4ffe] {
        visibility: hidden;
        left: 0;
        padding: 0 16px;
        position: absolute;
        display: flex;
        flex-direction: column;
        background: var(--background-color);
        top: 100%;
        width: 100%;
        gap: var(--m-element-spacing, var(--element-spacing));
        overflow-y: hidden;
        box-shadow: none;
        max-height: 0;
        transition: .3s .1s max-height ease-out, .5s .1s padding, .6s visibility;
        scrollbar-width: none
    }

    .block-header-layout-mobile__dropdown--full-screen[data-v-a07a4ffe] {
        max-height: initial;
        height: 0;
        transition: .3s .1s height ease-out, .5s .1s padding, .6s visibility
    }

    .block-header-layout-mobile__dropdown--open[data-v-a07a4ffe] {
        visibility: visible;
        height: auto;
        max-height: 50vh;
        padding: 24px 16px;
        box-shadow: 0 6px 14px -10px #0000001a;
        animation: show-overflow-a07a4ffe 0s .5s forwards
    }

    .block-header-layout-mobile__dropdown--open.block-header-layout-mobile__dropdown--full-screen[data-v-a07a4ffe] {
        max-height: initial;
        height: calc(100dvh - var(--header-height-mobile) - var(--a54fb50e))
    }

    .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] {
        align-items: flex-start
    }

        .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .item-content {
            text-align: start
        }

        .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .item-content-wrapper,
        .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .language-switcher__button {
            justify-content: flex-start
        }

        .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .block-header-item__dropdown {
            margin-left: 32px;
            margin-right: 0;
            align-items: flex-start
        }

    .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] {
        align-items: center
    }

        .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .item-content {
            text-align: center
        }

        .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .item-content-wrapper,
        .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .language-switcher__button {
            justify-content: center
        }

        .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .block-header-item__dropdown {
            margin-left: 0;
            margin-right: 0;
            align-items: center
        }

    .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] {
        align-items: flex-end
    }

        .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content {
            text-align: end
        }

        .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content-wrapper,
        .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .language-switcher__button {
            justify-content: flex-end
        }

        .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .block-header-item__dropdown {
            align-items: flex-end
        }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__hamburger-menu {
        grid-area: hamburger-menu
    }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__logo {
        grid-area: logo
    }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__cart {
        grid-area: cart;
        overflow: hidden
    }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__nav-links {
        flex-direction: column;
        gap: var(--m-link-spacing, var(--link-spacing));
        list-style: none;
        text-align: end
    }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__button {
        flex: none
    }

    .block-header-layout-mobile--mobile-1[data-v-a07a4ffe] {
        grid-template-columns: auto minmax(0, max-content) max-content;
        grid-template-areas: "logo cart hamburger-menu"
    }

        .block-header-layout-mobile--mobile-1[data-v-a07a4ffe] .block-header__hamburger-menu {
            margin-left: var(--m-element-spacing, var(--element-spacing))
        }

    .block-header-layout-mobile--mobile-2[data-v-a07a4ffe] {
        grid-template-columns: max-content max-content auto;
        grid-template-areas: "hamburger-menu logo cart";
        justify-items: end
    }

        .block-header-layout-mobile--mobile-2[data-v-a07a4ffe] .block-header__hamburger-menu {
            margin-right: var(--m-element-spacing, var(--element-spacing))
        }

    .block-header-layout-mobile--mobile-3[data-v-a07a4ffe] {
        grid-template-columns: 1fr auto 1fr;
        grid-template-areas: "hamburger-menu logo cart"
    }

        .block-header-layout-mobile--mobile-3[data-v-a07a4ffe] .block-header__cart {
            justify-self: end
        }
}

@keyframes show-overflow-a07a4ffe {
    to {
        overflow-y: auto
    }
}

[data-v-6a88bed3]:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

.mouse-disabled[data-v-6a88bed3] {
    pointer-events: none
}

.block-header[data-v-6a88bed3] {
    display: grid;
    transition: box-shadow .15s linear;
    position: relative;
    z-index: 18
}

.block-header__nav-links[data-v-6a88bed3] {
    display: flex;
    list-style: none;
    flex-flow: row wrap;
    justify-content: flex-start;
    column-gap: var(--link-spacing);
    row-gap: 16px
}

.block-header__social-icons[data-v-6a88bed3] {
    --space-between-icons: 16px
}



.page {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

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

    .page__blocks > .block:last-child:not(.block--footer),
    .page__blocks > .block:not(.block--footer):nth-last-child(2):has(+.block--footer) {
        flex-grow: 1
    }

.top-blocks {
    z-index: 18
}

.top-blocks--sticky {
    position: sticky;
    top: 0
}

.top-blocks--preview-mode .block-header-layout-mobile__dropdown--open.block-header-layout-mobile__dropdown--full-screen:not(.s) {
    height: calc(793px - var(--43a41e2e))
}

:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0
}

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

* {
    padding: 0;
    margin: 0;
    color: inherit
}

    *:before,
    *:after {
        padding: 0;
        margin: 0
    }

html {
    height: 100%
}

#app {
    position: relative;
    z-index: 1;
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    font-family: DM Sans, sans-serif;
    color: #1d1e20;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button {
    font-family: DM Sans, sans-serif;
    background-color: #fff;
    border: none;
    outline: none;
    box-shadow: none
}

label[for] {
    cursor: pointer
}



.drawer-slide-right-enter-active,
.drawer-slide-right-leave-active {
    transition: .4s transform;
    transform: translate(0)
}

.drawer-slide-right-enter,
.drawer-slide-right-enter-from,
.drawer-slide-right-leave-to {
    transform: translate(100%)
}

.drawer-slide-left-enter-active,
.drawer-slide-left-leave-active {
    transition: .4s transform;
    transform: translate(0)
}

.drawer-slide-left-enter,
.drawer-slide-left-enter-from,
.drawer-slide-left-leave-to {
    transform: translate(-100%)
}

html {
    scroll-behavior: smooth
}

html, body {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.main-content {
    flex: 1;
}
